summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2021-07-28 23:28:15 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-08-02 15:44:10 +0100
commitbb6ddc3691ab04162ec5fd69a2d5e7876713fd15 (patch)
tree76e376b01253c3aace1a98a5021bcaad3c92e861
parentfcc456ee4b8f619134abb4649db53c638074082c (diff)
downloadpoky-bb6ddc3691ab04162ec5fd69a2d5e7876713fd15.tar.gz
Convert to new override syntax
This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta-selftest/recipes-devtools/python/python-async-test.inc2
-rw-r--r--meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb20
-rw-r--r--meta-selftest/recipes-test/container-image/container-image-testpkg.bb2
-rw-r--r--meta-selftest/recipes-test/devtool/devtool-patch-overrides.bb4
-rw-r--r--meta-selftest/recipes-test/images/wic-image-minimal.bb6
-rw-r--r--meta-selftest/recipes-test/multiconfig/multiconfig-image-packager_0.1.bb8
-rw-r--r--meta-selftest/recipes-test/postinst/postinst_1.0.bb20
-rw-r--r--meta-selftest/recipes-test/recipetool/selftest-recipetool-appendfile.bb4
-rw-r--r--meta-selftest/recipes-test/recipeutils/recipeutils-test_1.2.bb2
-rw-r--r--meta-selftest/recipes-test/selftest-chown/selftest-chown.bb4
-rw-r--r--meta-selftest/recipes-test/selftest-ed/selftest-ed_0.5.bb6
-rw-r--r--meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb4
-rw-r--r--meta-skeleton/conf/multilib-example.conf2
-rw-r--r--meta-skeleton/conf/multilib-example2.conf2
-rw-r--r--meta-skeleton/recipes-baremetal/baremetal-examples/baremetal-helloworld_git.bb12
-rw-r--r--meta-skeleton/recipes-core/busybox/busybox_%.bbappend4
-rw-r--r--meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb2
-rw-r--r--meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb2
-rw-r--r--meta-skeleton/recipes-skeleton/service/service_0.1.bb4
-rw-r--r--meta-skeleton/recipes-skeleton/useradd/useradd-example.bb12
-rw-r--r--meta/classes/autotools.bbclass9
-rw-r--r--meta/classes/baremetal-image.bbclass14
-rw-r--r--meta/classes/base.bbclass12
-rw-r--r--meta/classes/bash-completion.bbclass6
-rw-r--r--meta/classes/bin_package.bbclass2
-rw-r--r--meta/classes/binconfig-disabled.bbclass4
-rw-r--r--meta/classes/binconfig.bbclass2
-rw-r--r--meta/classes/buildhistory.bbclass14
-rw-r--r--meta/classes/cmake.bbclass10
-rw-r--r--meta/classes/compress_doc.bbclass6
-rw-r--r--meta/classes/cpan-base.bbclass6
-rw-r--r--meta/classes/cpan.bbclass4
-rw-r--r--meta/classes/cross-canadian.bbclass6
-rw-r--r--meta/classes/cross.bbclass2
-rw-r--r--meta/classes/cve-check.bbclass2
-rw-r--r--meta/classes/debian.bbclass14
-rw-r--r--meta/classes/devicetree.bbclass2
-rw-r--r--meta/classes/devupstream.bbclass4
-rw-r--r--meta/classes/distrooverrides.bbclass6
-rw-r--r--meta/classes/distutils-common-base.bbclass6
-rw-r--r--meta/classes/distutils3-base.bbclass6
-rw-r--r--meta/classes/distutils3.bbclass2
-rw-r--r--meta/classes/externalsrc.bbclass10
-rw-r--r--meta/classes/extrausers.bbclass4
-rw-r--r--meta/classes/fontcache.bbclass10
-rw-r--r--meta/classes/gconf.bbclass12
-rw-r--r--meta/classes/gettext.bbclass6
-rw-r--r--meta/classes/gi-docgen.bbclass8
-rw-r--r--meta/classes/gio-module-cache.bbclass10
-rw-r--r--meta/classes/glide.bbclass4
-rw-r--r--meta/classes/gnomebase.bbclass6
-rw-r--r--meta/classes/go-mod.bbclass2
-rw-r--r--meta/classes/go-ptest.bbclass2
-rw-r--r--meta/classes/go.bbclass44
-rw-r--r--meta/classes/goarch.bbclass54
-rw-r--r--meta/classes/gobject-introspection.bbclass24
-rw-r--r--meta/classes/gsettings.bbclass14
-rw-r--r--meta/classes/gtk-doc.bbclass22
-rw-r--r--meta/classes/gtk-icon-cache.bbclass18
-rw-r--r--meta/classes/gtk-immodules-cache.bbclass10
-rw-r--r--meta/classes/icecc.bbclass18
-rw-r--r--meta/classes/image-combined-dbg.bbclass2
-rw-r--r--meta/classes/image-prelink.bbclass2
-rw-r--r--meta/classes/image.bbclass20
-rw-r--r--meta/classes/image_types.bbclass50
-rw-r--r--meta/classes/image_types_wic.bbclass10
-rw-r--r--meta/classes/insane.bbclass30
-rw-r--r--meta/classes/kernel-devicetree.bbclass12
-rw-r--r--meta/classes/kernel-fitimage.bbclass2
-rw-r--r--meta/classes/kernel-grub.bbclass8
-rw-r--r--meta/classes/kernel-module-split.bbclass40
-rw-r--r--meta/classes/kernel-yocto.bbclass2
-rw-r--r--meta/classes/kernel.bbclass60
-rw-r--r--meta/classes/libc-package.bbclass32
-rw-r--r--meta/classes/license.bbclass12
-rw-r--r--meta/classes/license_image.bbclass4
-rw-r--r--meta/classes/linux-dummy.bbclass4
-rw-r--r--meta/classes/manpages.bbclass8
-rw-r--r--meta/classes/meson.bbclass8
-rw-r--r--meta/classes/mime-xdg.bbclass12
-rw-r--r--meta/classes/mime.bbclass12
-rw-r--r--meta/classes/module.bbclass6
-rw-r--r--meta/classes/multilib.bbclass4
-rw-r--r--meta/classes/multilib_global.bbclass12
-rw-r--r--meta/classes/multilib_header.bbclass4
-rw-r--r--meta/classes/multilib_script.bbclass4
-rw-r--r--meta/classes/native.bbclass4
-rw-r--r--meta/classes/nativesdk.bbclass2
-rw-r--r--meta/classes/npm.bbclass6
-rw-r--r--meta/classes/own-mirrors.bbclass2
-rw-r--r--meta/classes/package.bbclass114
-rw-r--r--meta/classes/package_deb.bbclass2
-rw-r--r--meta/classes/package_ipk.bbclass2
-rw-r--r--meta/classes/package_rpm.bbclass2
-rw-r--r--meta/classes/packagedata.bbclass2
-rw-r--r--meta/classes/packagegroup.bbclass2
-rw-r--r--meta/classes/patch.bbclass2
-rw-r--r--meta/classes/pixbufcache.bbclass16
-rw-r--r--meta/classes/pkgconfig.bbclass2
-rw-r--r--meta/classes/populate_sdk_base.bbclass14
-rw-r--r--meta/classes/populate_sdk_ext.bbclass38
-rw-r--r--meta/classes/ptest-gnome.bbclass6
-rw-r--r--meta/classes/ptest-perl.bbclass6
-rw-r--r--meta/classes/ptest.bbclass26
-rw-r--r--meta/classes/pypi.bbclass2
-rw-r--r--meta/classes/python3native.bbclass2
-rw-r--r--meta/classes/python3targetconfig.bbclass10
-rw-r--r--meta/classes/qemu.bbclass2
-rw-r--r--meta/classes/qemuboot.bbclass2
-rw-r--r--meta/classes/reproducible_build.bbclass2
-rw-r--r--meta/classes/rm_work.bbclass4
-rw-r--r--meta/classes/rm_work_and_downloads.bbclass2
-rw-r--r--meta/classes/rootfs-postcommands.bbclass2
-rw-r--r--meta/classes/rootfs_rpm.bbclass2
-rw-r--r--meta/classes/sanity.bbclass6
-rw-r--r--meta/classes/sign_package_feed.bbclass2
-rw-r--r--meta/classes/staging.bbclass12
-rw-r--r--meta/classes/systemd-boot.bbclass2
-rw-r--r--meta/classes/systemd.bbclass42
-rw-r--r--meta/classes/testimage.bbclass12
-rw-r--r--meta/classes/texinfo.bbclass12
-rw-r--r--meta/classes/toolchain-scripts.bbclass2
-rw-r--r--meta/classes/uboot-sign.bbclass8
-rw-r--r--meta/classes/update-alternatives.bbclass30
-rw-r--r--meta/classes/update-rc.d.bbclass28
-rw-r--r--meta/classes/useradd-staticids.bbclass26
-rw-r--r--meta/classes/useradd.bbclass22
-rw-r--r--meta/classes/utility-tasks.bbclass2
-rw-r--r--meta/classes/vala.bbclass8
-rw-r--r--meta/classes/waf.bbclass2
-rw-r--r--meta/classes/xmlcatalog.bbclass2
-rw-r--r--meta/conf/bitbake.conf90
-rw-r--r--meta/conf/distro/include/default-distrovars.inc10
-rw-r--r--meta/conf/distro/include/distro_alias.inc754
-rw-r--r--meta/conf/distro/include/init-manager-mdev-busybox.inc2
-rw-r--r--meta/conf/distro/include/init-manager-systemd.inc4
-rw-r--r--meta/conf/distro/include/init-manager-sysvinit.inc4
-rw-r--r--meta/conf/distro/include/lto.inc42
-rw-r--r--meta/conf/distro/include/maintainers.inc1564
-rw-r--r--meta/conf/distro/include/no-static-libs.inc46
-rw-r--r--meta/conf/distro/include/ptest-packagelists.inc8
-rw-r--r--meta/conf/distro/include/security_flags.inc60
-rw-r--r--meta/conf/distro/include/tclibc-baremetal.inc16
-rw-r--r--meta/conf/distro/include/tclibc-newlib.inc10
-rw-r--r--meta/conf/distro/include/uninative-flags.inc2
-rw-r--r--meta/conf/image-uefi.conf12
-rw-r--r--meta/conf/machine-sdk/aarch64.conf2
-rw-r--r--meta/conf/machine-sdk/i586.conf2
-rw-r--r--meta/conf/machine-sdk/i686.conf2
-rw-r--r--meta/conf/machine-sdk/ppc64.conf2
-rw-r--r--meta/conf/machine-sdk/ppc64le.conf2
-rw-r--r--meta/conf/machine-sdk/x86_64.conf2
-rw-r--r--meta/conf/machine/include/README12
-rw-r--r--meta/conf/machine/include/arm/README2
-rw-r--r--meta/conf/machine/include/arm/arch-arm.inc2
-rw-r--r--meta/conf/machine/include/arm/arch-arm64.inc22
-rw-r--r--meta/conf/machine/include/arm/arch-armv4.inc24
-rw-r--r--meta/conf/machine/include/arm/arch-armv5-dsp.inc72
-rw-r--r--meta/conf/machine/include/arm/arch-armv5.inc72
-rw-r--r--meta/conf/machine/include/arm/arch-armv6.inc72
-rw-r--r--meta/conf/machine/include/arm/arch-armv6m.inc6
-rw-r--r--meta/conf/machine/include/arm/arch-armv7a.inc288
-rw-r--r--meta/conf/machine/include/arm/arch-armv7ve.inc288
-rw-r--r--meta/conf/machine/include/arm/arch-armv8-2a.inc16
-rw-r--r--meta/conf/machine/include/arm/arch-armv8a.inc32
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc16
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc16
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc8
-rw-r--r--meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc16
-rw-r--r--meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc16
-rw-r--r--meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc8
-rw-r--r--meta/conf/machine/include/arm/feature-arm-thumb.inc6
-rw-r--r--meta/conf/machine/include/m68k/arch-m68k.inc2
-rw-r--r--meta/conf/machine/include/mips/README4
-rw-r--r--meta/conf/machine/include/mips/arch-mips.inc154
-rw-r--r--meta/conf/machine/include/mips/tune-mips-24k.inc36
-rw-r--r--meta/conf/machine/include/mips/tune-mips-74k.inc24
-rw-r--r--meta/conf/machine/include/powerpc/README4
-rw-r--r--meta/conf/machine/include/powerpc/arch-powerpc.inc40
-rw-r--r--meta/conf/machine/include/powerpc/arch-powerpc64.inc16
-rw-r--r--meta/conf/machine/include/qemu.inc6
-rw-r--r--meta/conf/machine/include/qemuboot-x86.inc8
-rw-r--r--meta/conf/machine/include/riscv/arch-riscv.inc12
-rw-r--r--meta/conf/machine/include/riscv/qemuriscv.inc4
-rw-r--r--meta/conf/machine/include/riscv/tune-riscv.inc34
-rw-r--r--meta/conf/machine/include/sh/README4
-rw-r--r--meta/conf/machine/include/sh/arch-sh.inc4
-rw-r--r--meta/conf/machine/include/tune-arm1136jf-s.inc12
-rw-r--r--meta/conf/machine/include/tune-arm1176jz-s.inc12
-rw-r--r--meta/conf/machine/include/tune-arm920t.inc6
-rw-r--r--meta/conf/machine/include/tune-arm926ejs.inc6
-rw-r--r--meta/conf/machine/include/tune-arm9tdmi.inc6
-rw-r--r--meta/conf/machine/include/tune-c3.inc8
-rw-r--r--meta/conf/machine/include/tune-core2.inc24
-rw-r--r--meta/conf/machine/include/tune-corei7.inc24
-rw-r--r--meta/conf/machine/include/tune-cortex-m0.inc6
-rw-r--r--meta/conf/machine/include/tune-cortex-m0plus.inc6
-rw-r--r--meta/conf/machine/include/tune-cortexa15.inc72
-rw-r--r--meta/conf/machine/include/tune-cortexa17.inc72
-rw-r--r--meta/conf/machine/include/tune-cortexa32.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa35.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa5.inc72
-rw-r--r--meta/conf/machine/include/tune-cortexa53.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa55.inc8
-rw-r--r--meta/conf/machine/include/tune-cortexa57-cortexa53.inc8
-rw-r--r--meta/conf/machine/include/tune-cortexa57.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa7.inc72
-rw-r--r--meta/conf/machine/include/tune-cortexa72-cortexa53.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa72.inc8
-rw-r--r--meta/conf/machine/include/tune-cortexa73-cortexa53.inc16
-rw-r--r--meta/conf/machine/include/tune-cortexa8.inc48
-rw-r--r--meta/conf/machine/include/tune-cortexa9.inc72
-rw-r--r--meta/conf/machine/include/tune-ep9312.inc6
-rw-r--r--meta/conf/machine/include/tune-i586-nlp.inc8
-rw-r--r--meta/conf/machine/include/tune-i586.inc8
-rw-r--r--meta/conf/machine/include/tune-i686.inc8
-rw-r--r--meta/conf/machine/include/tune-iwmmxt.inc6
-rw-r--r--meta/conf/machine/include/tune-mcf5441x.inc8
-rw-r--r--meta/conf/machine/include/tune-microblaze.inc4
-rw-r--r--meta/conf/machine/include/tune-mips32.inc24
-rw-r--r--meta/conf/machine/include/tune-mips32r2.inc24
-rw-r--r--meta/conf/machine/include/tune-mips32r6.inc24
-rw-r--r--meta/conf/machine/include/tune-mips64r2.inc96
-rw-r--r--meta/conf/machine/include/tune-mips64r6.inc64
-rw-r--r--meta/conf/machine/include/tune-octeon.inc32
-rw-r--r--meta/conf/machine/include/tune-power5.inc22
-rw-r--r--meta/conf/machine/include/tune-power6.inc22
-rw-r--r--meta/conf/machine/include/tune-power7.inc22
-rw-r--r--meta/conf/machine/include/tune-power9.inc38
-rw-r--r--meta/conf/machine/include/tune-ppc476.inc6
-rw-r--r--meta/conf/machine/include/tune-ppc603e.inc6
-rw-r--r--meta/conf/machine/include/tune-ppc7400.inc6
-rw-r--r--meta/conf/machine/include/tune-ppce300c2.inc6
-rw-r--r--meta/conf/machine/include/tune-ppce300c3.inc12
-rw-r--r--meta/conf/machine/include/tune-ppce500.inc6
-rw-r--r--meta/conf/machine/include/tune-ppce500mc.inc6
-rw-r--r--meta/conf/machine/include/tune-ppce500v2.inc6
-rw-r--r--meta/conf/machine/include/tune-ppce5500.inc18
-rw-r--r--meta/conf/machine/include/tune-ppce6500.inc22
-rw-r--r--meta/conf/machine/include/tune-sh3.inc16
-rw-r--r--meta/conf/machine/include/tune-sh4.inc32
-rw-r--r--meta/conf/machine/include/tune-strongarm1100.inc6
-rw-r--r--meta/conf/machine/include/tune-thunderx.inc16
-rw-r--r--meta/conf/machine/include/tune-xscale.inc12
-rw-r--r--meta/conf/machine/include/x86/README2
-rw-r--r--meta/conf/machine/include/x86/arch-x86.inc28
-rw-r--r--meta/conf/machine/qemuarm.conf4
-rw-r--r--meta/conf/machine/qemuarm64.conf2
-rw-r--r--meta/conf/machine/qemuarmv5.conf2
-rw-r--r--meta/conf/multilib.conf8
-rw-r--r--meta/lib/oe/package_manager/__init__.py2
-rw-r--r--meta/lib/oe/package_manager/deb/__init__.py2
-rw-r--r--meta/lib/oe/packagedata.py2
-rw-r--r--meta/lib/oe/recipeutils.py16
-rw-r--r--meta/lib/oe/sstatesig.py2
-rw-r--r--meta/lib/oeqa/files/testresults/testresults.json2
-rw-r--r--meta/lib/oeqa/manual/build-appliance.json2
-rw-r--r--meta/lib/oeqa/manual/sdk.json2
-rw-r--r--meta/lib/oeqa/manual/toaster-managed-mode.json6
-rw-r--r--meta/lib/oeqa/runtime/cases/ksample.py2
-rw-r--r--meta/lib/oeqa/runtime/cases/skeletoninit.py2
-rw-r--r--meta/lib/oeqa/sdkext/testsdk.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/bbtests.py8
-rw-r--r--meta/lib/oeqa/selftest/cases/buildoptions.py10
-rw-r--r--meta/lib/oeqa/selftest/cases/containerimage.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/devtool.py4
-rw-r--r--meta/lib/oeqa/selftest/cases/distrodata.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/efibootpartition.py6
-rw-r--r--meta/lib/oeqa/selftest/cases/fetch.py10
-rw-r--r--meta/lib/oeqa/selftest/cases/glibc.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/imagefeatures.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/incompatible_lic.py14
-rw-r--r--meta/lib/oeqa/selftest/cases/kerneldevelopment.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/layerappend.py10
-rw-r--r--meta/lib/oeqa/selftest/cases/lic_checksum.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/multiconfig.py6
-rw-r--r--meta/lib/oeqa/selftest/cases/package.py8
-rw-r--r--meta/lib/oeqa/selftest/cases/prservice.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/recipetool.py62
-rw-r--r--meta/lib/oeqa/selftest/cases/recipeutils.py6
-rw-r--r--meta/lib/oeqa/selftest/cases/reproducible.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/runtime_test.py28
-rw-r--r--meta/lib/oeqa/selftest/cases/signing.py4
-rw-r--r--meta/lib/oeqa/selftest/cases/sstatetests.py14
-rw-r--r--meta/lib/oeqa/selftest/cases/sysroot.py8
-rw-r--r--meta/lib/oeqa/selftest/cases/tinfoil.py4
-rw-r--r--meta/lib/oeqa/selftest/cases/wic.py14
-rw-r--r--meta/recipes-bsp/acpid/acpid.inc4
-rw-r--r--meta/recipes-bsp/alsa-state/alsa-state.bb12
-rw-r--r--meta/recipes-bsp/apmd/apmd_3.2.2-15.bb6
-rw-r--r--meta/recipes-bsp/efivar/efivar_37.bb4
-rw-r--r--meta/recipes-bsp/gnu-efi/gnu-efi_3.0.13.bb12
-rw-r--r--meta/recipes-bsp/grub/grub-bootconf_1.00.bb4
-rw-r--r--meta/recipes-bsp/grub/grub-efi_2.06.bb14
-rw-r--r--meta/recipes-bsp/grub/grub2.inc16
-rw-r--r--meta/recipes-bsp/grub/grub_2.06.bb22
-rw-r--r--meta/recipes-bsp/keymaps/keymaps_1.0.bb8
-rw-r--r--meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb2
-rw-r--r--meta/recipes-bsp/opensbi/opensbi_0.9.bb12
-rw-r--r--meta/recipes-bsp/pciutils/pciutils_3.7.0.bb10
-rw-r--r--meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb8
-rw-r--r--meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb2
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-tools.inc38
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb2
-rw-r--r--meta/recipes-bsp/u-boot/u-boot.inc10
-rw-r--r--meta/recipes-bsp/u-boot/u-boot_2021.07.bb2
-rw-r--r--meta/recipes-bsp/usbutils/usbutils_013.bb12
-rw-r--r--meta/recipes-bsp/v86d/v86d_0.1.10.bb2
-rw-r--r--meta/recipes-connectivity/avahi/avahi_0.8.bb82
-rw-r--r--meta/recipes-connectivity/bind/bind_9.16.18.bb28
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5.inc28
-rw-r--r--meta/recipes-connectivity/connman/connman-conf.bb6
-rw-r--r--meta/recipes-connectivity/connman/connman-gnome_0.7.bb4
-rw-r--r--meta/recipes-connectivity/connman/connman.inc88
-rw-r--r--meta/recipes-connectivity/connman/connman_1.40.bb6
-rw-r--r--meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb8
-rw-r--r--meta/recipes-connectivity/inetutils/inetutils_2.0.bb106
-rw-r--r--meta/recipes-connectivity/iproute2/iproute2.inc32
-rw-r--r--meta/recipes-connectivity/iproute2/iproute2_5.13.0.bb2
-rw-r--r--meta/recipes-connectivity/kea/kea_1.8.2.bb32
-rw-r--r--meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb8
-rw-r--r--meta/recipes-connectivity/libpcap/libpcap_1.10.1.bb2
-rw-r--r--meta/recipes-connectivity/neard/neard_0.16.bb8
-rw-r--r--meta/recipes-connectivity/nfs-utils/nfs-utils_2.5.4.bb38
-rw-r--r--meta/recipes-connectivity/ofono/ofono_1.32.bb16
-rw-r--r--meta/recipes-connectivity/openssh/openssh_8.6p1.bb60
-rw-r--r--meta/recipes-connectivity/openssl/openssl_1.1.1k.bb50
-rw-r--r--meta/recipes-connectivity/ppp-dialin/ppp-dialin_0.1.bb4
-rw-r--r--meta/recipes-connectivity/ppp/ppp_2.4.9.bb42
-rw-r--r--meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb6
-rw-r--r--meta/recipes-connectivity/socat/socat_1.7.4.1.bb8
-rw-r--r--meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb16
-rw-r--r--meta/recipes-core/base-files/base-files_3.0.14.bb18
-rw-r--r--meta/recipes-core/base-passwd/base-passwd_3.5.29.bb10
-rw-r--r--meta/recipes-core/busybox/busybox-inittab_1.33.0.bb10
-rw-r--r--meta/recipes-core/busybox/busybox.inc68
-rw-r--r--meta/recipes-core/busybox/busybox_1.33.1.bb2
-rw-r--r--meta/recipes-core/coreutils/coreutils_8.32.bb42
-rw-r--r--meta/recipes-core/dbus/dbus-glib_0.112.bb16
-rw-r--r--meta/recipes-core/dbus/dbus-test_1.12.20.bb8
-rw-r--r--meta/recipes-core/dbus/dbus.inc8
-rw-r--r--meta/recipes-core/dbus/dbus_1.12.20.bb40
-rw-r--r--meta/recipes-core/dropbear/dropbear.inc16
-rw-r--r--meta/recipes-core/ell/ell_0.41.bb2
-rw-r--r--meta/recipes-core/expat/expat_2.4.1.bb6
-rw-r--r--meta/recipes-core/gettext/gettext_0.21.bb42
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0_2.68.3.bb2
-rw-r--r--meta/recipes-core/glib-2.0/glib.inc52
-rw-r--r--meta/recipes-core/glib-networking/glib-networking_2.68.1.bb8
-rw-r--r--meta/recipes-core/glibc/glibc-common.inc8
-rw-r--r--meta/recipes-core/glibc/glibc-ld.inc2
-rw-r--r--meta/recipes-core/glibc/glibc-locale.inc30
-rw-r--r--meta/recipes-core/glibc/glibc-mtrace.inc4
-rw-r--r--meta/recipes-core/glibc/glibc-package.inc134
-rw-r--r--meta/recipes-core/glibc/glibc-scripts.inc4
-rw-r--r--meta/recipes-core/glibc/glibc-testsuite_2.33.bb4
-rw-r--r--meta/recipes-core/glibc/glibc.inc8
-rw-r--r--meta/recipes-core/glibc/glibc_2.33.bb8
-rw-r--r--meta/recipes-core/ifupdown/ifupdown_0.8.36.bb2
-rw-r--r--meta/recipes-core/images/build-appliance-image_15.0.0.bb2
-rw-r--r--meta/recipes-core/images/core-image-minimal.bb2
-rw-r--r--meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb8
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb2
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb56
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb4
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb4
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb4
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb6
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb4
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb6
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb6
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb10
-rw-r--r--meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb6
-rw-r--r--meta/recipes-core/initscripts/init-system-helpers_1.60.bb10
-rw-r--r--meta/recipes-core/initscripts/initscripts_1.0.bb24
-rw-r--r--meta/recipes-core/kbd/kbd_2.4.0.bb18
-rw-r--r--meta/recipes-core/libcgroup/libcgroup_0.41.bb12
-rw-r--r--meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.23.bb2
-rw-r--r--meta/recipes-core/libxcrypt/libxcrypt.inc4
-rw-r--r--meta/recipes-core/libxml/libxml2_2.9.12.bb28
-rw-r--r--meta/recipes-core/meta/buildtools-tarball.bb2
-rw-r--r--meta/recipes-core/meta/dummy-sdk-package.inc10
-rw-r--r--meta/recipes-core/meta/meta-environment-extsdk.bb2
-rw-r--r--meta/recipes-core/meta/meta-environment.bb4
-rw-r--r--meta/recipes-core/meta/meta-go-toolchain.bb4
-rw-r--r--meta/recipes-core/meta/signing-keys.bb6
-rw-r--r--meta/recipes-core/meta/testexport-tarball.bb2
-rw-r--r--meta/recipes-core/meta/wic-tools.bb8
-rw-r--r--meta/recipes-core/musl/bsd-headers.bb4
-rw-r--r--meta/recipes-core/musl/gcompat_git.bb6
-rw-r--r--meta/recipes-core/musl/libssp-nonshared.bb6
-rw-r--r--meta/recipes-core/musl/musl-utils.bb2
-rw-r--r--meta/recipes-core/musl/musl.inc8
-rw-r--r--meta/recipes-core/musl/musl_git.bb18
-rw-r--r--meta/recipes-core/ncurses/ncurses.inc38
-rw-r--r--meta/recipes-core/newlib/libgloss_4.1.0.bb14
-rw-r--r--meta/recipes-core/newlib/newlib.inc6
-rw-r--r--meta/recipes-core/newlib/newlib_4.1.0.bb4
-rw-r--r--meta/recipes-core/os-release/os-release.bb2
-rw-r--r--meta/recipes-core/ovmf/ovmf-shell-image.bb4
-rw-r--r--meta/recipes-core/ovmf/ovmf_git.bb28
-rw-r--r--meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb4
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-base.bb138
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-boot.bb4
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-nfs.bb8
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-sdk.bb28
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb4
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb6
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb52
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb14
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-self-hosted.bb20
-rw-r--r--meta/recipes-core/psplash/psplash_git.bb16
-rw-r--r--meta/recipes-core/readline/readline.inc12
-rw-r--r--meta/recipes-core/sysfsutils/sysfsutils_2.1.0.bb6
-rw-r--r--meta/recipes-core/systemd/systemd-boot_249.1.bb12
-rw-r--r--meta/recipes-core/systemd/systemd-bootconf_1.00.bb6
-rw-r--r--meta/recipes-core/systemd/systemd-compat-units.bb6
-rw-r--r--meta/recipes-core/systemd/systemd-conf_1.0.bb4
-rw-r--r--meta/recipes-core/systemd/systemd-machine-units_1.0.bb4
-rw-r--r--meta/recipes-core/systemd/systemd-serialgetty.bb4
-rw-r--r--meta/recipes-core/systemd/systemd_249.1.bb144
-rw-r--r--meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb10
-rw-r--r--meta/recipes-core/sysvinit/sysvinit_2.99.bb22
-rw-r--r--meta/recipes-core/udev/eudev/permissions.rules6
-rw-r--r--meta/recipes-core/udev/eudev_3.2.10.bb24
-rw-r--r--meta/recipes-core/udev/udev-extraconf_1.1.bb12
-rw-r--r--meta/recipes-core/util-linux/util-linux-libuuid_2.37.bb2
-rw-r--r--meta/recipes-core/util-linux/util-linux.inc10
-rw-r--r--meta/recipes-core/util-linux/util-linux_2.37.bb86
-rw-r--r--meta/recipes-core/volatile-binds/volatile-binds.bb4
-rw-r--r--meta/recipes-core/zlib/zlib_1.2.11.bb4
-rw-r--r--meta/recipes-devtools/apt/apt_2.2.4.bb22
-rw-r--r--meta/recipes-devtools/autoconf-archive/autoconf-archive_2021.02.19.bb2
-rw-r--r--meta/recipes-devtools/autoconf/autoconf_2.71.bb16
-rw-r--r--meta/recipes-devtools/automake/automake.inc2
-rw-r--r--meta/recipes-devtools/automake/automake_1.16.3.bb12
-rw-r--r--meta/recipes-devtools/binutils/binutils-cross-canadian.inc2
-rw-r--r--meta/recipes-devtools/binutils/binutils-crosssdk_2.37.bb2
-rw-r--r--meta/recipes-devtools/binutils/binutils.inc26
-rw-r--r--meta/recipes-devtools/binutils/binutils_2.37.bb24
-rw-r--r--meta/recipes-devtools/bison/bison_3.7.6.bb8
-rw-r--r--meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb30
-rw-r--r--meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.bb12
-rw-r--r--meta/recipes-devtools/chrpath/chrpath_0.16.bb4
-rw-r--r--meta/recipes-devtools/cmake/cmake_3.21.0.bb12
-rw-r--r--meta/recipes-devtools/createrepo-c/createrepo-c_0.17.4.bb6
-rw-r--r--meta/recipes-devtools/dejagnu/dejagnu_1.6.3.bb2
-rw-r--r--meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.26.bb2
-rw-r--r--meta/recipes-devtools/devel-config/distcc-config.bb2
-rw-r--r--meta/recipes-devtools/devel-config/nfs-export-root.bb2
-rw-r--r--meta/recipes-devtools/distcc/distcc_3.4.bb10
-rw-r--r--meta/recipes-devtools/dnf/dnf_4.8.0.bb14
-rw-r--r--meta/recipes-devtools/docbook-xml/docbook-xml-dtd4_4.5.bb2
-rw-r--r--meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb6
-rw-r--r--meta/recipes-devtools/dosfstools/dosfstools_4.2.bb2
-rw-r--r--meta/recipes-devtools/dpkg/dpkg.inc38
-rw-r--r--meta/recipes-devtools/dpkg/dpkg_1.20.9.bb2
-rw-r--r--meta/recipes-devtools/dwarfsrcfiles/dwarfsrcfiles.bb4
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs.inc10
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb56
-rw-r--r--meta/recipes-devtools/elfutils/elfutils_0.185.bb46
-rw-r--r--meta/recipes-devtools/expect/expect_5.45.4.bb12
-rw-r--r--meta/recipes-devtools/file/file_5.40.bb20
-rw-r--r--meta/recipes-devtools/flex/flex_2.6.4.bb14
-rw-r--r--meta/recipes-devtools/gcc/gcc-11.1.inc2
-rw-r--r--meta/recipes-devtools/gcc/gcc-common.inc4
-rw-r--r--meta/recipes-devtools/gcc/gcc-configure-common.inc24
-rw-r--r--meta/recipes-devtools/gcc/gcc-cross-canadian.inc16
-rw-r--r--meta/recipes-devtools/gcc/gcc-cross.inc10
-rw-r--r--meta/recipes-devtools/gcc/gcc-multilib-config.inc2
-rw-r--r--meta/recipes-devtools/gcc/gcc-runtime.inc128
-rw-r--r--meta/recipes-devtools/gcc/gcc-sanitizers.inc58
-rw-r--r--meta/recipes-devtools/gcc/gcc-sanitizers_11.1.bb4
-rw-r--r--meta/recipes-devtools/gcc/gcc-target.inc58
-rw-r--r--meta/recipes-devtools/gcc/gcc_11.1.bb10
-rw-r--r--meta/recipes-devtools/gcc/libgcc-common.inc12
-rw-r--r--meta/recipes-devtools/gcc/libgcc-initial.inc6
-rw-r--r--meta/recipes-devtools/gcc/libgcc-initial_11.1.bb2
-rw-r--r--meta/recipes-devtools/gcc/libgcc.inc12
-rw-r--r--meta/recipes-devtools/gcc/libgcc_11.1.bb2
-rw-r--r--meta/recipes-devtools/gcc/libgfortran.inc14
-rw-r--r--meta/recipes-devtools/gdb/gdb-common.inc18
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross-canadian.inc4
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross.inc2
-rw-r--r--meta/recipes-devtools/gdb/gdb.inc4
-rw-r--r--meta/recipes-devtools/gdb/gdb_10.2.bb4
-rw-r--r--meta/recipes-devtools/git/git.inc26
-rw-r--r--meta/recipes-devtools/glide/glide_0.13.3.bb10
-rw-r--r--meta/recipes-devtools/gnu-config/gnu-config_git.bb4
-rw-r--r--meta/recipes-devtools/go/go-1.16.5.inc2
-rw-r--r--meta/recipes-devtools/go/go-common.inc2
-rw-r--r--meta/recipes-devtools/go/go-native_1.16.5.bb2
-rw-r--r--meta/recipes-devtools/go/go-runtime.inc14
-rw-r--r--meta/recipes-devtools/go/go-target.inc12
-rw-r--r--meta/recipes-devtools/go/go_1.16.5.bb2
-rw-r--r--meta/recipes-devtools/help2man/help2man_1.48.3.bb2
-rw-r--r--meta/recipes-devtools/i2c-tools/i2c-tools_4.2.bb6
-rw-r--r--meta/recipes-devtools/icecc-create-env/icecc-create-env_0.1.bb2
-rw-r--r--meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb4
-rw-r--r--meta/recipes-devtools/intltool/intltool_0.51.0.bb20
-rw-r--r--meta/recipes-devtools/jquery/jquery_3.6.0.bb2
-rw-r--r--meta/recipes-devtools/json-c/json-c_0.15.bb2
-rw-r--r--meta/recipes-devtools/libdnf/libdnf_0.63.1.bb4
-rw-r--r--meta/recipes-devtools/libedit/libedit_20210522-3.1.bb2
-rw-r--r--meta/recipes-devtools/libtool/libtool-2.4.6.inc8
-rw-r--r--meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb2
-rw-r--r--meta/recipes-devtools/libtool/libtool-native_2.4.6.bb2
-rw-r--r--meta/recipes-devtools/libtool/libtool_2.4.6.bb6
-rw-r--r--meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb4
-rw-r--r--meta/recipes-devtools/llvm/llvm_git.bb40
-rw-r--r--meta/recipes-devtools/m4/m4-1.4.19.inc10
-rw-r--r--meta/recipes-devtools/makedevs/makedevs_1.0.1.bb4
-rw-r--r--meta/recipes-devtools/meson/meson.inc6
-rw-r--r--meta/recipes-devtools/meson/nativesdk-meson_0.58.1.bb6
-rw-r--r--meta/recipes-devtools/mmc/mmc-utils_git.bb6
-rw-r--r--meta/recipes-devtools/mtd/mtd-utils_git.bb16
-rw-r--r--meta/recipes-devtools/mtools/mtools_4.0.32.bb8
-rw-r--r--meta/recipes-devtools/nasm/nasm_2.15.05.bb2
-rw-r--r--meta/recipes-devtools/ninja/ninja_1.10.2.bb2
-rw-r--r--meta/recipes-devtools/opkg-utils/opkg-utils_0.4.5.bb20
-rw-r--r--meta/recipes-devtools/opkg/opkg-arch-config_1.0.bb10
-rw-r--r--meta/recipes-devtools/opkg/opkg-keyrings_1.0.bb8
-rw-r--r--meta/recipes-devtools/opkg/opkg_0.4.5.bb26
-rw-r--r--meta/recipes-devtools/orc/orc_0.4.32.bb8
-rw-r--r--meta/recipes-devtools/patch/patch.inc2
-rw-r--r--meta/recipes-devtools/patch/patch_2.7.6.bb2
-rw-r--r--meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb2
-rw-r--r--meta/recipes-devtools/perl/files/perl-rdepends.txt4042
-rw-r--r--meta/recipes-devtools/perl/liberror-perl_0.17029.bb6
-rw-r--r--meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb10
-rw-r--r--meta/recipes-devtools/perl/libtest-needs-perl_0.002009.bb2
-rw-r--r--meta/recipes-devtools/perl/liburi-perl_5.08.bb6
-rw-r--r--meta/recipes-devtools/perl/libxml-parser-perl_2.46.bb8
-rw-r--r--meta/recipes-devtools/perl/libxml-perl_0.08.bb4
-rw-r--r--meta/recipes-devtools/perl/libxml-simple-perl_2.25.bb4
-rw-r--r--meta/recipes-devtools/perl/perl-ptest.inc6
-rw-r--r--meta/recipes-devtools/perl/perl_5.34.0.bb62
-rw-r--r--meta/recipes-devtools/pkgconf/pkgconf_1.7.4.bb14
-rw-r--r--meta/recipes-devtools/pkgconfig/pkgconfig_git.bb14
-rw-r--r--meta/recipes-devtools/prelink/prelink_git.bb18
-rw-r--r--meta/recipes-devtools/pseudo/pseudo.inc20
-rw-r--r--meta/recipes-devtools/pseudo/pseudo_git.bb2
-rw-r--r--meta/recipes-devtools/python-numpy/python3-numpy_1.21.0.bb6
-rw-r--r--meta/recipes-devtools/python/python-async.inc2
-rw-r--r--meta/recipes-devtools/python/python-cython.inc6
-rw-r--r--meta/recipes-devtools/python/python-gitdb.inc2
-rw-r--r--meta/recipes-devtools/python/python-nose.inc2
-rw-r--r--meta/recipes-devtools/python/python-pbr.inc2
-rw-r--r--meta/recipes-devtools/python/python-pycryptodome.inc6
-rw-r--r--meta/recipes-devtools/python/python-pyparsing.inc2
-rw-r--r--meta/recipes-devtools/python/python-six.inc2
-rw-r--r--meta/recipes-devtools/python/python-smmap.inc2
-rw-r--r--meta/recipes-devtools/python/python-testtools.inc2
-rw-r--r--meta/recipes-devtools/python/python3-atomicwrites_1.4.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-attrs_21.2.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-cython_0.29.23.bb4
-rw-r--r--meta/recipes-devtools/python/python3-dbus_1.2.16.bb4
-rw-r--r--meta/recipes-devtools/python/python3-dbusmock_0.23.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-git_3.1.18.bb2
-rw-r--r--meta/recipes-devtools/python/python3-hypothesis_6.14.3.bb2
-rw-r--r--meta/recipes-devtools/python/python3-importlib-metadata_4.6.1.bb6
-rw-r--r--meta/recipes-devtools/python/python3-iniparse_0.5.bb2
-rw-r--r--meta/recipes-devtools/python/python3-jinja2_3.0.1.bb4
-rw-r--r--meta/recipes-devtools/python/python3-libarchive-c_3.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-magic_0.4.24.bb2
-rw-r--r--meta/recipes-devtools/python/python3-mako_1.1.4.bb2
-rw-r--r--meta/recipes-devtools/python/python3-markdown_3.3.4.bb2
-rw-r--r--meta/recipes-devtools/python/python3-markupsafe_2.0.1.bb4
-rw-r--r--meta/recipes-devtools/python/python3-more-itertools_8.8.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-packaging_21.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pathlib2_2.3.6.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pip_21.1.3.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pluggy_0.13.1.bb4
-rw-r--r--meta/recipes-devtools/python/python3-py_1.10.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pycairo_1.20.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodomex_3.10.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pygobject_3.40.1.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pytest_6.2.4.bb6
-rw-r--r--meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb2
-rw-r--r--meta/recipes-devtools/python/python3-scons-native_4.1.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-scons_4.1.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-setuptools-scm_6.0.1.bb4
-rw-r--r--meta/recipes-devtools/python/python3-setuptools_57.1.0.bb10
-rw-r--r--meta/recipes-devtools/python/python3-subunit_1.4.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3-toml_0.10.2.bb2
-rw-r--r--meta/recipes-devtools/python/python3-typogrify_2.0.7.bb2
-rw-r--r--meta/recipes-devtools/python/python3-wcwidth_0.2.5.bb2
-rw-r--r--meta/recipes-devtools/python/python3-zipp_3.5.0.bb2
-rw-r--r--meta/recipes-devtools/python/python3_3.9.6.bb108
-rw-r--r--meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb2
-rw-r--r--meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb2
-rw-r--r--meta/recipes-devtools/qemu/qemu-native.inc6
-rw-r--r--meta/recipes-devtools/qemu/qemu-native_6.0.0.bb2
-rw-r--r--meta/recipes-devtools/qemu/qemu-system-native_6.0.0.bb6
-rw-r--r--meta/recipes-devtools/qemu/qemu.inc24
-rw-r--r--meta/recipes-devtools/qemu/qemu_6.0.0.bb14
-rw-r--r--meta/recipes-devtools/quilt/quilt.inc30
-rw-r--r--meta/recipes-devtools/rpm/rpm_4.16.1.3.bb52
-rw-r--r--meta/recipes-devtools/rsync/rsync_3.2.3.bb6
-rw-r--r--meta/recipes-devtools/ruby/ruby.inc4
-rw-r--r--meta/recipes-devtools/ruby/ruby_3.0.2.bb26
-rw-r--r--meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb2
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb6
-rw-r--r--meta/recipes-devtools/strace/strace_5.12.bb8
-rw-r--r--meta/recipes-devtools/subversion/subversion_1.14.1.bb6
-rw-r--r--meta/recipes-devtools/swig/swig.inc6
-rw-r--r--meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb42
-rw-r--r--meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb8
-rw-r--r--meta/recipes-devtools/tcf-agent/tcf-agent_git.bb20
-rw-r--r--meta/recipes-devtools/tcltk/tcl_8.6.11.bb12
-rw-r--r--meta/recipes-devtools/unfs3/unfs3_git.bb8
-rw-r--r--meta/recipes-devtools/vala/vala.inc16
-rw-r--r--meta/recipes-devtools/valgrind/valgrind_3.17.0.bb56
-rw-r--r--meta/recipes-devtools/xmlto/xmlto_0.0.28.bb8
-rw-r--r--meta/recipes-extended/acpica/acpica_20210331.bb8
-rw-r--r--meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb4
-rw-r--r--meta/recipes-extended/at/at_3.2.2.bb8
-rw-r--r--meta/recipes-extended/bash/bash.inc32
-rw-r--r--meta/recipes-extended/bash/bash_5.1.8.bb4
-rw-r--r--meta/recipes-extended/bc/bc_1.07.1.bb4
-rw-r--r--meta/recipes-extended/bzip2/bzip2_1.0.8.bb28
-rw-r--r--meta/recipes-extended/cpio/cpio_2.13.bb6
-rw-r--r--meta/recipes-extended/cracklib/cracklib_2.9.5.bb2
-rw-r--r--meta/recipes-extended/cronie/cronie_1.5.7.bb10
-rw-r--r--meta/recipes-extended/cups/cups.inc16
-rw-r--r--meta/recipes-extended/diffutils/diffutils.inc2
-rw-r--r--meta/recipes-extended/diffutils/diffutils_3.7.bb2
-rw-r--r--meta/recipes-extended/ethtool/ethtool_5.13.bb2
-rw-r--r--meta/recipes-extended/findutils/findutils.inc2
-rw-r--r--meta/recipes-extended/gawk/gawk_5.1.0.bb12
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb22
-rw-r--r--meta/recipes-extended/go-examples/go-helloworld_0.1.bb2
-rw-r--r--meta/recipes-extended/grep/grep_3.6.bb4
-rw-r--r--meta/recipes-extended/groff/groff_1.22.4.bb10
-rw-r--r--meta/recipes-extended/gzip/gzip.inc8
-rw-r--r--meta/recipes-extended/gzip/gzip_1.10.bb6
-rw-r--r--meta/recipes-extended/hdparm/hdparm_9.62.bb12
-rw-r--r--meta/recipes-extended/images/core-image-kernel-dev.bb2
-rw-r--r--meta/recipes-extended/iptables/iptables_1.8.7.bb30
-rw-r--r--meta/recipes-extended/iputils/iputils_20210202.bb30
-rw-r--r--meta/recipes-extended/less/less_590.bb2
-rw-r--r--meta/recipes-extended/libarchive/libarchive_3.5.1.bb14
-rw-r--r--meta/recipes-extended/libidn/libidn2_2.3.1.bb6
-rw-r--r--meta/recipes-extended/libnss-nis/libnss-nis.bb2
-rw-r--r--meta/recipes-extended/libsolv/libsolv_0.7.19.bb4
-rw-r--r--meta/recipes-extended/libtirpc/libtirpc_1.3.2.bb2
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb14
-rw-r--r--meta/recipes-extended/logrotate/logrotate_3.18.1.bb4
-rw-r--r--meta/recipes-extended/lsb/lsb-release_1.4.bb4
-rw-r--r--meta/recipes-extended/ltp/ltp_20210524.bb20
-rw-r--r--meta/recipes-extended/man-db/man-db_2.9.4.bb20
-rw-r--r--meta/recipes-extended/man-pages/man-pages_5.12.bb8
-rw-r--r--meta/recipes-extended/mc/mc_4.8.26.bb22
-rw-r--r--meta/recipes-extended/mdadm/mdadm_4.1.bb22
-rw-r--r--meta/recipes-extended/mingetty/mingetty_1.08.bb2
-rw-r--r--meta/recipes-extended/minicom/minicom_2.7.1.bb4
-rw-r--r--meta/recipes-extended/msmtp/msmtp_1.8.15.bb4
-rw-r--r--meta/recipes-extended/net-tools/net-tools_2.10.bb14
-rw-r--r--meta/recipes-extended/newt/libnewt_0.52.21.bb12
-rw-r--r--meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb2
-rw-r--r--meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb22
-rw-r--r--meta/recipes-extended/pam/libpam_1.5.1.bb46
-rw-r--r--meta/recipes-extended/parted/parted_3.4.bb8
-rw-r--r--meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb2
-rw-r--r--meta/recipes-extended/perl/libconvert-asn1-perl_0.27.bb4
-rw-r--r--meta/recipes-extended/perl/libtimedate-perl_2.30.bb4
-rw-r--r--meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb2
-rw-r--r--meta/recipes-extended/perl/libxml-sax-base-perl_1.09.bb4
-rw-r--r--meta/recipes-extended/perl/libxml-sax-perl_1.02.bb6
-rw-r--r--meta/recipes-extended/pigz/pigz_2.6.bb8
-rw-r--r--meta/recipes-extended/procps/procps_3.3.17.bb30
-rw-r--r--meta/recipes-extended/psmisc/psmisc.inc28
-rw-r--r--meta/recipes-extended/quota/quota_4.06.bb2
-rw-r--r--meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb8
-rw-r--r--meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb6
-rw-r--r--meta/recipes-extended/screen/screen_4.8.0.bb8
-rw-r--r--meta/recipes-extended/sed/sed_4.8.bb8
-rw-r--r--meta/recipes-extended/shadow/shadow.inc38
-rw-r--r--meta/recipes-extended/shadow/shadow_4.8.1.bb2
-rw-r--r--meta/recipes-extended/slang/slang_2.3.2.bb8
-rw-r--r--meta/recipes-extended/stress-ng/stress-ng_0.12.12.bb6
-rw-r--r--meta/recipes-extended/sudo/sudo.inc8
-rw-r--r--meta/recipes-extended/sudo/sudo_1.9.7p1.bb14
-rw-r--r--meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb14
-rw-r--r--meta/recipes-extended/sysstat/sysstat.inc8
-rw-r--r--meta/recipes-extended/tar/tar_1.34.bb16
-rw-r--r--meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb18
-rw-r--r--meta/recipes-extended/texinfo/texinfo_6.8.bb28
-rw-r--r--meta/recipes-extended/time/time_1.9.bb2
-rw-r--r--meta/recipes-extended/timezone/tzdata.bb60
-rw-r--r--meta/recipes-extended/unzip/unzip_6.0.bb4
-rw-r--r--meta/recipes-extended/watchdog/watchdog_5.16.bb26
-rw-r--r--meta/recipes-extended/wget/wget.inc6
-rw-r--r--meta/recipes-extended/which/which_2.21.bb6
-rw-r--r--meta/recipes-extended/xdg-utils/xdg-utils_1.1.3.bb2
-rw-r--r--meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb8
-rw-r--r--meta/recipes-extended/xz/xz_5.2.5.bb18
-rw-r--r--meta/recipes-gnome/epiphany/epiphany_40.2.bb4
-rw-r--r--meta/recipes-gnome/gcr/gcr_3.40.0.bb10
-rw-r--r--meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.6.bb30
-rw-r--r--meta/recipes-gnome/gi-docgen/gi-docgen_git.bb2
-rw-r--r--meta/recipes-gnome/gnome/adwaita-icon-theme_3.34.3.bb16
-rw-r--r--meta/recipes-gnome/gnome/adwaita-icon-theme_3.38.0.bb16
-rw-r--r--meta/recipes-gnome/gnome/gconf_3.2.6.bb12
-rw-r--r--meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb38
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3.inc36
-rw-r--r--meta/recipes-gnome/gtk-doc/gtk-doc_1.33.2.bb12
-rw-r--r--meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.17.bb2
-rw-r--r--meta/recipes-gnome/json-glib/json-glib_1.6.2.bb2
-rw-r--r--meta/recipes-gnome/libgudev/libgudev_236.bb4
-rw-r--r--meta/recipes-gnome/libhandy/libhandy_1.2.3.bb2
-rw-r--r--meta/recipes-gnome/libnotify/libnotify_0.7.9.bb6
-rw-r--r--meta/recipes-gnome/librsvg/librsvg_2.40.21.bb8
-rw-r--r--meta/recipes-gnome/libsecret/libsecret_0.20.4.bb6
-rw-r--r--meta/recipes-graphics/builder/builder_0.1.bb4
-rw-r--r--meta/recipes-graphics/cairo/cairo_1.16.0.bb36
-rw-r--r--meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb2
-rw-r--r--meta/recipes-graphics/drm/libdrm_2.4.107.bb24
-rw-r--r--meta/recipes-graphics/fontconfig/fontconfig_2.13.1.bb20
-rw-r--r--meta/recipes-graphics/freetype/freetype_2.10.4.bb2
-rw-r--r--meta/recipes-graphics/glslang/glslang_11.5.0.bb2
-rw-r--r--meta/recipes-graphics/harfbuzz/harfbuzz_2.8.2.bb8
-rw-r--r--meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb12
-rw-r--r--meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.0.bb38
-rw-r--r--meta/recipes-graphics/libepoxy/libepoxy_1.5.8.bb4
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2_2.0.14.bb12
-rw-r--r--meta/recipes-graphics/libva/libva-initial_2.12.0.bb2
-rw-r--r--meta/recipes-graphics/libva/libva_2.12.0.bb10
-rw-r--r--meta/recipes-graphics/matchbox-session/matchbox-session_0.1.bb4
-rw-r--r--meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb4
-rw-r--r--meta/recipes-graphics/mesa/libglu_9.0.2.bb2
-rw-r--r--meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb2
-rw-r--r--meta/recipes-graphics/mesa/mesa-gl_21.1.5.bb2
-rw-r--r--meta/recipes-graphics/mesa/mesa.inc142
-rw-r--r--meta/recipes-graphics/mesa/mesa_21.1.5.bb4
-rw-r--r--meta/recipes-graphics/mini-x-session/mini-x-session_0.1.bb6
-rw-r--r--meta/recipes-graphics/packagegroups/packagegroup-core-weston.bb2
-rw-r--r--meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb2
-rw-r--r--meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb2
-rw-r--r--meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb6
-rw-r--r--meta/recipes-graphics/pango/pango_1.48.7.bb12
-rw-r--r--meta/recipes-graphics/piglit/piglit_git.bb8
-rw-r--r--meta/recipes-graphics/spir/spirv-tools_2021.2.bb6
-rw-r--r--meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb2
-rw-r--r--meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb2
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-headers_1.2.182.0.bb2
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-loader_1.2.182.0.bb2
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-samples_git.bb2
-rw-r--r--meta/recipes-graphics/waffle/waffle_1.6.1.bb2
-rw-r--r--meta/recipes-graphics/wayland/libinput_1.18.0.bb10
-rw-r--r--meta/recipes-graphics/wayland/wayland-protocols_1.21.bb2
-rw-r--r--meta/recipes-graphics/wayland/wayland_1.19.0.bb12
-rw-r--r--meta/recipes-graphics/wayland/weston-init.bb24
-rw-r--r--meta/recipes-graphics/wayland/weston_9.0.0.bb26
-rw-r--r--meta/recipes-graphics/x11-common/xserver-nodm-init_3.0.bb6
-rw-r--r--meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb2
-rw-r--r--meta/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb2
-rw-r--r--meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb8
-rw-r--r--meta/recipes-graphics/xorg-app/mkfontscale_1.2.1.bb2
-rw-r--r--meta/recipes-graphics/xorg-app/rgb_1.0.6.bb2
-rw-r--r--meta/recipes-graphics/xorg-app/x11perf_1.6.1.bb4
-rw-r--r--meta/recipes-graphics/xorg-app/xinit_1.4.1.bb2
-rw-r--r--meta/recipes-graphics/xorg-app/xorg-app-common.inc2
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-input-libinput_1.1.0.bb2
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_13.1.0.bb6
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb2
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-vesa_2.5.0.bb2
-rw-r--r--meta/recipes-graphics/xorg-driver/xorg-driver-common.inc6
-rw-r--r--meta/recipes-graphics/xorg-driver/xorg-driver-input.inc2
-rw-r--r--meta/recipes-graphics/xorg-font/encodings_1.0.5.bb4
-rw-r--r--meta/recipes-graphics/xorg-font/font-alias_1.0.4.bb4
-rw-r--r--meta/recipes-graphics/xorg-font/font-util_1.3.2.bb8
-rw-r--r--meta/recipes-graphics/xorg-font/xorg-font-common.inc8
-rw-r--r--meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb4
-rw-r--r--meta/recipes-graphics/xorg-lib/libpthread-stubs_0.4.bb4
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb6
-rw-r--r--meta/recipes-graphics/xorg-lib/libxcb_1.14.bb6
-rw-r--r--meta/recipes-graphics/xorg-lib/libxft_2.3.3.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.0.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/libxmu_1.1.3.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/libxpm_3.5.13.bb4
-rw-r--r--meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.3.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/xkeyboard-config_2.33.bb4
-rw-r--r--meta/recipes-graphics/xorg-lib/xtrans_1.4.0.bb2
-rw-r--r--meta/recipes-graphics/xorg-proto/xcb-proto_1.14.1.bb10
-rw-r--r--meta/recipes-graphics/xorg-proto/xorgproto_2021.4.99.2.bb4
-rw-r--r--meta/recipes-graphics/xorg-util/util-macros_1.19.3.bb4
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb4
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg.inc74
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.12.bb6
-rw-r--r--meta/recipes-graphics/xwayland/xwayland_21.1.2.bb4
-rw-r--r--meta/recipes-kernel/cryptodev/cryptodev-linux_1.12.bb2
-rw-r--r--meta/recipes-kernel/cryptodev/cryptodev-module_1.12.bb4
-rw-r--r--meta/recipes-kernel/cryptodev/cryptodev-tests_1.12.bb2
-rw-r--r--meta/recipes-kernel/dtc/dtc.inc4
-rw-r--r--meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb24
-rw-r--r--meta/recipes-kernel/kmod/kmod-native_git.bb2
-rw-r--r--meta/recipes-kernel/kmod/kmod.inc2
-rw-r--r--meta/recipes-kernel/kmod/kmod_git.bb18
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20210511.bb874
-rw-r--r--meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc10
-rw-r--r--meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.13.bb4
-rw-r--r--meta/recipes-kernel/linux/kernel-devsrc.bb16
-rw-r--r--meta/recipes-kernel/linux/linux-dummy.bb12
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-dev.bb16
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb14
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.13.bb14
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb14
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.13.bb6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto.inc28
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.10.bb56
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.13.bb62
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.4.bb52
-rw-r--r--meta/recipes-kernel/lttng/babeltrace2_2.0.4.bb6
-rw-r--r--meta/recipes-kernel/lttng/babeltrace_1.5.8.bb2
-rw-r--r--meta/recipes-kernel/lttng/lttng-modules_2.12.6.bb16
-rw-r--r--meta/recipes-kernel/lttng/lttng-platforms.inc12
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools_2.12.4.bb30
-rw-r--r--meta/recipes-kernel/lttng/lttng-ust_2.12.2.bb16
-rw-r--r--meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb2
-rw-r--r--meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb4
-rw-r--r--meta/recipes-kernel/perf/perf.bb40
-rw-r--r--meta/recipes-kernel/powertop/powertop_2.14.bb4
-rw-r--r--meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb4
-rw-r--r--meta/recipes-kernel/systemtap/systemtap_git.bb26
-rw-r--r--meta/recipes-kernel/systemtap/systemtap_git.inc2
-rw-r--r--meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.04.21.bb8
-rw-r--r--meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb28
-rw-r--r--meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb50
-rw-r--r--meta/recipes-multimedia/alsa/alsa-tools_1.2.5.bb2
-rw-r--r--meta/recipes-multimedia/alsa/alsa-topology-conf_1.2.5.1.bb2
-rw-r--r--meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb2
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb6
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils.inc64
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb72
-rw-r--r--meta/recipes-multimedia/flac/flac_1.3.3.bb10
-rw-r--r--meta/recipes-multimedia/gstreamer/gst-devtools_1.18.4.bb6
-rw-r--r--meta/recipes-multimedia/gstreamer/gst-examples_1.18.4.bb8
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.4.bb4
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb22
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.18.4.bb6
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.4.bb12
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.4.bb4
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc2
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.18.4.bb6
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc26
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.18.4.bb4
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.4.bb4
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.18.4.bb8
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0_1.18.4.bb8
-rw-r--r--meta/recipes-multimedia/lame/lame_3.100.bb8
-rw-r--r--meta/recipes-multimedia/liba52/liba52_0.7.4.bb4
-rw-r--r--meta/recipes-multimedia/libomxil/libomxil_0.9.3.bb6
-rw-r--r--meta/recipes-multimedia/libpng/libpng_1.6.37.bb4
-rw-r--r--meta/recipes-multimedia/libsndfile/libsndfile1_1.0.28.bb2
-rw-r--r--meta/recipes-multimedia/libtiff/tiff_4.3.0.bb6
-rw-r--r--meta/recipes-multimedia/mpeg2dec/mpeg2dec_0.5.1.bb14
-rw-r--r--meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb4
-rw-r--r--meta/recipes-multimedia/pulseaudio/pulseaudio.inc62
-rw-r--r--meta/recipes-multimedia/sbc/sbc_1.5.bb6
-rw-r--r--meta/recipes-multimedia/speex/speexdsp_1.2.0.bb8
-rw-r--r--meta/recipes-multimedia/webp/libwebp_1.2.0.bb8
-rw-r--r--meta/recipes-multimedia/x264/x264_git.bb10
-rw-r--r--meta/recipes-rt/rt-tests/hwlatdetect_git.bb6
-rw-r--r--meta/recipes-rt/rt-tests/rt-tests_git.bb8
-rw-r--r--meta/recipes-sato/images/core-image-sato.bb6
-rw-r--r--meta/recipes-sato/l3afpad/l3afpad_git.bb2
-rw-r--r--meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb2
-rw-r--r--meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb4
-rw-r--r--meta/recipes-sato/matchbox-keyboard/matchbox-keyboard_0.1.1.bb12
-rw-r--r--meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb10
-rw-r--r--meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb6
-rw-r--r--meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc2
-rw-r--r--meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb16
-rw-r--r--meta/recipes-sato/pcmanfm/pcmanfm_1.3.2.bb6
-rw-r--r--meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb4
-rw-r--r--meta/recipes-sato/puzzles/puzzles_git.bb2
-rw-r--r--meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc14
-rw-r--r--meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb4
-rw-r--r--meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb4
-rw-r--r--meta/recipes-sato/shutdown-desktop/shutdown-desktop.bb2
-rw-r--r--meta/recipes-sato/webkit/libwpe_1.10.1.bb2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.32.2.bb52
-rw-r--r--meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb2
-rw-r--r--meta/recipes-support/apr/apr-util_1.6.1.bb24
-rw-r--r--meta/recipes-support/apr/apr_1.7.0.bb14
-rw-r--r--meta/recipes-support/argp-standalone/argp-standalone_1.3.bb4
-rw-r--r--meta/recipes-support/aspell/aspell_0.60.8.bb18
-rw-r--r--meta/recipes-support/atk/at-spi2-atk_2.38.0.bb4
-rw-r--r--meta/recipes-support/atk/at-spi2-core_2.40.3.bb2
-rw-r--r--meta/recipes-support/attr/acl_2.3.1.bb8
-rw-r--r--meta/recipes-support/attr/attr.inc10
-rw-r--r--meta/recipes-support/bash-completion/bash-completion_2.11.bb6
-rw-r--r--meta/recipes-support/bmap-tools/bmap-tools_3.6.bb2
-rw-r--r--meta/recipes-support/boost/boost-build-native_4.4.1.bb2
-rw-r--r--meta/recipes-support/boost/boost.inc40
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates_20210119.bb24
-rw-r--r--meta/recipes-support/consolekit/consolekit_0.4.6.bb10
-rw-r--r--meta/recipes-support/curl/curl_7.77.0.bb12
-rw-r--r--meta/recipes-support/db/db_5.3.28.bb14
-rw-r--r--meta/recipes-support/debianutils/debianutils_4.11.2.bb16
-rw-r--r--meta/recipes-support/diffoscope/diffoscope_177.bb6
-rw-r--r--meta/recipes-support/dos2unix/dos2unix_7.4.2.bb2
-rw-r--r--meta/recipes-support/enchant/enchant2_2.3.0.bb4
-rw-r--r--meta/recipes-support/gdbm/gdbm_1.19.bb6
-rw-r--r--meta/recipes-support/gmp/gmp.inc4
-rw-r--r--meta/recipes-support/gmp/gmp_6.2.1.bb8
-rw-r--r--meta/recipes-support/gnupg/gnupg_2.3.1.bb18
-rw-r--r--meta/recipes-support/gnutls/gnutls_3.7.2.bb20
-rw-r--r--meta/recipes-support/gnutls/libtasn1_4.17.0.bb4
-rw-r--r--meta/recipes-support/gpgme/gpgme_1.16.0.bb22
-rw-r--r--meta/recipes-support/icu/icu_69.1.bb38
-rw-r--r--meta/recipes-support/iso-codes/iso-codes_4.6.0.bb2
-rw-r--r--meta/recipes-support/itstool/itstool_2.0.6.bb8
-rw-r--r--meta/recipes-support/libassuan/libassuan_2.5.5.bb8
-rw-r--r--meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb2
-rw-r--r--meta/recipes-support/libbsd/libbsd_0.11.3.bb2
-rw-r--r--meta/recipes-support/libcap-ng/libcap-ng-python_0.8.2.bb8
-rw-r--r--meta/recipes-support/libcap-ng/libcap-ng.inc4
-rw-r--r--meta/recipes-support/libcap-ng/libcap-ng_0.8.2.bb2
-rw-r--r--meta/recipes-support/libcap/libcap_2.51.bb10
-rw-r--r--meta/recipes-support/libcheck/libcheck_0.15.2.bb6
-rw-r--r--meta/recipes-support/libevent/libevent_2.1.12.bb4
-rw-r--r--meta/recipes-support/libffi/libffi_3.4.2.bb6
-rw-r--r--meta/recipes-support/libfm/libfm_1.3.2.bb6
-rw-r--r--meta/recipes-support/libgcrypt/libgcrypt_1.9.3.bb16
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error_1.42.bb6
-rw-r--r--meta/recipes-support/libical/libical_3.0.10.bb6
-rw-r--r--meta/recipes-support/libksba/libksba_1.6.0.bb6
-rw-r--r--meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb4
-rw-r--r--meta/recipes-support/libnl/libnl_3.5.0.bb30
-rw-r--r--meta/recipes-support/libpcre/libpcre2_10.37.bb24
-rw-r--r--meta/recipes-support/libpcre/libpcre_8.45.bb26
-rw-r--r--meta/recipes-support/libproxy/libproxy_0.4.17.bb4
-rw-r--r--meta/recipes-support/libseccomp/libseccomp_2.5.1.bb6
-rw-r--r--meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb6
-rw-r--r--meta/recipes-support/libssh2/libssh2_1.9.0.bb6
-rw-r--r--meta/recipes-support/libunwind/libunwind.inc10
-rw-r--r--meta/recipes-support/libunwind/libunwind_1.5.0.bb16
-rw-r--r--meta/recipes-support/liburcu/liburcu_0.13.0.bb4
-rw-r--r--meta/recipes-support/libusb/libusb1_1.0.24.bb8
-rw-r--r--meta/recipes-support/libxslt/libxslt_1.1.34.bb16
-rw-r--r--meta/recipes-support/libyaml/libyaml_0.2.5.bb4
-rw-r--r--meta/recipes-support/lzop/lzop_1.04.bb2
-rw-r--r--meta/recipes-support/nettle/nettle_3.7.3.bb8
-rw-r--r--meta/recipes-support/npth/npth_1.6.bb6
-rw-r--r--meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb6
-rw-r--r--meta/recipes-support/numactl/numactl_git.bb6
-rw-r--r--meta/recipes-support/p11-kit/p11-kit_0.24.0.bb6
-rw-r--r--meta/recipes-support/ptest-runner/ptest-runner_2.4.1.bb4
-rw-r--r--meta/recipes-support/rng-tools/rng-tools_6.13.bb8
-rw-r--r--meta/recipes-support/serf/serf_1.3.9.bb2
-rw-r--r--meta/recipes-support/shared-mime-info/shared-mime-info_git.bb8
-rw-r--r--meta/recipes-support/sqlite/sqlite3.inc18
-rw-r--r--meta/recipes-support/taglib/taglib_1.12.bb4
-rw-r--r--meta/recipes-support/user-creation/xuser-account_0.1.bb6
-rw-r--r--meta/recipes-support/vim/vim.inc24
-rw-r--r--meta/recipes-support/vim/vim_8.2.bb4
-rw-r--r--meta/recipes-support/vte/vte_0.64.2.bb14
-rwxr-xr-xscripts/buildhistory-collect-srcrevs2
-rwxr-xr-xscripts/crosstap6
-rw-r--r--scripts/lib/devtool/build_image.py2
-rw-r--r--scripts/lib/devtool/sdk.py2
-rw-r--r--scripts/lib/devtool/search.py2
-rw-r--r--scripts/lib/devtool/standard.py12
-rw-r--r--scripts/lib/devtool/upgrade.py6
-rw-r--r--scripts/lib/recipetool/append.py4
-rw-r--r--scripts/lib/recipetool/create.py4
-rw-r--r--scripts/lib/recipetool/create_buildsys_python.py10
-rw-r--r--scripts/lib/recipetool/create_kmod.py2
-rwxr-xr-xscripts/oe-check-sstate4
-rwxr-xr-xscripts/oe-debuginfod2
-rwxr-xr-xscripts/oe-pkgdata-util4
991 files changed, 10100 insertions, 10099 deletions
diff --git a/meta-selftest/recipes-devtools/python/python-async-test.inc b/meta-selftest/recipes-devtools/python/python-async-test.inc
index c9602e8e52..439a0b9276 100644
--- a/meta-selftest/recipes-devtools/python/python-async-test.inc
+++ b/meta-selftest/recipes-devtools/python/python-async-test.inc
@@ -11,6 +11,6 @@ PYPI_PACKAGE = "async"
11SRC_URI[md5sum] = "9b06b5997de2154f3bc0273f80bcef6b" 11SRC_URI[md5sum] = "9b06b5997de2154f3bc0273f80bcef6b"
12SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051" 12SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051"
13 13
14RDEPENDS_${PN} += "${PYTHON_PN}-threading" 14RDEPENDS:${PN} += "${PYTHON_PN}-threading"
15 15
16BBCLASSEXTEND = "nativesdk" 16BBCLASSEXTEND = "nativesdk"
diff --git a/meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb b/meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb
index dcf6c8ba63..d6f3628e60 100644
--- a/meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb
+++ b/meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb
@@ -20,15 +20,15 @@ PACKAGECONFIG[curses] = "--enable-curses,--disable-curses,ncurses"
20 20
21PACKAGES += "libaspell libpspell libpspell-dev aspell-utils" 21PACKAGES += "libaspell libpspell libpspell-dev aspell-utils"
22 22
23FILES_${PN}-dbg += "${libdir}/aspell-0.60/.debu*" 23FILES:${PN}-dbg += "${libdir}/aspell-0.60/.debu*"
24FILES_libaspell = "${libdir}/libaspell.so.* ${libdir}/aspell*" 24FILES:libaspell = "${libdir}/libaspell.so.* ${libdir}/aspell*"
25FILES_aspell-utils = "${bindir}/word-list-compress ${bindir}/aspell-import ${bindir}/run-with-aspell ${bindir}/pre*" 25FILES:aspell-utils = "${bindir}/word-list-compress ${bindir}/aspell-import ${bindir}/run-with-aspell ${bindir}/pre*"
26FILES_${PN} = "${bindir}/aspell" 26FILES:${PN} = "${bindir}/aspell"
27FILES_libpspell = "${libdir}/libpspell.so.*" 27FILES:libpspell = "${libdir}/libpspell.so.*"
28FILES_libpspell-dev = "${libdir}/libpspell* ${bindir}/pspell-config ${includedir}/pspell" 28FILES:libpspell-dev = "${libdir}/libpspell* ${bindir}/pspell-config ${includedir}/pspell"
29 29
30ARM_INSTRUCTION_SET_armv4 = "arm" 30ARM_INSTRUCTION_SET:armv4 = "arm"
31ARM_INSTRUCTION_SET_armv5 = "arm" 31ARM_INSTRUCTION_SET:armv5 = "arm"
32ARM_INSTRUCTION_SET_armv6 = "arm" 32ARM_INSTRUCTION_SET:armv6 = "arm"
33 33
34inherit autotools gettext 34inherit autotools gettext
diff --git a/meta-selftest/recipes-test/container-image/container-image-testpkg.bb b/meta-selftest/recipes-test/container-image/container-image-testpkg.bb
index f8dd2290b3..929bc29753 100644
--- a/meta-selftest/recipes-test/container-image/container-image-testpkg.bb
+++ b/meta-selftest/recipes-test/container-image/container-image-testpkg.bb
@@ -2,7 +2,7 @@ LICENSE = "MIT"
2 2
3INHIBIT_DEFAULT_DEPS = "1" 3INHIBIT_DEFAULT_DEPS = "1"
4 4
5do_install_append() { 5do_install:append() {
6 install -d ${D}${bindir} 6 install -d ${D}${bindir}
7 touch ${D}${bindir}/theapp 7 touch ${D}${bindir}/theapp
8} 8}
diff --git a/meta-selftest/recipes-test/devtool/devtool-patch-overrides.bb b/meta-selftest/recipes-test/devtool/devtool-patch-overrides.bb
index d36c9edee4..f12bee0b3d 100644
--- a/meta-selftest/recipes-test/devtool/devtool-patch-overrides.bb
+++ b/meta-selftest/recipes-test/devtool/devtool-patch-overrides.bb
@@ -4,5 +4,5 @@ INHIBIT_DEFAULT_DEPS = "1"
4EXCLUDE_FROM_WORLD = "1" 4EXCLUDE_FROM_WORLD = "1"
5 5
6SRC_URI = "file://source;subdir=${BP}" 6SRC_URI = "file://source;subdir=${BP}"
7SRC_URI_append_qemuarm = " file://arm.patch;striplevel=0" 7SRC_URI:append:qemuarm = " file://arm.patch;striplevel=0"
8SRC_URI_append_qemux86 = " file://x86.patch;striplevel=0" 8SRC_URI:append:qemux86 = " file://x86.patch;striplevel=0"
diff --git a/meta-selftest/recipes-test/images/wic-image-minimal.bb b/meta-selftest/recipes-test/images/wic-image-minimal.bb
index 1cb019898d..84d3721885 100644
--- a/meta-selftest/recipes-test/images/wic-image-minimal.bb
+++ b/meta-selftest/recipes-test/images/wic-image-minimal.bb
@@ -7,9 +7,9 @@ IMAGE_INSTALL = "packagegroup-core-boot"
7IMAGE_FSTYPES = "wic" 7IMAGE_FSTYPES = "wic"
8 8
9WKS_FILE_DEPENDS = "dosfstools-native mtools-native gptfdisk-native" 9WKS_FILE_DEPENDS = "dosfstools-native mtools-native gptfdisk-native"
10WKS_FILE_DEPENDS_append_x86 = " syslinux-native syslinux" 10WKS_FILE_DEPENDS:append:x86 = " syslinux-native syslinux"
11WKS_FILE_DEPENDS_append_x86-64 = " syslinux-native syslinux" 11WKS_FILE_DEPENDS:append:x86-64 = " syslinux-native syslinux"
12WKS_FILE_DEPENDS_append_x86-x32 = " syslinux-native syslinux" 12WKS_FILE_DEPENDS:append:x86-x32 = " syslinux-native syslinux"
13 13
14LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 14LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
15 15
diff --git a/meta-selftest/recipes-test/multiconfig/multiconfig-image-packager_0.1.bb b/meta-selftest/recipes-test/multiconfig/multiconfig-image-packager_0.1.bb
index a76a6bea1b..daf2834958 100644
--- a/meta-selftest/recipes-test/multiconfig/multiconfig-image-packager_0.1.bb
+++ b/meta-selftest/recipes-test/multiconfig/multiconfig-image-packager_0.1.bb
@@ -1,10 +1,10 @@
1LICENSE = "MIT" 1LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 2LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
3 3
4MCMACHINE_virtclass-mcextend-musl = "qemux86-64" 4MCMACHINE:virtclass-mcextend-musl = "qemux86-64"
5MCMACHINE_virtclass-mcextend-tiny = "qemux86" 5MCMACHINE:virtclass-mcextend-tiny = "qemux86"
6MCIMGTYPE_virtclass-mcextend-musl = "ext4" 6MCIMGTYPE:virtclass-mcextend-musl = "ext4"
7MCIMGTYPE_virtclass-mcextend-tiny = "cpio.gz" 7MCIMGTYPE:virtclass-mcextend-tiny = "cpio.gz"
8 8
9MC_DEPLOY_DIR_IMAGE = "${TOPDIR}/tmp-mc-${MCNAME}/deploy/images/${MCMACHINE}" 9MC_DEPLOY_DIR_IMAGE = "${TOPDIR}/tmp-mc-${MCNAME}/deploy/images/${MCMACHINE}"
10 10
diff --git a/meta-selftest/recipes-test/postinst/postinst_1.0.bb b/meta-selftest/recipes-test/postinst/postinst_1.0.bb
index 913bfabf89..b936c4f44b 100644
--- a/meta-selftest/recipes-test/postinst/postinst_1.0.bb
+++ b/meta-selftest/recipes-test/postinst/postinst_1.0.bb
@@ -5,19 +5,19 @@ inherit allarch
5 5
6PACKAGES = "${PN}-rootfs ${PN}-delayed-a ${PN}-delayed-b ${PN}-rootfs-failing" 6PACKAGES = "${PN}-rootfs ${PN}-delayed-a ${PN}-delayed-b ${PN}-rootfs-failing"
7 7
8ALLOW_EMPTY_${PN}-rootfs = "1" 8ALLOW_EMPTY:${PN}-rootfs = "1"
9ALLOW_EMPTY_${PN}-delayed-a = "1" 9ALLOW_EMPTY:${PN}-delayed-a = "1"
10ALLOW_EMPTY_${PN}-delayed-b = "1" 10ALLOW_EMPTY:${PN}-delayed-b = "1"
11ALLOW_EMPTY_${PN}-rootfs-failing = "1" 11ALLOW_EMPTY:${PN}-rootfs-failing = "1"
12 12
13RDEPENDS_${PN}-delayed-a = "${PN}-rootfs" 13RDEPENDS:${PN}-delayed-a = "${PN}-rootfs"
14RDEPENDS_${PN}-delayed-b = "${PN}-delayed-a" 14RDEPENDS:${PN}-delayed-b = "${PN}-delayed-a"
15 15
16TESTDIR = "${sysconfdir}/postinst-test" 16TESTDIR = "${sysconfdir}/postinst-test"
17 17
18# At rootfs time touch $TESTDIR/rootfs. Errors if the file already exists, or 18# At rootfs time touch $TESTDIR/rootfs. Errors if the file already exists, or
19# if the function runs on first boot. 19# if the function runs on first boot.
20pkg_postinst_${PN}-rootfs () { 20pkg_postinst:${PN}-rootfs () {
21 set -e 21 set -e
22 22
23 if [ -z "$D" ]; then 23 if [ -z "$D" ]; then
@@ -36,7 +36,7 @@ pkg_postinst_${PN}-rootfs () {
36 36
37# Depends on rootfs, delays until first boot, verifies that the rootfs file was 37# Depends on rootfs, delays until first boot, verifies that the rootfs file was
38# written. 38# written.
39pkg_postinst_ontarget_${PN}-delayed-a () { 39pkg_postinst_ontarget:${PN}-delayed-a () {
40 set -e 40 set -e
41 41
42 if [ ! -e ${TESTDIR}/rootfs ]; then 42 if [ ! -e ${TESTDIR}/rootfs ]; then
@@ -49,7 +49,7 @@ pkg_postinst_ontarget_${PN}-delayed-a () {
49 49
50# Depends on delayed-a, delays until first boot, verifies that the delayed-a file was 50# Depends on delayed-a, delays until first boot, verifies that the delayed-a file was
51# written. This verifies the ordering between delayed postinsts. 51# written. This verifies the ordering between delayed postinsts.
52pkg_postinst_ontarget_${PN}-delayed-b () { 52pkg_postinst_ontarget:${PN}-delayed-b () {
53 set -e 53 set -e
54 54
55 if [ ! -e ${TESTDIR}/delayed-a ]; then 55 if [ ! -e ${TESTDIR}/delayed-a ]; then
@@ -62,7 +62,7 @@ pkg_postinst_ontarget_${PN}-delayed-b () {
62 62
63# This scriptlet intentionally includes a bogus command in the middle to test 63# This scriptlet intentionally includes a bogus command in the middle to test
64# that we catch and report such errors properly. 64# that we catch and report such errors properly.
65pkg_postinst_${PN}-rootfs-failing () { 65pkg_postinst:${PN}-rootfs-failing () {
66 mkdir -p $D${TESTDIR} 66 mkdir -p $D${TESTDIR}
67 touch $D${TESTDIR}/rootfs-before-failure 67 touch $D${TESTDIR}/rootfs-before-failure
68 run_a_really_broken_command 68 run_a_really_broken_command
diff --git a/meta-selftest/recipes-test/recipetool/selftest-recipetool-appendfile.bb b/meta-selftest/recipes-test/recipetool/selftest-recipetool-appendfile.bb
index b5f976708f..e127b48b15 100644
--- a/meta-selftest/recipes-test/recipetool/selftest-recipetool-appendfile.bb
+++ b/meta-selftest/recipes-test/recipetool/selftest-recipetool-appendfile.bb
@@ -34,9 +34,9 @@ do_install() {
34 install_extrafunc 34 install_extrafunc
35} 35}
36 36
37pkg_postinst_${PN} () { 37pkg_postinst:${PN} () {
38 echo "Test file installed by postinst" > $D${datadir}/selftest-replaceme-postinst 38 echo "Test file installed by postinst" > $D${datadir}/selftest-replaceme-postinst
39} 39}
40 40
41FILES_${PN} += "${datadir}" 41FILES:${PN} += "${datadir}"
42 42
diff --git a/meta-selftest/recipes-test/recipeutils/recipeutils-test_1.2.bb b/meta-selftest/recipes-test/recipeutils/recipeutils-test_1.2.bb
index 0cd0494da8..062d6a7a05 100644
--- a/meta-selftest/recipes-test/recipeutils/recipeutils-test_1.2.bb
+++ b/meta-selftest/recipes-test/recipeutils/recipeutils-test_1.2.bb
@@ -10,4 +10,4 @@ BBCLASSEXTEND = "native nativesdk"
10 10
11SRC_URI += "file://somefile" 11SRC_URI += "file://somefile"
12 12
13SRC_URI_append = " file://anotherfile" 13SRC_URI:append = " file://anotherfile"
diff --git a/meta-selftest/recipes-test/selftest-chown/selftest-chown.bb b/meta-selftest/recipes-test/selftest-chown/selftest-chown.bb
index 440471fe80..aa6ce0c2a0 100644
--- a/meta-selftest/recipes-test/selftest-chown/selftest-chown.bb
+++ b/meta-selftest/recipes-test/selftest-chown/selftest-chown.bb
@@ -10,7 +10,7 @@ S = "${WORKDIR}"
10inherit useradd allarch 10inherit useradd allarch
11 11
12USERADD_PACKAGES = "${PN}" 12USERADD_PACKAGES = "${PN}"
13USERADD_PARAM_${PN} = "-u 1234 -M test" 13USERADD_PARAM:${PN} = "-u 1234 -M test"
14TESTDIR = "${D}${sysconfdir}/selftest-chown" 14TESTDIR = "${D}${sysconfdir}/selftest-chown"
15 15
16do_install() { 16do_install() {
@@ -27,4 +27,4 @@ do_install() {
27 chown -R test:test ${TESTDIR}/fifotest 27 chown -R test:test ${TESTDIR}/fifotest
28} 28}
29 29
30FILES_${PN} = "${sysconfdir}/selftest-chown/*" 30FILES:${PN} = "${sysconfdir}/selftest-chown/*"
diff --git a/meta-selftest/recipes-test/selftest-ed/selftest-ed_0.5.bb b/meta-selftest/recipes-test/selftest-ed/selftest-ed_0.5.bb
index 4f713f5c0e..7595e8ef16 100644
--- a/meta-selftest/recipes-test/selftest-ed/selftest-ed_0.5.bb
+++ b/meta-selftest/recipes-test/selftest-ed/selftest-ed_0.5.bb
@@ -17,8 +17,8 @@ S = "${WORKDIR}/ed-${PV}"
17 17
18EXTRA_OECONF = "'CC=${CC}' 'CXX=${CXX}' 'CFLAGS=${CFLAGS}' 'CXXFLAGS=${CXXFLAGS}' 'CPPFLAGS=${CPPFLAGS}' 'LDFLAGS=${LDFLAGS}'" 18EXTRA_OECONF = "'CC=${CC}' 'CXX=${CXX}' 'CFLAGS=${CFLAGS}' 'CXXFLAGS=${CXXFLAGS}' 'CPPFLAGS=${CPPFLAGS}' 'LDFLAGS=${LDFLAGS}'"
19 19
20CONFIGUREOPTS_remove = "--disable-dependency-tracking" 20CONFIGUREOPTS:remove = "--disable-dependency-tracking"
21CONFIGUREOPTS_remove = "--disable-silent-rules" 21CONFIGUREOPTS:remove = "--disable-silent-rules"
22EXTRA_OECONF_remove = "--disable-static" 22EXTRA_OECONF:remove = "--disable-static"
23 23
24BBCLASSEXTEND = "native" 24BBCLASSEXTEND = "native"
diff --git a/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb
index 842a9772cb..be346b8a0e 100644
--- a/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb
+++ b/meta-selftest/recipes-test/selftest-hardlink/selftest-hardlink.bb
@@ -25,6 +25,6 @@ do_install () {
25 dd if=/dev/zero of=${D}${bindir}/sparsetest bs=1 count=0 seek=1M 25 dd if=/dev/zero of=${D}${bindir}/sparsetest bs=1 count=0 seek=1M
26} 26}
27 27
28RDEPENDS_${PN}-gdb += "gdb" 28RDEPENDS:${PN}-gdb += "gdb"
29PACKAGES =+ "${PN}-gdb" 29PACKAGES =+ "${PN}-gdb"
30FILES_${PN}-gdb = "${bindir}/gdb.sh" 30FILES:${PN}-gdb = "${bindir}/gdb.sh"
diff --git a/meta-skeleton/conf/multilib-example.conf b/meta-skeleton/conf/multilib-example.conf
index da6da7f1f6..07fd7b6ce4 100644
--- a/meta-skeleton/conf/multilib-example.conf
+++ b/meta-skeleton/conf/multilib-example.conf
@@ -10,4 +10,4 @@
10MACHINE = "qemux86-64" 10MACHINE = "qemux86-64"
11require conf/multilib.conf 11require conf/multilib.conf
12MULTILIBS = "multilib:lib32" 12MULTILIBS = "multilib:lib32"
13DEFAULTTUNE_virtclass-multilib-lib32 = "x86" 13DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
diff --git a/meta-skeleton/conf/multilib-example2.conf b/meta-skeleton/conf/multilib-example2.conf
index 2596f61d9f..39f385fcca 100644
--- a/meta-skeleton/conf/multilib-example2.conf
+++ b/meta-skeleton/conf/multilib-example2.conf
@@ -10,4 +10,4 @@
10MACHINE = "qemux86-64" 10MACHINE = "qemux86-64"
11require conf/multilib.conf 11require conf/multilib.conf
12MULTILIBS = "multilib:libx32" 12MULTILIBS = "multilib:libx32"
13DEFAULTTUNE_virtclass-multilib-libx32 = "x86-64-x32" 13DEFAULTTUNE:virtclass-multilib-libx32 = "x86-64-x32"
diff --git a/meta-skeleton/recipes-baremetal/baremetal-examples/baremetal-helloworld_git.bb b/meta-skeleton/recipes-baremetal/baremetal-examples/baremetal-helloworld_git.bb
index 19ef16988f..37193f5a33 100644
--- a/meta-skeleton/recipes-baremetal/baremetal-examples/baremetal-helloworld_git.bb
+++ b/meta-skeleton/recipes-baremetal/baremetal-examples/baremetal-helloworld_git.bb
@@ -31,12 +31,12 @@ inherit baremetal-image
31COMPATIBLE_MACHINE = "qemuarmv5|qemuarm|qemuarm64|qemuriscv64" 31COMPATIBLE_MACHINE = "qemuarmv5|qemuarm|qemuarm64|qemuriscv64"
32 32
33BAREMETAL_QEMUARCH ?= "" 33BAREMETAL_QEMUARCH ?= ""
34BAREMETAL_QEMUARCH_qemuarmv5 = "versatile" 34BAREMETAL_QEMUARCH:qemuarmv5 = "versatile"
35BAREMETAL_QEMUARCH_qemuarm = "arm" 35BAREMETAL_QEMUARCH:qemuarm = "arm"
36BAREMETAL_QEMUARCH_qemuarm64 = "aarch64" 36BAREMETAL_QEMUARCH:qemuarm64 = "aarch64"
37BAREMETAL_QEMUARCH_qemuriscv64 = "riscv64" 37BAREMETAL_QEMUARCH:qemuriscv64 = "riscv64"
38 38
39EXTRA_OEMAKE_append = " QEMUARCH=${BAREMETAL_QEMUARCH} V=1" 39EXTRA_OEMAKE:append = " QEMUARCH=${BAREMETAL_QEMUARCH} V=1"
40 40
41 41
42# Install binaries on the proper location for baremetal-image to fetch and deploy 42# Install binaries on the proper location for baremetal-image to fetch and deploy
@@ -46,7 +46,7 @@ do_install(){
46 install -m 755 ${B}/build/hello_baremetal_${BAREMETAL_QEMUARCH}.elf ${D}/${base_libdir}/firmware/${BAREMETAL_BINNAME}.elf 46 install -m 755 ${B}/build/hello_baremetal_${BAREMETAL_QEMUARCH}.elf ${D}/${base_libdir}/firmware/${BAREMETAL_BINNAME}.elf
47} 47}
48 48
49FILES_${PN} += " \ 49FILES:${PN} += " \
50 ${base_libdir}/firmware/${BAREMETAL_BINNAME}.bin \ 50 ${base_libdir}/firmware/${BAREMETAL_BINNAME}.bin \
51 ${base_libdir}/firmware/${BAREMETAL_BINNAME}.elf \ 51 ${base_libdir}/firmware/${BAREMETAL_BINNAME}.elf \
52" 52"
diff --git a/meta-skeleton/recipes-core/busybox/busybox_%.bbappend b/meta-skeleton/recipes-core/busybox/busybox_%.bbappend
index 5c5e7c356b..621c94f651 100644
--- a/meta-skeleton/recipes-core/busybox/busybox_%.bbappend
+++ b/meta-skeleton/recipes-core/busybox/busybox_%.bbappend
@@ -6,8 +6,8 @@
6# 6#
7# More details can be found in the Kernel Dev Manual 7# More details can be found in the Kernel Dev Manual
8# http://www.yoctoproject.org/docs/current/kernel-dev/kernel-dev.html#changing-the-configuration 8# http://www.yoctoproject.org/docs/current/kernel-dev/kernel-dev.html#changing-the-configuration
9FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 9FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
10 10
11SRC_URI_append_mydistro += " \ 11SRC_URI:append:mydistro += " \
12 file://no_rfkill.cfg \ 12 file://no_rfkill.cfg \
13 " 13 "
diff --git a/meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb b/meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb
index bc9acccd5f..4a84a9fad8 100644
--- a/meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb
+++ b/meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb
@@ -15,4 +15,4 @@ S = "${WORKDIR}"
15# The inherit of module.bbclass will automatically name module packages with 15# The inherit of module.bbclass will automatically name module packages with
16# "kernel-module-" prefix as required by the oe-core build environment. 16# "kernel-module-" prefix as required by the oe-core build environment.
17 17
18RPROVIDES_${PN} += "kernel-module-hello" 18RPROVIDES:${PN} += "kernel-module-hello"
diff --git a/meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb b/meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb
index d53f9c7a40..6062f8422c 100644
--- a/meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb
+++ b/meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb
@@ -57,7 +57,7 @@ require recipes-kernel/linux/linux-yocto.inc
57SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git;protocol=git;nocheckout=1;name=machine" 57SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git;protocol=git;nocheckout=1;name=machine"
58 58
59LINUX_VERSION ?= "4.2" 59LINUX_VERSION ?= "4.2"
60LINUX_VERSION_EXTENSION_append = "-custom" 60LINUX_VERSION_EXTENSION:append = "-custom"
61 61
62# Modify SRCREV to a different commit hash in a copy of this recipe to 62# Modify SRCREV to a different commit hash in a copy of this recipe to
63# build a different release of the Linux kernel. 63# build a different release of the Linux kernel.
diff --git a/meta-skeleton/recipes-skeleton/service/service_0.1.bb b/meta-skeleton/recipes-skeleton/service/service_0.1.bb
index 669d173ad1..2c048aa050 100644
--- a/meta-skeleton/recipes-skeleton/service/service_0.1.bb
+++ b/meta-skeleton/recipes-skeleton/service/service_0.1.bb
@@ -27,6 +27,6 @@ do_install () {
27 install -m 0755 ${WORKDIR}/skeleton-test ${D}${sbindir}/ 27 install -m 0755 ${WORKDIR}/skeleton-test ${D}${sbindir}/
28} 28}
29 29
30RDEPENDS_${PN} = "initscripts" 30RDEPENDS:${PN} = "initscripts"
31 31
32CONFFILES_${PN} += "${sysconfdir}/init.d/skeleton" 32CONFFILES:${PN} += "${sysconfdir}/init.d/skeleton"
diff --git a/meta-skeleton/recipes-skeleton/useradd/useradd-example.bb b/meta-skeleton/recipes-skeleton/useradd/useradd-example.bb
index 7c5b9d0503..3f4c42d714 100644
--- a/meta-skeleton/recipes-skeleton/useradd/useradd-example.bb
+++ b/meta-skeleton/recipes-skeleton/useradd/useradd-example.bb
@@ -30,19 +30,19 @@ USERADD_PACKAGES = "${PN} ${PN}-user3"
30# useradd command. Multiple users can be created by separating 30# useradd command. Multiple users can be created by separating
31# the commands with a semicolon. Here we'll create two users, 31# the commands with a semicolon. Here we'll create two users,
32# user1 and user2: 32# user1 and user2:
33USERADD_PARAM_${PN} = "-u 1200 -d /home/user1 -r -s /bin/bash user1; -u 1201 -d /home/user2 -r -s /bin/bash user2" 33USERADD_PARAM:${PN} = "-u 1200 -d /home/user1 -r -s /bin/bash user1; -u 1201 -d /home/user2 -r -s /bin/bash user2"
34 34
35# user3 will be managed in the useradd-example-user3 pacakge: 35# user3 will be managed in the useradd-example-user3 pacakge:
36# As an example, we use the -P option to set clear text password for user3 36# As an example, we use the -P option to set clear text password for user3
37USERADD_PARAM_${PN}-user3 = "-u 1202 -d /home/user3 -r -s /bin/bash -P 'user3' user3" 37USERADD_PARAM:${PN}-user3 = "-u 1202 -d /home/user3 -r -s /bin/bash -P 'user3' user3"
38 38
39# GROUPADD_PARAM works the same way, which you set to the options 39# GROUPADD_PARAM works the same way, which you set to the options
40# you'd normally pass to the groupadd command. This will create 40# you'd normally pass to the groupadd command. This will create
41# groups group1 and group2: 41# groups group1 and group2:
42GROUPADD_PARAM_${PN} = "-g 880 group1; -g 890 group2" 42GROUPADD_PARAM:${PN} = "-g 880 group1; -g 890 group2"
43 43
44# Likewise, we'll manage group3 in the useradd-example-user3 package: 44# Likewise, we'll manage group3 in the useradd-example-user3 package:
45GROUPADD_PARAM_${PN}-user3 = "-g 900 group3" 45GROUPADD_PARAM:${PN}-user3 = "-g 900 group3"
46 46
47do_install () { 47do_install () {
48 install -d -m 755 ${D}${datadir}/user1 48 install -d -m 755 ${D}${datadir}/user1
@@ -69,8 +69,8 @@ do_install () {
69 chgrp -R group3 ${D}${datadir}/user3 69 chgrp -R group3 ${D}${datadir}/user3
70} 70}
71 71
72FILES_${PN} = "${datadir}/user1/* ${datadir}/user2/*" 72FILES:${PN} = "${datadir}/user1/* ${datadir}/user2/*"
73FILES_${PN}-user3 = "${datadir}/user3/*" 73FILES:${PN}-user3 = "${datadir}/user3/*"
74 74
75# Prevents do_package failures with: 75# Prevents do_package failures with:
76# debugsources.list: No such file or directory: 76# debugsources.list: No such file or directory:
diff --git a/meta/classes/autotools.bbclass b/meta/classes/autotools.bbclass
index 77d90a3df5..2c7968e659 100644
--- a/meta/classes/autotools.bbclass
+++ b/meta/classes/autotools.bbclass
@@ -19,7 +19,8 @@ def get_autotools_dep(d):
19 19
20 return deps 20 return deps
21 21
22DEPENDS_prepend = "${@get_autotools_dep(d)} " 22
23DEPENDS:prepend = "${@get_autotools_dep(d)} "
23 24
24inherit siteinfo 25inherit siteinfo
25 26
@@ -131,7 +132,7 @@ autotools_postconfigure(){
131 132
132EXTRACONFFUNCS ??= "" 133EXTRACONFFUNCS ??= ""
133 134
134EXTRA_OECONF_append = " ${PACKAGECONFIG_CONFARGS}" 135EXTRA_OECONF:append = " ${PACKAGECONFIG_CONFARGS}"
135 136
136do_configure[prefuncs] += "autotools_preconfigure autotools_aclocals ${EXTRACONFFUNCS}" 137do_configure[prefuncs] += "autotools_preconfigure autotools_aclocals ${EXTRACONFFUNCS}"
137do_compile[prefuncs] += "autotools_aclocals" 138do_compile[prefuncs] += "autotools_aclocals"
@@ -140,8 +141,8 @@ do_configure[postfuncs] += "autotools_postconfigure"
140 141
141ACLOCALDIR = "${STAGING_DATADIR}/aclocal" 142ACLOCALDIR = "${STAGING_DATADIR}/aclocal"
142ACLOCALEXTRAPATH = "" 143ACLOCALEXTRAPATH = ""
143ACLOCALEXTRAPATH_class-target = " -I ${STAGING_DATADIR_NATIVE}/aclocal/" 144ACLOCALEXTRAPATH:class-target = " -I ${STAGING_DATADIR_NATIVE}/aclocal/"
144ACLOCALEXTRAPATH_class-nativesdk = " -I ${STAGING_DATADIR_NATIVE}/aclocal/" 145ACLOCALEXTRAPATH:class-nativesdk = " -I ${STAGING_DATADIR_NATIVE}/aclocal/"
145 146
146python autotools_aclocals () { 147python autotools_aclocals () {
147 d.setVar("CONFIG_SITE", siteinfo_get_files(d, sysrootcache=True)) 148 d.setVar("CONFIG_SITE", siteinfo_get_files(d, sysrootcache=True))
diff --git a/meta/classes/baremetal-image.bbclass b/meta/classes/baremetal-image.bbclass
index 8708a54301..9ec3f1460b 100644
--- a/meta/classes/baremetal-image.bbclass
+++ b/meta/classes/baremetal-image.bbclass
@@ -12,8 +12,8 @@
12 12
13# Toolchain should be baremetal or newlib based. 13# Toolchain should be baremetal or newlib based.
14# TCLIBC="baremetal" or TCLIBC="newlib" 14# TCLIBC="baremetal" or TCLIBC="newlib"
15COMPATIBLE_HOST_libc-musl_class-target = "null" 15COMPATIBLE_HOST:libc-musl:class-target = "null"
16COMPATIBLE_HOST_libc-glibc_class-target = "null" 16COMPATIBLE_HOST:libc-glibc:class-target = "null"
17 17
18 18
19inherit rootfs-postcommands 19inherit rootfs-postcommands
@@ -61,7 +61,7 @@ python do_rootfs(){
61# Assure binaries, manifest and qemubootconf are populated on DEPLOY_DIR_IMAGE 61# Assure binaries, manifest and qemubootconf are populated on DEPLOY_DIR_IMAGE
62do_image_complete[dirs] = "${TOPDIR}" 62do_image_complete[dirs] = "${TOPDIR}"
63SSTATETASKS += "do_image_complete" 63SSTATETASKS += "do_image_complete"
64SSTATE_SKIP_CREATION_task-image-complete = '1' 64SSTATE_SKIP_CREATION:task-image-complete = '1'
65do_image_complete[sstate-inputdirs] = "${IMGDEPLOYDIR}" 65do_image_complete[sstate-inputdirs] = "${IMGDEPLOYDIR}"
66do_image_complete[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" 66do_image_complete[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}"
67do_image_complete[stamp-extra-info] = "${MACHINE_ARCH}" 67do_image_complete[stamp-extra-info] = "${MACHINE_ARCH}"
@@ -77,18 +77,18 @@ QB_DEFAULT_KERNEL ?= "${IMAGE_LINK_NAME}.bin"
77QB_MEM ?= "-m 256" 77QB_MEM ?= "-m 256"
78QB_DEFAULT_FSTYPE ?= "bin" 78QB_DEFAULT_FSTYPE ?= "bin"
79QB_DTB ?= "" 79QB_DTB ?= ""
80QB_OPT_APPEND_append = " -nographic" 80QB_OPT_APPEND:append = " -nographic"
81 81
82# RISC-V tunes set the BIOS, unset, and instruct QEMU to 82# RISC-V tunes set the BIOS, unset, and instruct QEMU to
83# ignore the BIOS and boot from -kernel 83# ignore the BIOS and boot from -kernel
84QB_DEFAULT_BIOS_qemuriscv64 = "" 84QB_DEFAULT_BIOS:qemuriscv64 = ""
85QB_OPT_APPEND_append_qemuriscv64 = " -bios none" 85QB_OPT_APPEND:append:qemuriscv64 = " -bios none"
86 86
87 87
88# Use the medium-any code model for the RISC-V 64 bit implementation, 88# Use the medium-any code model for the RISC-V 64 bit implementation,
89# since medlow can only access addresses below 0x80000000 and RAM 89# since medlow can only access addresses below 0x80000000 and RAM
90# starts at 0x80000000 on RISC-V 64 90# starts at 0x80000000 on RISC-V 64
91CFLAGS_append_qemuriscv64 = " -mcmodel=medany" 91CFLAGS:append:qemuriscv64 = " -mcmodel=medany"
92 92
93 93
94# This next part is necessary to trick the build system into thinking 94# This next part is necessary to trick the build system into thinking
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index ff0579c7d6..11b65171d9 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -74,10 +74,10 @@ def get_base_dep(d):
74BASE_DEFAULT_DEPS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc" 74BASE_DEFAULT_DEPS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}compilerlibs virtual/libc"
75 75
76BASEDEPENDS = "" 76BASEDEPENDS = ""
77BASEDEPENDS_class-target = "${@get_base_dep(d)}" 77BASEDEPENDS:class-target = "${@get_base_dep(d)}"
78BASEDEPENDS_class-nativesdk = "${@get_base_dep(d)}" 78BASEDEPENDS:class-nativesdk = "${@get_base_dep(d)}"
79 79
80DEPENDS_prepend="${BASEDEPENDS} " 80DEPENDS:prepend="${BASEDEPENDS} "
81 81
82FILESPATH = "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}" 82FILESPATH = "${@base_set_filespath(["${FILE_DIRNAME}/${BP}", "${FILE_DIRNAME}/${BPN}", "${FILE_DIRNAME}/files"], d)}"
83# THISDIR only works properly with imediate expansion as it has to run 83# THISDIR only works properly with imediate expansion as it has to run
@@ -91,7 +91,7 @@ def extra_path_elements(d):
91 path = path + "${STAGING_BINDIR_NATIVE}/" + e + ":" 91 path = path + "${STAGING_BINDIR_NATIVE}/" + e + ":"
92 return path 92 return path
93 93
94PATH_prepend = "${@extra_path_elements(d)}" 94PATH:prepend = "${@extra_path_elements(d)}"
95 95
96def get_lic_checksum_file_list(d): 96def get_lic_checksum_file_list(d):
97 filelist = [] 97 filelist = []
@@ -481,8 +481,8 @@ python () {
481 % (d.getVar('PN'), flag, 's' if len(intersec) > 1 else '', ' '.join(intersec))) 481 % (d.getVar('PN'), flag, 's' if len(intersec) > 1 else '', ' '.join(intersec)))
482 482
483 appendVar('DEPENDS', extradeps) 483 appendVar('DEPENDS', extradeps)
484 appendVar('RDEPENDS_${PN}', extrardeps) 484 appendVar('RDEPENDS:${PN}', extrardeps)
485 appendVar('RRECOMMENDS_${PN}', extrarrecs) 485 appendVar('RRECOMMENDS:${PN}', extrarrecs)
486 appendVar('PACKAGECONFIG_CONFARGS', extraconf) 486 appendVar('PACKAGECONFIG_CONFARGS', extraconf)
487 487
488 pn = d.getVar('PN') 488 pn = d.getVar('PN')
diff --git a/meta/classes/bash-completion.bbclass b/meta/classes/bash-completion.bbclass
index 80ee9b4874..803b2cae4d 100644
--- a/meta/classes/bash-completion.bbclass
+++ b/meta/classes/bash-completion.bbclass
@@ -1,7 +1,7 @@
1DEPENDS_append_class-target = " bash-completion" 1DEPENDS:append:class-target = " bash-completion"
2 2
3PACKAGES += "${PN}-bash-completion" 3PACKAGES += "${PN}-bash-completion"
4 4
5FILES_${PN}-bash-completion = "${datadir}/bash-completion ${sysconfdir}/bash_completion.d" 5FILES:${PN}-bash-completion = "${datadir}/bash-completion ${sysconfdir}/bash_completion.d"
6 6
7RDEPENDS_${PN}-bash-completion = "bash-completion" 7RDEPENDS:${PN}-bash-completion = "bash-completion"
diff --git a/meta/classes/bin_package.bbclass b/meta/classes/bin_package.bbclass
index cbc9b1fa13..c3aca20443 100644
--- a/meta/classes/bin_package.bbclass
+++ b/meta/classes/bin_package.bbclass
@@ -34,6 +34,6 @@ bin_package_do_install () {
34 | tar --no-same-owner -xpf - -C ${D} 34 | tar --no-same-owner -xpf - -C ${D}
35} 35}
36 36
37FILES_${PN} = "/" 37FILES:${PN} = "/"
38 38
39EXPORT_FUNCTIONS do_install 39EXPORT_FUNCTIONS do_install
diff --git a/meta/classes/binconfig-disabled.bbclass b/meta/classes/binconfig-disabled.bbclass
index 096b670e12..e8ac41b2d4 100644
--- a/meta/classes/binconfig-disabled.bbclass
+++ b/meta/classes/binconfig-disabled.bbclass
@@ -5,9 +5,9 @@
5# The list of scripts which should be disabled. 5# The list of scripts which should be disabled.
6BINCONFIG ?= "" 6BINCONFIG ?= ""
7 7
8FILES_${PN}-dev += "${bindir}/*-config" 8FILES:${PN}-dev += "${bindir}/*-config"
9 9
10do_install_append () { 10do_install:append () {
11 for x in ${BINCONFIG}; do 11 for x in ${BINCONFIG}; do
12 # Make the disabled script emit invalid parameters for those configure 12 # Make the disabled script emit invalid parameters for those configure
13 # scripts which call it without checking the return code. 13 # scripts which call it without checking the return code.
diff --git a/meta/classes/binconfig.bbclass b/meta/classes/binconfig.bbclass
index 9112ed4608..6e0c88269a 100644
--- a/meta/classes/binconfig.bbclass
+++ b/meta/classes/binconfig.bbclass
@@ -1,4 +1,4 @@
1FILES_${PN}-dev += "${bindir}/*-config" 1FILES:${PN}-dev += "${bindir}/*-config"
2 2
3# The namespaces can clash here hence the two step replace 3# The namespaces can clash here hence the two step replace
4def get_binconfig_mangle(d): 4def get_binconfig_mangle(d):
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index 55b12d7893..5099e70fb7 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -45,14 +45,14 @@ BUILDHISTORY_PUSH_REPO ?= ""
45BUILDHISTORY_TAG ?= "build" 45BUILDHISTORY_TAG ?= "build"
46BUILDHISTORY_PATH_PREFIX_STRIP ?= "" 46BUILDHISTORY_PATH_PREFIX_STRIP ?= ""
47 47
48SSTATEPOSTINSTFUNCS_append = " buildhistory_emit_pkghistory" 48SSTATEPOSTINSTFUNCS:append = " buildhistory_emit_pkghistory"
49# We want to avoid influencing the signatures of sstate tasks - first the function itself: 49# We want to avoid influencing the signatures of sstate tasks - first the function itself:
50sstate_install[vardepsexclude] += "buildhistory_emit_pkghistory" 50sstate_install[vardepsexclude] += "buildhistory_emit_pkghistory"
51# then the value added to SSTATEPOSTINSTFUNCS: 51# then the value added to SSTATEPOSTINSTFUNCS:
52SSTATEPOSTINSTFUNCS[vardepvalueexclude] .= "| buildhistory_emit_pkghistory" 52SSTATEPOSTINSTFUNCS[vardepvalueexclude] .= "| buildhistory_emit_pkghistory"
53 53
54# Similarly for our function that gets the output signatures 54# Similarly for our function that gets the output signatures
55SSTATEPOSTUNPACKFUNCS_append = " buildhistory_emit_outputsigs" 55SSTATEPOSTUNPACKFUNCS:append = " buildhistory_emit_outputsigs"
56sstate_installpkgdir[vardepsexclude] += "buildhistory_emit_outputsigs" 56sstate_installpkgdir[vardepsexclude] += "buildhistory_emit_outputsigs"
57SSTATEPOSTUNPACKFUNCS[vardepvalueexclude] .= "| buildhistory_emit_outputsigs" 57SSTATEPOSTUNPACKFUNCS[vardepvalueexclude] .= "| buildhistory_emit_outputsigs"
58 58
@@ -676,17 +676,17 @@ IMAGE_POSTPROCESS_COMMAND[vardepvalueexclude] .= "| buildhistory_get_imageinfo ;
676IMAGE_POSTPROCESS_COMMAND[vardepsexclude] += "buildhistory_get_imageinfo" 676IMAGE_POSTPROCESS_COMMAND[vardepsexclude] += "buildhistory_get_imageinfo"
677 677
678# We want these to be the last run so that we get called after complementary package installation 678# We want these to be the last run so that we get called after complementary package installation
679POPULATE_SDK_POST_TARGET_COMMAND_append = " buildhistory_list_installed_sdk_target;" 679POPULATE_SDK_POST_TARGET_COMMAND:append = " buildhistory_list_installed_sdk_target;"
680POPULATE_SDK_POST_TARGET_COMMAND_append = " buildhistory_get_sdk_installed_target;" 680POPULATE_SDK_POST_TARGET_COMMAND:append = " buildhistory_get_sdk_installed_target;"
681POPULATE_SDK_POST_TARGET_COMMAND[vardepvalueexclude] .= "| buildhistory_list_installed_sdk_target;| buildhistory_get_sdk_installed_target;" 681POPULATE_SDK_POST_TARGET_COMMAND[vardepvalueexclude] .= "| buildhistory_list_installed_sdk_target;| buildhistory_get_sdk_installed_target;"
682POPULATE_SDK_POST_TARGET_COMMAND[vardepsexclude] += "buildhistory_list_installed_sdk_target buildhistory_get_sdk_installed_target" 682POPULATE_SDK_POST_TARGET_COMMAND[vardepsexclude] += "buildhistory_list_installed_sdk_target buildhistory_get_sdk_installed_target"
683 683
684POPULATE_SDK_POST_HOST_COMMAND_append = " buildhistory_list_installed_sdk_host;" 684POPULATE_SDK_POST_HOST_COMMAND:append = " buildhistory_list_installed_sdk_host;"
685POPULATE_SDK_POST_HOST_COMMAND_append = " buildhistory_get_sdk_installed_host;" 685POPULATE_SDK_POST_HOST_COMMAND:append = " buildhistory_get_sdk_installed_host;"
686POPULATE_SDK_POST_HOST_COMMAND[vardepvalueexclude] .= "| buildhistory_list_installed_sdk_host;| buildhistory_get_sdk_installed_host;" 686POPULATE_SDK_POST_HOST_COMMAND[vardepvalueexclude] .= "| buildhistory_list_installed_sdk_host;| buildhistory_get_sdk_installed_host;"
687POPULATE_SDK_POST_HOST_COMMAND[vardepsexclude] += "buildhistory_list_installed_sdk_host buildhistory_get_sdk_installed_host" 687POPULATE_SDK_POST_HOST_COMMAND[vardepsexclude] += "buildhistory_list_installed_sdk_host buildhistory_get_sdk_installed_host"
688 688
689SDK_POSTPROCESS_COMMAND_append = " buildhistory_get_sdkinfo ; buildhistory_get_extra_sdkinfo; " 689SDK_POSTPROCESS_COMMAND:append = " buildhistory_get_sdkinfo ; buildhistory_get_extra_sdkinfo; "
690SDK_POSTPROCESS_COMMAND[vardepvalueexclude] .= "| buildhistory_get_sdkinfo ; buildhistory_get_extra_sdkinfo; " 690SDK_POSTPROCESS_COMMAND[vardepvalueexclude] .= "| buildhistory_get_sdkinfo ; buildhistory_get_extra_sdkinfo; "
691SDK_POSTPROCESS_COMMAND[vardepsexclude] += "buildhistory_get_sdkinfo buildhistory_get_extra_sdkinfo" 691SDK_POSTPROCESS_COMMAND[vardepsexclude] += "buildhistory_get_sdkinfo buildhistory_get_extra_sdkinfo"
692 692
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass
index f01db7480b..92b9197c48 100644
--- a/meta/classes/cmake.bbclass
+++ b/meta/classes/cmake.bbclass
@@ -1,7 +1,7 @@
1# Path to the CMake file to process. 1# Path to the CMake file to process.
2OECMAKE_SOURCEPATH ??= "${S}" 2OECMAKE_SOURCEPATH ??= "${S}"
3 3
4DEPENDS_prepend = "cmake-native " 4DEPENDS:prepend = "cmake-native "
5B = "${WORKDIR}/build" 5B = "${WORKDIR}/build"
6 6
7# What CMake generator to use. 7# What CMake generator to use.
@@ -57,13 +57,13 @@ OECMAKE_PERLNATIVE_DIR ??= ""
57OECMAKE_EXTRA_ROOT_PATH ?= "" 57OECMAKE_EXTRA_ROOT_PATH ?= ""
58 58
59OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "ONLY" 59OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "ONLY"
60OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM_class-native = "BOTH" 60OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM:class-native = "BOTH"
61 61
62EXTRA_OECMAKE_append = " ${PACKAGECONFIG_CONFARGS}" 62EXTRA_OECMAKE:append = " ${PACKAGECONFIG_CONFARGS}"
63 63
64export CMAKE_BUILD_PARALLEL_LEVEL 64export CMAKE_BUILD_PARALLEL_LEVEL
65CMAKE_BUILD_PARALLEL_LEVEL_task-compile = "${@oe.utils.parallel_make(d, False)}" 65CMAKE_BUILD_PARALLEL_LEVEL:task-compile = "${@oe.utils.parallel_make(d, False)}"
66CMAKE_BUILD_PARALLEL_LEVEL_task-install = "${@oe.utils.parallel_make(d, True)}" 66CMAKE_BUILD_PARALLEL_LEVEL:task-install = "${@oe.utils.parallel_make(d, True)}"
67 67
68OECMAKE_TARGET_COMPILE ?= "all" 68OECMAKE_TARGET_COMPILE ?= "all"
69OECMAKE_TARGET_INSTALL ?= "install" 69OECMAKE_TARGET_INSTALL ?= "install"
diff --git a/meta/classes/compress_doc.bbclass b/meta/classes/compress_doc.bbclass
index d6d11fad26..379b6c169e 100644
--- a/meta/classes/compress_doc.bbclass
+++ b/meta/classes/compress_doc.bbclass
@@ -8,7 +8,7 @@
8# 8#
9# 3. It is easy to add a new type compression by editing 9# 3. It is easy to add a new type compression by editing
10# local.conf, such as: 10# local.conf, such as:
11# DOC_COMPRESS_LIST_append = ' abc' 11# DOC_COMPRESS_LIST:append = ' abc'
12# DOC_COMPRESS = 'abc' 12# DOC_COMPRESS = 'abc'
13# DOC_COMPRESS_CMD[abc] = 'abc compress cmd ***' 13# DOC_COMPRESS_CMD[abc] = 'abc compress cmd ***'
14# DOC_DECOMPRESS_CMD[abc] = 'abc decompress cmd ***' 14# DOC_DECOMPRESS_CMD[abc] = 'abc decompress cmd ***'
@@ -225,7 +225,7 @@ python compress_doc_updatealternatives () {
225 infodir = d.getVar("infodir") 225 infodir = d.getVar("infodir")
226 compress_mode = d.getVar('DOC_COMPRESS') 226 compress_mode = d.getVar('DOC_COMPRESS')
227 for pkg in (d.getVar('PACKAGES') or "").split(): 227 for pkg in (d.getVar('PACKAGES') or "").split():
228 old_names = (d.getVar('ALTERNATIVE_%s' % pkg) or "").split() 228 old_names = (d.getVar('ALTERNATIVE:%s' % pkg) or "").split()
229 new_names = [] 229 new_names = []
230 for old_name in old_names: 230 for old_name in old_names:
231 old_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', old_name) 231 old_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', old_name)
@@ -258,6 +258,6 @@ python compress_doc_updatealternatives () {
258 new_names.append(new_name) 258 new_names.append(new_name)
259 259
260 if new_names: 260 if new_names:
261 d.setVar('ALTERNATIVE_%s' % pkg, ' '.join(new_names)) 261 d.setVar('ALTERNATIVE:%s' % pkg, ' '.join(new_names))
262} 262}
263 263
diff --git a/meta/classes/cpan-base.bbclass b/meta/classes/cpan-base.bbclass
index 1fc3f0bcb0..9758065bfc 100644
--- a/meta/classes/cpan-base.bbclass
+++ b/meta/classes/cpan-base.bbclass
@@ -2,10 +2,10 @@
2# cpan-base providers various perl related information needed for building 2# cpan-base providers various perl related information needed for building
3# cpan modules 3# cpan modules
4# 4#
5FILES_${PN} += "${libdir}/perl5 ${datadir}/perl5" 5FILES:${PN} += "${libdir}/perl5 ${datadir}/perl5"
6 6
7DEPENDS += "${@["perl", "perl-native"][(bb.data.inherits_class('native', d))]}" 7DEPENDS += "${@["perl", "perl-native"][(bb.data.inherits_class('native', d))]}"
8RDEPENDS_${PN} += "${@["perl", ""][(bb.data.inherits_class('native', d))]}" 8RDEPENDS:${PN} += "${@["perl", ""][(bb.data.inherits_class('native', d))]}"
9 9
10inherit perl-version 10inherit perl-version
11 11
@@ -15,7 +15,7 @@ def is_target(d):
15 return "no" 15 return "no"
16 16
17PERLLIBDIRS = "${libdir}/perl5" 17PERLLIBDIRS = "${libdir}/perl5"
18PERLLIBDIRS_class-native = "${libdir}/perl5" 18PERLLIBDIRS:class-native = "${libdir}/perl5"
19 19
20def cpan_upstream_check_pattern(d): 20def cpan_upstream_check_pattern(d):
21 for x in (d.getVar('SRC_URI') or '').split(' '): 21 for x in (d.getVar('SRC_URI') or '').split(' '):
diff --git a/meta/classes/cpan.bbclass b/meta/classes/cpan.bbclass
index e9908ae4b8..18f1b9d575 100644
--- a/meta/classes/cpan.bbclass
+++ b/meta/classes/cpan.bbclass
@@ -41,12 +41,12 @@ cpan_do_configure () {
41 fi 41 fi
42} 42}
43 43
44do_configure_append_class-target() { 44do_configure:append:class-target() {
45 find . -name Makefile | xargs sed -E -i \ 45 find . -name Makefile | xargs sed -E -i \
46 -e 's:LD_RUN_PATH ?= ?"?[^"]*"?::g' 46 -e 's:LD_RUN_PATH ?= ?"?[^"]*"?::g'
47} 47}
48 48
49do_configure_append_class-nativesdk() { 49do_configure:append:class-nativesdk() {
50 find . -name Makefile | xargs sed -E -i \ 50 find . -name Makefile | xargs sed -E -i \
51 -e 's:LD_RUN_PATH ?= ?"?[^"]*"?::g' 51 -e 's:LD_RUN_PATH ?= ?"?[^"]*"?::g'
52} 52}
diff --git a/meta/classes/cross-canadian.bbclass b/meta/classes/cross-canadian.bbclass
index 39b5bb93f4..447a2bb158 100644
--- a/meta/classes/cross-canadian.bbclass
+++ b/meta/classes/cross-canadian.bbclass
@@ -104,7 +104,7 @@ STAGING_DIR_HOST = "${RECIPE_SYSROOT}"
104 104
105TOOLCHAIN_OPTIONS = " --sysroot=${RECIPE_SYSROOT}" 105TOOLCHAIN_OPTIONS = " --sysroot=${RECIPE_SYSROOT}"
106 106
107PATH_append = ":${TMPDIR}/sysroots/${HOST_ARCH}/${bindir_cross}" 107PATH:append = ":${TMPDIR}/sysroots/${HOST_ARCH}/${bindir_cross}"
108PKGHIST_DIR = "${TMPDIR}/pkghistory/${HOST_ARCH}-${SDKPKGSUFFIX}${HOST_VENDOR}-${HOST_OS}/" 108PKGHIST_DIR = "${TMPDIR}/pkghistory/${HOST_ARCH}-${SDKPKGSUFFIX}${HOST_VENDOR}-${HOST_OS}/"
109 109
110HOST_ARCH = "${SDK_ARCH}" 110HOST_ARCH = "${SDK_ARCH}"
@@ -129,7 +129,7 @@ LDFLAGS = "${BUILDSDK_LDFLAGS} \
129# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit 129# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit
130# binaries 130# binaries
131# 131#
132DEPENDS_append = " chrpath-replacement-native" 132DEPENDS:append = " chrpath-replacement-native"
133EXTRANATIVEPATH += "chrpath-native" 133EXTRANATIVEPATH += "chrpath-native"
134 134
135# Path mangling needed by the cross packaging 135# Path mangling needed by the cross packaging
@@ -153,7 +153,7 @@ base_sbindir = "${bindir}"
153libdir = "${exec_prefix}/lib/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" 153libdir = "${exec_prefix}/lib/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
154libexecdir = "${exec_prefix}/libexec/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}" 154libexecdir = "${exec_prefix}/libexec/${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
155 155
156FILES_${PN} = "${prefix}" 156FILES:${PN} = "${prefix}"
157 157
158export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${exec_prefix}/lib/pkgconfig" 158export PKG_CONFIG_DIR = "${STAGING_DIR_HOST}${exec_prefix}/lib/pkgconfig"
159export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}" 159export PKG_CONFIG_SYSROOT_DIR = "${STAGING_DIR_HOST}"
diff --git a/meta/classes/cross.bbclass b/meta/classes/cross.bbclass
index bfec91d043..00e0de84f3 100644
--- a/meta/classes/cross.bbclass
+++ b/meta/classes/cross.bbclass
@@ -7,7 +7,7 @@ EXCLUDE_FROM_WORLD = "1"
7CLASSOVERRIDE = "class-cross" 7CLASSOVERRIDE = "class-cross"
8PACKAGES = "" 8PACKAGES = ""
9PACKAGES_DYNAMIC = "" 9PACKAGES_DYNAMIC = ""
10PACKAGES_DYNAMIC_class-native = "" 10PACKAGES_DYNAMIC:class-native = ""
11 11
12HOST_ARCH = "${BUILD_ARCH}" 12HOST_ARCH = "${BUILD_ARCH}"
13HOST_VENDOR = "${BUILD_VENDOR}" 13HOST_VENDOR = "${BUILD_VENDOR}"
diff --git a/meta/classes/cve-check.bbclass b/meta/classes/cve-check.bbclass
index 112ee3379d..a3fc9c2623 100644
--- a/meta/classes/cve-check.bbclass
+++ b/meta/classes/cve-check.bbclass
@@ -153,7 +153,7 @@ python cve_check_write_rootfs_manifest () {
153 bb.plain("Image CVE report stored in: %s" % manifest_name) 153 bb.plain("Image CVE report stored in: %s" % manifest_name)
154} 154}
155 155
156ROOTFS_POSTPROCESS_COMMAND_prepend = "${@'cve_check_write_rootfs_manifest; ' if d.getVar('CVE_CHECK_CREATE_MANIFEST') == '1' else ''}" 156ROOTFS_POSTPROCESS_COMMAND:prepend = "${@'cve_check_write_rootfs_manifest; ' if d.getVar('CVE_CHECK_CREATE_MANIFEST') == '1' else ''}"
157do_rootfs[recrdeptask] += "${@'do_cve_check' if d.getVar('CVE_CHECK_CREATE_MANIFEST') == '1' else ''}" 157do_rootfs[recrdeptask] += "${@'do_cve_check' if d.getVar('CVE_CHECK_CREATE_MANIFEST') == '1' else ''}"
158 158
159def get_patches_cves(d): 159def get_patches_cves(d):
diff --git a/meta/classes/debian.bbclass b/meta/classes/debian.bbclass
index 6f8a599ccb..39b1a1a08b 100644
--- a/meta/classes/debian.bbclass
+++ b/meta/classes/debian.bbclass
@@ -4,7 +4,7 @@
4# depends are correct 4# depends are correct
5# 5#
6# Custom library package names can be defined setting 6# Custom library package names can be defined setting
7# DEBIANNAME_ + pkgname to the desired name. 7# DEBIANNAME: + pkgname to the desired name.
8# 8#
9# Better expressed as ensure all RDEPENDS package before we package 9# Better expressed as ensure all RDEPENDS package before we package
10# This means we can't have circular RDEPENDS/RRECOMMENDS 10# This means we can't have circular RDEPENDS/RRECOMMENDS
@@ -51,11 +51,11 @@ python debian_package_name_hook () {
51 return (s[stat.ST_MODE] & stat.S_IEXEC) 51 return (s[stat.ST_MODE] & stat.S_IEXEC)
52 52
53 def add_rprovides(pkg, d): 53 def add_rprovides(pkg, d):
54 newpkg = d.getVar('PKG_' + pkg) 54 newpkg = d.getVar('PKG:' + pkg)
55 if newpkg and newpkg != pkg: 55 if newpkg and newpkg != pkg:
56 provs = (d.getVar('RPROVIDES_' + pkg) or "").split() 56 provs = (d.getVar('RPROVIDES:' + pkg) or "").split()
57 if pkg not in provs: 57 if pkg not in provs:
58 d.appendVar('RPROVIDES_' + pkg, " " + pkg + " (=" + d.getVar("PKGV") + ")") 58 d.appendVar('RPROVIDES:' + pkg, " " + pkg + " (=" + d.getVar("PKGV") + ")")
59 59
60 def auto_libname(packages, orig_pkg): 60 def auto_libname(packages, orig_pkg):
61 p = lambda var: pathlib.PurePath(d.getVar(var)) 61 p = lambda var: pathlib.PurePath(d.getVar(var))
@@ -110,10 +110,10 @@ python debian_package_name_hook () {
110 if soname_result: 110 if soname_result:
111 (pkgname, devname) = soname_result 111 (pkgname, devname) = soname_result
112 for pkg in packages.split(): 112 for pkg in packages.split():
113 if (d.getVar('PKG_' + pkg, False) or d.getVar('DEBIAN_NOAUTONAME_' + pkg, False)): 113 if (d.getVar('PKG:' + pkg, False) or d.getVar('DEBIAN_NOAUTONAME:' + pkg, False)):
114 add_rprovides(pkg, d) 114 add_rprovides(pkg, d)
115 continue 115 continue
116 debian_pn = d.getVar('DEBIANNAME_' + pkg, False) 116 debian_pn = d.getVar('DEBIANNAME:' + pkg, False)
117 if debian_pn: 117 if debian_pn:
118 newpkg = debian_pn 118 newpkg = debian_pn
119 elif pkg == orig_pkg: 119 elif pkg == orig_pkg:
@@ -126,7 +126,7 @@ python debian_package_name_hook () {
126 newpkg = mlpre + newpkg 126 newpkg = mlpre + newpkg
127 if newpkg != pkg: 127 if newpkg != pkg:
128 bb.note("debian: renaming %s to %s" % (pkg, newpkg)) 128 bb.note("debian: renaming %s to %s" % (pkg, newpkg))
129 d.setVar('PKG_' + pkg, newpkg) 129 d.setVar('PKG:' + pkg, newpkg)
130 add_rprovides(pkg, d) 130 add_rprovides(pkg, d)
131 else: 131 else:
132 add_rprovides(orig_pkg, d) 132 add_rprovides(orig_pkg, d)
diff --git a/meta/classes/devicetree.bbclass b/meta/classes/devicetree.bbclass
index ece883accf..8546c1cf80 100644
--- a/meta/classes/devicetree.bbclass
+++ b/meta/classes/devicetree.bbclass
@@ -32,7 +32,7 @@ PROVIDES = "virtual/dtb"
32PACKAGE_ARCH = "${MACHINE_ARCH}" 32PACKAGE_ARCH = "${MACHINE_ARCH}"
33 33
34SYSROOT_DIRS += "/boot/devicetree" 34SYSROOT_DIRS += "/boot/devicetree"
35FILES_${PN} = "/boot/devicetree/*.dtb /boot/devicetree/*.dtbo" 35FILES:${PN} = "/boot/devicetree/*.dtb /boot/devicetree/*.dtbo"
36 36
37S = "${WORKDIR}" 37S = "${WORKDIR}"
38B = "${WORKDIR}/build" 38B = "${WORKDIR}/build"
diff --git a/meta/classes/devupstream.bbclass b/meta/classes/devupstream.bbclass
index 7780c5482c..1230fa12ea 100644
--- a/meta/classes/devupstream.bbclass
+++ b/meta/classes/devupstream.bbclass
@@ -4,8 +4,8 @@
4# 4#
5# Usage: 5# Usage:
6# BBCLASSEXTEND = "devupstream:target" 6# BBCLASSEXTEND = "devupstream:target"
7# SRC_URI_class-devupstream = "git://git.example.com/example" 7# SRC_URI:class-devupstream = "git://git.example.com/example"
8# SRCREV_class-devupstream = "abcdef" 8# SRCREV:class-devupstream = "abcdef"
9# 9#
10# If the first entry in SRC_URI is a git: URL then S is rewritten to 10# If the first entry in SRC_URI is a git: URL then S is rewritten to
11# WORKDIR/git. 11# WORKDIR/git.
diff --git a/meta/classes/distrooverrides.bbclass b/meta/classes/distrooverrides.bbclass
index 9f4db0d771..c172a348d8 100644
--- a/meta/classes/distrooverrides.bbclass
+++ b/meta/classes/distrooverrides.bbclass
@@ -6,7 +6,7 @@
6# This makes it simpler to write .bbappends that only change the 6# This makes it simpler to write .bbappends that only change the
7# task signatures of the recipe if the change is really enabled, 7# task signatures of the recipe if the change is really enabled,
8# for example with: 8# for example with:
9# do_install_append_df-my-feature () { ... } 9# do_install:append_df-my-feature () { ... }
10# where "my-feature" is a DISTRO_FEATURE. 10# where "my-feature" is a DISTRO_FEATURE.
11# 11#
12# The class is meant to be used in a layer.conf or distro 12# The class is meant to be used in a layer.conf or distro
@@ -22,8 +22,8 @@ DISTRO_FEATURES_OVERRIDES ?= ""
22DISTRO_FEATURES_OVERRIDES[doc] = "A space-separated list of <feature> entries. \ 22DISTRO_FEATURES_OVERRIDES[doc] = "A space-separated list of <feature> entries. \
23Each entry is added to OVERRIDES as df-<feature> if <feature> is in DISTRO_FEATURES." 23Each entry is added to OVERRIDES as df-<feature> if <feature> is in DISTRO_FEATURES."
24 24
25DISTRO_FEATURES_FILTER_NATIVE_append = " ${DISTRO_FEATURES_OVERRIDES}" 25DISTRO_FEATURES_FILTER_NATIVE:append = " ${DISTRO_FEATURES_OVERRIDES}"
26DISTRO_FEATURES_FILTER_NATIVESDK_append = " ${DISTRO_FEATURES_OVERRIDES}" 26DISTRO_FEATURES_FILTER_NATIVESDK:append = " ${DISTRO_FEATURES_OVERRIDES}"
27 27
28# If DISTRO_FEATURES_OVERRIDES or DISTRO_FEATURES show up in a task 28# If DISTRO_FEATURES_OVERRIDES or DISTRO_FEATURES show up in a task
29# signature because of this line, then the task dependency on 29# signature because of this line, then the task dependency on
diff --git a/meta/classes/distutils-common-base.bbclass b/meta/classes/distutils-common-base.bbclass
index 43a38e5a3a..bc994f78de 100644
--- a/meta/classes/distutils-common-base.bbclass
+++ b/meta/classes/distutils-common-base.bbclass
@@ -13,12 +13,12 @@ export CCSHARED = "-fPIC -DPIC"
13# the python executable 13# the python executable
14export LINKFORSHARED = "${SECURITY_CFLAGS} -Xlinker -export-dynamic" 14export LINKFORSHARED = "${SECURITY_CFLAGS} -Xlinker -export-dynamic"
15 15
16FILES_${PN} += "${libdir}/* ${libdir}/${PYTHON_DIR}/*" 16FILES:${PN} += "${libdir}/* ${libdir}/${PYTHON_DIR}/*"
17 17
18FILES_${PN}-staticdev += "\ 18FILES:${PN}-staticdev += "\
19 ${PYTHON_SITEPACKAGES_DIR}/*.a \ 19 ${PYTHON_SITEPACKAGES_DIR}/*.a \
20" 20"
21FILES_${PN}-dev += "\ 21FILES:${PN}-dev += "\
22 ${datadir}/pkgconfig \ 22 ${datadir}/pkgconfig \
23 ${libdir}/pkgconfig \ 23 ${libdir}/pkgconfig \
24 ${PYTHON_SITEPACKAGES_DIR}/*.la \ 24 ${PYTHON_SITEPACKAGES_DIR}/*.la \
diff --git a/meta/classes/distutils3-base.bbclass b/meta/classes/distutils3-base.bbclass
index 302ee8c82c..d41873e486 100644
--- a/meta/classes/distutils3-base.bbclass
+++ b/meta/classes/distutils3-base.bbclass
@@ -1,6 +1,6 @@
1DEPENDS_append_class-target = " ${PYTHON_PN}-native ${PYTHON_PN}" 1DEPENDS:append:class-target = " ${PYTHON_PN}-native ${PYTHON_PN}"
2DEPENDS_append_class-nativesdk = " ${PYTHON_PN}-native ${PYTHON_PN}" 2DEPENDS:append:class-nativesdk = " ${PYTHON_PN}-native ${PYTHON_PN}"
3RDEPENDS_${PN} += "${@['', '${PYTHON_PN}-core']['${CLASSOVERRIDE}' == 'class-target']}" 3RDEPENDS:${PN} += "${@['', '${PYTHON_PN}-core']['${CLASSOVERRIDE}' == 'class-target']}"
4 4
5inherit distutils-common-base python3native python3targetconfig 5inherit distutils-common-base python3native python3targetconfig
6 6
diff --git a/meta/classes/distutils3.bbclass b/meta/classes/distutils3.bbclass
index a916a8000c..be645d37bd 100644
--- a/meta/classes/distutils3.bbclass
+++ b/meta/classes/distutils3.bbclass
@@ -10,7 +10,7 @@ DISTUTILS_INSTALL_ARGS ?= "--root=${D} \
10 --install-data=${datadir}" 10 --install-data=${datadir}"
11 11
12DISTUTILS_PYTHON = "python3" 12DISTUTILS_PYTHON = "python3"
13DISTUTILS_PYTHON_class-native = "nativepython3" 13DISTUTILS_PYTHON:class-native = "nativepython3"
14 14
15DISTUTILS_SETUP_PATH ?= "${S}" 15DISTUTILS_SETUP_PATH ?= "${S}"
16 16
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index 3d6b80bee2..54b08adf62 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -13,7 +13,7 @@
13# called "myrecipe" you would do: 13# called "myrecipe" you would do:
14# 14#
15# INHERIT += "externalsrc" 15# INHERIT += "externalsrc"
16# EXTERNALSRC_pn-myrecipe = "/path/to/my/source/tree" 16# EXTERNALSRC:pn-myrecipe = "/path/to/my/source/tree"
17# 17#
18# In order to make this class work for both target and native versions (or with 18# In order to make this class work for both target and native versions (or with
19# multilibs/cross or other BBCLASSEXTEND variants), B is set to point to a separate 19# multilibs/cross or other BBCLASSEXTEND variants), B is set to point to a separate
@@ -21,7 +21,7 @@
21# the default, but the build directory can be set to the source directory if 21# the default, but the build directory can be set to the source directory if
22# circumstances dictate by setting EXTERNALSRC_BUILD to the same value, e.g.: 22# circumstances dictate by setting EXTERNALSRC_BUILD to the same value, e.g.:
23# 23#
24# EXTERNALSRC_BUILD_pn-myrecipe = "/path/to/my/source/tree" 24# EXTERNALSRC_BUILD:pn-myrecipe = "/path/to/my/source/tree"
25# 25#
26 26
27SRCTREECOVEREDTASKS ?= "do_patch do_unpack do_fetch" 27SRCTREECOVEREDTASKS ?= "do_patch do_unpack do_fetch"
@@ -45,11 +45,11 @@ python () {
45 if bpn == d.getVar('PN') or not classextend: 45 if bpn == d.getVar('PN') or not classextend:
46 if (externalsrc or 46 if (externalsrc or
47 ('native' in classextend and 47 ('native' in classextend and
48 d.getVar('EXTERNALSRC_pn-%s-native' % bpn)) or 48 d.getVar('EXTERNALSRC:pn-%s-native' % bpn)) or
49 ('nativesdk' in classextend and 49 ('nativesdk' in classextend and
50 d.getVar('EXTERNALSRC_pn-nativesdk-%s' % bpn)) or 50 d.getVar('EXTERNALSRC:pn-nativesdk-%s' % bpn)) or
51 ('cross' in classextend and 51 ('cross' in classextend and
52 d.getVar('EXTERNALSRC_pn-%s-cross' % bpn))): 52 d.getVar('EXTERNALSRC:pn-%s-cross' % bpn))):
53 d.setVar('BB_DONT_CACHE', '1') 53 d.setVar('BB_DONT_CACHE', '1')
54 54
55 if externalsrc: 55 if externalsrc:
diff --git a/meta/classes/extrausers.bbclass b/meta/classes/extrausers.bbclass
index 90811bfe2a..a8ef660b30 100644
--- a/meta/classes/extrausers.bbclass
+++ b/meta/classes/extrausers.bbclass
@@ -14,10 +14,10 @@
14 14
15inherit useradd_base 15inherit useradd_base
16 16
17PACKAGE_INSTALL_append = " ${@['', 'base-passwd shadow'][bool(d.getVar('EXTRA_USERS_PARAMS'))]}" 17PACKAGE_INSTALL:append = " ${@['', 'base-passwd shadow'][bool(d.getVar('EXTRA_USERS_PARAMS'))]}"
18 18
19# Image level user / group settings 19# Image level user / group settings
20ROOTFS_POSTPROCESS_COMMAND_append = " set_user_group;" 20ROOTFS_POSTPROCESS_COMMAND:append = " set_user_group;"
21 21
22# Image level user / group settings 22# Image level user / group settings
23set_user_group () { 23set_user_group () {
diff --git a/meta/classes/fontcache.bbclass b/meta/classes/fontcache.bbclass
index 624a420a0d..442bfc7392 100644
--- a/meta/classes/fontcache.bbclass
+++ b/meta/classes/fontcache.bbclass
@@ -35,23 +35,23 @@ python () {
35 deps = d.getVar("FONT_EXTRA_RDEPENDS") 35 deps = d.getVar("FONT_EXTRA_RDEPENDS")
36 36
37 for pkg in font_pkgs: 37 for pkg in font_pkgs:
38 if deps: d.appendVar('RDEPENDS_' + pkg, ' '+deps) 38 if deps: d.appendVar('RDEPENDS:' + pkg, ' '+deps)
39} 39}
40 40
41python add_fontcache_postinsts() { 41python add_fontcache_postinsts() {
42 for pkg in d.getVar('FONT_PACKAGES').split(): 42 for pkg in d.getVar('FONT_PACKAGES').split():
43 bb.note("adding fonts postinst and postrm scripts to %s" % pkg) 43 bb.note("adding fonts postinst and postrm scripts to %s" % pkg)
44 postinst = d.getVar('pkg_postinst_%s' % pkg) or d.getVar('pkg_postinst') 44 postinst = d.getVar('pkg_postinst:%s' % pkg) or d.getVar('pkg_postinst')
45 if not postinst: 45 if not postinst:
46 postinst = '#!/bin/sh\n' 46 postinst = '#!/bin/sh\n'
47 postinst += d.getVar('fontcache_common') 47 postinst += d.getVar('fontcache_common')
48 d.setVar('pkg_postinst_%s' % pkg, postinst) 48 d.setVar('pkg_postinst:%s' % pkg, postinst)
49 49
50 postrm = d.getVar('pkg_postrm_%s' % pkg) or d.getVar('pkg_postrm') 50 postrm = d.getVar('pkg_postrm:%s' % pkg) or d.getVar('pkg_postrm')
51 if not postrm: 51 if not postrm:
52 postrm = '#!/bin/sh\n' 52 postrm = '#!/bin/sh\n'
53 postrm += d.getVar('fontcache_common') 53 postrm += d.getVar('fontcache_common')
54 d.setVar('pkg_postrm_%s' % pkg, postrm) 54 d.setVar('pkg_postrm:%s' % pkg, postrm)
55} 55}
56 56
57PACKAGEFUNCS =+ "add_fontcache_postinsts" 57PACKAGEFUNCS =+ "add_fontcache_postinsts"
diff --git a/meta/classes/gconf.bbclass b/meta/classes/gconf.bbclass
index 3e3c509d5f..9d3668edd3 100644
--- a/meta/classes/gconf.bbclass
+++ b/meta/classes/gconf.bbclass
@@ -41,7 +41,7 @@ for SCHEMA in ${SCHEMA_FILES}; do
41done 41done
42} 42}
43 43
44python populate_packages_append () { 44python populate_packages:append () {
45 import re 45 import re
46 packages = d.getVar('PACKAGES').split() 46 packages = d.getVar('PACKAGES').split()
47 pkgdest = d.getVar('PKGDEST') 47 pkgdest = d.getVar('PKGDEST')
@@ -57,15 +57,15 @@ python populate_packages_append () {
57 if schemas != []: 57 if schemas != []:
58 bb.note("adding gconf postinst and prerm scripts to %s" % pkg) 58 bb.note("adding gconf postinst and prerm scripts to %s" % pkg)
59 d.setVar('SCHEMA_FILES', " ".join(schemas)) 59 d.setVar('SCHEMA_FILES', " ".join(schemas))
60 postinst = d.getVar('pkg_postinst_%s' % pkg) 60 postinst = d.getVar('pkg_postinst:%s' % pkg)
61 if not postinst: 61 if not postinst:
62 postinst = '#!/bin/sh\n' 62 postinst = '#!/bin/sh\n'
63 postinst += d.getVar('gconf_postinst') 63 postinst += d.getVar('gconf_postinst')
64 d.setVar('pkg_postinst_%s' % pkg, postinst) 64 d.setVar('pkg_postinst:%s' % pkg, postinst)
65 prerm = d.getVar('pkg_prerm_%s' % pkg) 65 prerm = d.getVar('pkg_prerm:%s' % pkg)
66 if not prerm: 66 if not prerm:
67 prerm = '#!/bin/sh\n' 67 prerm = '#!/bin/sh\n'
68 prerm += d.getVar('gconf_prerm') 68 prerm += d.getVar('gconf_prerm')
69 d.setVar('pkg_prerm_%s' % pkg, prerm) 69 d.setVar('pkg_prerm:%s' % pkg, prerm)
70 d.appendVar("RDEPENDS_%s" % pkg, ' ' + d.getVar('MLPREFIX', False) + 'gconf') 70 d.appendVar("RDEPENDS:%s" % pkg, ' ' + d.getVar('MLPREFIX', False) + 'gconf')
71} 71}
diff --git a/meta/classes/gettext.bbclass b/meta/classes/gettext.bbclass
index be2ef3b311..f11cb04456 100644
--- a/meta/classes/gettext.bbclass
+++ b/meta/classes/gettext.bbclass
@@ -13,10 +13,10 @@ def gettext_oeconf(d):
13 return '--disable-nls' 13 return '--disable-nls'
14 return "--enable-nls" 14 return "--enable-nls"
15 15
16BASEDEPENDS_append = " ${@gettext_dependencies(d)}" 16BASEDEPENDS:append = " ${@gettext_dependencies(d)}"
17EXTRA_OECONF_append = " ${@gettext_oeconf(d)}" 17EXTRA_OECONF:append = " ${@gettext_oeconf(d)}"
18 18
19# Without this, msgfmt from gettext-native will not find ITS files 19# Without this, msgfmt from gettext-native will not find ITS files
20# provided by target recipes (for example, polkit.its). 20# provided by target recipes (for example, polkit.its).
21GETTEXTDATADIRS_append_class-target = ":${STAGING_DATADIR}/gettext" 21GETTEXTDATADIRS:append:class-target = ":${STAGING_DATADIR}/gettext"
22export GETTEXTDATADIRS 22export GETTEXTDATADIRS
diff --git a/meta/classes/gi-docgen.bbclass b/meta/classes/gi-docgen.bbclass
index 5750f7028d..15581ca127 100644
--- a/meta/classes/gi-docgen.bbclass
+++ b/meta/classes/gi-docgen.bbclass
@@ -7,8 +7,8 @@
7GIDOCGEN_ENABLED ?= "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'True', 'False', d)}" 7GIDOCGEN_ENABLED ?= "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'True', 'False', d)}"
8# When building native recipes, disable gi-docgen, as it is not necessary, 8# When building native recipes, disable gi-docgen, as it is not necessary,
9# pulls in additional dependencies, and makes build times longer 9# pulls in additional dependencies, and makes build times longer
10GIDOCGEN_ENABLED_class-native = "False" 10GIDOCGEN_ENABLED:class-native = "False"
11GIDOCGEN_ENABLED_class-nativesdk = "False" 11GIDOCGEN_ENABLED:class-nativesdk = "False"
12 12
13# meson: default option name to enable/disable gi-docgen. This matches most 13# meson: default option name to enable/disable gi-docgen. This matches most
14# projects' configuration. In doubts - check meson_options.txt in project's 14# projects' configuration. In doubts - check meson_options.txt in project's
@@ -18,7 +18,7 @@ GIDOCGEN_MESON_ENABLE_FLAG ?= 'true'
18GIDOCGEN_MESON_DISABLE_FLAG ?= 'false' 18GIDOCGEN_MESON_DISABLE_FLAG ?= 'false'
19 19
20# Auto enable/disable based on GIDOCGEN_ENABLED 20# Auto enable/disable based on GIDOCGEN_ENABLED
21EXTRA_OEMESON_prepend = "-D${GIDOCGEN_MESON_OPTION}=${@bb.utils.contains('GIDOCGEN_ENABLED', 'True', '${GIDOCGEN_MESON_ENABLE_FLAG}', '${GIDOCGEN_MESON_DISABLE_FLAG}', d)} " 21EXTRA_OEMESON:prepend = "-D${GIDOCGEN_MESON_OPTION}=${@bb.utils.contains('GIDOCGEN_ENABLED', 'True', '${GIDOCGEN_MESON_ENABLE_FLAG}', '${GIDOCGEN_MESON_DISABLE_FLAG}', d)} "
22 22
23DEPENDS_append = "${@' gi-docgen-native gi-docgen' if d.getVar('GIDOCGEN_ENABLED') == 'True' else ''}" 23DEPENDS:append = "${@' gi-docgen-native gi-docgen' if d.getVar('GIDOCGEN_ENABLED') == 'True' else ''}"
24 24
diff --git a/meta/classes/gio-module-cache.bbclass b/meta/classes/gio-module-cache.bbclass
index e429bd3197..021eeb1cf8 100644
--- a/meta/classes/gio-module-cache.bbclass
+++ b/meta/classes/gio-module-cache.bbclass
@@ -17,22 +17,22 @@ else
17fi 17fi
18} 18}
19 19
20python populate_packages_append () { 20python populate_packages:append () {
21 packages = d.getVar('GIO_MODULE_PACKAGES').split() 21 packages = d.getVar('GIO_MODULE_PACKAGES').split()
22 22
23 for pkg in packages: 23 for pkg in packages:
24 bb.note("adding gio-module-cache postinst and postrm scripts to %s" % pkg) 24 bb.note("adding gio-module-cache postinst and postrm scripts to %s" % pkg)
25 25
26 postinst = d.getVar('pkg_postinst_%s' % pkg) 26 postinst = d.getVar('pkg_postinst:%s' % pkg)
27 if not postinst: 27 if not postinst:
28 postinst = '#!/bin/sh\n' 28 postinst = '#!/bin/sh\n'
29 postinst += d.getVar('gio_module_cache_common') 29 postinst += d.getVar('gio_module_cache_common')
30 d.setVar('pkg_postinst_%s' % pkg, postinst) 30 d.setVar('pkg_postinst:%s' % pkg, postinst)
31 31
32 postrm = d.getVar('pkg_postrm_%s' % pkg) 32 postrm = d.getVar('pkg_postrm:%s' % pkg)
33 if not postrm: 33 if not postrm:
34 postrm = '#!/bin/sh\n' 34 postrm = '#!/bin/sh\n'
35 postrm += d.getVar('gio_module_cache_common') 35 postrm += d.getVar('gio_module_cache_common')
36 d.setVar('pkg_postrm_%s' % pkg, postrm) 36 d.setVar('pkg_postrm:%s' % pkg, postrm)
37} 37}
38 38
diff --git a/meta/classes/glide.bbclass b/meta/classes/glide.bbclass
index db421745bd..2db4ac6846 100644
--- a/meta/classes/glide.bbclass
+++ b/meta/classes/glide.bbclass
@@ -2,8 +2,8 @@
2# 2#
3# Copyright 2018 (C) O.S. Systems Software LTDA. 3# Copyright 2018 (C) O.S. Systems Software LTDA.
4 4
5DEPENDS_append = " glide-native" 5DEPENDS:append = " glide-native"
6 6
7do_compile_prepend() { 7do_compile:prepend() {
8 ( cd ${B}/src/${GO_IMPORT} && glide install ) 8 ( cd ${B}/src/${GO_IMPORT} && glide install )
9} 9}
diff --git a/meta/classes/gnomebase.bbclass b/meta/classes/gnomebase.bbclass
index 884b1a106f..9a5bd9a232 100644
--- a/meta/classes/gnomebase.bbclass
+++ b/meta/classes/gnomebase.bbclass
@@ -7,7 +7,7 @@ SECTION ?= "x11/gnome"
7GNOMEBN ?= "${BPN}" 7GNOMEBN ?= "${BPN}"
8SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@gnome_verdir("${PV}")}/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive" 8SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@gnome_verdir("${PV}")}/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive"
9 9
10FILES_${PN} += "${datadir}/application-registry \ 10FILES:${PN} += "${datadir}/application-registry \
11 ${datadir}/mime-info \ 11 ${datadir}/mime-info \
12 ${datadir}/mime/packages \ 12 ${datadir}/mime/packages \
13 ${datadir}/mime/application \ 13 ${datadir}/mime/application \
@@ -19,12 +19,12 @@ FILES_${PN} += "${datadir}/application-registry \
19 ${datadir}/icons \ 19 ${datadir}/icons \
20" 20"
21 21
22FILES_${PN}-doc += "${datadir}/devhelp" 22FILES:${PN}-doc += "${datadir}/devhelp"
23 23
24GNOMEBASEBUILDCLASS ??= "autotools" 24GNOMEBASEBUILDCLASS ??= "autotools"
25inherit ${GNOMEBASEBUILDCLASS} pkgconfig 25inherit ${GNOMEBASEBUILDCLASS} pkgconfig
26 26
27do_install_append() { 27do_install:append() {
28 rm -rf ${D}${localstatedir}/lib/scrollkeeper/* 28 rm -rf ${D}${localstatedir}/lib/scrollkeeper/*
29 rm -rf ${D}${localstatedir}/scrollkeeper/* 29 rm -rf ${D}${localstatedir}/scrollkeeper/*
30 rm -f ${D}${datadir}/applications/*.cache 30 rm -f ${D}${datadir}/applications/*.cache
diff --git a/meta/classes/go-mod.bbclass b/meta/classes/go-mod.bbclass
index cabb04d0ec..674d2434e0 100644
--- a/meta/classes/go-mod.bbclass
+++ b/meta/classes/go-mod.bbclass
@@ -12,7 +12,7 @@
12 12
13# The '-modcacherw' option ensures we have write access to the cached objects so 13# The '-modcacherw' option ensures we have write access to the cached objects so
14# we avoid errors during clean task as well as when removing the TMPDIR. 14# we avoid errors during clean task as well as when removing the TMPDIR.
15GOBUILDFLAGS_append = " -modcacherw" 15GOBUILDFLAGS:append = " -modcacherw"
16 16
17inherit go 17inherit go
18 18
diff --git a/meta/classes/go-ptest.bbclass b/meta/classes/go-ptest.bbclass
index e230a80587..b282ff7374 100644
--- a/meta/classes/go-ptest.bbclass
+++ b/meta/classes/go-ptest.bbclass
@@ -50,5 +50,5 @@ do_install_ptest_base() {
50 chown -R root:root ${D}${PTEST_PATH} 50 chown -R root:root ${D}${PTEST_PATH}
51} 51}
52 52
53INSANE_SKIP_${PN}-ptest += "ldflags" 53INSANE_SKIP:${PN}-ptest += "ldflags"
54 54
diff --git a/meta/classes/go.bbclass b/meta/classes/go.bbclass
index 77ec98dd51..0dd0c5f1d2 100644
--- a/meta/classes/go.bbclass
+++ b/meta/classes/go.bbclass
@@ -2,8 +2,8 @@ inherit goarch
2 2
3GO_PARALLEL_BUILD ?= "${@oe.utils.parallel_make_argument(d, '-p %d')}" 3GO_PARALLEL_BUILD ?= "${@oe.utils.parallel_make_argument(d, '-p %d')}"
4 4
5GOROOT_class-native = "${STAGING_LIBDIR_NATIVE}/go" 5GOROOT:class-native = "${STAGING_LIBDIR_NATIVE}/go"
6GOROOT_class-nativesdk = "${STAGING_DIR_TARGET}${libdir}/go" 6GOROOT:class-nativesdk = "${STAGING_DIR_TARGET}${libdir}/go"
7GOROOT = "${STAGING_LIBDIR}/go" 7GOROOT = "${STAGING_LIBDIR}/go"
8export GOROOT 8export GOROOT
9export GOROOT_FINAL = "${libdir}/go" 9export GOROOT_FINAL = "${libdir}/go"
@@ -15,42 +15,42 @@ export GOHOSTARCH="${BUILD_GOARCH}"
15export GOHOSTOS="${BUILD_GOOS}" 15export GOHOSTOS="${BUILD_GOOS}"
16 16
17GOARM[export] = "0" 17GOARM[export] = "0"
18GOARM_arm_class-target = "${TARGET_GOARM}" 18GOARM:arm:class-target = "${TARGET_GOARM}"
19GOARM_arm_class-target[export] = "1" 19GOARM:arm:class-target[export] = "1"
20 20
21GO386[export] = "0" 21GO386[export] = "0"
22GO386_x86_class-target = "${TARGET_GO386}" 22GO386:x86:class-target = "${TARGET_GO386}"
23GO386_x86_class-target[export] = "1" 23GO386:x86:class-target[export] = "1"
24 24
25GOMIPS[export] = "0" 25GOMIPS[export] = "0"
26GOMIPS_mips_class-target = "${TARGET_GOMIPS}" 26GOMIPS:mips:class-target = "${TARGET_GOMIPS}"
27GOMIPS_mips_class-target[export] = "1" 27GOMIPS:mips:class-target[export] = "1"
28 28
29DEPENDS_GOLANG_class-target = "virtual/${TUNE_PKGARCH}-go virtual/${TARGET_PREFIX}go-runtime" 29DEPENDS_GOLANG:class-target = "virtual/${TUNE_PKGARCH}-go virtual/${TARGET_PREFIX}go-runtime"
30DEPENDS_GOLANG_class-native = "go-native" 30DEPENDS_GOLANG:class-native = "go-native"
31DEPENDS_GOLANG_class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk virtual/${TARGET_PREFIX}go-runtime" 31DEPENDS_GOLANG:class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk virtual/${TARGET_PREFIX}go-runtime"
32 32
33DEPENDS_append = " ${DEPENDS_GOLANG}" 33DEPENDS:append = " ${DEPENDS_GOLANG}"
34 34
35GO_LINKSHARED ?= "${@'-linkshared' if d.getVar('GO_DYNLINK') else ''}" 35GO_LINKSHARED ?= "${@'-linkshared' if d.getVar('GO_DYNLINK') else ''}"
36GO_RPATH_LINK = "${@'-Wl,-rpath-link=${STAGING_DIR_TARGET}${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}" 36GO_RPATH_LINK = "${@'-Wl,-rpath-link=${STAGING_DIR_TARGET}${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}"
37GO_RPATH = "${@'-r ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}" 37GO_RPATH = "${@'-r ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}"
38GO_RPATH_class-native = "${@'-r ${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}" 38GO_RPATH:class-native = "${@'-r ${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}"
39GO_RPATH_LINK_class-native = "${@'-Wl,-rpath-link=${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}" 39GO_RPATH_LINK:class-native = "${@'-Wl,-rpath-link=${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink' if d.getVar('GO_DYNLINK') else ''}"
40GO_EXTLDFLAGS ?= "${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${GO_RPATH_LINK} ${LDFLAGS}" 40GO_EXTLDFLAGS ?= "${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${GO_RPATH_LINK} ${LDFLAGS}"
41GO_LINKMODE ?= "" 41GO_LINKMODE ?= ""
42GO_LINKMODE_class-nativesdk = "--linkmode=external" 42GO_LINKMODE:class-nativesdk = "--linkmode=external"
43GO_LINKMODE_class-native = "--linkmode=external" 43GO_LINKMODE:class-native = "--linkmode=external"
44GO_LDFLAGS ?= '-ldflags="${GO_RPATH} ${GO_LINKMODE} -extldflags '${GO_EXTLDFLAGS}'"' 44GO_LDFLAGS ?= '-ldflags="${GO_RPATH} ${GO_LINKMODE} -extldflags '${GO_EXTLDFLAGS}'"'
45export GOBUILDFLAGS ?= "-v ${GO_LDFLAGS} -trimpath" 45export GOBUILDFLAGS ?= "-v ${GO_LDFLAGS} -trimpath"
46export GOPATH_OMIT_IN_ACTIONID ?= "1" 46export GOPATH_OMIT_IN_ACTIONID ?= "1"
47export GOPTESTBUILDFLAGS ?= "${GOBUILDFLAGS} -c" 47export GOPTESTBUILDFLAGS ?= "${GOBUILDFLAGS} -c"
48export GOPTESTFLAGS ?= "" 48export GOPTESTFLAGS ?= ""
49GOBUILDFLAGS_prepend_task-compile = "${GO_PARALLEL_BUILD} " 49GOBUILDFLAGS:prepend:task-compile = "${GO_PARALLEL_BUILD} "
50 50
51export GO = "${HOST_PREFIX}go" 51export GO = "${HOST_PREFIX}go"
52GOTOOLDIR = "${STAGING_LIBDIR_NATIVE}/${TARGET_SYS}/go/pkg/tool/${BUILD_GOTUPLE}" 52GOTOOLDIR = "${STAGING_LIBDIR_NATIVE}/${TARGET_SYS}/go/pkg/tool/${BUILD_GOTUPLE}"
53GOTOOLDIR_class-native = "${STAGING_LIBDIR_NATIVE}/go/pkg/tool/${BUILD_GOTUPLE}" 53GOTOOLDIR:class-native = "${STAGING_LIBDIR_NATIVE}/go/pkg/tool/${BUILD_GOTUPLE}"
54export GOTOOLDIR 54export GOTOOLDIR
55 55
56export CGO_ENABLED ?= "1" 56export CGO_ENABLED ?= "1"
@@ -140,17 +140,17 @@ go_stage_testdata() {
140 140
141EXPORT_FUNCTIONS do_unpack do_configure do_compile do_install 141EXPORT_FUNCTIONS do_unpack do_configure do_compile do_install
142 142
143FILES_${PN}-dev = "${libdir}/go/src" 143FILES:${PN}-dev = "${libdir}/go/src"
144FILES_${PN}-staticdev = "${libdir}/go/pkg" 144FILES:${PN}-staticdev = "${libdir}/go/pkg"
145 145
146INSANE_SKIP_${PN} += "ldflags" 146INSANE_SKIP:${PN} += "ldflags"
147 147
148# Add -buildmode=pie to GOBUILDFLAGS to satisfy "textrel" QA checking, but mips 148# Add -buildmode=pie to GOBUILDFLAGS to satisfy "textrel" QA checking, but mips
149# doesn't support -buildmode=pie, so skip the QA checking for mips/rv32 and its 149# doesn't support -buildmode=pie, so skip the QA checking for mips/rv32 and its
150# variants. 150# variants.
151python() { 151python() {
152 if 'mips' in d.getVar('TARGET_ARCH') or 'riscv32' in d.getVar('TARGET_ARCH'): 152 if 'mips' in d.getVar('TARGET_ARCH') or 'riscv32' in d.getVar('TARGET_ARCH'):
153 d.appendVar('INSANE_SKIP_%s' % d.getVar('PN'), " textrel") 153 d.appendVar('INSANE_SKIP:%s' % d.getVar('PN'), " textrel")
154 else: 154 else:
155 d.appendVar('GOBUILDFLAGS', ' -buildmode=pie') 155 d.appendVar('GOBUILDFLAGS', ' -buildmode=pie')
156} 156}
diff --git a/meta/classes/goarch.bbclass b/meta/classes/goarch.bbclass
index e4e0ca37be..48dc48dabf 100644
--- a/meta/classes/goarch.bbclass
+++ b/meta/classes/goarch.bbclass
@@ -6,54 +6,54 @@ HOST_GOARCH = "${@go_map_arch(d.getVar('HOST_ARCH'), d)}"
6HOST_GOARM = "${@go_map_arm(d.getVar('HOST_ARCH'), d)}" 6HOST_GOARM = "${@go_map_arm(d.getVar('HOST_ARCH'), d)}"
7HOST_GO386 = "${@go_map_386(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}" 7HOST_GO386 = "${@go_map_386(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
8HOST_GOMIPS = "${@go_map_mips(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}" 8HOST_GOMIPS = "${@go_map_mips(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
9HOST_GOARM_class-native = "7" 9HOST_GOARM:class-native = "7"
10HOST_GO386_class-native = "sse2" 10HOST_GO386:class-native = "sse2"
11HOST_GOMIPS_class-native = "hardfloat" 11HOST_GOMIPS:class-native = "hardfloat"
12HOST_GOTUPLE = "${HOST_GOOS}_${HOST_GOARCH}" 12HOST_GOTUPLE = "${HOST_GOOS}_${HOST_GOARCH}"
13TARGET_GOOS = "${@go_map_os(d.getVar('TARGET_OS'), d)}" 13TARGET_GOOS = "${@go_map_os(d.getVar('TARGET_OS'), d)}"
14TARGET_GOARCH = "${@go_map_arch(d.getVar('TARGET_ARCH'), d)}" 14TARGET_GOARCH = "${@go_map_arch(d.getVar('TARGET_ARCH'), d)}"
15TARGET_GOARM = "${@go_map_arm(d.getVar('TARGET_ARCH'), d)}" 15TARGET_GOARM = "${@go_map_arm(d.getVar('TARGET_ARCH'), d)}"
16TARGET_GO386 = "${@go_map_386(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}" 16TARGET_GO386 = "${@go_map_386(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
17TARGET_GOMIPS = "${@go_map_mips(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}" 17TARGET_GOMIPS = "${@go_map_mips(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
18TARGET_GOARM_class-native = "7" 18TARGET_GOARM:class-native = "7"
19TARGET_GO386_class-native = "sse2" 19TARGET_GO386:class-native = "sse2"
20TARGET_GOMIPS_class-native = "hardfloat" 20TARGET_GOMIPS:class-native = "hardfloat"
21TARGET_GOTUPLE = "${TARGET_GOOS}_${TARGET_GOARCH}" 21TARGET_GOTUPLE = "${TARGET_GOOS}_${TARGET_GOARCH}"
22GO_BUILD_BINDIR = "${@['bin/${HOST_GOTUPLE}','bin'][d.getVar('BUILD_GOTUPLE') == d.getVar('HOST_GOTUPLE')]}" 22GO_BUILD_BINDIR = "${@['bin/${HOST_GOTUPLE}','bin'][d.getVar('BUILD_GOTUPLE') == d.getVar('HOST_GOTUPLE')]}"
23 23
24# Use the MACHINEOVERRIDES to map ARM CPU architecture passed to GO via GOARM. 24# Use the MACHINEOVERRIDES to map ARM CPU architecture passed to GO via GOARM.
25# This is combined with *_ARCH to set HOST_GOARM and TARGET_GOARM. 25# This is combined with *_ARCH to set HOST_GOARM and TARGET_GOARM.
26BASE_GOARM = '' 26BASE_GOARM = ''
27BASE_GOARM_armv7ve = '7' 27BASE_GOARM:armv7ve = '7'
28BASE_GOARM_armv7a = '7' 28BASE_GOARM:armv7a = '7'
29BASE_GOARM_armv6 = '6' 29BASE_GOARM:armv6 = '6'
30BASE_GOARM_armv5 = '5' 30BASE_GOARM:armv5 = '5'
31 31
32# Go supports dynamic linking on a limited set of architectures. 32# Go supports dynamic linking on a limited set of architectures.
33# See the supportsDynlink function in go/src/cmd/compile/internal/gc/main.go 33# See the supportsDynlink function in go/src/cmd/compile/internal/gc/main.go
34GO_DYNLINK = "" 34GO_DYNLINK = ""
35GO_DYNLINK_arm = "1" 35GO_DYNLINK:arm = "1"
36GO_DYNLINK_aarch64 = "1" 36GO_DYNLINK:aarch64 = "1"
37GO_DYNLINK_x86 = "1" 37GO_DYNLINK:x86 = "1"
38GO_DYNLINK_x86-64 = "1" 38GO_DYNLINK:x86-64 = "1"
39GO_DYNLINK_powerpc64 = "1" 39GO_DYNLINK:powerpc64 = "1"
40GO_DYNLINK_powerpc64le = "1" 40GO_DYNLINK:powerpc64le = "1"
41GO_DYNLINK_class-native = "" 41GO_DYNLINK:class-native = ""
42GO_DYNLINK_class-nativesdk = "" 42GO_DYNLINK:class-nativesdk = ""
43 43
44# define here because everybody inherits this class 44# define here because everybody inherits this class
45# 45#
46COMPATIBLE_HOST_linux-gnux32 = "null" 46COMPATIBLE_HOST:linux-gnux32 = "null"
47COMPATIBLE_HOST_linux-muslx32 = "null" 47COMPATIBLE_HOST:linux-muslx32 = "null"
48COMPATIBLE_HOST_powerpc = "null" 48COMPATIBLE_HOST:powerpc = "null"
49COMPATIBLE_HOST_powerpc64 = "null" 49COMPATIBLE_HOST:powerpc64 = "null"
50COMPATIBLE_HOST_mipsarchn32 = "null" 50COMPATIBLE_HOST:mipsarchn32 = "null"
51 51
52ARM_INSTRUCTION_SET_armv4 = "arm" 52ARM_INSTRUCTION_SET:armv4 = "arm"
53ARM_INSTRUCTION_SET_armv5 = "arm" 53ARM_INSTRUCTION_SET:armv5 = "arm"
54ARM_INSTRUCTION_SET_armv6 = "arm" 54ARM_INSTRUCTION_SET:armv6 = "arm"
55 55
56TUNE_CCARGS_remove = "-march=mips32r2" 56TUNE_CCARGS:remove = "-march=mips32r2"
57SECURITY_NOPIE_CFLAGS ??= "" 57SECURITY_NOPIE_CFLAGS ??= ""
58 58
59# go can't be built with ccache: 59# go can't be built with ccache:
diff --git a/meta/classes/gobject-introspection.bbclass b/meta/classes/gobject-introspection.bbclass
index 504f75e28d..822a226d5f 100644
--- a/meta/classes/gobject-introspection.bbclass
+++ b/meta/classes/gobject-introspection.bbclass
@@ -15,29 +15,29 @@ GIR_MESON_ENABLE_FLAG ?= 'true'
15GIR_MESON_DISABLE_FLAG ?= 'false' 15GIR_MESON_DISABLE_FLAG ?= 'false'
16 16
17# Auto enable/disable based on GI_DATA_ENABLED 17# Auto enable/disable based on GI_DATA_ENABLED
18EXTRA_OECONF_prepend_class-target = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '--enable-introspection', '--disable-introspection', d)} " 18EXTRA_OECONF:prepend:class-target = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '--enable-introspection', '--disable-introspection', d)} "
19EXTRA_OEMESON_prepend_class-target = "-D${GIR_MESON_OPTION}=${@bb.utils.contains('GI_DATA_ENABLED', 'True', '${GIR_MESON_ENABLE_FLAG}', '${GIR_MESON_DISABLE_FLAG}', d)} " 19EXTRA_OEMESON:prepend:class-target = "-D${GIR_MESON_OPTION}=${@bb.utils.contains('GI_DATA_ENABLED', 'True', '${GIR_MESON_ENABLE_FLAG}', '${GIR_MESON_DISABLE_FLAG}', d)} "
20 20
21# When building native recipes, disable introspection, as it is not necessary, 21# When building native recipes, disable introspection, as it is not necessary,
22# pulls in additional dependencies, and makes build times longer 22# pulls in additional dependencies, and makes build times longer
23EXTRA_OECONF_prepend_class-native = "--disable-introspection " 23EXTRA_OECONF:prepend:class-native = "--disable-introspection "
24EXTRA_OECONF_prepend_class-nativesdk = "--disable-introspection " 24EXTRA_OECONF:prepend:class-nativesdk = "--disable-introspection "
25EXTRA_OEMESON_prepend_class-native = "-D${GIR_MESON_OPTION}=${GIR_MESON_DISABLE_FLAG} " 25EXTRA_OEMESON:prepend:class-native = "-D${GIR_MESON_OPTION}=${GIR_MESON_DISABLE_FLAG} "
26EXTRA_OEMESON_prepend_class-nativesdk = "-D${GIR_MESON_OPTION}=${GIR_MESON_DISABLE_FLAG} " 26EXTRA_OEMESON:prepend:class-nativesdk = "-D${GIR_MESON_OPTION}=${GIR_MESON_DISABLE_FLAG} "
27 27
28# Generating introspection data depends on a combination of native and target 28# Generating introspection data depends on a combination of native and target
29# introspection tools, and qemu to run the target tools. 29# introspection tools, and qemu to run the target tools.
30DEPENDS_append_class-target = " gobject-introspection gobject-introspection-native qemu-native prelink-native" 30DEPENDS:append:class-target = " gobject-introspection gobject-introspection-native qemu-native prelink-native"
31 31
32# Even though introspection is disabled on -native, gobject-introspection package is still 32# Even though introspection is disabled on -native, gobject-introspection package is still
33# needed for m4 macros. 33# needed for m4 macros.
34DEPENDS_append_class-native = " gobject-introspection-native" 34DEPENDS:append:class-native = " gobject-introspection-native"
35DEPENDS_append_class-nativesdk = " gobject-introspection-native" 35DEPENDS:append:class-nativesdk = " gobject-introspection-native"
36 36
37# This is used by introspection tools to find .gir includes 37# This is used by introspection tools to find .gir includes
38export XDG_DATA_DIRS = "${STAGING_DATADIR}:${STAGING_LIBDIR}" 38export XDG_DATA_DIRS = "${STAGING_DATADIR}:${STAGING_LIBDIR}"
39 39
40do_configure_prepend_class-target () { 40do_configure:prepend:class-target () {
41 # introspection.m4 pre-packaged with upstream tarballs does not yet 41 # introspection.m4 pre-packaged with upstream tarballs does not yet
42 # have our fixes 42 # have our fixes
43 mkdir -p ${S}/m4 43 mkdir -p ${S}/m4
@@ -46,8 +46,8 @@ do_configure_prepend_class-target () {
46 46
47# .typelib files are needed at runtime and so they go to the main package (so 47# .typelib files are needed at runtime and so they go to the main package (so
48# they'll be together with libraries they support). 48# they'll be together with libraries they support).
49FILES_${PN}_append = " ${libdir}/girepository-*/*.typelib" 49FILES:${PN}:append = " ${libdir}/girepository-*/*.typelib"
50 50
51# .gir files go to dev package, as they're needed for developing (but not for 51# .gir files go to dev package, as they're needed for developing (but not for
52# running) things that depends on introspection. 52# running) things that depends on introspection.
53FILES_${PN}-dev_append = " ${datadir}/gir-*/*.gir ${libdir}/gir-*/*.gir" 53FILES:${PN}-dev:append = " ${datadir}/gir-*/*.gir ${libdir}/gir-*/*.gir"
diff --git a/meta/classes/gsettings.bbclass b/meta/classes/gsettings.bbclass
index 33afc96a9c..3fa5bd40b3 100644
--- a/meta/classes/gsettings.bbclass
+++ b/meta/classes/gsettings.bbclass
@@ -13,30 +13,30 @@ python __anonymous() {
13 pkg = d.getVar("GSETTINGS_PACKAGE") 13 pkg = d.getVar("GSETTINGS_PACKAGE")
14 if pkg: 14 if pkg:
15 d.appendVar("PACKAGE_WRITE_DEPS", " glib-2.0-native") 15 d.appendVar("PACKAGE_WRITE_DEPS", " glib-2.0-native")
16 d.appendVar("RDEPENDS_" + pkg, " ${MLPREFIX}glib-2.0-utils") 16 d.appendVar("RDEPENDS:" + pkg, " ${MLPREFIX}glib-2.0-utils")
17 d.appendVar("FILES_" + pkg, " ${datadir}/glib-2.0/schemas") 17 d.appendVar("FILES:" + pkg, " ${datadir}/glib-2.0/schemas")
18} 18}
19 19
20gsettings_postinstrm () { 20gsettings_postinstrm () {
21 glib-compile-schemas $D${datadir}/glib-2.0/schemas 21 glib-compile-schemas $D${datadir}/glib-2.0/schemas
22} 22}
23 23
24python populate_packages_append () { 24python populate_packages:append () {
25 pkg = d.getVar('GSETTINGS_PACKAGE') 25 pkg = d.getVar('GSETTINGS_PACKAGE')
26 if pkg: 26 if pkg:
27 bb.note("adding gsettings postinst scripts to %s" % pkg) 27 bb.note("adding gsettings postinst scripts to %s" % pkg)
28 28
29 postinst = d.getVar('pkg_postinst_%s' % pkg) or d.getVar('pkg_postinst') 29 postinst = d.getVar('pkg_postinst:%s' % pkg) or d.getVar('pkg_postinst')
30 if not postinst: 30 if not postinst:
31 postinst = '#!/bin/sh\n' 31 postinst = '#!/bin/sh\n'
32 postinst += d.getVar('gsettings_postinstrm') 32 postinst += d.getVar('gsettings_postinstrm')
33 d.setVar('pkg_postinst_%s' % pkg, postinst) 33 d.setVar('pkg_postinst:%s' % pkg, postinst)
34 34
35 bb.note("adding gsettings postrm scripts to %s" % pkg) 35 bb.note("adding gsettings postrm scripts to %s" % pkg)
36 36
37 postrm = d.getVar('pkg_postrm_%s' % pkg) or d.getVar('pkg_postrm') 37 postrm = d.getVar('pkg_postrm:%s' % pkg) or d.getVar('pkg_postrm')
38 if not postrm: 38 if not postrm:
39 postrm = '#!/bin/sh\n' 39 postrm = '#!/bin/sh\n'
40 postrm += d.getVar('gsettings_postinstrm') 40 postrm += d.getVar('gsettings_postinstrm')
41 d.setVar('pkg_postrm_%s' % pkg, postrm) 41 d.setVar('pkg_postrm:%s' % pkg, postrm)
42} 42}
diff --git a/meta/classes/gtk-doc.bbclass b/meta/classes/gtk-doc.bbclass
index ef99e63faf..7149bc06c0 100644
--- a/meta/classes/gtk-doc.bbclass
+++ b/meta/classes/gtk-doc.bbclass
@@ -7,7 +7,7 @@
7# 7#
8# It should be used in recipes to determine whether gtk-doc based documentation should be built, 8# It should be used in recipes to determine whether gtk-doc based documentation should be built,
9# so that qemu use can be avoided when necessary. 9# so that qemu use can be avoided when necessary.
10GTKDOC_ENABLED_class-native = "False" 10GTKDOC_ENABLED:class-native = "False"
11GTKDOC_ENABLED ?= "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', \ 11GTKDOC_ENABLED ?= "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', \
12 bb.utils.contains('MACHINE_FEATURES', 'qemu-usermode', 'True', 'False', d), 'False', d)}" 12 bb.utils.contains('MACHINE_FEATURES', 'qemu-usermode', 'True', 'False', d), 'False', d)}"
13 13
@@ -19,20 +19,20 @@ GTKDOC_MESON_ENABLE_FLAG ?= 'true'
19GTKDOC_MESON_DISABLE_FLAG ?= 'false' 19GTKDOC_MESON_DISABLE_FLAG ?= 'false'
20 20
21# Auto enable/disable based on GTKDOC_ENABLED 21# Auto enable/disable based on GTKDOC_ENABLED
22EXTRA_OECONF_prepend_class-target = "${@bb.utils.contains('GTKDOC_ENABLED', 'True', '--enable-gtk-doc --enable-gtk-doc-html --disable-gtk-doc-pdf', \ 22EXTRA_OECONF:prepend:class-target = "${@bb.utils.contains('GTKDOC_ENABLED', 'True', '--enable-gtk-doc --enable-gtk-doc-html --disable-gtk-doc-pdf', \
23 '--disable-gtk-doc', d)} " 23 '--disable-gtk-doc', d)} "
24EXTRA_OEMESON_prepend_class-target = "-D${GTKDOC_MESON_OPTION}=${@bb.utils.contains('GTKDOC_ENABLED', 'True', '${GTKDOC_MESON_ENABLE_FLAG}', '${GTKDOC_MESON_DISABLE_FLAG}', d)} " 24EXTRA_OEMESON:prepend:class-target = "-D${GTKDOC_MESON_OPTION}=${@bb.utils.contains('GTKDOC_ENABLED', 'True', '${GTKDOC_MESON_ENABLE_FLAG}', '${GTKDOC_MESON_DISABLE_FLAG}', d)} "
25 25
26# When building native recipes, disable gtkdoc, as it is not necessary, 26# When building native recipes, disable gtkdoc, as it is not necessary,
27# pulls in additional dependencies, and makes build times longer 27# pulls in additional dependencies, and makes build times longer
28EXTRA_OECONF_prepend_class-native = "--disable-gtk-doc " 28EXTRA_OECONF:prepend:class-native = "--disable-gtk-doc "
29EXTRA_OECONF_prepend_class-nativesdk = "--disable-gtk-doc " 29EXTRA_OECONF:prepend:class-nativesdk = "--disable-gtk-doc "
30EXTRA_OEMESON_prepend_class-native = "-D${GTKDOC_MESON_OPTION}=${GTKDOC_MESON_DISABLE_FLAG} " 30EXTRA_OEMESON:prepend:class-native = "-D${GTKDOC_MESON_OPTION}=${GTKDOC_MESON_DISABLE_FLAG} "
31EXTRA_OEMESON_prepend_class-nativesdk = "-D${GTKDOC_MESON_OPTION}=${GTKDOC_MESON_DISABLE_FLAG} " 31EXTRA_OEMESON:prepend:class-nativesdk = "-D${GTKDOC_MESON_OPTION}=${GTKDOC_MESON_DISABLE_FLAG} "
32 32
33# Even though gtkdoc is disabled on -native, gtk-doc package is still 33# Even though gtkdoc is disabled on -native, gtk-doc package is still
34# needed for m4 macros. 34# needed for m4 macros.
35DEPENDS_append = " gtk-doc-native" 35DEPENDS:append = " gtk-doc-native"
36 36
37# The documentation directory, where the infrastructure will be copied. 37# The documentation directory, where the infrastructure will be copied.
38# gtkdocize has a default of "." so to handle out-of-tree builds set this to $S. 38# gtkdocize has a default of "." so to handle out-of-tree builds set this to $S.
@@ -41,15 +41,15 @@ GTKDOC_DOCDIR ?= "${S}"
41export STAGING_DIR_HOST 41export STAGING_DIR_HOST
42 42
43inherit python3native pkgconfig qemu 43inherit python3native pkgconfig qemu
44DEPENDS_append = "${@' qemu-native' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" 44DEPENDS:append = "${@' qemu-native' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}"
45 45
46do_configure_prepend () { 46do_configure:prepend () {
47 # Need to use ||true as this is only needed if configure.ac both exists 47 # Need to use ||true as this is only needed if configure.ac both exists
48 # and uses GTK_DOC_CHECK. 48 # and uses GTK_DOC_CHECK.
49 gtkdocize --srcdir ${S} --docdir ${GTKDOC_DOCDIR} || true 49 gtkdocize --srcdir ${S} --docdir ${GTKDOC_DOCDIR} || true
50} 50}
51 51
52do_compile_prepend_class-target () { 52do_compile:prepend:class-target () {
53 if [ ${GTKDOC_ENABLED} = True ]; then 53 if [ ${GTKDOC_ENABLED} = True ]; then
54 # Write out a qemu wrapper that will be given to gtkdoc-scangobj so that it 54 # Write out a qemu wrapper that will be given to gtkdoc-scangobj so that it
55 # can run target helper binaries through that. 55 # can run target helper binaries through that.
diff --git a/meta/classes/gtk-icon-cache.bbclass b/meta/classes/gtk-icon-cache.bbclass
index 340a283851..0248ba285e 100644
--- a/meta/classes/gtk-icon-cache.bbclass
+++ b/meta/classes/gtk-icon-cache.bbclass
@@ -1,4 +1,4 @@
1FILES_${PN} += "${datadir}/icons/hicolor" 1FILES:${PN} += "${datadir}/icons/hicolor"
2 2
3#gtk+3 reqiure GTK3DISTROFEATURES, DEPENDS on it make all the 3#gtk+3 reqiure GTK3DISTROFEATURES, DEPENDS on it make all the
4#recipes inherit this class require GTK3DISTROFEATURES 4#recipes inherit this class require GTK3DISTROFEATURES
@@ -45,7 +45,7 @@ else
45fi 45fi
46} 46}
47 47
48python populate_packages_append () { 48python populate_packages:append () {
49 packages = d.getVar('PACKAGES').split() 49 packages = d.getVar('PACKAGES').split()
50 pkgdest = d.getVar('PKGDEST') 50 pkgdest = d.getVar('PKGDEST')
51 51
@@ -56,29 +56,29 @@ python populate_packages_append () {
56 56
57 bb.note("adding hicolor-icon-theme dependency to %s" % pkg) 57 bb.note("adding hicolor-icon-theme dependency to %s" % pkg)
58 rdepends = ' ' + d.getVar('MLPREFIX', False) + "hicolor-icon-theme" 58 rdepends = ' ' + d.getVar('MLPREFIX', False) + "hicolor-icon-theme"
59 d.appendVar('RDEPENDS_%s' % pkg, rdepends) 59 d.appendVar('RDEPENDS:%s' % pkg, rdepends)
60 60
61 #gtk_icon_cache_postinst depend on gdk-pixbuf and gtk+3 61 #gtk_icon_cache_postinst depend on gdk-pixbuf and gtk+3
62 bb.note("adding gdk-pixbuf dependency to %s" % pkg) 62 bb.note("adding gdk-pixbuf dependency to %s" % pkg)
63 rdepends = ' ' + d.getVar('MLPREFIX', False) + "gdk-pixbuf" 63 rdepends = ' ' + d.getVar('MLPREFIX', False) + "gdk-pixbuf"
64 d.appendVar('RDEPENDS_%s' % pkg, rdepends) 64 d.appendVar('RDEPENDS:%s' % pkg, rdepends)
65 65
66 bb.note("adding gtk+3 dependency to %s" % pkg) 66 bb.note("adding gtk+3 dependency to %s" % pkg)
67 rdepends = ' ' + d.getVar('MLPREFIX', False) + "gtk+3" 67 rdepends = ' ' + d.getVar('MLPREFIX', False) + "gtk+3"
68 d.appendVar('RDEPENDS_%s' % pkg, rdepends) 68 d.appendVar('RDEPENDS:%s' % pkg, rdepends)
69 69
70 bb.note("adding gtk-icon-cache postinst and postrm scripts to %s" % pkg) 70 bb.note("adding gtk-icon-cache postinst and postrm scripts to %s" % pkg)
71 71
72 postinst = d.getVar('pkg_postinst_%s' % pkg) 72 postinst = d.getVar('pkg_postinst:%s' % pkg)
73 if not postinst: 73 if not postinst:
74 postinst = '#!/bin/sh\n' 74 postinst = '#!/bin/sh\n'
75 postinst += d.getVar('gtk_icon_cache_postinst') 75 postinst += d.getVar('gtk_icon_cache_postinst')
76 d.setVar('pkg_postinst_%s' % pkg, postinst) 76 d.setVar('pkg_postinst:%s' % pkg, postinst)
77 77
78 postrm = d.getVar('pkg_postrm_%s' % pkg) 78 postrm = d.getVar('pkg_postrm:%s' % pkg)
79 if not postrm: 79 if not postrm:
80 postrm = '#!/bin/sh\n' 80 postrm = '#!/bin/sh\n'
81 postrm += d.getVar('gtk_icon_cache_postrm') 81 postrm += d.getVar('gtk_icon_cache_postrm')
82 d.setVar('pkg_postrm_%s' % pkg, postrm) 82 d.setVar('pkg_postrm:%s' % pkg, postrm)
83} 83}
84 84
diff --git a/meta/classes/gtk-immodules-cache.bbclass b/meta/classes/gtk-immodules-cache.bbclass
index 8e783fb493..2107517540 100644
--- a/meta/classes/gtk-immodules-cache.bbclass
+++ b/meta/classes/gtk-immodules-cache.bbclass
@@ -47,23 +47,23 @@ else
47fi 47fi
48} 48}
49 49
50python populate_packages_append () { 50python populate_packages:append () {
51 gtkimmodules_pkgs = d.getVar('GTKIMMODULES_PACKAGES').split() 51 gtkimmodules_pkgs = d.getVar('GTKIMMODULES_PACKAGES').split()
52 52
53 for pkg in gtkimmodules_pkgs: 53 for pkg in gtkimmodules_pkgs:
54 bb.note("adding gtk-immodule-cache postinst and postrm scripts to %s" % pkg) 54 bb.note("adding gtk-immodule-cache postinst and postrm scripts to %s" % pkg)
55 55
56 postinst = d.getVar('pkg_postinst_%s' % pkg) 56 postinst = d.getVar('pkg_postinst:%s' % pkg)
57 if not postinst: 57 if not postinst:
58 postinst = '#!/bin/sh\n' 58 postinst = '#!/bin/sh\n'
59 postinst += d.getVar('gtk_immodule_cache_postinst') 59 postinst += d.getVar('gtk_immodule_cache_postinst')
60 d.setVar('pkg_postinst_%s' % pkg, postinst) 60 d.setVar('pkg_postinst:%s' % pkg, postinst)
61 61
62 postrm = d.getVar('pkg_postrm_%s' % pkg) 62 postrm = d.getVar('pkg_postrm:%s' % pkg)
63 if not postrm: 63 if not postrm:
64 postrm = '#!/bin/sh\n' 64 postrm = '#!/bin/sh\n'
65 postrm += d.getVar('gtk_immodule_cache_postrm') 65 postrm += d.getVar('gtk_immodule_cache_postrm')
66 d.setVar('pkg_postrm_%s' % pkg, postrm) 66 d.setVar('pkg_postrm:%s' % pkg, postrm)
67} 67}
68 68
69python __anonymous() { 69python __anonymous() {
diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass
index 089d52732f..794e9930ad 100644
--- a/meta/classes/icecc.bbclass
+++ b/meta/classes/icecc.bbclass
@@ -47,7 +47,7 @@ HOSTTOOLS_NONFATAL += "icecc patchelf"
47# 47#
48# A useful thing to do for testing Icecream changes locally is to add a 48# A useful thing to do for testing Icecream changes locally is to add a
49# subversion in local.conf: 49# subversion in local.conf:
50# ICECC_ENV_VERSION_append = "-my-ver-1" 50# ICECC_ENV_VERSION:append = "-my-ver-1"
51ICECC_ENV_VERSION = "2" 51ICECC_ENV_VERSION = "2"
52 52
53# Default to disabling the caret workaround, If set to "1" in local.conf, icecc 53# Default to disabling the caret workaround, If set to "1" in local.conf, icecc
@@ -105,7 +105,7 @@ def get_icecc_dep(d):
105 return "icecc-create-env-native" 105 return "icecc-create-env-native"
106 return "" 106 return ""
107 107
108DEPENDS_prepend = "${@get_icecc_dep(d)} " 108DEPENDS:prepend = "${@get_icecc_dep(d)} "
109 109
110get_cross_kernel_cc[vardepsexclude] += "KERNEL_CC" 110get_cross_kernel_cc[vardepsexclude] += "KERNEL_CC"
111def get_cross_kernel_cc(bb,d): 111def get_cross_kernel_cc(bb,d):
@@ -428,28 +428,28 @@ set_icecc_env() {
428 bbnote "Using icecc tarball: $ICECC_VERSION" 428 bbnote "Using icecc tarball: $ICECC_VERSION"
429} 429}
430 430
431do_configure_prepend() { 431do_configure:prepend() {
432 set_icecc_env 432 set_icecc_env
433} 433}
434 434
435do_compile_prepend() { 435do_compile:prepend() {
436 set_icecc_env 436 set_icecc_env
437} 437}
438 438
439do_compile_kernelmodules_prepend() { 439do_compile_kernelmodules:prepend() {
440 set_icecc_env 440 set_icecc_env
441} 441}
442 442
443do_install_prepend() { 443do_install:prepend() {
444 set_icecc_env 444 set_icecc_env
445} 445}
446 446
447# IceCream is not (currently) supported in the extensible SDK 447# IceCream is not (currently) supported in the extensible SDK
448ICECC_SDK_HOST_TASK = "nativesdk-icecc-toolchain" 448ICECC_SDK_HOST_TASK = "nativesdk-icecc-toolchain"
449ICECC_SDK_HOST_TASK_task-populate-sdk-ext = "" 449ICECC_SDK_HOST_TASK:task-populate-sdk-ext = ""
450 450
451# Don't include IceCream in uninative tarball 451# Don't include IceCream in uninative tarball
452ICECC_SDK_HOST_TASK_pn-uninative-tarball = "" 452ICECC_SDK_HOST_TASK:pn-uninative-tarball = ""
453 453
454# Add the toolchain scripts to the SDK 454# Add the toolchain scripts to the SDK
455TOOLCHAIN_HOST_TASK_append = " ${ICECC_SDK_HOST_TASK}" 455TOOLCHAIN_HOST_TASK:append = " ${ICECC_SDK_HOST_TASK}"
diff --git a/meta/classes/image-combined-dbg.bbclass b/meta/classes/image-combined-dbg.bbclass
index f4772f7ea1..e5dc61f857 100644
--- a/meta/classes/image-combined-dbg.bbclass
+++ b/meta/classes/image-combined-dbg.bbclass
@@ -1,4 +1,4 @@
1IMAGE_PREPROCESS_COMMAND_append = " combine_dbg_image; " 1IMAGE_PREPROCESS_COMMAND:append = " combine_dbg_image; "
2 2
3combine_dbg_image () { 3combine_dbg_image () {
4 if [ "${IMAGE_GEN_DEBUGFS}" = "1" -a -e ${IMAGE_ROOTFS}-dbg ]; then 4 if [ "${IMAGE_GEN_DEBUGFS}" = "1" -a -e ${IMAGE_ROOTFS}-dbg ]; then
diff --git a/meta/classes/image-prelink.bbclass b/meta/classes/image-prelink.bbclass
index ebf6e6d7ee..0da094a551 100644
--- a/meta/classes/image-prelink.bbclass
+++ b/meta/classes/image-prelink.bbclass
@@ -1,6 +1,6 @@
1do_rootfs[depends] += "prelink-native:do_populate_sysroot" 1do_rootfs[depends] += "prelink-native:do_populate_sysroot"
2 2
3IMAGE_PREPROCESS_COMMAND_append_libc-glibc = " prelink_setup; prelink_image; " 3IMAGE_PREPROCESS_COMMAND:append:libc-glibc = " prelink_setup; prelink_image; "
4 4
5python prelink_setup () { 5python prelink_setup () {
6 oe.utils.write_ld_so_conf(d) 6 oe.utils.write_ld_so_conf(d)
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index 67603d958d..45dd56b544 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -26,7 +26,7 @@ PACKAGES = ""
26DEPENDS += "${@' '.join(["%s-qemuwrapper-cross" % m for m in d.getVar("MULTILIB_VARIANTS").split()])} qemuwrapper-cross depmodwrapper-cross cross-localedef-native" 26DEPENDS += "${@' '.join(["%s-qemuwrapper-cross" % m for m in d.getVar("MULTILIB_VARIANTS").split()])} qemuwrapper-cross depmodwrapper-cross cross-localedef-native"
27RDEPENDS += "${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}" 27RDEPENDS += "${PACKAGE_INSTALL} ${LINGUAS_INSTALL} ${IMAGE_INSTALL_DEBUGFS}"
28RRECOMMENDS += "${PACKAGE_INSTALL_ATTEMPTONLY}" 28RRECOMMENDS += "${PACKAGE_INSTALL_ATTEMPTONLY}"
29PATH_prepend = "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:" 29PATH:prepend = "${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
30 30
31INHIBIT_DEFAULT_DEPS = "1" 31INHIBIT_DEFAULT_DEPS = "1"
32 32
@@ -92,7 +92,7 @@ PID = "${@os.getpid()}"
92PACKAGE_ARCH = "${MACHINE_ARCH}" 92PACKAGE_ARCH = "${MACHINE_ARCH}"
93 93
94LDCONFIGDEPEND ?= "ldconfig-native:do_populate_sysroot" 94LDCONFIGDEPEND ?= "ldconfig-native:do_populate_sysroot"
95LDCONFIGDEPEND_libc-musl = "" 95LDCONFIGDEPEND:libc-musl = ""
96 96
97# This is needed to have depmod data in PKGDATA_DIR, 97# This is needed to have depmod data in PKGDATA_DIR,
98# but if you're building small initramfs image 98# but if you're building small initramfs image
@@ -273,7 +273,7 @@ fakeroot python do_image_complete () {
273} 273}
274do_image_complete[dirs] = "${TOPDIR}" 274do_image_complete[dirs] = "${TOPDIR}"
275SSTATETASKS += "do_image_complete" 275SSTATETASKS += "do_image_complete"
276SSTATE_SKIP_CREATION_task-image-complete = '1' 276SSTATE_SKIP_CREATION:task-image-complete = '1'
277do_image_complete[sstate-inputdirs] = "${IMGDEPLOYDIR}" 277do_image_complete[sstate-inputdirs] = "${IMGDEPLOYDIR}"
278do_image_complete[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}" 278do_image_complete[sstate-outputdirs] = "${DEPLOY_DIR_IMAGE}"
279do_image_complete[stamp-extra-info] = "${MACHINE_ARCH}" 279do_image_complete[stamp-extra-info] = "${MACHINE_ARCH}"
@@ -314,7 +314,7 @@ fakeroot python do_image_qa () {
314addtask do_image_qa after do_rootfs before do_image 314addtask do_image_qa after do_rootfs before do_image
315 315
316SSTATETASKS += "do_image_qa" 316SSTATETASKS += "do_image_qa"
317SSTATE_SKIP_CREATION_task-image-qa = '1' 317SSTATE_SKIP_CREATION:task-image-qa = '1'
318do_image_qa[sstate-inputdirs] = "" 318do_image_qa[sstate-inputdirs] = ""
319do_image_qa[sstate-outputdirs] = "" 319do_image_qa[sstate-outputdirs] = ""
320python do_image_qa_setscene () { 320python do_image_qa_setscene () {
@@ -431,21 +431,21 @@ python () {
431 localdata.delVar('DATETIME') 431 localdata.delVar('DATETIME')
432 localdata.delVar('DATE') 432 localdata.delVar('DATE')
433 localdata.delVar('TMPDIR') 433 localdata.delVar('TMPDIR')
434 vardepsexclude = (d.getVarFlag('IMAGE_CMD_' + realt, 'vardepsexclude', True) or '').split() 434 vardepsexclude = (d.getVarFlag('IMAGE_CMD:' + realt, 'vardepsexclude', True) or '').split()
435 for dep in vardepsexclude: 435 for dep in vardepsexclude:
436 localdata.delVar(dep) 436 localdata.delVar(dep)
437 437
438 image_cmd = localdata.getVar("IMAGE_CMD") 438 image_cmd = localdata.getVar("IMAGE_CMD")
439 vardeps.add('IMAGE_CMD_' + realt) 439 vardeps.add('IMAGE_CMD:' + realt)
440 if image_cmd: 440 if image_cmd:
441 cmds.append("\t" + image_cmd) 441 cmds.append("\t" + image_cmd)
442 else: 442 else:
443 bb.fatal("No IMAGE_CMD defined for IMAGE_FSTYPES entry '%s' - possibly invalid type name or missing support class" % t) 443 bb.fatal("No IMAGE_CMD defined for IMAGE_FSTYPES entry '%s' - possibly invalid type name or missing support class" % t)
444 cmds.append(localdata.expand("\tcd ${IMGDEPLOYDIR}")) 444 cmds.append(localdata.expand("\tcd ${IMGDEPLOYDIR}"))
445 445
446 # Since a copy of IMAGE_CMD_xxx will be inlined within do_image_xxx, 446 # Since a copy of IMAGE_CMD:xxx will be inlined within do_image_xxx,
447 # prevent a redundant copy of IMAGE_CMD_xxx being emitted as a function. 447 # prevent a redundant copy of IMAGE_CMD:xxx being emitted as a function.
448 d.delVarFlag('IMAGE_CMD_' + realt, 'func') 448 d.delVarFlag('IMAGE_CMD:' + realt, 'func')
449 449
450 rm_tmp_images = set() 450 rm_tmp_images = set()
451 def gen_conversion_cmds(bt): 451 def gen_conversion_cmds(bt):
@@ -667,6 +667,6 @@ systemd_preset_all () {
667 fi 667 fi
668} 668}
669 669
670IMAGE_PREPROCESS_COMMAND_append = " ${@ 'systemd_preset_all;' if bb.utils.contains('DISTRO_FEATURES', 'systemd', True, False, d) and not bb.utils.contains('IMAGE_FEATURES', 'stateless-rootfs', True, False, d) else ''} reproducible_final_image_task; " 670IMAGE_PREPROCESS_COMMAND:append = " ${@ 'systemd_preset_all;' if bb.utils.contains('DISTRO_FEATURES', 'systemd', True, False, d) and not bb.utils.contains('IMAGE_FEATURES', 'stateless-rootfs', True, False, d) else ''} reproducible_final_image_task; "
671 671
672CVE_PRODUCT = "" 672CVE_PRODUCT = ""
diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index 6b28cdbb3c..3620931224 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -56,9 +56,9 @@ ZIP_COMPRESSION_LEVEL ?= "-9"
56ZSTD_COMPRESSION_LEVEL ?= "-3" 56ZSTD_COMPRESSION_LEVEL ?= "-3"
57 57
58JFFS2_SUM_EXTRA_ARGS ?= "" 58JFFS2_SUM_EXTRA_ARGS ?= ""
59IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.jffs2 ${EXTRA_IMAGECMD}" 59IMAGE_CMD:jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime --output=${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.jffs2 ${EXTRA_IMAGECMD}"
60 60
61IMAGE_CMD_cramfs = "mkfs.cramfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.cramfs ${EXTRA_IMAGECMD}" 61IMAGE_CMD:cramfs = "mkfs.cramfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.cramfs ${EXTRA_IMAGECMD}"
62 62
63oe_mkext234fs () { 63oe_mkext234fs () {
64 fstype=$1 64 fstype=$1
@@ -88,12 +88,12 @@ oe_mkext234fs () {
88 fsck.$fstype -pvfD ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.$fstype || [ $? -le 3 ] 88 fsck.$fstype -pvfD ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.$fstype || [ $? -le 3 ]
89} 89}
90 90
91IMAGE_CMD_ext2 = "oe_mkext234fs ext2 ${EXTRA_IMAGECMD}" 91IMAGE_CMD:ext2 = "oe_mkext234fs ext2 ${EXTRA_IMAGECMD}"
92IMAGE_CMD_ext3 = "oe_mkext234fs ext3 ${EXTRA_IMAGECMD}" 92IMAGE_CMD:ext3 = "oe_mkext234fs ext3 ${EXTRA_IMAGECMD}"
93IMAGE_CMD_ext4 = "oe_mkext234fs ext4 ${EXTRA_IMAGECMD}" 93IMAGE_CMD:ext4 = "oe_mkext234fs ext4 ${EXTRA_IMAGECMD}"
94 94
95MIN_BTRFS_SIZE ?= "16384" 95MIN_BTRFS_SIZE ?= "16384"
96IMAGE_CMD_btrfs () { 96IMAGE_CMD:btrfs () {
97 size=${ROOTFS_SIZE} 97 size=${ROOTFS_SIZE}
98 if [ ${size} -lt ${MIN_BTRFS_SIZE} ] ; then 98 if [ ${size} -lt ${MIN_BTRFS_SIZE} ] ; then
99 size=${MIN_BTRFS_SIZE} 99 size=${MIN_BTRFS_SIZE}
@@ -103,22 +103,22 @@ IMAGE_CMD_btrfs () {
103 mkfs.btrfs ${EXTRA_IMAGECMD} -r ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.btrfs 103 mkfs.btrfs ${EXTRA_IMAGECMD} -r ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.btrfs
104} 104}
105 105
106IMAGE_CMD_squashfs = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs ${EXTRA_IMAGECMD} -noappend" 106IMAGE_CMD:squashfs = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs ${EXTRA_IMAGECMD} -noappend"
107IMAGE_CMD_squashfs-xz = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-xz ${EXTRA_IMAGECMD} -noappend -comp xz" 107IMAGE_CMD:squashfs-xz = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-xz ${EXTRA_IMAGECMD} -noappend -comp xz"
108IMAGE_CMD_squashfs-lzo = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-lzo ${EXTRA_IMAGECMD} -noappend -comp lzo" 108IMAGE_CMD:squashfs-lzo = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-lzo ${EXTRA_IMAGECMD} -noappend -comp lzo"
109IMAGE_CMD_squashfs-lz4 = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-lz4 ${EXTRA_IMAGECMD} -noappend -comp lz4" 109IMAGE_CMD:squashfs-lz4 = "mksquashfs ${IMAGE_ROOTFS} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.squashfs-lz4 ${EXTRA_IMAGECMD} -noappend -comp lz4"
110 110
111IMAGE_CMD_erofs = "mkfs.erofs ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs ${IMAGE_ROOTFS}" 111IMAGE_CMD:erofs = "mkfs.erofs ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs ${IMAGE_ROOTFS}"
112IMAGE_CMD_erofs-lz4 = "mkfs.erofs -zlz4 ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs-lz4 ${IMAGE_ROOTFS}" 112IMAGE_CMD:erofs-lz4 = "mkfs.erofs -zlz4 ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs-lz4 ${IMAGE_ROOTFS}"
113IMAGE_CMD_erofs-lz4hc = "mkfs.erofs -zlz4hc ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs-lz4hc ${IMAGE_ROOTFS}" 113IMAGE_CMD:erofs-lz4hc = "mkfs.erofs -zlz4hc ${EXTRA_IMAGECMD} ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.erofs-lz4hc ${IMAGE_ROOTFS}"
114 114
115 115
116IMAGE_CMD_TAR ?= "tar" 116IMAGE_CMD_TAR ?= "tar"
117# ignore return code 1 "file changed as we read it" as other tasks(e.g. do_image_wic) may be hardlinking rootfs 117# ignore return code 1 "file changed as we read it" as other tasks(e.g. do_image_wic) may be hardlinking rootfs
118IMAGE_CMD_tar = "${IMAGE_CMD_TAR} --sort=name --format=posix --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.tar -C ${IMAGE_ROOTFS} . || [ $? -eq 1 ]" 118IMAGE_CMD:tar = "${IMAGE_CMD_TAR} --sort=name --format=posix --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.tar -C ${IMAGE_ROOTFS} . || [ $? -eq 1 ]"
119 119
120do_image_cpio[cleandirs] += "${WORKDIR}/cpio_append" 120do_image_cpio[cleandirs] += "${WORKDIR}/cpio_append"
121IMAGE_CMD_cpio () { 121IMAGE_CMD:cpio () {
122 (cd ${IMAGE_ROOTFS} && find . | sort | cpio --reproducible -o -H newc >${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.cpio) 122 (cd ${IMAGE_ROOTFS} && find . | sort | cpio --reproducible -o -H newc >${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.cpio)
123 # We only need the /init symlink if we're building the real 123 # We only need the /init symlink if we're building the real
124 # image. The -dbg image doesn't need it! By being clever 124 # image. The -dbg image doesn't need it! By being clever
@@ -184,7 +184,7 @@ multiubi_mkfs() {
184 fi 184 fi
185} 185}
186 186
187IMAGE_CMD_multiubi () { 187IMAGE_CMD:multiubi () {
188 # Split MKUBIFS_ARGS_<name> and UBINIZE_ARGS_<name> 188 # Split MKUBIFS_ARGS_<name> and UBINIZE_ARGS_<name>
189 for name in ${MULTIUBI_BUILD}; do 189 for name in ${MULTIUBI_BUILD}; do
190 eval local mkubifs_args=\"\$MKUBIFS_ARGS_${name}\" 190 eval local mkubifs_args=\"\$MKUBIFS_ARGS_${name}\"
@@ -194,15 +194,15 @@ IMAGE_CMD_multiubi () {
194 done 194 done
195} 195}
196 196
197IMAGE_CMD_ubi () { 197IMAGE_CMD:ubi () {
198 multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}" 198 multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}"
199} 199}
200IMAGE_TYPEDEP_ubi = "ubifs" 200IMAGE_TYPEDEP_ubi = "ubifs"
201 201
202IMAGE_CMD_ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.ubifs ${MKUBIFS_ARGS}" 202IMAGE_CMD:ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.ubifs ${MKUBIFS_ARGS}"
203 203
204MIN_F2FS_SIZE ?= "524288" 204MIN_F2FS_SIZE ?= "524288"
205IMAGE_CMD_f2fs () { 205IMAGE_CMD:f2fs () {
206 # We need to add additional smarts here form devices smaller than 1.5G 206 # We need to add additional smarts here form devices smaller than 1.5G
207 # Need to scale appropriately between 40M -> 1.5G as the "overprovision 207 # Need to scale appropriately between 40M -> 1.5G as the "overprovision
208 # ratio" goes down as the device gets bigger (70% -> 4.5%), below about 208 # ratio" goes down as the device gets bigger (70% -> 4.5%), below about
@@ -224,14 +224,14 @@ inherit siteinfo kernel-arch image-artifact-names
224 224
225JFFS2_ENDIANNESS ?= "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-l', '-b', d)}" 225JFFS2_ENDIANNESS ?= "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-l', '-b', d)}"
226JFFS2_ERASEBLOCK ?= "0x40000" 226JFFS2_ERASEBLOCK ?= "0x40000"
227EXTRA_IMAGECMD_jffs2 ?= "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers" 227EXTRA_IMAGECMD:jffs2 ?= "--pad ${JFFS2_ENDIANNESS} --eraseblock=${JFFS2_ERASEBLOCK} --no-cleanmarkers"
228 228
229# Change these if you want default mkfs behavior (i.e. create minimal inode number) 229# Change these if you want default mkfs behavior (i.e. create minimal inode number)
230EXTRA_IMAGECMD_ext2 ?= "-i 4096" 230EXTRA_IMAGECMD:ext2 ?= "-i 4096"
231EXTRA_IMAGECMD_ext3 ?= "-i 4096" 231EXTRA_IMAGECMD:ext3 ?= "-i 4096"
232EXTRA_IMAGECMD_ext4 ?= "-i 4096" 232EXTRA_IMAGECMD:ext4 ?= "-i 4096"
233EXTRA_IMAGECMD_btrfs ?= "-n 4096 --shrink" 233EXTRA_IMAGECMD:btrfs ?= "-n 4096 --shrink"
234EXTRA_IMAGECMD_f2fs ?= "" 234EXTRA_IMAGECMD:f2fs ?= ""
235 235
236do_image_cpio[depends] += "cpio-native:do_populate_sysroot" 236do_image_cpio[depends] += "cpio-native:do_populate_sysroot"
237do_image_jffs2[depends] += "mtd-utils-native:do_populate_sysroot" 237do_image_jffs2[depends] += "mtd-utils-native:do_populate_sysroot"
diff --git a/meta/classes/image_types_wic.bbclass b/meta/classes/image_types_wic.bbclass
index 49be1da77a..2f1a0b709c 100644
--- a/meta/classes/image_types_wic.bbclass
+++ b/meta/classes/image_types_wic.bbclass
@@ -26,7 +26,7 @@ def wks_search(files, search_path):
26 26
27WIC_CREATE_EXTRA_ARGS ?= "" 27WIC_CREATE_EXTRA_ARGS ?= ""
28 28
29IMAGE_CMD_wic () { 29IMAGE_CMD:wic () {
30 out="${IMGDEPLOYDIR}/${IMAGE_NAME}" 30 out="${IMGDEPLOYDIR}/${IMAGE_NAME}"
31 build_wic="${WORKDIR}/build-wic" 31 build_wic="${WORKDIR}/build-wic"
32 tmp_wic="${WORKDIR}/tmp-wic" 32 tmp_wic="${WORKDIR}/tmp-wic"
@@ -42,7 +42,7 @@ IMAGE_CMD_wic () {
42 BUILDDIR="${TOPDIR}" PSEUDO_UNLOAD=1 wic create "$wks" --vars "${STAGING_DIR}/${MACHINE}/imgdata/" -e "${IMAGE_BASENAME}" -o "$build_wic/" -w "$tmp_wic" ${WIC_CREATE_EXTRA_ARGS} 42 BUILDDIR="${TOPDIR}" PSEUDO_UNLOAD=1 wic create "$wks" --vars "${STAGING_DIR}/${MACHINE}/imgdata/" -e "${IMAGE_BASENAME}" -o "$build_wic/" -w "$tmp_wic" ${WIC_CREATE_EXTRA_ARGS}
43 mv "$build_wic/$(basename "${wks%.wks}")"*.direct "$out${IMAGE_NAME_SUFFIX}.wic" 43 mv "$build_wic/$(basename "${wks%.wks}")"*.direct "$out${IMAGE_NAME_SUFFIX}.wic"
44} 44}
45IMAGE_CMD_wic[vardepsexclude] = "WKS_FULL_PATH WKS_FILES TOPDIR" 45IMAGE_CMD:wic[vardepsexclude] = "WKS_FULL_PATH WKS_FILES TOPDIR"
46do_image_wic[cleandirs] = "${WORKDIR}/build-wic" 46do_image_wic[cleandirs] = "${WORKDIR}/build-wic"
47 47
48PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/build-wic" 48PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/build-wic"
@@ -60,9 +60,9 @@ do_image_wic[deptask] += "do_image_complete"
60WKS_FILE_DEPENDS_DEFAULT = '${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}' 60WKS_FILE_DEPENDS_DEFAULT = '${@bb.utils.contains_any("BUILD_ARCH", [ 'x86_64', 'i686' ], "syslinux-native", "",d)}'
61WKS_FILE_DEPENDS_DEFAULT += "bmap-tools-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native" 61WKS_FILE_DEPENDS_DEFAULT += "bmap-tools-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native"
62WKS_FILE_DEPENDS_BOOTLOADERS = "" 62WKS_FILE_DEPENDS_BOOTLOADERS = ""
63WKS_FILE_DEPENDS_BOOTLOADERS_x86 = "syslinux grub-efi systemd-boot" 63WKS_FILE_DEPENDS_BOOTLOADERS:x86 = "syslinux grub-efi systemd-boot"
64WKS_FILE_DEPENDS_BOOTLOADERS_x86-64 = "syslinux grub-efi systemd-boot" 64WKS_FILE_DEPENDS_BOOTLOADERS:x86-64 = "syslinux grub-efi systemd-boot"
65WKS_FILE_DEPENDS_BOOTLOADERS_x86-x32 = "syslinux grub-efi" 65WKS_FILE_DEPENDS_BOOTLOADERS:x86-x32 = "syslinux grub-efi"
66 66
67WKS_FILE_DEPENDS ??= "${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}" 67WKS_FILE_DEPENDS ??= "${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}"
68 68
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
index 763d5f1da2..f9a35f2daa 100644
--- a/meta/classes/insane.bbclass
+++ b/meta/classes/insane.bbclass
@@ -40,7 +40,7 @@ ERROR_QA ?= "dev-so debug-deps dev-deps debug-files arch pkgconfig la \
40 useless-rpaths rpaths staticdev \ 40 useless-rpaths rpaths staticdev \
41 " 41 "
42# Add usrmerge QA check based on distro feature 42# Add usrmerge QA check based on distro feature
43ERROR_QA_append = "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', ' usrmerge', '', d)}" 43ERROR_QA:append = "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', ' usrmerge', '', d)}"
44 44
45FAKEROOT_QA = "host-user-contaminated" 45FAKEROOT_QA = "host-user-contaminated"
46FAKEROOT_QA[doc] = "QA tests which need to run under fakeroot. If any \ 46FAKEROOT_QA[doc] = "QA tests which need to run under fakeroot. If any \
@@ -246,7 +246,7 @@ def package_qa_check_mime_xdg(path, name, d, elf, messages):
246 pkgname = name 246 pkgname = name
247 if name == d.getVar('PN'): 247 if name == d.getVar('PN'):
248 pkgname = '${PN}' 248 pkgname = '${PN}'
249 wstr += "If yes: add \'inhert mime-xdg\' and \'MIME_XDG_PACKAGES += \"%s\"\' / if no add \'INSANE_SKIP_%s += \"mime-xdg\"\' to recipe." % (pkgname, pkgname) 249 wstr += "If yes: add \'inhert mime-xdg\' and \'MIME_XDG_PACKAGES += \"%s\"\' / if no add \'INSANE_SKIP:%s += \"mime-xdg\"\' to recipe." % (pkgname, pkgname)
250 package_qa_add_message(messages, "mime-xdg", wstr) 250 package_qa_add_message(messages, "mime-xdg", wstr)
251 if mime_type_found: 251 if mime_type_found:
252 package_qa_add_message(messages, "mime-xdg", "package contains desktop file with key 'MimeType' but does not inhert mime-xdg: %s path '%s'" % \ 252 package_qa_add_message(messages, "mime-xdg", "package contains desktop file with key 'MimeType' but does not inhert mime-xdg: %s path '%s'" % \
@@ -279,7 +279,7 @@ def package_qa_check_libdir(d):
279 # Skip subdirectories for any packages with libdir in INSANE_SKIP 279 # Skip subdirectories for any packages with libdir in INSANE_SKIP
280 skippackages = [] 280 skippackages = []
281 for package in dirs: 281 for package in dirs:
282 if 'libdir' in (d.getVar('INSANE_SKIP_' + package) or "").split(): 282 if 'libdir' in (d.getVar('INSANE_SKIP:' + package) or "").split():
283 bb.note("Package %s skipping libdir QA test" % (package)) 283 bb.note("Package %s skipping libdir QA test" % (package))
284 skippackages.append(package) 284 skippackages.append(package)
285 elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-file-directory' and package.endswith("-dbg"): 285 elif d.getVar('PACKAGE_DEBUG_SPLIT_STYLE') == 'debug-file-directory' and package.endswith("-dbg"):
@@ -483,7 +483,7 @@ def package_qa_check_xorg_driver_abi(path, name, d, elf, messages):
483 driverdir = d.expand("${libdir}/xorg/modules/drivers/") 483 driverdir = d.expand("${libdir}/xorg/modules/drivers/")
484 if driverdir in path and path.endswith(".so"): 484 if driverdir in path and path.endswith(".so"):
485 mlprefix = d.getVar('MLPREFIX') or '' 485 mlprefix = d.getVar('MLPREFIX') or ''
486 for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + name) or ""): 486 for rdep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + name) or ""):
487 if rdep.startswith("%sxorg-abi-" % mlprefix): 487 if rdep.startswith("%sxorg-abi-" % mlprefix):
488 return 488 return
489 package_qa_add_message(messages, "xorg-driver-abi", "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path))) 489 package_qa_add_message(messages, "xorg-driver-abi", "Package %s contains Xorg driver (%s) but no xorg-abi- dependencies" % (name, os.path.basename(path)))
@@ -795,7 +795,7 @@ def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
795 795
796 # The python is not a package, but python-core provides it, so 796 # The python is not a package, but python-core provides it, so
797 # skip checking /usr/bin/python if python is in the rdeps, in 797 # skip checking /usr/bin/python if python is in the rdeps, in
798 # case there is a RDEPENDS_pkg = "python" in the recipe. 798 # case there is a RDEPENDS:pkg = "python" in the recipe.
799 for py in [ d.getVar('MLPREFIX') + "python", "python" ]: 799 for py in [ d.getVar('MLPREFIX') + "python", "python" ]:
800 if py in done: 800 if py in done:
801 filerdepends.pop("/usr/bin/python",None) 801 filerdepends.pop("/usr/bin/python",None)
@@ -808,7 +808,7 @@ def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
808 # For Saving the FILERPROVIDES, RPROVIDES and FILES_INFO 808 # For Saving the FILERPROVIDES, RPROVIDES and FILES_INFO
809 rdep_data = oe.packagedata.read_subpkgdata(rdep, d) 809 rdep_data = oe.packagedata.read_subpkgdata(rdep, d)
810 for key in rdep_data: 810 for key in rdep_data:
811 if key.startswith("FILERPROVIDES_") or key.startswith("RPROVIDES_"): 811 if key.startswith("FILERPROVIDES_") or key.startswith("RPROVIDES:"):
812 for subkey in bb.utils.explode_deps(rdep_data[key]): 812 for subkey in bb.utils.explode_deps(rdep_data[key]):
813 filerdepends.pop(subkey,None) 813 filerdepends.pop(subkey,None)
814 # Add the files list to the rprovides 814 # Add the files list to the rprovides
@@ -821,7 +821,7 @@ def package_qa_check_rdepends(pkg, pkgdest, skip, taskdeps, packages, d):
821 break 821 break
822 if filerdepends: 822 if filerdepends:
823 for key in filerdepends: 823 for key in filerdepends:
824 error_msg = "%s contained in package %s requires %s, but no providers found in RDEPENDS_%s?" % \ 824 error_msg = "%s contained in package %s requires %s, but no providers found in RDEPENDS:%s?" % \
825 (filerdepends[key].replace("_%s" % pkg, "").replace("@underscore@", "_"), pkg, key, pkg) 825 (filerdepends[key].replace("_%s" % pkg, "").replace("@underscore@", "_"), pkg, key, pkg)
826 package_qa_handle_error("file-rdeps", error_msg, d) 826 package_qa_handle_error("file-rdeps", error_msg, d)
827package_qa_check_rdepends[vardepsexclude] = "OVERRIDES" 827package_qa_check_rdepends[vardepsexclude] = "OVERRIDES"
@@ -903,7 +903,7 @@ def package_qa_check_unlisted_pkg_lics(package, d, messages):
903 """ 903 """
904 Check that all licenses for a package are among the licenses for the recipe. 904 Check that all licenses for a package are among the licenses for the recipe.
905 """ 905 """
906 pkg_lics = d.getVar('LICENSE_' + package) 906 pkg_lics = d.getVar('LICENSE:' + package)
907 if not pkg_lics: 907 if not pkg_lics:
908 return True 908 return True
909 909
@@ -913,7 +913,7 @@ def package_qa_check_unlisted_pkg_lics(package, d, messages):
913 return True 913 return True
914 914
915 package_qa_add_message(messages, "unlisted-pkg-lics", 915 package_qa_add_message(messages, "unlisted-pkg-lics",
916 "LICENSE_%s includes licenses (%s) that are not " 916 "LICENSE:%s includes licenses (%s) that are not "
917 "listed in LICENSE" % (package, ' '.join(unlisted))) 917 "listed in LICENSE" % (package, ' '.join(unlisted)))
918 return False 918 return False
919 919
@@ -996,8 +996,8 @@ def package_qa_check_missing_update_alternatives(pn, d, messages):
996 # Look at all packages and find out if any of those sets ALTERNATIVE variable 996 # Look at all packages and find out if any of those sets ALTERNATIVE variable
997 # without inheriting update-alternatives class 997 # without inheriting update-alternatives class
998 for pkg in (d.getVar('PACKAGES') or '').split(): 998 for pkg in (d.getVar('PACKAGES') or '').split():
999 if d.getVar('ALTERNATIVE_%s' % pkg) and not bb.data.inherits_class('update-alternatives', d): 999 if d.getVar('ALTERNATIVE:%s' % pkg) and not bb.data.inherits_class('update-alternatives', d):
1000 package_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) 1000 package_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)
1001 1001
1002# The PACKAGE FUNC to scan each package 1002# The PACKAGE FUNC to scan each package
1003python do_package_qa () { 1003python do_package_qa () {
@@ -1066,7 +1066,7 @@ python do_package_qa () {
1066 1066
1067 for package in packages: 1067 for package in packages:
1068 skip = set((d.getVar('INSANE_SKIP') or "").split() + 1068 skip = set((d.getVar('INSANE_SKIP') or "").split() +
1069 (d.getVar('INSANE_SKIP_' + package) or "").split()) 1069 (d.getVar('INSANE_SKIP:' + package) or "").split())
1070 if skip: 1070 if skip:
1071 bb.note("Package %s skipping QA tests: %s" % (package, str(skip))) 1071 bb.note("Package %s skipping QA tests: %s" % (package, str(skip)))
1072 1072
@@ -1108,7 +1108,7 @@ addtask do_package_qa after do_packagedata do_package before do_build
1108python() { 1108python() {
1109 pkgs = (d.getVar('PACKAGES') or '').split() 1109 pkgs = (d.getVar('PACKAGES') or '').split()
1110 for pkg in pkgs: 1110 for pkg in pkgs:
1111 d.appendVarFlag("do_package_qa", "vardeps", " INSANE_SKIP_{}".format(pkg)) 1111 d.appendVarFlag("do_package_qa", "vardeps", " INSANE_SKIP:{}".format(pkg))
1112} 1112}
1113 1113
1114SSTATETASKS += "do_package_qa" 1114SSTATETASKS += "do_package_qa"
@@ -1309,8 +1309,8 @@ python () {
1309 msg = "FILESEXTRAPATHS-variable, must always use _prepend (or _append)\n" 1309 msg = "FILESEXTRAPATHS-variable, must always use _prepend (or _append)\n"
1310 msg += "type of assignment, and don't forget the colon.\n" 1310 msg += "type of assignment, and don't forget the colon.\n"
1311 msg += "Please assign it with the format of:\n" 1311 msg += "Please assign it with the format of:\n"
1312 msg += " FILESEXTRAPATHS_append := \":${THISDIR}/Your_Files_Path\" or\n" 1312 msg += " FILESEXTRAPATHS:append := \":${THISDIR}/Your_Files_Path\" or\n"
1313 msg += " FILESEXTRAPATHS_prepend := \"${THISDIR}/Your_Files_Path:\"\n" 1313 msg += " FILESEXTRAPATHS:prepend := \"${THISDIR}/Your_Files_Path:\"\n"
1314 msg += "in your bbappend file\n\n" 1314 msg += "in your bbappend file\n\n"
1315 msg += "Your incorrect assignment is:\n" 1315 msg += "Your incorrect assignment is:\n"
1316 msg += "%s\n" % extrapaths 1316 msg += "%s\n" % extrapaths
diff --git a/meta/classes/kernel-devicetree.bbclass b/meta/classes/kernel-devicetree.bbclass
index 27a4905ac6..a50ea4fb67 100644
--- a/meta/classes/kernel-devicetree.bbclass
+++ b/meta/classes/kernel-devicetree.bbclass
@@ -6,8 +6,8 @@ python () {
6 d.appendVar("PACKAGES", " ${KERNEL_PACKAGE_NAME}-image-zimage-bundle") 6 d.appendVar("PACKAGES", " ${KERNEL_PACKAGE_NAME}-image-zimage-bundle")
7} 7}
8 8
9FILES_${KERNEL_PACKAGE_NAME}-devicetree = "/${KERNEL_IMAGEDEST}/*.dtb /${KERNEL_IMAGEDEST}/*.dtbo" 9FILES:${KERNEL_PACKAGE_NAME}-devicetree = "/${KERNEL_IMAGEDEST}/*.dtb /${KERNEL_IMAGEDEST}/*.dtbo"
10FILES_${KERNEL_PACKAGE_NAME}-image-zimage-bundle = "/${KERNEL_IMAGEDEST}/zImage-*.dtb.bin" 10FILES:${KERNEL_PACKAGE_NAME}-image-zimage-bundle = "/${KERNEL_IMAGEDEST}/zImage-*.dtb.bin"
11 11
12# Generate kernel+devicetree bundle 12# Generate kernel+devicetree bundle
13KERNEL_DEVICETREE_BUNDLE ?= "0" 13KERNEL_DEVICETREE_BUNDLE ?= "0"
@@ -33,7 +33,7 @@ get_real_dtb_path_in_kernel () {
33 echo "$dtb_path" 33 echo "$dtb_path"
34} 34}
35 35
36do_configure_append() { 36do_configure:append() {
37 if [ "${KERNEL_DEVICETREE_BUNDLE}" = "1" ]; then 37 if [ "${KERNEL_DEVICETREE_BUNDLE}" = "1" ]; then
38 if echo ${KERNEL_IMAGETYPE_FOR_MAKE} | grep -q 'zImage'; then 38 if echo ${KERNEL_IMAGETYPE_FOR_MAKE} | grep -q 'zImage'; then
39 case "${ARCH}" in 39 case "${ARCH}" in
@@ -55,7 +55,7 @@ do_configure_append() {
55 fi 55 fi
56} 56}
57 57
58do_compile_append() { 58do_compile:append() {
59 if [ -n "${KERNEL_DTC_FLAGS}" ]; then 59 if [ -n "${KERNEL_DTC_FLAGS}" ]; then
60 export DTC_FLAGS="${KERNEL_DTC_FLAGS}" 60 export DTC_FLAGS="${KERNEL_DTC_FLAGS}"
61 fi 61 fi
@@ -66,7 +66,7 @@ do_compile_append() {
66 done 66 done
67} 67}
68 68
69do_install_append() { 69do_install:append() {
70 for dtbf in ${KERNEL_DEVICETREE}; do 70 for dtbf in ${KERNEL_DEVICETREE}; do
71 dtb=`normalize_dtb "$dtbf"` 71 dtb=`normalize_dtb "$dtbf"`
72 dtb_ext=${dtb##*.} 72 dtb_ext=${dtb##*.}
@@ -76,7 +76,7 @@ do_install_append() {
76 done 76 done
77} 77}
78 78
79do_deploy_append() { 79do_deploy:append() {
80 for dtbf in ${KERNEL_DEVICETREE}; do 80 for dtbf in ${KERNEL_DEVICETREE}; do
81 dtb=`normalize_dtb "$dtbf"` 81 dtb=`normalize_dtb "$dtbf"`
82 dtb_ext=${dtb##*.} 82 dtb_ext=${dtb##*.}
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass
index e363eeb64c..a9d1002200 100644
--- a/meta/classes/kernel-fitimage.bbclass
+++ b/meta/classes/kernel-fitimage.bbclass
@@ -697,7 +697,7 @@ do_kernel_generate_rsa_keys() {
697addtask kernel_generate_rsa_keys before do_assemble_fitimage after do_compile 697addtask kernel_generate_rsa_keys before do_assemble_fitimage after do_compile
698 698
699kernel_do_deploy[vardepsexclude] = "DATETIME" 699kernel_do_deploy[vardepsexclude] = "DATETIME"
700kernel_do_deploy_append() { 700kernel_do_deploy:append() {
701 # Update deploy directory 701 # Update deploy directory
702 if echo ${KERNEL_IMAGETYPES} | grep -wq "fitImage"; then 702 if echo ${KERNEL_IMAGETYPES} | grep -wq "fitImage"; then
703 703
diff --git a/meta/classes/kernel-grub.bbclass b/meta/classes/kernel-grub.bbclass
index 5d92f3b636..0bf8fda3e1 100644
--- a/meta/classes/kernel-grub.bbclass
+++ b/meta/classes/kernel-grub.bbclass
@@ -97,9 +97,9 @@ python __anonymous () {
97 97
98 for type in imagetypes.split(): 98 for type in imagetypes.split():
99 typelower = type.lower() 99 typelower = type.lower()
100 preinst_append = preinst.replace('KERNEL_IMAGETYPE', type) 100 preinst:append = preinst.replace('KERNEL_IMAGETYPE', type)
101 postinst_prepend = postinst.replace('KERNEL_IMAGETYPE', type) 101 postinst:prepend = postinst.replace('KERNEL_IMAGETYPE', type)
102 d.setVar('pkg_preinst_kernel-image-' + typelower + '_append', preinst_append) 102 d.setVar('pkg_preinst:kernel-image-' + typelower + '_append', preinst:append)
103 d.setVar('pkg_postinst_kernel-image-' + typelower + '_prepend', postinst_prepend) 103 d.setVar('pkg_postinst:kernel-image-' + typelower + '_prepend', postinst:prepend)
104} 104}
105 105
diff --git a/meta/classes/kernel-module-split.bbclass b/meta/classes/kernel-module-split.bbclass
index baa32e0a90..b56dd4a9c7 100644
--- a/meta/classes/kernel-module-split.bbclass
+++ b/meta/classes/kernel-module-split.bbclass
@@ -1,4 +1,4 @@
1pkg_postinst_modules () { 1pkg_postinst:modules () {
2if [ -z "$D" ]; then 2if [ -z "$D" ]; then
3 depmod -a ${KERNEL_VERSION} 3 depmod -a ${KERNEL_VERSION}
4else 4else
@@ -8,7 +8,7 @@ else
8fi 8fi
9} 9}
10 10
11pkg_postrm_modules () { 11pkg_postrm:modules () {
12if [ -z "$D" ]; then 12if [ -z "$D" ]; then
13 depmod -a ${KERNEL_VERSION} 13 depmod -a ${KERNEL_VERSION}
14else 14else
@@ -24,11 +24,11 @@ fi
24 24
25PACKAGE_WRITE_DEPS += "kmod-native depmodwrapper-cross" 25PACKAGE_WRITE_DEPS += "kmod-native depmodwrapper-cross"
26 26
27do_install_append() { 27do_install:append() {
28 install -d ${D}${sysconfdir}/modules-load.d/ ${D}${sysconfdir}/modprobe.d/ 28 install -d ${D}${sysconfdir}/modules-load.d/ ${D}${sysconfdir}/modprobe.d/
29} 29}
30 30
31PACKAGESPLITFUNCS_prepend = "split_kernel_module_packages " 31PACKAGESPLITFUNCS:prepend = "split_kernel_module_packages "
32 32
33KERNEL_MODULES_META_PACKAGE ?= "${@ d.getVar("KERNEL_PACKAGE_NAME") or "kernel" }-modules" 33KERNEL_MODULES_META_PACKAGE ?= "${@ d.getVar("KERNEL_PACKAGE_NAME") or "kernel" }-modules"
34 34
@@ -100,11 +100,11 @@ python split_kernel_module_packages () {
100 else: 100 else:
101 f.write('%s\n' % basename) 101 f.write('%s\n' % basename)
102 f.close() 102 f.close()
103 postinst = d.getVar('pkg_postinst_%s' % pkg) 103 postinst = d.getVar('pkg_postinst:%s' % pkg)
104 if not postinst: 104 if not postinst:
105 bb.fatal("pkg_postinst_%s not defined" % pkg) 105 bb.fatal("pkg_postinst:%s not defined" % pkg)
106 postinst += d.getVar('autoload_postinst_fragment') % (autoload or basename) 106 postinst += d.getVar('autoload_postinst_fragment') % (autoload or basename)
107 d.setVar('pkg_postinst_%s' % pkg, postinst) 107 d.setVar('pkg_postinst:%s' % pkg, postinst)
108 108
109 # Write out any modconf fragment 109 # Write out any modconf fragment
110 modconflist = (d.getVar("KERNEL_MODULE_PROBECONF") or "").split() 110 modconflist = (d.getVar("KERNEL_MODULE_PROBECONF") or "").split()
@@ -117,19 +117,19 @@ python split_kernel_module_packages () {
117 elif modconf: 117 elif modconf:
118 bb.error("Please ensure module %s is listed in KERNEL_MODULE_PROBECONF since module_conf_%s is set" % (basename, basename)) 118 bb.error("Please ensure module %s is listed in KERNEL_MODULE_PROBECONF since module_conf_%s is set" % (basename, basename))
119 119
120 files = d.getVar('FILES_%s' % pkg) 120 files = d.getVar('FILES:%s' % pkg)
121 files = "%s /etc/modules-load.d/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename) 121 files = "%s /etc/modules-load.d/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename)
122 d.setVar('FILES_%s' % pkg, files) 122 d.setVar('FILES:%s' % pkg, files)
123 123
124 conffiles = d.getVar('CONFFILES_%s' % pkg) 124 conffiles = d.getVar('CONFFILES:%s' % pkg)
125 conffiles = "%s /etc/modules-load.d/%s.conf /etc/modprobe.d/%s.conf" % (conffiles, basename, basename) 125 conffiles = "%s /etc/modules-load.d/%s.conf /etc/modprobe.d/%s.conf" % (conffiles, basename, basename)
126 d.setVar('CONFFILES_%s' % pkg, conffiles) 126 d.setVar('CONFFILES:%s' % pkg, conffiles)
127 127
128 if "description" in vals: 128 if "description" in vals:
129 old_desc = d.getVar('DESCRIPTION_' + pkg) or "" 129 old_desc = d.getVar('DESCRIPTION:' + pkg) or ""
130 d.setVar('DESCRIPTION_' + pkg, old_desc + "; " + vals["description"]) 130 d.setVar('DESCRIPTION:' + pkg, old_desc + "; " + vals["description"])
131 131
132 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg) or "") 132 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
133 modinfo_deps = [] 133 modinfo_deps = []
134 if "depends" in vals and vals["depends"] != "": 134 if "depends" in vals and vals["depends"] != "":
135 for dep in vals["depends"].split(","): 135 for dep in vals["depends"].split(","):
@@ -139,16 +139,16 @@ python split_kernel_module_packages () {
139 for dep in modinfo_deps: 139 for dep in modinfo_deps:
140 if not dep in rdepends: 140 if not dep in rdepends:
141 rdepends[dep] = [] 141 rdepends[dep] = []
142 d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False)) 142 d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
143 143
144 # Avoid automatic -dev recommendations for modules ending with -dev. 144 # Avoid automatic -dev recommendations for modules ending with -dev.
145 d.setVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs', 1) 145 d.setVarFlag('RRECOMMENDS:' + pkg, 'nodeprrecs', 1)
146 146
147 # Provide virtual package without postfix 147 # Provide virtual package without postfix
148 providevirt = d.getVar('KERNEL_MODULE_PROVIDE_VIRTUAL') 148 providevirt = d.getVar('KERNEL_MODULE_PROVIDE_VIRTUAL')
149 if providevirt == "1": 149 if providevirt == "1":
150 postfix = format.split('%s')[1] 150 postfix = format.split('%s')[1]
151 d.setVar('RPROVIDES_' + pkg, pkg.replace(postfix, '')) 151 d.setVar('RPROVIDES:' + pkg, pkg.replace(postfix, ''))
152 152
153 kernel_package_name = d.getVar("KERNEL_PACKAGE_NAME") or "kernel" 153 kernel_package_name = d.getVar("KERNEL_PACKAGE_NAME") or "kernel"
154 kernel_version = d.getVar("KERNEL_VERSION") 154 kernel_version = d.getVar("KERNEL_VERSION")
@@ -159,13 +159,13 @@ python split_kernel_module_packages () {
159 module_pattern_suffix = d.getVar('KERNEL_MODULE_PACKAGE_SUFFIX') 159 module_pattern_suffix = d.getVar('KERNEL_MODULE_PACKAGE_SUFFIX')
160 module_pattern = module_pattern_prefix + kernel_package_name + '-module-%s' + module_pattern_suffix 160 module_pattern = module_pattern_prefix + kernel_package_name + '-module-%s' + module_pattern_suffix
161 161
162 postinst = d.getVar('pkg_postinst_modules') 162 postinst = d.getVar('pkg_postinst:modules')
163 postrm = d.getVar('pkg_postrm_modules') 163 postrm = d.getVar('pkg_postrm:modules')
164 164
165 modules = do_split_packages(d, root='${nonarch_base_libdir}/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='%s-%s' % (kernel_package_name, kernel_version)) 165 modules = do_split_packages(d, root='${nonarch_base_libdir}/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='%s-%s' % (kernel_package_name, kernel_version))
166 if modules: 166 if modules:
167 metapkg = d.getVar('KERNEL_MODULES_META_PACKAGE') 167 metapkg = d.getVar('KERNEL_MODULES_META_PACKAGE')
168 d.appendVar('RDEPENDS_' + metapkg, ' '+' '.join(modules)) 168 d.appendVar('RDEPENDS:' + metapkg, ' '+' '.join(modules))
169 169
170 # If modules-load.d and modprobe.d are empty at this point, remove them to 170 # If modules-load.d and modprobe.d are empty at this point, remove them to
171 # avoid warnings. removedirs only raises an OSError if an empty 171 # avoid warnings. removedirs only raises an OSError if an empty
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 0df61cdef0..7deadcaedb 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -474,7 +474,7 @@ python do_config_analysis() {
474 env['srctree'] = s 474 env['srctree'] = s
475 475
476 # read specific symbols from the kernel recipe or from local.conf 476 # read specific symbols from the kernel recipe or from local.conf
477 # i.e.: CONFIG_ANALYSIS_pn-linux-yocto-dev = 'NF_CONNTRACK LOCALVERSION' 477 # i.e.: CONFIG_ANALYSIS:pn-linux-yocto-dev = 'NF_CONNTRACK LOCALVERSION'
478 config = d.getVar( 'CONFIG_ANALYSIS' ) 478 config = d.getVar( 'CONFIG_ANALYSIS' )
479 if not config: 479 if not config:
480 config = [ "" ] 480 config = [ "" ]
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 846b19663b..027e66eec7 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -46,7 +46,7 @@ python __anonymous () {
46 kpn = d.getVar("KERNEL_PACKAGE_NAME") 46 kpn = d.getVar("KERNEL_PACKAGE_NAME")
47 47
48 # XXX Remove this after bug 11905 is resolved 48 # XXX Remove this after bug 11905 is resolved
49 # FILES_${KERNEL_PACKAGE_NAME}-dev doesn't expand correctly 49 # FILES:${KERNEL_PACKAGE_NAME}-dev doesn't expand correctly
50 if kpn == pn: 50 if kpn == pn:
51 bb.warn("Some packages (E.g. *-dev) might be missing due to " 51 bb.warn("Some packages (E.g. *-dev) might be missing due to "
52 "bug 11905 (variable KERNEL_PACKAGE_NAME == PN)") 52 "bug 11905 (variable KERNEL_PACKAGE_NAME == PN)")
@@ -96,11 +96,11 @@ python __anonymous () {
96 continue 96 continue
97 typelower = type.lower() 97 typelower = type.lower()
98 d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower)) 98 d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower))
99 d.setVar('FILES_' + kname + '-image-' + typelower, '/' + imagedest + '/' + type + '-${KERNEL_VERSION_NAME}' + ' /' + imagedest + '/' + type) 99 d.setVar('FILES:' + kname + '-image-' + typelower, '/' + imagedest + '/' + type + '-${KERNEL_VERSION_NAME}' + ' /' + imagedest + '/' + type)
100 d.appendVar('RDEPENDS_%s-image' % kname, ' %s-image-%s' % (kname, typelower)) 100 d.appendVar('RDEPENDS:%s-image' % kname, ' %s-image-%s' % (kname, typelower))
101 d.setVar('PKG_%s-image-%s' % (kname,typelower), '%s-image-%s-${KERNEL_VERSION_PKG_NAME}' % (kname, typelower)) 101 d.setVar('PKG:%s-image-%s' % (kname,typelower), '%s-image-%s-${KERNEL_VERSION_PKG_NAME}' % (kname, typelower))
102 d.setVar('ALLOW_EMPTY_%s-image-%s' % (kname, typelower), '1') 102 d.setVar('ALLOW_EMPTY:%s-image-%s' % (kname, typelower), '1')
103 d.setVar('pkg_postinst_%s-image-%s' % (kname,typelower), """set +e 103 d.setVar('pkg_postinst:%s-image-%s' % (kname,typelower), """set +e
104if [ -n "$D" ]; then 104if [ -n "$D" ]; then
105 ln -sf %s-${KERNEL_VERSION} $D/${KERNEL_IMAGEDEST}/%s > /dev/null 2>&1 105 ln -sf %s-${KERNEL_VERSION} $D/${KERNEL_IMAGEDEST}/%s > /dev/null 2>&1
106else 106else
@@ -112,7 +112,7 @@ else
112fi 112fi
113set -e 113set -e
114""" % (type, type, type, type, type, type, type)) 114""" % (type, type, type, type, type, type, type))
115 d.setVar('pkg_postrm_%s-image-%s' % (kname,typelower), """set +e 115 d.setVar('pkg_postrm:%s-image-%s' % (kname,typelower), """set +e
116if [ -f "${KERNEL_IMAGEDEST}/%s" -o -L "${KERNEL_IMAGEDEST}/%s" ]; then 116if [ -f "${KERNEL_IMAGEDEST}/%s" -o -L "${KERNEL_IMAGEDEST}/%s" ]; then
117 rm -f ${KERNEL_IMAGEDEST}/%s > /dev/null 2>&1 117 rm -f ${KERNEL_IMAGEDEST}/%s > /dev/null 2>&1
118fi 118fi
@@ -303,7 +303,7 @@ do_bundle_initramfs () {
303} 303}
304do_bundle_initramfs[dirs] = "${B}" 304do_bundle_initramfs[dirs] = "${B}"
305 305
306python do_devshell_prepend () { 306python do_devshell:prepend () {
307 os.environ["LDFLAGS"] = '' 307 os.environ["LDFLAGS"] = ''
308} 308}
309 309
@@ -591,7 +591,7 @@ kernel_do_configure() {
591 fi 591 fi
592 592
593 # Copy defconfig to .config if .config does not exist. This allows 593 # Copy defconfig to .config if .config does not exist. This allows
594 # recipes to manage the .config themselves in do_configure_prepend(). 594 # recipes to manage the .config themselves in do_configure:prepend().
595 if [ -f "${WORKDIR}/defconfig" ] && [ ! -f "${B}/.config" ]; then 595 if [ -f "${WORKDIR}/defconfig" ] && [ ! -f "${B}/.config" ]; then
596 cp "${WORKDIR}/defconfig" "${B}/.config" 596 cp "${WORKDIR}/defconfig" "${B}/.config"
597 fi 597 fi
@@ -608,34 +608,34 @@ addtask savedefconfig after do_configure
608 608
609inherit cml1 609inherit cml1
610 610
611KCONFIG_CONFIG_COMMAND_append = " LD='${KERNEL_LD}' HOSTLDFLAGS='${BUILD_LDFLAGS}'" 611KCONFIG_CONFIG_COMMAND:append = " LD='${KERNEL_LD}' HOSTLDFLAGS='${BUILD_LDFLAGS}'"
612 612
613EXPORT_FUNCTIONS do_compile do_install do_configure 613EXPORT_FUNCTIONS do_compile do_install do_configure
614 614
615# kernel-base becomes kernel-${KERNEL_VERSION} 615# kernel-base becomes kernel-${KERNEL_VERSION}
616# kernel-image becomes kernel-image-${KERNEL_VERSION} 616# kernel-image becomes kernel-image-${KERNEL_VERSION}
617PACKAGES = "${KERNEL_PACKAGE_NAME} ${KERNEL_PACKAGE_NAME}-base ${KERNEL_PACKAGE_NAME}-vmlinux ${KERNEL_PACKAGE_NAME}-image ${KERNEL_PACKAGE_NAME}-dev ${KERNEL_PACKAGE_NAME}-modules" 617PACKAGES = "${KERNEL_PACKAGE_NAME} ${KERNEL_PACKAGE_NAME}-base ${KERNEL_PACKAGE_NAME}-vmlinux ${KERNEL_PACKAGE_NAME}-image ${KERNEL_PACKAGE_NAME}-dev ${KERNEL_PACKAGE_NAME}-modules"
618FILES_${PN} = "" 618FILES:${PN} = ""
619FILES_${KERNEL_PACKAGE_NAME}-base = "${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.order ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo" 619FILES:${KERNEL_PACKAGE_NAME}-base = "${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.order ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/modules.builtin.modinfo"
620FILES_${KERNEL_PACKAGE_NAME}-image = "" 620FILES:${KERNEL_PACKAGE_NAME}-image = ""
621FILES_${KERNEL_PACKAGE_NAME}-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH} ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/build" 621FILES:${KERNEL_PACKAGE_NAME}-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH} ${nonarch_base_libdir}/modules/${KERNEL_VERSION}/build"
622FILES_${KERNEL_PACKAGE_NAME}-vmlinux = "/boot/vmlinux-${KERNEL_VERSION_NAME}" 622FILES:${KERNEL_PACKAGE_NAME}-vmlinux = "/boot/vmlinux-${KERNEL_VERSION_NAME}"
623FILES_${KERNEL_PACKAGE_NAME}-modules = "" 623FILES:${KERNEL_PACKAGE_NAME}-modules = ""
624RDEPENDS_${KERNEL_PACKAGE_NAME} = "${KERNEL_PACKAGE_NAME}-base" 624RDEPENDS:${KERNEL_PACKAGE_NAME} = "${KERNEL_PACKAGE_NAME}-base"
625# Allow machines to override this dependency if kernel image files are 625# Allow machines to override this dependency if kernel image files are
626# not wanted in images as standard 626# not wanted in images as standard
627RDEPENDS_${KERNEL_PACKAGE_NAME}-base ?= "${KERNEL_PACKAGE_NAME}-image" 627RDEPENDS:${KERNEL_PACKAGE_NAME}-base ?= "${KERNEL_PACKAGE_NAME}-image"
628PKG_${KERNEL_PACKAGE_NAME}-image = "${KERNEL_PACKAGE_NAME}-image-${@legitimize_package_name(d.getVar('KERNEL_VERSION'))}" 628PKG:${KERNEL_PACKAGE_NAME}-image = "${KERNEL_PACKAGE_NAME}-image-${@legitimize_package_name(d.getVar('KERNEL_VERSION'))}"
629RDEPENDS_${KERNEL_PACKAGE_NAME}-image += "${@oe.utils.conditional('KERNEL_IMAGETYPE', 'vmlinux', '${KERNEL_PACKAGE_NAME}-vmlinux', '', d)}" 629RDEPENDS:${KERNEL_PACKAGE_NAME}-image += "${@oe.utils.conditional('KERNEL_IMAGETYPE', 'vmlinux', '${KERNEL_PACKAGE_NAME}-vmlinux', '', d)}"
630PKG_${KERNEL_PACKAGE_NAME}-base = "${KERNEL_PACKAGE_NAME}-${@legitimize_package_name(d.getVar('KERNEL_VERSION'))}" 630PKG:${KERNEL_PACKAGE_NAME}-base = "${KERNEL_PACKAGE_NAME}-${@legitimize_package_name(d.getVar('KERNEL_VERSION'))}"
631RPROVIDES_${KERNEL_PACKAGE_NAME}-base += "${KERNEL_PACKAGE_NAME}-${KERNEL_VERSION}" 631RPROVIDES:${KERNEL_PACKAGE_NAME}-base += "${KERNEL_PACKAGE_NAME}-${KERNEL_VERSION}"
632ALLOW_EMPTY_${KERNEL_PACKAGE_NAME} = "1" 632ALLOW_EMPTY:${KERNEL_PACKAGE_NAME} = "1"
633ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-base = "1" 633ALLOW_EMPTY:${KERNEL_PACKAGE_NAME}-base = "1"
634ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-image = "1" 634ALLOW_EMPTY:${KERNEL_PACKAGE_NAME}-image = "1"
635ALLOW_EMPTY_${KERNEL_PACKAGE_NAME}-modules = "1" 635ALLOW_EMPTY:${KERNEL_PACKAGE_NAME}-modules = "1"
636DESCRIPTION_${KERNEL_PACKAGE_NAME}-modules = "Kernel modules meta package" 636DESCRIPTION:${KERNEL_PACKAGE_NAME}-modules = "Kernel modules meta package"
637 637
638pkg_postinst_${KERNEL_PACKAGE_NAME}-base () { 638pkg_postinst:${KERNEL_PACKAGE_NAME}-base () {
639 if [ ! -e "$D/lib/modules/${KERNEL_VERSION}" ]; then 639 if [ ! -e "$D/lib/modules/${KERNEL_VERSION}" ]; then
640 mkdir -p $D/lib/modules/${KERNEL_VERSION} 640 mkdir -p $D/lib/modules/${KERNEL_VERSION}
641 fi 641 fi
@@ -646,7 +646,7 @@ pkg_postinst_${KERNEL_PACKAGE_NAME}-base () {
646 fi 646 fi
647} 647}
648 648
649PACKAGESPLITFUNCS_prepend = "split_kernel_packages " 649PACKAGESPLITFUNCS:prepend = "split_kernel_packages "
650 650
651python split_kernel_packages () { 651python split_kernel_packages () {
652 do_split_packages(d, root='${nonarch_base_libdir}/firmware', file_regex=r'^(.*)\.(bin|fw|cis|csp|dsp)$', output_pattern='${KERNEL_PACKAGE_NAME}-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') 652 do_split_packages(d, root='${nonarch_base_libdir}/firmware', file_regex=r'^(.*)\.(bin|fw|cis|csp|dsp)$', output_pattern='${KERNEL_PACKAGE_NAME}-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='')
diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass
index de3b4250c7..7a661d44bd 100644
--- a/meta/classes/libc-package.bbclass
+++ b/meta/classes/libc-package.bbclass
@@ -42,7 +42,7 @@ python __anonymous () {
42# try to fix disable charsets/locales/locale-code compile fail 42# try to fix disable charsets/locales/locale-code compile fail
43PACKAGE_NO_GCONV ?= "0" 43PACKAGE_NO_GCONV ?= "0"
44 44
45OVERRIDES_append = ":${TARGET_ARCH}-${TARGET_OS}" 45OVERRIDES:append = ":${TARGET_ARCH}-${TARGET_OS}"
46 46
47locale_base_postinst_ontarget() { 47locale_base_postinst_ontarget() {
48localedef --inputfile=${datadir}/i18n/locales/%s --charmap=%s %s 48localedef --inputfile=${datadir}/i18n/locales/%s --charmap=%s %s
@@ -129,9 +129,9 @@ python package_do_split_gconvs () {
129 deps.append(dp) 129 deps.append(dp)
130 f.close() 130 f.close()
131 if deps != []: 131 if deps != []:
132 d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) 132 d.setVar('RDEPENDS:%s' % pkg, " ".join(deps))
133 if bpn != 'glibc': 133 if bpn != 'glibc':
134 d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) 134 d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc'))
135 135
136 do_split_packages(d, gconv_libdir, file_regex=r'^(.*)\.so$', output_pattern=bpn+'-gconv-%s', \ 136 do_split_packages(d, gconv_libdir, file_regex=r'^(.*)\.so$', output_pattern=bpn+'-gconv-%s', \
137 description='gconv module for character set %s', hook=calc_gconv_deps, \ 137 description='gconv module for character set %s', hook=calc_gconv_deps, \
@@ -151,9 +151,9 @@ python package_do_split_gconvs () {
151 deps.append(dp) 151 deps.append(dp)
152 f.close() 152 f.close()
153 if deps != []: 153 if deps != []:
154 d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) 154 d.setVar('RDEPENDS:%s' % pkg, " ".join(deps))
155 if bpn != 'glibc': 155 if bpn != 'glibc':
156 d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) 156 d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc'))
157 157
158 do_split_packages(d, charmap_dir, file_regex=r'^(.*)\.gz$', output_pattern=bpn+'-charmap-%s', \ 158 do_split_packages(d, charmap_dir, file_regex=r'^(.*)\.gz$', output_pattern=bpn+'-charmap-%s', \
159 description='character map for %s encoding', hook=calc_charmap_deps, extra_depends='') 159 description='character map for %s encoding', hook=calc_charmap_deps, extra_depends='')
@@ -172,9 +172,9 @@ python package_do_split_gconvs () {
172 deps.append(dp) 172 deps.append(dp)
173 f.close() 173 f.close()
174 if deps != []: 174 if deps != []:
175 d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) 175 d.setVar('RDEPENDS:%s' % pkg, " ".join(deps))
176 if bpn != 'glibc': 176 if bpn != 'glibc':
177 d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) 177 d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc'))
178 178
179 do_split_packages(d, locales_dir, file_regex=r'(.*)', output_pattern=bpn+'-localedata-%s', \ 179 do_split_packages(d, locales_dir, file_regex=r'(.*)', output_pattern=bpn+'-localedata-%s', \
180 description='locale definition for %s', hook=calc_locale_deps, extra_depends='') 180 description='locale definition for %s', hook=calc_locale_deps, extra_depends='')
@@ -210,11 +210,11 @@ python package_do_split_gconvs () {
210 supported[locale] = charset 210 supported[locale] = charset
211 211
212 def output_locale_source(name, pkgname, locale, encoding): 212 def output_locale_source(name, pkgname, locale, encoding):
213 d.setVar('RDEPENDS_%s' % pkgname, '%slocaledef %s-localedata-%s %s-charmap-%s' % \ 213 d.setVar('RDEPENDS:%s' % pkgname, '%slocaledef %s-localedata-%s %s-charmap-%s' % \
214 (mlprefix, mlprefix+bpn, legitimize_package_name(locale), mlprefix+bpn, legitimize_package_name(encoding))) 214 (mlprefix, mlprefix+bpn, legitimize_package_name(locale), mlprefix+bpn, legitimize_package_name(encoding)))
215 d.setVar('pkg_postinst_ontarget_%s' % pkgname, d.getVar('locale_base_postinst_ontarget') \ 215 d.setVar('pkg_postinst_ontarget:%s' % pkgname, d.getVar('locale_base_postinst_ontarget') \
216 % (locale, encoding, locale)) 216 % (locale, encoding, locale))
217 d.setVar('pkg_postrm_%s' % pkgname, d.getVar('locale_base_postrm') % \ 217 d.setVar('pkg_postrm:%s' % pkgname, d.getVar('locale_base_postrm') % \
218 (locale, encoding, locale)) 218 (locale, encoding, locale))
219 219
220 def output_locale_binary_rdepends(name, pkgname, locale, encoding): 220 def output_locale_binary_rdepends(name, pkgname, locale, encoding):
@@ -222,8 +222,8 @@ python package_do_split_gconvs () {
222 lcsplit = d.getVar('GLIBC_SPLIT_LC_PACKAGES') 222 lcsplit = d.getVar('GLIBC_SPLIT_LC_PACKAGES')
223 if lcsplit and int(lcsplit): 223 if lcsplit and int(lcsplit):
224 d.appendVar('PACKAGES', ' ' + dep) 224 d.appendVar('PACKAGES', ' ' + dep)
225 d.setVar('ALLOW_EMPTY_%s' % dep, '1') 225 d.setVar('ALLOW_EMPTY:%s' % dep, '1')
226 d.setVar('RDEPENDS_%s' % pkgname, mlprefix + dep) 226 d.setVar('RDEPENDS:%s' % pkgname, mlprefix + dep)
227 227
228 commands = {} 228 commands = {}
229 229
@@ -293,13 +293,13 @@ python package_do_split_gconvs () {
293 293
294 def output_locale(name, locale, encoding): 294 def output_locale(name, locale, encoding):
295 pkgname = d.getVar('MLPREFIX', False) + 'locale-base-' + legitimize_package_name(name) 295 pkgname = d.getVar('MLPREFIX', False) + 'locale-base-' + legitimize_package_name(name)
296 d.setVar('ALLOW_EMPTY_%s' % pkgname, '1') 296 d.setVar('ALLOW_EMPTY:%s' % pkgname, '1')
297 d.setVar('PACKAGES', '%s %s' % (pkgname, d.getVar('PACKAGES'))) 297 d.setVar('PACKAGES', '%s %s' % (pkgname, d.getVar('PACKAGES')))
298 rprovides = ' %svirtual-locale-%s' % (mlprefix, legitimize_package_name(name)) 298 rprovides = ' %svirtual-locale-%s' % (mlprefix, legitimize_package_name(name))
299 m = re.match(r"(.*)_(.*)", name) 299 m = re.match(r"(.*)_(.*)", name)
300 if m: 300 if m:
301 rprovides += ' %svirtual-locale-%s' % (mlprefix, m.group(1)) 301 rprovides += ' %svirtual-locale-%s' % (mlprefix, m.group(1))
302 d.setVar('RPROVIDES_%s' % pkgname, rprovides) 302 d.setVar('RPROVIDES:%s' % pkgname, rprovides)
303 303
304 if use_bin == "compile": 304 if use_bin == "compile":
305 output_locale_binary_rdepends(name, pkgname, locale, encoding) 305 output_locale_binary_rdepends(name, pkgname, locale, encoding)
@@ -343,7 +343,7 @@ python package_do_split_gconvs () {
343 def metapkg_hook(file, pkg, pattern, format, basename): 343 def metapkg_hook(file, pkg, pattern, format, basename):
344 name = basename.split('/', 1)[0] 344 name = basename.split('/', 1)[0]
345 metapkg = legitimize_package_name('%s-binary-localedata-%s' % (mlprefix+bpn, name)) 345 metapkg = legitimize_package_name('%s-binary-localedata-%s' % (mlprefix+bpn, name))
346 d.appendVar('RDEPENDS_%s' % metapkg, ' ' + pkg) 346 d.appendVar('RDEPENDS:%s' % metapkg, ' ' + pkg)
347 347
348 if use_bin == "compile": 348 if use_bin == "compile":
349 makefile = oe.path.join(d.getVar("WORKDIR"), "locale-tree", "Makefile") 349 makefile = oe.path.join(d.getVar("WORKDIR"), "locale-tree", "Makefile")
@@ -379,6 +379,6 @@ python package_do_split_gconvs () {
379 379
380# We want to do this indirection so that we can safely 'return' 380# We want to do this indirection so that we can safely 'return'
381# from the called function even though we're prepending 381# from the called function even though we're prepending
382python populate_packages_prepend () { 382python populate_packages:prepend () {
383 bb.build.exec_func('package_do_split_gconvs', d) 383 bb.build.exec_func('package_do_split_gconvs', d)
384} 384}
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass
index c87473cbb8..fecbc49497 100644
--- a/meta/classes/license.bbclass
+++ b/meta/classes/license.bbclass
@@ -6,7 +6,7 @@
6LICENSE_DIRECTORY ??= "${DEPLOY_DIR}/licenses" 6LICENSE_DIRECTORY ??= "${DEPLOY_DIR}/licenses"
7LICSSTATEDIR = "${WORKDIR}/license-destdir/" 7LICSSTATEDIR = "${WORKDIR}/license-destdir/"
8 8
9# Create extra package with license texts and add it to RRECOMMENDS_${PN} 9# Create extra package with license texts and add it to RRECOMMENDS:${PN}
10LICENSE_CREATE_PACKAGE[type] = "boolean" 10LICENSE_CREATE_PACKAGE[type] = "boolean"
11LICENSE_CREATE_PACKAGE ??= "0" 11LICENSE_CREATE_PACKAGE ??= "0"
12LICENSE_PACKAGE_SUFFIX ??= "-lic" 12LICENSE_PACKAGE_SUFFIX ??= "-lic"
@@ -32,8 +32,8 @@ python do_populate_lic() {
32} 32}
33 33
34PSEUDO_IGNORE_PATHS .= ",${@','.join(((d.getVar('COMMON_LICENSE_DIR') or '') + ' ' + (d.getVar('LICENSE_PATH') or '')).split())}" 34PSEUDO_IGNORE_PATHS .= ",${@','.join(((d.getVar('COMMON_LICENSE_DIR') or '') + ' ' + (d.getVar('LICENSE_PATH') or '')).split())}"
35# it would be better to copy them in do_install_append, but find_license_filesa is python 35# it would be better to copy them in do_install:append, but find_license_filesa is python
36python perform_packagecopy_prepend () { 36python perform_packagecopy:prepend () {
37 enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d) 37 enabled = oe.data.typed_value('LICENSE_CREATE_PACKAGE', d)
38 if d.getVar('CLASSOVERRIDE') == 'class-target' and enabled: 38 if d.getVar('CLASSOVERRIDE') == 'class-target' and enabled:
39 lic_files_paths = find_license_files(d) 39 lic_files_paths = find_license_files(d)
@@ -62,7 +62,7 @@ def add_package_and_files(d):
62 else: 62 else:
63 # first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY 63 # first in PACKAGES to be sure that nothing else gets LICENSE_FILES_DIRECTORY
64 d.setVar('PACKAGES', "%s %s" % (pn_lic, packages)) 64 d.setVar('PACKAGES', "%s %s" % (pn_lic, packages))
65 d.setVar('FILES_' + pn_lic, files) 65 d.setVar('FILES:' + pn_lic, files)
66 66
67def copy_license_files(lic_files_paths, destdir): 67def copy_license_files(lic_files_paths, destdir):
68 import shutil 68 import shutil
@@ -324,7 +324,7 @@ def incompatible_license(d, dont_want_licenses, package=None):
324 as canonical (SPDX) names. 324 as canonical (SPDX) names.
325 """ 325 """
326 import oe.license 326 import oe.license
327 license = d.getVar("LICENSE_%s" % package) if package else None 327 license = d.getVar("LICENSE:%s" % package) if package else None
328 if not license: 328 if not license:
329 license = d.getVar('LICENSE') 329 license = d.getVar('LICENSE')
330 330
@@ -419,7 +419,7 @@ SSTATETASKS += "do_populate_lic"
419do_populate_lic[sstate-inputdirs] = "${LICSSTATEDIR}" 419do_populate_lic[sstate-inputdirs] = "${LICSSTATEDIR}"
420do_populate_lic[sstate-outputdirs] = "${LICENSE_DIRECTORY}/" 420do_populate_lic[sstate-outputdirs] = "${LICENSE_DIRECTORY}/"
421 421
422IMAGE_CLASSES_append = " license_image" 422IMAGE_CLASSES:append = " license_image"
423 423
424python do_populate_lic_setscene () { 424python do_populate_lic_setscene () {
425 sstate_setscene(d) 425 sstate_setscene(d)
diff --git a/meta/classes/license_image.bbclass b/meta/classes/license_image.bbclass
index 5dbec288a4..5cec7a07fa 100644
--- a/meta/classes/license_image.bbclass
+++ b/meta/classes/license_image.bbclass
@@ -39,7 +39,7 @@ python license_create_manifest() {
39 39
40 pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info) 40 pkg_dic[pkg_name] = oe.packagedata.read_pkgdatafile(pkg_info)
41 if not "LICENSE" in pkg_dic[pkg_name].keys(): 41 if not "LICENSE" in pkg_dic[pkg_name].keys():
42 pkg_lic_name = "LICENSE_" + pkg_name 42 pkg_lic_name = "LICENSE:" + pkg_name
43 pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name] 43 pkg_dic[pkg_name]["LICENSE"] = pkg_dic[pkg_name][pkg_lic_name]
44 44
45 rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'), 45 rootfs_license_manifest = os.path.join(d.getVar('LICENSE_DIRECTORY'),
@@ -269,7 +269,7 @@ def get_deployed_files(man_file):
269 dep_files.append(os.path.basename(f)) 269 dep_files.append(os.path.basename(f))
270 return dep_files 270 return dep_files
271 271
272ROOTFS_POSTPROCESS_COMMAND_prepend = "write_package_manifest; license_create_manifest; " 272ROOTFS_POSTPROCESS_COMMAND:prepend = "write_package_manifest; license_create_manifest; "
273do_rootfs[recrdeptask] += "do_populate_lic" 273do_rootfs[recrdeptask] += "do_populate_lic"
274 274
275python do_populate_lic_deploy() { 275python do_populate_lic_deploy() {
diff --git a/meta/classes/linux-dummy.bbclass b/meta/classes/linux-dummy.bbclass
index cd8791557d..9a06a509dd 100644
--- a/meta/classes/linux-dummy.bbclass
+++ b/meta/classes/linux-dummy.bbclass
@@ -6,7 +6,7 @@ python __anonymous () {
6 6
7 # set an empty package of kernel-devicetree 7 # set an empty package of kernel-devicetree
8 d.appendVar('PACKAGES', ' %s-devicetree' % kname) 8 d.appendVar('PACKAGES', ' %s-devicetree' % kname)
9 d.setVar('ALLOW_EMPTY_%s-devicetree' % kname, '1') 9 d.setVar('ALLOW_EMPTY:%s-devicetree' % kname, '1')
10 10
11 # Merge KERNEL_IMAGETYPE and KERNEL_ALT_IMAGETYPE into KERNEL_IMAGETYPES 11 # Merge KERNEL_IMAGETYPE and KERNEL_ALT_IMAGETYPE into KERNEL_IMAGETYPES
12 type = d.getVar('KERNEL_IMAGETYPE') or "" 12 type = d.getVar('KERNEL_IMAGETYPE') or ""
@@ -21,6 +21,6 @@ python __anonymous () {
21 for type in types.split(): 21 for type in types.split():
22 typelower = type.lower() 22 typelower = type.lower()
23 d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower)) 23 d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower))
24 d.setVar('ALLOW_EMPTY_%s-image-%s' % (kname, typelower), '1') 24 d.setVar('ALLOW_EMPTY:%s-image-%s' % (kname, typelower), '1')
25} 25}
26 26
diff --git a/meta/classes/manpages.bbclass b/meta/classes/manpages.bbclass
index 1e66780646..3a96659460 100644
--- a/meta/classes/manpages.bbclass
+++ b/meta/classes/manpages.bbclass
@@ -2,7 +2,7 @@
2# depending on whether 'api-documentation' is in DISTRO_FEATURES. Such building 2# depending on whether 'api-documentation' is in DISTRO_FEATURES. Such building
3# tends to pull in the entire XML stack and other tools, so it's not enabled 3# tends to pull in the entire XML stack and other tools, so it's not enabled
4# by default. 4# by default.
5PACKAGECONFIG_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'manpages', '', d)}" 5PACKAGECONFIG:append:class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'manpages', '', d)}"
6 6
7inherit qemu 7inherit qemu
8 8
@@ -10,9 +10,9 @@ inherit qemu
10MAN_PKG ?= "${PN}-doc" 10MAN_PKG ?= "${PN}-doc"
11 11
12# only add man-db to RDEPENDS when manual files are built and installed 12# only add man-db to RDEPENDS when manual files are built and installed
13RDEPENDS_${MAN_PKG} += "${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'man-db', '', d)}" 13RDEPENDS:${MAN_PKG} += "${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'man-db', '', d)}"
14 14
15pkg_postinst_append_${MAN_PKG} () { 15pkg_postinst:append_${MAN_PKG} () {
16 # only update manual page index caches when manual files are built and installed 16 # only update manual page index caches when manual files are built and installed
17 if ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'true', 'false', d)}; then 17 if ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'true', 'false', d)}; then
18 if test -n "$D"; then 18 if test -n "$D"; then
@@ -36,7 +36,7 @@ pkg_postinst_append_${MAN_PKG} () {
36 fi 36 fi
37} 37}
38 38
39pkg_postrm_append_${MAN_PKG} () { 39pkg_postrm:append_${MAN_PKG} () {
40 # only update manual page index caches when manual files are built and installed 40 # only update manual page index caches when manual files are built and installed
41 if ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'true', 'false', d)}; then 41 if ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'true', 'false', d)}; then
42 mandb -q 42 mandb -q
diff --git a/meta/classes/meson.bbclass b/meta/classes/meson.bbclass
index 8ae0285f72..2beed89d11 100644
--- a/meta/classes/meson.bbclass
+++ b/meta/classes/meson.bbclass
@@ -1,6 +1,6 @@
1inherit python3native meson-routines 1inherit python3native meson-routines
2 2
3DEPENDS_append = " meson-native ninja-native" 3DEPENDS:append = " meson-native ninja-native"
4 4
5# As Meson enforces out-of-tree builds we can just use cleandirs 5# As Meson enforces out-of-tree builds we can just use cleandirs
6B = "${WORKDIR}/build" 6B = "${WORKDIR}/build"
@@ -29,11 +29,11 @@ MESONOPTS = " --prefix ${prefix} \
29 --wrap-mode nodownload \ 29 --wrap-mode nodownload \
30 --native-file ${WORKDIR}/meson.native" 30 --native-file ${WORKDIR}/meson.native"
31 31
32EXTRA_OEMESON_append = " ${PACKAGECONFIG_CONFARGS}" 32EXTRA_OEMESON:append = " ${PACKAGECONFIG_CONFARGS}"
33 33
34MESON_CROSS_FILE = "" 34MESON_CROSS_FILE = ""
35MESON_CROSS_FILE_class-target = "--cross-file ${WORKDIR}/meson.cross" 35MESON_CROSS_FILE:class-target = "--cross-file ${WORKDIR}/meson.cross"
36MESON_CROSS_FILE_class-nativesdk = "--cross-file ${WORKDIR}/meson.cross" 36MESON_CROSS_FILE:class-nativesdk = "--cross-file ${WORKDIR}/meson.cross"
37 37
38addtask write_config before do_configure 38addtask write_config before do_configure
39do_write_config[vardeps] += "CC CXX LD AR NM STRIP READELF CFLAGS CXXFLAGS LDFLAGS" 39do_write_config[vardeps] += "CC CXX LD AR NM STRIP READELF CFLAGS CXXFLAGS LDFLAGS"
diff --git a/meta/classes/mime-xdg.bbclass b/meta/classes/mime-xdg.bbclass
index 642a5b7595..271f48dd72 100644
--- a/meta/classes/mime-xdg.bbclass
+++ b/meta/classes/mime-xdg.bbclass
@@ -34,7 +34,7 @@ else
34fi 34fi
35} 35}
36 36
37python populate_packages_append () { 37python populate_packages:append () {
38 packages = d.getVar('PACKAGES').split() 38 packages = d.getVar('PACKAGES').split()
39 pkgdest = d.getVar('PKGDEST') 39 pkgdest = d.getVar('PKGDEST')
40 desktop_base = d.getVar('DESKTOPDIR') 40 desktop_base = d.getVar('DESKTOPDIR')
@@ -59,16 +59,16 @@ python populate_packages_append () {
59 break 59 break
60 if desktops_with_mime_found: 60 if desktops_with_mime_found:
61 bb.note("adding mime-xdg postinst and postrm scripts to %s" % pkg) 61 bb.note("adding mime-xdg postinst and postrm scripts to %s" % pkg)
62 postinst = d.getVar('pkg_postinst_%s' % pkg) 62 postinst = d.getVar('pkg_postinst:%s' % pkg)
63 if not postinst: 63 if not postinst:
64 postinst = '#!/bin/sh\n' 64 postinst = '#!/bin/sh\n'
65 postinst += d.getVar('mime_xdg_postinst') 65 postinst += d.getVar('mime_xdg_postinst')
66 d.setVar('pkg_postinst_%s' % pkg, postinst) 66 d.setVar('pkg_postinst:%s' % pkg, postinst)
67 postrm = d.getVar('pkg_postrm_%s' % pkg) 67 postrm = d.getVar('pkg_postrm:%s' % pkg)
68 if not postrm: 68 if not postrm:
69 postrm = '#!/bin/sh\n' 69 postrm = '#!/bin/sh\n'
70 postrm += d.getVar('mime_xdg_postrm') 70 postrm += d.getVar('mime_xdg_postrm')
71 d.setVar('pkg_postrm_%s' % pkg, postrm) 71 d.setVar('pkg_postrm:%s' % pkg, postrm)
72 bb.note("adding desktop-file-utils dependency to %s" % pkg) 72 bb.note("adding desktop-file-utils dependency to %s" % pkg)
73 d.appendVar('RDEPENDS_' + pkg, " " + d.getVar('MLPREFIX')+"desktop-file-utils") 73 d.appendVar('RDEPENDS:' + pkg, " " + d.getVar('MLPREFIX')+"desktop-file-utils")
74} 74}
diff --git a/meta/classes/mime.bbclass b/meta/classes/mime.bbclass
index bb99bc35cb..8d176a884e 100644
--- a/meta/classes/mime.bbclass
+++ b/meta/classes/mime.bbclass
@@ -39,7 +39,7 @@ fi
39fi 39fi
40} 40}
41 41
42python populate_packages_append () { 42python populate_packages:append () {
43 packages = d.getVar('PACKAGES').split() 43 packages = d.getVar('PACKAGES').split()
44 pkgdest = d.getVar('PKGDEST') 44 pkgdest = d.getVar('PKGDEST')
45 mimedir = d.getVar('MIMEDIR') 45 mimedir = d.getVar('MIMEDIR')
@@ -54,17 +54,17 @@ python populate_packages_append () {
54 break 54 break
55 if mimes_types_found: 55 if mimes_types_found:
56 bb.note("adding mime postinst and postrm scripts to %s" % pkg) 56 bb.note("adding mime postinst and postrm scripts to %s" % pkg)
57 postinst = d.getVar('pkg_postinst_%s' % pkg) 57 postinst = d.getVar('pkg_postinst:%s' % pkg)
58 if not postinst: 58 if not postinst:
59 postinst = '#!/bin/sh\n' 59 postinst = '#!/bin/sh\n'
60 postinst += d.getVar('mime_postinst') 60 postinst += d.getVar('mime_postinst')
61 d.setVar('pkg_postinst_%s' % pkg, postinst) 61 d.setVar('pkg_postinst:%s' % pkg, postinst)
62 postrm = d.getVar('pkg_postrm_%s' % pkg) 62 postrm = d.getVar('pkg_postrm:%s' % pkg)
63 if not postrm: 63 if not postrm:
64 postrm = '#!/bin/sh\n' 64 postrm = '#!/bin/sh\n'
65 postrm += d.getVar('mime_postrm') 65 postrm += d.getVar('mime_postrm')
66 d.setVar('pkg_postrm_%s' % pkg, postrm) 66 d.setVar('pkg_postrm:%s' % pkg, postrm)
67 if pkg != 'shared-mime-info-data': 67 if pkg != 'shared-mime-info-data':
68 bb.note("adding shared-mime-info-data dependency to %s" % pkg) 68 bb.note("adding shared-mime-info-data dependency to %s" % pkg)
69 d.appendVar('RDEPENDS_' + pkg, " " + d.getVar('MLPREFIX')+"shared-mime-info-data") 69 d.appendVar('RDEPENDS:' + pkg, " " + d.getVar('MLPREFIX')+"shared-mime-info-data")
70} 70}
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass
index c0dfa35061..a09ec3ed1e 100644
--- a/meta/classes/module.bbclass
+++ b/meta/classes/module.bbclass
@@ -14,7 +14,7 @@ python __anonymous () {
14 d.setVar('KBUILD_EXTRA_SYMBOLS', " ".join(extra_symbols)) 14 d.setVar('KBUILD_EXTRA_SYMBOLS', " ".join(extra_symbols))
15} 15}
16 16
17python do_devshell_prepend () { 17python do_devshell:prepend () {
18 os.environ['CFLAGS'] = '' 18 os.environ['CFLAGS'] = ''
19 os.environ['CPPFLAGS'] = '' 19 os.environ['CPPFLAGS'] = ''
20 os.environ['CXXFLAGS'] = '' 20 os.environ['CXXFLAGS'] = ''
@@ -70,5 +70,5 @@ EXPORT_FUNCTIONS do_compile do_install
70 70
71# add all splitted modules to PN RDEPENDS, PN can be empty now 71# add all splitted modules to PN RDEPENDS, PN can be empty now
72KERNEL_MODULES_META_PACKAGE = "${PN}" 72KERNEL_MODULES_META_PACKAGE = "${PN}"
73FILES_${PN} = "" 73FILES:${PN} = ""
74ALLOW_EMPTY_${PN} = "1" 74ALLOW_EMPTY:${PN} = "1"
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index 2ef75c0d16..c3be89767a 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -176,7 +176,7 @@ def reset_alternative_priority(d):
176 bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY_%s to %s' % (pkg, pkg, reset_priority)) 176 bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY_%s to %s' % (pkg, pkg, reset_priority))
177 d.setVar('ALTERNATIVE_PRIORITY_%s' % pkg, reset_priority) 177 d.setVar('ALTERNATIVE_PRIORITY_%s' % pkg, reset_priority)
178 178
179 for alt_name in (d.getVar('ALTERNATIVE_%s' % pkg) or "").split(): 179 for alt_name in (d.getVar('ALTERNATIVE:%s' % pkg) or "").split():
180 # ALTERNATIVE_PRIORITY_pkg[tool] = priority 180 # ALTERNATIVE_PRIORITY_pkg[tool] = priority
181 alt_priority_pkg_name = d.getVarFlag('ALTERNATIVE_PRIORITY_%s' % pkg, alt_name) 181 alt_priority_pkg_name = d.getVarFlag('ALTERNATIVE_PRIORITY_%s' % pkg, alt_name)
182 # ALTERNATIVE_PRIORITY[tool] = priority 182 # ALTERNATIVE_PRIORITY[tool] = priority
@@ -191,7 +191,7 @@ def reset_alternative_priority(d):
191 bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY[%s] to %s' % (pkg, alt_name, reset_priority)) 191 bb.debug(1, '%s: Setting ALTERNATIVE_PRIORITY[%s] to %s' % (pkg, alt_name, reset_priority))
192 d.setVarFlag('ALTERNATIVE_PRIORITY', alt_name, reset_priority) 192 d.setVarFlag('ALTERNATIVE_PRIORITY', alt_name, reset_priority)
193 193
194PACKAGEFUNCS_append = " do_package_qa_multilib" 194PACKAGEFUNCS:append = " do_package_qa_multilib"
195 195
196python do_package_qa_multilib() { 196python do_package_qa_multilib() {
197 197
diff --git a/meta/classes/multilib_global.bbclass b/meta/classes/multilib_global.bbclass
index 96257de5ca..dae015cdaf 100644
--- a/meta/classes/multilib_global.bbclass
+++ b/meta/classes/multilib_global.bbclass
@@ -164,8 +164,8 @@ def preferred_ml_updates(d):
164python multilib_virtclass_handler_vendor () { 164python multilib_virtclass_handler_vendor () {
165 if isinstance(e, bb.event.ConfigParsed): 165 if isinstance(e, bb.event.ConfigParsed):
166 for v in e.data.getVar("MULTILIB_VARIANTS").split(): 166 for v in e.data.getVar("MULTILIB_VARIANTS").split():
167 if e.data.getVar("TARGET_VENDOR_virtclass-multilib-" + v, False) is None: 167 if e.data.getVar("TARGET_VENDOR:virtclass-multilib-" + v, False) is None:
168 e.data.setVar("TARGET_VENDOR_virtclass-multilib-" + v, e.data.getVar("TARGET_VENDOR", False) + "ml" + v) 168 e.data.setVar("TARGET_VENDOR:virtclass-multilib-" + v, e.data.getVar("TARGET_VENDOR", False) + "ml" + v)
169 preferred_ml_updates(e.data) 169 preferred_ml_updates(e.data)
170} 170}
171addhandler multilib_virtclass_handler_vendor 171addhandler multilib_virtclass_handler_vendor
@@ -207,13 +207,13 @@ python multilib_virtclass_handler_global () {
207 if rprovs.strip(): 207 if rprovs.strip():
208 e.data.setVar("RPROVIDES", rprovs) 208 e.data.setVar("RPROVIDES", rprovs)
209 209
210 # Process RPROVIDES_${PN}... 210 # Process RPROVIDES:${PN}...
211 for pkg in (e.data.getVar("PACKAGES") or "").split(): 211 for pkg in (e.data.getVar("PACKAGES") or "").split():
212 origrprovs = rprovs = localdata.getVar("RPROVIDES_%s" % pkg) or "" 212 origrprovs = rprovs = localdata.getVar("RPROVIDES:%s" % pkg) or ""
213 for clsextend in clsextends: 213 for clsextend in clsextends:
214 rprovs = rprovs + " " + clsextend.map_variable("RPROVIDES_%s" % pkg, setvar=False) 214 rprovs = rprovs + " " + clsextend.map_variable("RPROVIDES:%s" % pkg, setvar=False)
215 rprovs = rprovs + " " + clsextend.extname + "-" + pkg 215 rprovs = rprovs + " " + clsextend.extname + "-" + pkg
216 e.data.setVar("RPROVIDES_%s" % pkg, rprovs) 216 e.data.setVar("RPROVIDES:%s" % pkg, rprovs)
217} 217}
218 218
219addhandler multilib_virtclass_handler_global 219addhandler multilib_virtclass_handler_global
diff --git a/meta/classes/multilib_header.bbclass b/meta/classes/multilib_header.bbclass
index e03f5b13b2..efbc24f59b 100644
--- a/meta/classes/multilib_header.bbclass
+++ b/meta/classes/multilib_header.bbclass
@@ -42,11 +42,11 @@ oe_multilib_header() {
42 42
43# Dependencies on arch variables like MIPSPKGSFX_ABI can be problematic. 43# Dependencies on arch variables like MIPSPKGSFX_ABI can be problematic.
44# We don't need multilib headers for native builds so brute force things. 44# We don't need multilib headers for native builds so brute force things.
45oe_multilib_header_class-native () { 45oe_multilib_header:class-native () {
46 return 46 return
47} 47}
48 48
49# Nor do we need multilib headers for nativesdk builds. 49# Nor do we need multilib headers for nativesdk builds.
50oe_multilib_header_class-nativesdk () { 50oe_multilib_header:class-nativesdk () {
51 return 51 return
52} 52}
diff --git a/meta/classes/multilib_script.bbclass b/meta/classes/multilib_script.bbclass
index b11efc1ec5..41597341cd 100644
--- a/meta/classes/multilib_script.bbclass
+++ b/meta/classes/multilib_script.bbclass
@@ -26,9 +26,9 @@ python () {
26 pkg, script = entry.split(":") 26 pkg, script = entry.split(":")
27 epkg = d.expand(pkg) 27 epkg = d.expand(pkg)
28 scriptname = os.path.basename(script) 28 scriptname = os.path.basename(script)
29 d.appendVar("ALTERNATIVE_" + epkg, " " + scriptname + " ") 29 d.appendVar("ALTERNATIVE:" + epkg, " " + scriptname + " ")
30 d.setVarFlag("ALTERNATIVE_LINK_NAME", scriptname, script) 30 d.setVarFlag("ALTERNATIVE_LINK_NAME", scriptname, script)
31 d.setVarFlag("ALTERNATIVE_TARGET", scriptname, script + "-${MULTILIB_SUFFIX}") 31 d.setVarFlag("ALTERNATIVE_TARGET", scriptname, script + "-${MULTILIB_SUFFIX}")
32 d.appendVar("multilibscript_rename", "\n mv ${PKGD}" + script + " ${PKGD}" + script + "-${MULTILIB_SUFFIX}") 32 d.appendVar("multilibscript_rename", "\n mv ${PKGD}" + script + " ${PKGD}" + script + "-${MULTILIB_SUFFIX}")
33 d.appendVar("FILES_" + epkg, " " + script + "-${MULTILIB_SUFFIX}") 33 d.appendVar("FILES:" + epkg, " " + script + "-${MULTILIB_SUFFIX}")
34} 34}
diff --git a/meta/classes/native.bbclass b/meta/classes/native.bbclass
index 561cc23f68..61becfb6d5 100644
--- a/meta/classes/native.bbclass
+++ b/meta/classes/native.bbclass
@@ -9,7 +9,7 @@ PACKAGE_ARCH = "${BUILD_ARCH}"
9 9
10# used by cmake class 10# used by cmake class
11OECMAKE_RPATH = "${libdir}" 11OECMAKE_RPATH = "${libdir}"
12OECMAKE_RPATH_class-native = "${libdir}" 12OECMAKE_RPATH:class-native = "${libdir}"
13 13
14TARGET_ARCH = "${BUILD_ARCH}" 14TARGET_ARCH = "${BUILD_ARCH}"
15TARGET_OS = "${BUILD_OS}" 15TARGET_OS = "${BUILD_OS}"
@@ -106,7 +106,7 @@ CLASSOVERRIDE = "class-native"
106MACHINEOVERRIDES = "" 106MACHINEOVERRIDES = ""
107MACHINE_FEATURES = "" 107MACHINE_FEATURES = ""
108 108
109PATH_prepend = "${COREBASE}/scripts/native-intercept:" 109PATH:prepend = "${COREBASE}/scripts/native-intercept:"
110 110
111# This class encodes staging paths into its scripts data so can only be 111# This class encodes staging paths into its scripts data so can only be
112# reused if we manipulate the paths. 112# reused if we manipulate the paths.
diff --git a/meta/classes/nativesdk.bbclass b/meta/classes/nativesdk.bbclass
index 7f2692c51a..c66de8c787 100644
--- a/meta/classes/nativesdk.bbclass
+++ b/meta/classes/nativesdk.bbclass
@@ -28,7 +28,7 @@ PACKAGE_ARCHS = "${SDK_PACKAGE_ARCHS}"
28# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit 28# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit
29# binaries 29# binaries
30# 30#
31DEPENDS_append = " chrpath-replacement-native" 31DEPENDS:append = " chrpath-replacement-native"
32EXTRANATIVEPATH += "chrpath-native" 32EXTRANATIVEPATH += "chrpath-native"
33 33
34PKGDATA_DIR = "${TMPDIR}/pkgdata/${SDK_SYS}" 34PKGDATA_DIR = "${TMPDIR}/pkgdata/${SDK_SYS}"
diff --git a/meta/classes/npm.bbclass b/meta/classes/npm.bbclass
index 8f8712a024..91a2321116 100644
--- a/meta/classes/npm.bbclass
+++ b/meta/classes/npm.bbclass
@@ -19,8 +19,8 @@
19 19
20inherit python3native 20inherit python3native
21 21
22DEPENDS_prepend = "nodejs-native " 22DEPENDS:prepend = "nodejs-native "
23RDEPENDS_${PN}_append_class-target = " nodejs" 23RDEPENDS:${PN}:append:class-target = " nodejs"
24 24
25NPM_INSTALL_DEV ?= "0" 25NPM_INSTALL_DEV ?= "0"
26 26
@@ -312,7 +312,7 @@ npm_do_install() {
312 ln -fs node_modules ${D}/${nonarch_libdir}/node 312 ln -fs node_modules ${D}/${nonarch_libdir}/node
313} 313}
314 314
315FILES_${PN} += " \ 315FILES:${PN} += " \
316 ${bindir} \ 316 ${bindir} \
317 ${nonarch_libdir} \ 317 ${nonarch_libdir} \
318" 318"
diff --git a/meta/classes/own-mirrors.bbclass b/meta/classes/own-mirrors.bbclass
index d58a61fe0a..e244de592d 100644
--- a/meta/classes/own-mirrors.bbclass
+++ b/meta/classes/own-mirrors.bbclass
@@ -1,4 +1,4 @@
1PREMIRRORS_prepend = " \ 1PREMIRRORS:prepend = " \
2cvs://.*/.* ${SOURCE_MIRROR_URL} \n \ 2cvs://.*/.* ${SOURCE_MIRROR_URL} \n \
3svn://.*/.* ${SOURCE_MIRROR_URL} \n \ 3svn://.*/.* ${SOURCE_MIRROR_URL} \n \
4git://.*/.* ${SOURCE_MIRROR_URL} \n \ 4git://.*/.* ${SOURCE_MIRROR_URL} \n \
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index cf30f33f3d..fb8e9514be 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -199,7 +199,7 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst
199 packages = [pkg] + packages 199 packages = [pkg] + packages
200 else: 200 else:
201 packages.append(pkg) 201 packages.append(pkg)
202 oldfiles = d.getVar('FILES_' + pkg) 202 oldfiles = d.getVar('FILES:' + pkg)
203 newfile = os.path.join(root, o) 203 newfile = os.path.join(root, o)
204 # These names will be passed through glob() so if the filename actually 204 # These names will be passed through glob() so if the filename actually
205 # contains * or ? (rare, but possible) we need to handle that specially 205 # contains * or ? (rare, but possible) we need to handle that specially
@@ -219,19 +219,19 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst
219 the_files.append(fp % m.group(1)) 219 the_files.append(fp % m.group(1))
220 else: 220 else:
221 the_files.append(aux_files_pattern_verbatim % m.group(1)) 221 the_files.append(aux_files_pattern_verbatim % m.group(1))
222 d.setVar('FILES_' + pkg, " ".join(the_files)) 222 d.setVar('FILES:' + pkg, " ".join(the_files))
223 else: 223 else:
224 d.setVar('FILES_' + pkg, oldfiles + " " + newfile) 224 d.setVar('FILES:' + pkg, oldfiles + " " + newfile)
225 if extra_depends != '': 225 if extra_depends != '':
226 d.appendVar('RDEPENDS_' + pkg, ' ' + extra_depends) 226 d.appendVar('RDEPENDS:' + pkg, ' ' + extra_depends)
227 if not d.getVar('DESCRIPTION_' + pkg): 227 if not d.getVar('DESCRIPTION:' + pkg):
228 d.setVar('DESCRIPTION_' + pkg, description % on) 228 d.setVar('DESCRIPTION:' + pkg, description % on)
229 if not d.getVar('SUMMARY_' + pkg): 229 if not d.getVar('SUMMARY:' + pkg):
230 d.setVar('SUMMARY_' + pkg, summary % on) 230 d.setVar('SUMMARY:' + pkg, summary % on)
231 if postinst: 231 if postinst:
232 d.setVar('pkg_postinst_' + pkg, postinst) 232 d.setVar('pkg_postinst:' + pkg, postinst)
233 if postrm: 233 if postrm:
234 d.setVar('pkg_postrm_' + pkg, postrm) 234 d.setVar('pkg_postrm:' + pkg, postrm)
235 if callable(hook): 235 if callable(hook):
236 hook(f, pkg, file_regex, output_pattern, m.group(1)) 236 hook(f, pkg, file_regex, output_pattern, m.group(1))
237 237
@@ -303,7 +303,7 @@ def get_conffiles(pkg, d):
303 cwd = os.getcwd() 303 cwd = os.getcwd()
304 os.chdir(root) 304 os.chdir(root)
305 305
306 conffiles = d.getVar('CONFFILES_%s' % pkg); 306 conffiles = d.getVar('CONFFILES:%s' % pkg);
307 if conffiles == None: 307 if conffiles == None:
308 conffiles = d.getVar('CONFFILES') 308 conffiles = d.getVar('CONFFILES')
309 if conffiles == None: 309 if conffiles == None:
@@ -618,7 +618,7 @@ def get_package_mapping (pkg, basepkg, d, depversions=None):
618 import oe.packagedata 618 import oe.packagedata
619 619
620 data = oe.packagedata.read_subpkgdata(pkg, d) 620 data = oe.packagedata.read_subpkgdata(pkg, d)
621 key = "PKG_%s" % pkg 621 key = "PKG:%s" % pkg
622 622
623 if key in data: 623 if key in data:
624 # Have to avoid undoing the write_extra_pkgs(global_variants...) 624 # Have to avoid undoing the write_extra_pkgs(global_variants...)
@@ -627,7 +627,7 @@ def get_package_mapping (pkg, basepkg, d, depversions=None):
627 return pkg 627 return pkg
628 if depversions == []: 628 if depversions == []:
629 # Avoid returning a mapping if the renamed package rprovides its original name 629 # Avoid returning a mapping if the renamed package rprovides its original name
630 rprovkey = "RPROVIDES_%s" % pkg 630 rprovkey = "RPROVIDES:%s" % pkg
631 if rprovkey in data: 631 if rprovkey in data:
632 if pkg in bb.utils.explode_dep_versions2(data[rprovkey]): 632 if pkg in bb.utils.explode_dep_versions2(data[rprovkey]):
633 bb.note("%s rprovides %s, not replacing the latter" % (data[key], pkg)) 633 bb.note("%s rprovides %s, not replacing the latter" % (data[key], pkg))
@@ -784,13 +784,13 @@ python package_do_split_locales() {
784 ln = legitimize_package_name(l) 784 ln = legitimize_package_name(l)
785 pkg = pn + '-locale-' + ln 785 pkg = pn + '-locale-' + ln
786 packages.append(pkg) 786 packages.append(pkg)
787 d.setVar('FILES_' + pkg, os.path.join(datadir, 'locale', l)) 787 d.setVar('FILES:' + pkg, os.path.join(datadir, 'locale', l))
788 d.setVar('RRECOMMENDS_' + pkg, '%svirtual-locale-%s' % (mlprefix, ln)) 788 d.setVar('RRECOMMENDS:' + pkg, '%svirtual-locale-%s' % (mlprefix, ln))
789 d.setVar('RPROVIDES_' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln)) 789 d.setVar('RPROVIDES:' + pkg, '%s-locale %s%s-translation' % (pn, mlprefix, ln))
790 d.setVar('SUMMARY_' + pkg, '%s - %s translations' % (summary, l)) 790 d.setVar('SUMMARY:' + pkg, '%s - %s translations' % (summary, l))
791 d.setVar('DESCRIPTION_' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l)) 791 d.setVar('DESCRIPTION:' + pkg, '%s This package contains language translation files for the %s locale.' % (description, l))
792 if locale_section: 792 if locale_section:
793 d.setVar('SECTION_' + pkg, locale_section) 793 d.setVar('SECTION:' + pkg, locale_section)
794 794
795 d.setVar('PACKAGES', ' '.join(packages)) 795 d.setVar('PACKAGES', ' '.join(packages))
796 796
@@ -800,9 +800,9 @@ python package_do_split_locales() {
800 # glibc-localedata-translit* won't install as a dependency 800 # glibc-localedata-translit* won't install as a dependency
801 # for some other package which breaks meta-toolchain 801 # for some other package which breaks meta-toolchain
802 # Probably breaks since virtual-locale- isn't provided anywhere 802 # Probably breaks since virtual-locale- isn't provided anywhere
803 #rdep = (d.getVar('RDEPENDS_%s' % pn) or "").split() 803 #rdep = (d.getVar('RDEPENDS:%s' % pn) or "").split()
804 #rdep.append('%s-locale*' % pn) 804 #rdep.append('%s-locale*' % pn)
805 #d.setVar('RDEPENDS_%s' % pn, ' '.join(rdep)) 805 #d.setVar('RDEPENDS:%s' % pn, ' '.join(rdep))
806} 806}
807 807
808python perform_packagecopy () { 808python perform_packagecopy () {
@@ -1199,7 +1199,7 @@ python split_and_strip_files () {
1199 # ...but is it ELF, and is it already stripped? 1199 # ...but is it ELF, and is it already stripped?
1200 if elf_file & 1: 1200 if elf_file & 1:
1201 if elf_file & 2: 1201 if elf_file & 2:
1202 if 'already-stripped' in (d.getVar('INSANE_SKIP_' + pn) or "").split(): 1202 if 'already-stripped' in (d.getVar('INSANE_SKIP:' + pn) or "").split():
1203 bb.note("Skipping file %s from %s for already-stripped QA test" % (file[len(dvar):], pn)) 1203 bb.note("Skipping file %s from %s for already-stripped QA test" % (file[len(dvar):], pn))
1204 else: 1204 else:
1205 msg = "File '%s' from %s was already stripped, this will prevent future debugging!" % (file[len(dvar):], pn) 1205 msg = "File '%s' from %s was already stripped, this will prevent future debugging!" % (file[len(dvar):], pn)
@@ -1344,7 +1344,7 @@ python populate_packages () {
1344 src_package_name = ('%s-src' % d.getVar('PN')) 1344 src_package_name = ('%s-src' % d.getVar('PN'))
1345 if not src_package_name in packages: 1345 if not src_package_name in packages:
1346 packages.append(src_package_name) 1346 packages.append(src_package_name)
1347 d.setVar('FILES_%s' % src_package_name, '/usr/src/debug') 1347 d.setVar('FILES:%s' % src_package_name, '/usr/src/debug')
1348 1348
1349 # Sanity check PACKAGES for duplicates 1349 # Sanity check PACKAGES for duplicates
1350 # Sanity should be moved to sanity.bbclass once we have the infrastructure 1350 # Sanity should be moved to sanity.bbclass once we have the infrastructure
@@ -1387,7 +1387,7 @@ python populate_packages () {
1387 root = os.path.join(pkgdest, pkg) 1387 root = os.path.join(pkgdest, pkg)
1388 bb.utils.mkdirhier(root) 1388 bb.utils.mkdirhier(root)
1389 1389
1390 filesvar = d.getVar('FILES_%s' % pkg) or "" 1390 filesvar = d.getVar('FILES:%s' % pkg) or ""
1391 if "//" in filesvar: 1391 if "//" in filesvar:
1392 msg = "FILES variable for package %s contains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg 1392 msg = "FILES variable for package %s contains '//' which is invalid. Attempting to fix this but you should correct the metadata.\n" % pkg
1393 package_qa_handle_error("files-invalid", msg, d) 1393 package_qa_handle_error("files-invalid", msg, d)
@@ -1476,7 +1476,7 @@ python populate_packages () {
1476 1476
1477 if unshipped != []: 1477 if unshipped != []:
1478 msg = pn + ": Files/directories were installed but not shipped in any package:" 1478 msg = pn + ": Files/directories were installed but not shipped in any package:"
1479 if "installed-vs-shipped" in (d.getVar('INSANE_SKIP_' + pn) or "").split(): 1479 if "installed-vs-shipped" in (d.getVar('INSANE_SKIP:' + pn) or "").split():
1480 bb.note("Package %s skipping QA tests: installed-vs-shipped" % pn) 1480 bb.note("Package %s skipping QA tests: installed-vs-shipped" % pn)
1481 else: 1481 else:
1482 for f in unshipped: 1482 for f in unshipped:
@@ -1524,11 +1524,11 @@ python package_fixsymlinks () {
1524 bb.note("%s contains dangling symlink to %s" % (pkg, l)) 1524 bb.note("%s contains dangling symlink to %s" % (pkg, l))
1525 1525
1526 for pkg in newrdepends: 1526 for pkg in newrdepends:
1527 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg) or "") 1527 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
1528 for p in newrdepends[pkg]: 1528 for p in newrdepends[pkg]:
1529 if p not in rdepends: 1529 if p not in rdepends:
1530 rdepends[p] = [] 1530 rdepends[p] = []
1531 d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False)) 1531 d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
1532} 1532}
1533 1533
1534 1534
@@ -1552,7 +1552,7 @@ python emit_pkgdata() {
1552 import json 1552 import json
1553 1553
1554 def process_postinst_on_target(pkg, mlprefix): 1554 def process_postinst_on_target(pkg, mlprefix):
1555 pkgval = d.getVar('PKG_%s' % pkg) 1555 pkgval = d.getVar('PKG:%s' % pkg)
1556 if pkgval is None: 1556 if pkgval is None:
1557 pkgval = pkg 1557 pkgval = pkg
1558 1558
@@ -1563,8 +1563,8 @@ if [ -n "$D" ]; then
1563fi 1563fi
1564""" % (pkgval, mlprefix) 1564""" % (pkgval, mlprefix)
1565 1565
1566 postinst = d.getVar('pkg_postinst_%s' % pkg) 1566 postinst = d.getVar('pkg_postinst:%s' % pkg)
1567 postinst_ontarget = d.getVar('pkg_postinst_ontarget_%s' % pkg) 1567 postinst_ontarget = d.getVar('pkg_postinst_ontarget:%s' % pkg)
1568 1568
1569 if postinst_ontarget: 1569 if postinst_ontarget:
1570 bb.debug(1, 'adding deferred pkg_postinst_ontarget() to pkg_postinst() for %s' % pkg) 1570 bb.debug(1, 'adding deferred pkg_postinst_ontarget() to pkg_postinst() for %s' % pkg)
@@ -1572,11 +1572,11 @@ fi
1572 postinst = '#!/bin/sh\n' 1572 postinst = '#!/bin/sh\n'
1573 postinst += defer_fragment 1573 postinst += defer_fragment
1574 postinst += postinst_ontarget 1574 postinst += postinst_ontarget
1575 d.setVar('pkg_postinst_%s' % pkg, postinst) 1575 d.setVar('pkg_postinst:%s' % pkg, postinst)
1576 1576
1577 def add_set_e_to_scriptlets(pkg): 1577 def add_set_e_to_scriptlets(pkg):
1578 for scriptlet_name in ('pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm'): 1578 for scriptlet_name in ('pkg_preinst', 'pkg_postinst', 'pkg_prerm', 'pkg_postrm'):
1579 scriptlet = d.getVar('%s_%s' % (scriptlet_name, pkg)) 1579 scriptlet = d.getVar('%s:%s' % (scriptlet_name, pkg))
1580 if scriptlet: 1580 if scriptlet:
1581 scriptlet_split = scriptlet.split('\n') 1581 scriptlet_split = scriptlet.split('\n')
1582 if scriptlet_split[0].startswith("#!"): 1582 if scriptlet_split[0].startswith("#!"):
@@ -1591,9 +1591,9 @@ fi
1591 c = codecs.getencoder("unicode_escape") 1591 c = codecs.getencoder("unicode_escape")
1592 return c(str)[0].decode("latin1") 1592 return c(str)[0].decode("latin1")
1593 1593
1594 val = d.getVar('%s_%s' % (var, pkg)) 1594 val = d.getVar('%s:%s' % (var, pkg))
1595 if val: 1595 if val:
1596 f.write('%s_%s: %s\n' % (var, pkg, encode(val))) 1596 f.write('%s:%s: %s\n' % (var, pkg, encode(val)))
1597 return val 1597 return val
1598 val = d.getVar('%s' % (var)) 1598 val = d.getVar('%s' % (var))
1599 if val: 1599 if val:
@@ -1612,7 +1612,7 @@ fi
1612 ml_pkg = "%s-%s" % (variant, pkg) 1612 ml_pkg = "%s-%s" % (variant, pkg)
1613 subdata_file = "%s/runtime/%s" % (pkgdatadir, ml_pkg) 1613 subdata_file = "%s/runtime/%s" % (pkgdatadir, ml_pkg)
1614 with open(subdata_file, 'w') as fd: 1614 with open(subdata_file, 'w') as fd:
1615 fd.write("PKG_%s: %s" % (ml_pkg, pkg)) 1615 fd.write("PKG:%s: %s" % (ml_pkg, pkg))
1616 1616
1617 packages = d.getVar('PACKAGES') 1617 packages = d.getVar('PACKAGES')
1618 pkgdest = d.getVar('PKGDEST') 1618 pkgdest = d.getVar('PKGDEST')
@@ -1636,10 +1636,10 @@ fi
1636 workdir = d.getVar('WORKDIR') 1636 workdir = d.getVar('WORKDIR')
1637 1637
1638 for pkg in packages.split(): 1638 for pkg in packages.split():
1639 pkgval = d.getVar('PKG_%s' % pkg) 1639 pkgval = d.getVar('PKG:%s' % pkg)
1640 if pkgval is None: 1640 if pkgval is None:
1641 pkgval = pkg 1641 pkgval = pkg
1642 d.setVar('PKG_%s' % pkg, pkg) 1642 d.setVar('PKG:%s' % pkg, pkg)
1643 1643
1644 pkgdestpkg = os.path.join(pkgdest, pkg) 1644 pkgdestpkg = os.path.join(pkgdest, pkg)
1645 files = {} 1645 files = {}
@@ -1673,14 +1673,14 @@ fi
1673 sf.write('%s_%s: %d\n' % ('PKGSIZE', pkg, total_size)) 1673 sf.write('%s_%s: %d\n' % ('PKGSIZE', pkg, total_size))
1674 1674
1675 # Symlinks needed for rprovides lookup 1675 # Symlinks needed for rprovides lookup
1676 rprov = d.getVar('RPROVIDES_%s' % pkg) or d.getVar('RPROVIDES') 1676 rprov = d.getVar('RPROVIDES:%s' % pkg) or d.getVar('RPROVIDES')
1677 if rprov: 1677 if rprov:
1678 for p in bb.utils.explode_deps(rprov): 1678 for p in bb.utils.explode_deps(rprov):
1679 subdata_sym = pkgdatadir + "/runtime-rprovides/%s/%s" % (p, pkg) 1679 subdata_sym = pkgdatadir + "/runtime-rprovides/%s/%s" % (p, pkg)
1680 bb.utils.mkdirhier(os.path.dirname(subdata_sym)) 1680 bb.utils.mkdirhier(os.path.dirname(subdata_sym))
1681 oe.path.symlink("../../runtime/%s" % pkg, subdata_sym, True) 1681 oe.path.symlink("../../runtime/%s" % pkg, subdata_sym, True)
1682 1682
1683 allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg) 1683 allow_empty = d.getVar('ALLOW_EMPTY:%s' % pkg)
1684 if not allow_empty: 1684 if not allow_empty:
1685 allow_empty = d.getVar('ALLOW_EMPTY') 1685 allow_empty = d.getVar('ALLOW_EMPTY')
1686 root = "%s/%s" % (pkgdest, pkg) 1686 root = "%s/%s" % (pkgdest, pkg)
@@ -1733,7 +1733,7 @@ python package_do_filedeps() {
1733 1733
1734 pkglist = [] 1734 pkglist = []
1735 for pkg in packages.split(): 1735 for pkg in packages.split():
1736 if d.getVar('SKIP_FILEDEPS_' + pkg) == '1': 1736 if d.getVar('SKIP_FILEDEPS:' + pkg) == '1':
1737 continue 1737 continue
1738 if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-') or pkg.endswith('-src'): 1738 if pkg.endswith('-dbg') or pkg.endswith('-doc') or pkg.find('-locale-') != -1 or pkg.find('-localedata-') != -1 or pkg.find('-gconv-') != -1 or pkg.find('-charmap-') != -1 or pkg.startswith('kernel-module-') or pkg.endswith('-src'):
1739 continue 1739 continue
@@ -1930,12 +1930,12 @@ python package_do_shlibs() {
1930 shlib_provider = oe.package.read_shlib_providers(d) 1930 shlib_provider = oe.package.read_shlib_providers(d)
1931 1931
1932 for pkg in shlib_pkgs: 1932 for pkg in shlib_pkgs:
1933 private_libs = d.getVar('PRIVATE_LIBS_' + pkg) or d.getVar('PRIVATE_LIBS') or "" 1933 private_libs = d.getVar('PRIVATE_LIBS:' + pkg) or d.getVar('PRIVATE_LIBS') or ""
1934 private_libs = private_libs.split() 1934 private_libs = private_libs.split()
1935 needs_ldconfig = False 1935 needs_ldconfig = False
1936 bb.debug(2, "calculating shlib provides for %s" % pkg) 1936 bb.debug(2, "calculating shlib provides for %s" % pkg)
1937 1937
1938 pkgver = d.getVar('PKGV_' + pkg) 1938 pkgver = d.getVar('PKGV:' + pkg)
1939 if not pkgver: 1939 if not pkgver:
1940 pkgver = d.getVar('PV_' + pkg) 1940 pkgver = d.getVar('PV_' + pkg)
1941 if not pkgver: 1941 if not pkgver:
@@ -1985,11 +1985,11 @@ python package_do_shlibs() {
1985 shlib_provider[s[0]][s[1]] = (pkg, pkgver) 1985 shlib_provider[s[0]][s[1]] = (pkg, pkgver)
1986 if needs_ldconfig: 1986 if needs_ldconfig:
1987 bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg) 1987 bb.debug(1, 'adding ldconfig call to postinst for %s' % pkg)
1988 postinst = d.getVar('pkg_postinst_%s' % pkg) 1988 postinst = d.getVar('pkg_postinst:%s' % pkg)
1989 if not postinst: 1989 if not postinst:
1990 postinst = '#!/bin/sh\n' 1990 postinst = '#!/bin/sh\n'
1991 postinst += d.getVar('ldconfig_postinst_fragment') 1991 postinst += d.getVar('ldconfig_postinst_fragment')
1992 d.setVar('pkg_postinst_%s' % pkg, postinst) 1992 d.setVar('pkg_postinst:%s' % pkg, postinst)
1993 bb.debug(1, 'LIBNAMES: pkg %s sonames %s' % (pkg, sonames)) 1993 bb.debug(1, 'LIBNAMES: pkg %s sonames %s' % (pkg, sonames))
1994 1994
1995 assumed_libs = d.getVar('ASSUME_SHLIBS') 1995 assumed_libs = d.getVar('ASSUME_SHLIBS')
@@ -2011,7 +2011,7 @@ python package_do_shlibs() {
2011 for pkg in shlib_pkgs: 2011 for pkg in shlib_pkgs:
2012 bb.debug(2, "calculating shlib requirements for %s" % pkg) 2012 bb.debug(2, "calculating shlib requirements for %s" % pkg)
2013 2013
2014 private_libs = d.getVar('PRIVATE_LIBS_' + pkg) or d.getVar('PRIVATE_LIBS') or "" 2014 private_libs = d.getVar('PRIVATE_LIBS:' + pkg) or d.getVar('PRIVATE_LIBS') or ""
2015 private_libs = private_libs.split() 2015 private_libs = private_libs.split()
2016 2016
2017 deps = list() 2017 deps = list()
@@ -2165,7 +2165,7 @@ python read_shlibdeps () {
2165 2165
2166 packages = d.getVar('PACKAGES').split() 2166 packages = d.getVar('PACKAGES').split()
2167 for pkg in packages: 2167 for pkg in packages:
2168 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS_' + pkg) or "") 2168 rdepends = bb.utils.explode_dep_versions2(d.getVar('RDEPENDS:' + pkg) or "")
2169 for dep in sorted(pkglibdeps[pkg]): 2169 for dep in sorted(pkglibdeps[pkg]):
2170 # Add the dep if it's not already there, or if no comparison is set 2170 # Add the dep if it's not already there, or if no comparison is set
2171 if dep not in rdepends: 2171 if dep not in rdepends:
@@ -2173,7 +2173,7 @@ python read_shlibdeps () {
2173 for v in pkglibdeps[pkg][dep]: 2173 for v in pkglibdeps[pkg][dep]:
2174 if v not in rdepends[dep]: 2174 if v not in rdepends[dep]:
2175 rdepends[dep].append(v) 2175 rdepends[dep].append(v)
2176 d.setVar('RDEPENDS_' + pkg, bb.utils.join_deps(rdepends, commasep=False)) 2176 d.setVar('RDEPENDS:' + pkg, bb.utils.join_deps(rdepends, commasep=False))
2177} 2177}
2178 2178
2179python package_depchains() { 2179python package_depchains() {
@@ -2197,7 +2197,7 @@ python package_depchains() {
2197 def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d): 2197 def pkg_adddeprrecs(pkg, base, suffix, getname, depends, d):
2198 2198
2199 #bb.note('depends for %s is %s' % (base, depends)) 2199 #bb.note('depends for %s is %s' % (base, depends))
2200 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg) or "") 2200 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS:' + pkg) or "")
2201 2201
2202 for depend in sorted(depends): 2202 for depend in sorted(depends):
2203 if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'): 2203 if depend.find('-native') != -1 or depend.find('-cross') != -1 or depend.startswith('virtual/'):
@@ -2212,13 +2212,13 @@ python package_depchains() {
2212 if pkgname not in rreclist and pkgname != pkg: 2212 if pkgname not in rreclist and pkgname != pkg:
2213 rreclist[pkgname] = [] 2213 rreclist[pkgname] = []
2214 2214
2215 #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist))) 2215 #bb.note('setting: RRECOMMENDS:%s=%s' % (pkg, ' '.join(rreclist)))
2216 d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False)) 2216 d.setVar('RRECOMMENDS:%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
2217 2217
2218 def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d): 2218 def pkg_addrrecs(pkg, base, suffix, getname, rdepends, d):
2219 2219
2220 #bb.note('rdepends for %s is %s' % (base, rdepends)) 2220 #bb.note('rdepends for %s is %s' % (base, rdepends))
2221 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS_' + pkg) or "") 2221 rreclist = bb.utils.explode_dep_versions2(d.getVar('RRECOMMENDS:' + pkg) or "")
2222 2222
2223 for depend in sorted(rdepends): 2223 for depend in sorted(rdepends):
2224 if depend.find('virtual-locale-') != -1: 2224 if depend.find('virtual-locale-') != -1:
@@ -2233,8 +2233,8 @@ python package_depchains() {
2233 if pkgname not in rreclist and pkgname != pkg: 2233 if pkgname not in rreclist and pkgname != pkg:
2234 rreclist[pkgname] = [] 2234 rreclist[pkgname] = []
2235 2235
2236 #bb.note('setting: RRECOMMENDS_%s=%s' % (pkg, ' '.join(rreclist))) 2236 #bb.note('setting: RRECOMMENDS:%s=%s' % (pkg, ' '.join(rreclist)))
2237 d.setVar('RRECOMMENDS_%s' % pkg, bb.utils.join_deps(rreclist, commasep=False)) 2237 d.setVar('RRECOMMENDS:%s' % pkg, bb.utils.join_deps(rreclist, commasep=False))
2238 2238
2239 def add_dep(list, dep): 2239 def add_dep(list, dep):
2240 if dep not in list: 2240 if dep not in list:
@@ -2246,7 +2246,7 @@ python package_depchains() {
2246 2246
2247 rdepends = [] 2247 rdepends = []
2248 for pkg in packages.split(): 2248 for pkg in packages.split():
2249 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + pkg) or ""): 2249 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + pkg) or ""):
2250 add_dep(rdepends, dep) 2250 add_dep(rdepends, dep)
2251 2251
2252 #bb.note('rdepends is %s' % rdepends) 2252 #bb.note('rdepends is %s' % rdepends)
@@ -2280,7 +2280,7 @@ python package_depchains() {
2280 2280
2281 for suffix in pkgs: 2281 for suffix in pkgs:
2282 for pkg in pkgs[suffix]: 2282 for pkg in pkgs[suffix]:
2283 if d.getVarFlag('RRECOMMENDS_' + pkg, 'nodeprrecs'): 2283 if d.getVarFlag('RRECOMMENDS:' + pkg, 'nodeprrecs'):
2284 continue 2284 continue
2285 (base, func) = pkgs[suffix][pkg] 2285 (base, func) = pkgs[suffix][pkg]
2286 if suffix == "-dev": 2286 if suffix == "-dev":
@@ -2293,7 +2293,7 @@ python package_depchains() {
2293 pkg_addrrecs(pkg, base, suffix, func, rdepends, d) 2293 pkg_addrrecs(pkg, base, suffix, func, rdepends, d)
2294 else: 2294 else:
2295 rdeps = [] 2295 rdeps = []
2296 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS_' + base) or ""): 2296 for dep in bb.utils.explode_deps(d.getVar('RDEPENDS:' + base) or ""):
2297 add_dep(rdeps, dep) 2297 add_dep(rdeps, dep)
2298 pkg_addrrecs(pkg, base, suffix, func, rdeps, d) 2298 pkg_addrrecs(pkg, base, suffix, func, rdeps, d)
2299} 2299}
@@ -2310,7 +2310,7 @@ def gen_packagevar(d, pkgvars="PACKAGEVARS"):
2310 ret.append(v) 2310 ret.append(v)
2311 for p in pkgs: 2311 for p in pkgs:
2312 for v in vars: 2312 for v in vars:
2313 ret.append(v + "_" + p) 2313 ret.append(v + ":" + p)
2314 2314
2315 # Ensure that changes to INCOMPATIBLE_LICENSE re-run do_package for 2315 # Ensure that changes to INCOMPATIBLE_LICENSE re-run do_package for
2316 # affected recipes. 2316 # affected recipes.
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass
index b3d8ce330e..eca43e1787 100644
--- a/meta/classes/package_deb.bbclass
+++ b/meta/classes/package_deb.bbclass
@@ -81,7 +81,7 @@ def deb_write_pkg(pkg, d):
81 81
82 localdata.setVar('ROOT', '') 82 localdata.setVar('ROOT', '')
83 localdata.setVar('ROOT_%s' % pkg, root) 83 localdata.setVar('ROOT_%s' % pkg, root)
84 pkgname = localdata.getVar('PKG_%s' % pkg) 84 pkgname = localdata.getVar('PKG:%s' % pkg)
85 if not pkgname: 85 if not pkgname:
86 pkgname = pkg 86 pkgname = pkg
87 localdata.setVar('PKG', pkgname) 87 localdata.setVar('PKG', pkgname)
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass
index 600b3ac90c..c3b53854e8 100644
--- a/meta/classes/package_ipk.bbclass
+++ b/meta/classes/package_ipk.bbclass
@@ -65,7 +65,7 @@ def ipk_write_pkg(pkg, d):
65 try: 65 try:
66 localdata.setVar('ROOT', '') 66 localdata.setVar('ROOT', '')
67 localdata.setVar('ROOT_%s' % pkg, root) 67 localdata.setVar('ROOT_%s' % pkg, root)
68 pkgname = localdata.getVar('PKG_%s' % pkg) 68 pkgname = localdata.getVar('PKG:%s' % pkg)
69 if not pkgname: 69 if not pkgname:
70 pkgname = pkg 70 pkgname = pkg
71 localdata.setVar('PKG', pkgname) 71 localdata.setVar('PKG', pkgname)
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index 86706da842..aebeaf6932 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -332,7 +332,7 @@ python write_specfile () {
332 332
333 localdata.setVar('ROOT', '') 333 localdata.setVar('ROOT', '')
334 localdata.setVar('ROOT_%s' % pkg, root) 334 localdata.setVar('ROOT_%s' % pkg, root)
335 pkgname = localdata.getVar('PKG_%s' % pkg) 335 pkgname = localdata.getVar('PKG:%s' % pkg)
336 if not pkgname: 336 if not pkgname:
337 pkgname = pkg 337 pkgname = pkg
338 localdata.setVar('PKG', pkgname) 338 localdata.setVar('PKG', pkgname)
diff --git a/meta/classes/packagedata.bbclass b/meta/classes/packagedata.bbclass
index a903e5cfd2..3b962f29b5 100644
--- a/meta/classes/packagedata.bbclass
+++ b/meta/classes/packagedata.bbclass
@@ -24,7 +24,7 @@ python read_subpackage_metadata () {
24 continue 24 continue
25 # 25 #
26 # If we set unsuffixed variables here there is a chance they could clobber override versions 26 # If we set unsuffixed variables here there is a chance they could clobber override versions
27 # of that variable, e.g. DESCRIPTION could clobber DESCRIPTION_<pkgname> 27 # of that variable, e.g. DESCRIPTION could clobber DESCRIPTION:<pkgname>
28 # We therefore don't clobber for the unsuffixed variable versions 28 # We therefore don't clobber for the unsuffixed variable versions
29 # 29 #
30 if key.endswith("_" + pkg): 30 if key.endswith("_" + pkg):
diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass
index 1541c8fbff..557b1b6382 100644
--- a/meta/classes/packagegroup.bbclass
+++ b/meta/classes/packagegroup.bbclass
@@ -32,7 +32,7 @@ python () {
32 for suffix in types] 32 for suffix in types]
33 d.setVar('PACKAGES', ' '.join(packages)) 33 d.setVar('PACKAGES', ' '.join(packages))
34 for pkg in packages: 34 for pkg in packages:
35 d.setVar('ALLOW_EMPTY_%s' % pkg, '1') 35 d.setVar('ALLOW_EMPTY:%s' % pkg, '1')
36} 36}
37 37
38# We don't want to look at shared library dependencies for the 38# We don't want to look at shared library dependencies for the
diff --git a/meta/classes/patch.bbclass b/meta/classes/patch.bbclass
index cd491a563d..388773a237 100644
--- a/meta/classes/patch.bbclass
+++ b/meta/classes/patch.bbclass
@@ -10,7 +10,7 @@ PATCHDEPENDENCY = "${PATCHTOOL}-native:do_populate_sysroot"
10# http://git.savannah.gnu.org/cgit/patch.git/patch/?id=82b800c9552a088a241457948219d25ce0a407a4 10# http://git.savannah.gnu.org/cgit/patch.git/patch/?id=82b800c9552a088a241457948219d25ce0a407a4
11# This leaks into debug sources in particular. Add the dependency 11# This leaks into debug sources in particular. Add the dependency
12# to target recipes to avoid this problem until we can rely on 2.7.4 or later. 12# to target recipes to avoid this problem until we can rely on 2.7.4 or later.
13PATCHDEPENDENCY_append_class-target = " patch-replacement-native:do_populate_sysroot" 13PATCHDEPENDENCY:append:class-target = " patch-replacement-native:do_populate_sysroot"
14 14
15PATCH_GIT_USER_NAME ?= "OpenEmbedded" 15PATCH_GIT_USER_NAME ?= "OpenEmbedded"
16PATCH_GIT_USER_EMAIL ?= "oe.patch@oe" 16PATCH_GIT_USER_EMAIL ?= "oe.patch@oe"
diff --git a/meta/classes/pixbufcache.bbclass b/meta/classes/pixbufcache.bbclass
index b07f51ed56..886bf195b3 100644
--- a/meta/classes/pixbufcache.bbclass
+++ b/meta/classes/pixbufcache.bbclass
@@ -3,7 +3,7 @@
3# packages. 3# packages.
4# 4#
5 5
6DEPENDS_append_class-target = " qemu-native" 6DEPENDS:append:class-target = " qemu-native"
7inherit qemu 7inherit qemu
8 8
9PIXBUF_PACKAGES ??= "${PN}" 9PIXBUF_PACKAGES ??= "${PN}"
@@ -29,30 +29,30 @@ else
29fi 29fi
30} 30}
31 31
32python populate_packages_append() { 32python populate_packages:append() {
33 pixbuf_pkgs = d.getVar('PIXBUF_PACKAGES').split() 33 pixbuf_pkgs = d.getVar('PIXBUF_PACKAGES').split()
34 34
35 for pkg in pixbuf_pkgs: 35 for pkg in pixbuf_pkgs:
36 bb.note("adding pixbuf postinst and postrm scripts to %s" % pkg) 36 bb.note("adding pixbuf postinst and postrm scripts to %s" % pkg)
37 postinst = d.getVar('pkg_postinst_%s' % pkg) or d.getVar('pkg_postinst') 37 postinst = d.getVar('pkg_postinst:%s' % pkg) or d.getVar('pkg_postinst')
38 if not postinst: 38 if not postinst:
39 postinst = '#!/bin/sh\n' 39 postinst = '#!/bin/sh\n'
40 postinst += d.getVar('pixbufcache_common') 40 postinst += d.getVar('pixbufcache_common')
41 d.setVar('pkg_postinst_%s' % pkg, postinst) 41 d.setVar('pkg_postinst:%s' % pkg, postinst)
42 42
43 postrm = d.getVar('pkg_postrm_%s' % pkg) or d.getVar('pkg_postrm') 43 postrm = d.getVar('pkg_postrm:%s' % pkg) or d.getVar('pkg_postrm')
44 if not postrm: 44 if not postrm:
45 postrm = '#!/bin/sh\n' 45 postrm = '#!/bin/sh\n'
46 postrm += d.getVar('pixbufcache_common') 46 postrm += d.getVar('pixbufcache_common')
47 d.setVar('pkg_postrm_%s' % pkg, postrm) 47 d.setVar('pkg_postrm:%s' % pkg, postrm)
48} 48}
49 49
50gdkpixbuf_complete() { 50gdkpixbuf_complete() {
51GDK_PIXBUF_FATAL_LOADER=1 ${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache || exit 1 51GDK_PIXBUF_FATAL_LOADER=1 ${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache || exit 1
52} 52}
53 53
54DEPENDS_append_class-native = " gdk-pixbuf-native" 54DEPENDS:append:class-native = " gdk-pixbuf-native"
55SYSROOT_PREPROCESS_FUNCS_append_class-native = " pixbufcache_sstate_postinst" 55SYSROOT_PREPROCESS_FUNCS:append:class-native = " pixbufcache_sstate_postinst"
56 56
57pixbufcache_sstate_postinst() { 57pixbufcache_sstate_postinst() {
58 mkdir -p ${SYSROOT_DESTDIR}${bindir} 58 mkdir -p ${SYSROOT_DESTDIR}${bindir}
diff --git a/meta/classes/pkgconfig.bbclass b/meta/classes/pkgconfig.bbclass
index ad1f84f506..fa94527ce9 100644
--- a/meta/classes/pkgconfig.bbclass
+++ b/meta/classes/pkgconfig.bbclass
@@ -1,2 +1,2 @@
1DEPENDS_prepend = "pkgconfig-native " 1DEPENDS:prepend = "pkgconfig-native "
2 2
diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass
index f8072a9d37..3c1eb454b3 100644
--- a/meta/classes/populate_sdk_base.bbclass
+++ b/meta/classes/populate_sdk_base.bbclass
@@ -23,7 +23,7 @@ SDKIMAGE_FEATURES ??= "dev-pkgs dbg-pkgs src-pkgs ${@bb.utils.contains('DISTRO_F
23SDKIMAGE_INSTALL_COMPLEMENTARY = '${@complementary_globs("SDKIMAGE_FEATURES", d)}' 23SDKIMAGE_INSTALL_COMPLEMENTARY = '${@complementary_globs("SDKIMAGE_FEATURES", d)}'
24SDKIMAGE_INSTALL_COMPLEMENTARY[vardeps] += "SDKIMAGE_FEATURES" 24SDKIMAGE_INSTALL_COMPLEMENTARY[vardeps] += "SDKIMAGE_FEATURES"
25 25
26PACKAGE_ARCHS_append_task-populate-sdk = " sdk-provides-dummy-target" 26PACKAGE_ARCHS:append:task-populate-sdk = " sdk-provides-dummy-target"
27SDK_PACKAGE_ARCHS += "sdk-provides-dummy-${SDKPKGSUFFIX}" 27SDK_PACKAGE_ARCHS += "sdk-provides-dummy-${SDKPKGSUFFIX}"
28 28
29# List of locales to install, or "all" for all of them, or unset for none. 29# List of locales to install, or "all" for all of them, or unset for none.
@@ -37,7 +37,7 @@ SDK_DEPLOY = "${DEPLOY_DIR}/sdk"
37 37
38SDKDEPLOYDIR = "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk" 38SDKDEPLOYDIR = "${WORKDIR}/${SDKMACHINE}-deploy-${PN}-populate-sdk"
39 39
40B_task-populate-sdk = "${SDK_DIR}" 40B:task-populate-sdk = "${SDK_DIR}"
41 41
42SDKTARGETSYSROOT = "${SDKPATH}/sysroots/${REAL_MULTIMACH_TARGET_SYS}" 42SDKTARGETSYSROOT = "${SDKPATH}/sysroots/${REAL_MULTIMACH_TARGET_SYS}"
43 43
@@ -66,7 +66,7 @@ python () {
66 66
67SDK_RDEPENDS = "${TOOLCHAIN_TARGET_TASK} ${TOOLCHAIN_HOST_TASK}" 67SDK_RDEPENDS = "${TOOLCHAIN_TARGET_TASK} ${TOOLCHAIN_HOST_TASK}"
68SDK_DEPENDS = "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native nativesdk-qemuwrapper-cross ${@' '.join(["%s-qemuwrapper-cross" % m for m in d.getVar("MULTILIB_VARIANTS").split()])} qemuwrapper-cross" 68SDK_DEPENDS = "virtual/fakeroot-native ${SDK_ARCHIVE_DEPENDS} cross-localedef-native nativesdk-qemuwrapper-cross ${@' '.join(["%s-qemuwrapper-cross" % m for m in d.getVar("MULTILIB_VARIANTS").split()])} qemuwrapper-cross"
69PATH_prepend = "${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:" 69PATH:prepend = "${WORKDIR}/recipe-sysroot/${SDKPATHNATIVE}${bindir}/crossscripts:${@":".join(all_multilib_tune_values(d, 'STAGING_BINDIR_CROSS').split())}:"
70SDK_DEPENDS += "nativesdk-glibc-locale" 70SDK_DEPENDS += "nativesdk-glibc-locale"
71 71
72# We want the MULTIARCH_TARGET_SYS to point to the TUNE_PKGARCH, not PACKAGE_ARCH as it 72# We want the MULTIARCH_TARGET_SYS to point to the TUNE_PKGARCH, not PACKAGE_ARCH as it
@@ -119,9 +119,9 @@ python write_host_sdk_manifest () {
119 output.write(format_pkg_list(pkgs, 'ver')) 119 output.write(format_pkg_list(pkgs, 'ver'))
120} 120}
121 121
122POPULATE_SDK_POST_TARGET_COMMAND_append = " write_sdk_test_data ; " 122POPULATE_SDK_POST_TARGET_COMMAND:append = " write_sdk_test_data ; "
123POPULATE_SDK_POST_TARGET_COMMAND_append_task-populate-sdk = " write_target_sdk_manifest ; " 123POPULATE_SDK_POST_TARGET_COMMAND:append:task-populate-sdk = " write_target_sdk_manifest ; "
124POPULATE_SDK_POST_HOST_COMMAND_append_task-populate-sdk = " write_host_sdk_manifest; " 124POPULATE_SDK_POST_HOST_COMMAND:append:task-populate-sdk = " write_host_sdk_manifest; "
125SDK_PACKAGING_COMMAND = "${@'${SDK_PACKAGING_FUNC};' if '${SDK_PACKAGING_FUNC}' else ''}" 125SDK_PACKAGING_COMMAND = "${@'${SDK_PACKAGING_FUNC};' if '${SDK_PACKAGING_FUNC}' else ''}"
126SDK_POSTPROCESS_COMMAND = " create_sdk_files; check_sdk_sysroots; archive_sdk; ${SDK_PACKAGING_COMMAND} " 126SDK_POSTPROCESS_COMMAND = " create_sdk_files; check_sdk_sysroots; archive_sdk; ${SDK_PACKAGING_COMMAND} "
127 127
@@ -172,7 +172,7 @@ fakeroot python do_populate_sdk() {
172 populate_sdk_common(d) 172 populate_sdk_common(d)
173} 173}
174SSTATETASKS += "do_populate_sdk" 174SSTATETASKS += "do_populate_sdk"
175SSTATE_SKIP_CREATION_task-populate-sdk = '1' 175SSTATE_SKIP_CREATION:task-populate-sdk = '1'
176do_populate_sdk[cleandirs] = "${SDKDEPLOYDIR}" 176do_populate_sdk[cleandirs] = "${SDKDEPLOYDIR}"
177do_populate_sdk[sstate-inputdirs] = "${SDKDEPLOYDIR}" 177do_populate_sdk[sstate-inputdirs] = "${SDKDEPLOYDIR}"
178do_populate_sdk[sstate-outputdirs] = "${SDK_DEPLOY}" 178do_populate_sdk[sstate-outputdirs] = "${SDK_DEPLOY}"
diff --git a/meta/classes/populate_sdk_ext.bbclass b/meta/classes/populate_sdk_ext.bbclass
index 4aabafa079..f67849708c 100644
--- a/meta/classes/populate_sdk_ext.bbclass
+++ b/meta/classes/populate_sdk_ext.bbclass
@@ -5,16 +5,16 @@ inherit populate_sdk_base
5# NOTE: normally you cannot use task overrides for this kind of thing - this 5# NOTE: normally you cannot use task overrides for this kind of thing - this
6# only works because of get_sdk_ext_rdepends() 6# only works because of get_sdk_ext_rdepends()
7 7
8TOOLCHAIN_HOST_TASK_task-populate-sdk-ext = " \ 8TOOLCHAIN_HOST_TASK:task-populate-sdk-ext = " \
9 meta-environment-extsdk-${MACHINE} \ 9 meta-environment-extsdk-${MACHINE} \
10 " 10 "
11 11
12TOOLCHAIN_TARGET_TASK_task-populate-sdk-ext = "" 12TOOLCHAIN_TARGET_TASK:task-populate-sdk-ext = ""
13 13
14SDK_RELOCATE_AFTER_INSTALL_task-populate-sdk-ext = "0" 14SDK_RELOCATE_AFTER_INSTALL:task-populate-sdk-ext = "0"
15 15
16SDK_EXT = "" 16SDK_EXT = ""
17SDK_EXT_task-populate-sdk-ext = "-ext" 17SDK_EXT:task-populate-sdk-ext = "-ext"
18 18
19# Options are full or minimal 19# Options are full or minimal
20SDK_EXT_TYPE ?= "full" 20SDK_EXT_TYPE ?= "full"
@@ -78,10 +78,10 @@ COREBASE_FILES ?= " \
78 .templateconf \ 78 .templateconf \
79" 79"
80 80
81SDK_DIR_task-populate-sdk-ext = "${WORKDIR}/sdk-ext" 81SDK_DIR:task-populate-sdk-ext = "${WORKDIR}/sdk-ext"
82B_task-populate-sdk-ext = "${SDK_DIR}" 82B:task-populate-sdk-ext = "${SDK_DIR}"
83TOOLCHAINEXT_OUTPUTNAME ?= "${SDK_NAME}-toolchain-ext-${SDK_VERSION}" 83TOOLCHAINEXT_OUTPUTNAME ?= "${SDK_NAME}-toolchain-ext-${SDK_VERSION}"
84TOOLCHAIN_OUTPUTNAME_task-populate-sdk-ext = "${TOOLCHAINEXT_OUTPUTNAME}" 84TOOLCHAIN_OUTPUTNAME:task-populate-sdk-ext = "${TOOLCHAINEXT_OUTPUTNAME}"
85 85
86SDK_EXT_TARGET_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest" 86SDK_EXT_TARGET_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.target.manifest"
87SDK_EXT_HOST_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest" 87SDK_EXT_HOST_MANIFEST = "${SDK_DEPLOY}/${TOOLCHAINEXT_OUTPUTNAME}.host.manifest"
@@ -118,9 +118,9 @@ python write_host_sdk_ext_manifest () {
118 f.write("%s %s %s\n" % (info[1], info[2], info[3])) 118 f.write("%s %s %s\n" % (info[1], info[2], info[3]))
119} 119}
120 120
121SDK_POSTPROCESS_COMMAND_append_task-populate-sdk-ext = "write_target_sdk_ext_manifest; write_host_sdk_ext_manifest; " 121SDK_POSTPROCESS_COMMAND:append:task-populate-sdk-ext = "write_target_sdk_ext_manifest; write_host_sdk_ext_manifest; "
122 122
123SDK_TITLE_task-populate-sdk-ext = "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK" 123SDK_TITLE:task-populate-sdk-ext = "${@d.getVar('DISTRO_NAME') or d.getVar('DISTRO')} Extensible SDK"
124 124
125def clean_esdk_builddir(d, sdkbasepath): 125def clean_esdk_builddir(d, sdkbasepath):
126 """Clean up traces of the fake build for create_filtered_tasklist()""" 126 """Clean up traces of the fake build for create_filtered_tasklist()"""
@@ -148,14 +148,14 @@ def create_filtered_tasklist(d, sdkbasepath, tasklistfile, conf_initpath):
148 with open(sdkbasepath + '/conf/local.conf', 'a') as f: 148 with open(sdkbasepath + '/conf/local.conf', 'a') as f:
149 # Force the use of sstate from the build system 149 # Force the use of sstate from the build system
150 f.write('\nSSTATE_DIR_forcevariable = "%s"\n' % d.getVar('SSTATE_DIR')) 150 f.write('\nSSTATE_DIR_forcevariable = "%s"\n' % d.getVar('SSTATE_DIR'))
151 f.write('SSTATE_MIRRORS_forcevariable = "file://universal/(.*) file://universal-4.9/\\1 file://universal-4.9/(.*) file://universal-4.8/\\1"\n') 151 f.write('SSTATE_MIRRORS:forcevariable = "file://universal/(.*) file://universal-4.9/\\1 file://universal-4.9/(.*) file://universal-4.8/\\1"\n')
152 # Ensure TMPDIR is the default so that clean_esdk_builddir() can delete it 152 # Ensure TMPDIR is the default so that clean_esdk_builddir() can delete it
153 f.write('TMPDIR_forcevariable = "${TOPDIR}/tmp"\n') 153 f.write('TMPDIR:forcevariable = "${TOPDIR}/tmp"\n')
154 f.write('TCLIBCAPPEND_forcevariable = ""\n') 154 f.write('TCLIBCAPPEND:forcevariable = ""\n')
155 # Drop uninative if the build isn't using it (or else NATIVELSBSTRING will 155 # Drop uninative if the build isn't using it (or else NATIVELSBSTRING will
156 # be different and we won't be able to find our native sstate) 156 # be different and we won't be able to find our native sstate)
157 if not bb.data.inherits_class('uninative', d): 157 if not bb.data.inherits_class('uninative', d):
158 f.write('INHERIT_remove = "uninative"\n') 158 f.write('INHERIT:remove = "uninative"\n')
159 159
160 # Unfortunately the default SDKPATH (or even a custom value) may contain characters that bitbake 160 # Unfortunately the default SDKPATH (or even a custom value) may contain characters that bitbake
161 # will not allow in its COREBASE path, so we need to rename the directory temporarily 161 # will not allow in its COREBASE path, so we need to rename the directory temporarily
@@ -342,7 +342,7 @@ python copy_buildsystem () {
342 f.write('CONF_VERSION = "%s"\n\n' % d.getVar('CONF_VERSION', False)) 342 f.write('CONF_VERSION = "%s"\n\n' % d.getVar('CONF_VERSION', False))
343 343
344 # Some classes are not suitable for SDK, remove them from INHERIT 344 # Some classes are not suitable for SDK, remove them from INHERIT
345 f.write('INHERIT_remove = "%s"\n' % d.getVar('SDK_INHERIT_BLACKLIST', False)) 345 f.write('INHERIT:remove = "%s"\n' % d.getVar('SDK_INHERIT_BLACKLIST', False))
346 346
347 # Bypass the default connectivity check if any 347 # Bypass the default connectivity check if any
348 f.write('CONNECTIVITY_CHECK_URIS = ""\n\n') 348 f.write('CONNECTIVITY_CHECK_URIS = ""\n\n')
@@ -358,7 +358,7 @@ python copy_buildsystem () {
358 f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n') 358 f.write('SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"\n\n')
359 359
360 # We want to be able to set this without a full reparse 360 # We want to be able to set this without a full reparse
361 f.write('BB_HASHCONFIG_WHITELIST_append = " SIGGEN_UNLOCKED_RECIPES"\n\n') 361 f.write('BB_HASHCONFIG_WHITELIST:append = " SIGGEN_UNLOCKED_RECIPES"\n\n')
362 362
363 # Set up whitelist for run on install 363 # Set up whitelist for run on install
364 f.write('BB_SETSCENE_ENFORCE_WHITELIST = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n') 364 f.write('BB_SETSCENE_ENFORCE_WHITELIST = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"\n\n')
@@ -688,7 +688,7 @@ sdk_ext_preinst() {
688 EXTRA_TAR_OPTIONS="$EXTRA_TAR_OPTIONS --exclude=sstate-cache" 688 EXTRA_TAR_OPTIONS="$EXTRA_TAR_OPTIONS --exclude=sstate-cache"
689 fi 689 fi
690} 690}
691SDK_PRE_INSTALL_COMMAND_task-populate-sdk-ext = "${sdk_ext_preinst}" 691SDK_PRE_INSTALL_COMMAND:task-populate-sdk-ext = "${sdk_ext_preinst}"
692 692
693# FIXME this preparation should be done as part of the SDK construction 693# FIXME this preparation should be done as part of the SDK construction
694sdk_ext_postinst() { 694sdk_ext_postinst() {
@@ -739,9 +739,9 @@ sdk_ext_postinst() {
739 echo done 739 echo done
740} 740}
741 741
742SDK_POST_INSTALL_COMMAND_task-populate-sdk-ext = "${sdk_ext_postinst}" 742SDK_POST_INSTALL_COMMAND:task-populate-sdk-ext = "${sdk_ext_postinst}"
743 743
744SDK_POSTPROCESS_COMMAND_prepend_task-populate-sdk-ext = "copy_buildsystem; install_tools; " 744SDK_POSTPROCESS_COMMAND:prepend:task-populate-sdk-ext = "copy_buildsystem; install_tools; "
745 745
746SDK_INSTALL_TARGETS = "" 746SDK_INSTALL_TARGETS = ""
747fakeroot python do_populate_sdk_ext() { 747fakeroot python do_populate_sdk_ext() {
@@ -833,7 +833,7 @@ do_populate_sdk_ext[nostamp] = "1"
833SDKEXTDEPLOYDIR = "${WORKDIR}/deploy-${PN}-populate-sdk-ext" 833SDKEXTDEPLOYDIR = "${WORKDIR}/deploy-${PN}-populate-sdk-ext"
834 834
835SSTATETASKS += "do_populate_sdk_ext" 835SSTATETASKS += "do_populate_sdk_ext"
836SSTATE_SKIP_CREATION_task-populate-sdk-ext = '1' 836SSTATE_SKIP_CREATION:task-populate-sdk-ext = '1'
837do_populate_sdk_ext[cleandirs] = "${SDKEXTDEPLOYDIR}" 837do_populate_sdk_ext[cleandirs] = "${SDKEXTDEPLOYDIR}"
838do_populate_sdk_ext[sstate-inputdirs] = "${SDKEXTDEPLOYDIR}" 838do_populate_sdk_ext[sstate-inputdirs] = "${SDKEXTDEPLOYDIR}"
839do_populate_sdk_ext[sstate-outputdirs] = "${SDK_DEPLOY}" 839do_populate_sdk_ext[sstate-outputdirs] = "${SDK_DEPLOY}"
diff --git a/meta/classes/ptest-gnome.bbclass b/meta/classes/ptest-gnome.bbclass
index 478a33474d..18bd3dbff9 100644
--- a/meta/classes/ptest-gnome.bbclass
+++ b/meta/classes/ptest-gnome.bbclass
@@ -1,8 +1,8 @@
1inherit ptest 1inherit ptest
2 2
3EXTRA_OECONF_append = " ${@bb.utils.contains('PTEST_ENABLED', '1', '--enable-installed-tests', '--disable-installed-tests', d)}" 3EXTRA_OECONF:append = " ${@bb.utils.contains('PTEST_ENABLED', '1', '--enable-installed-tests', '--disable-installed-tests', d)}"
4 4
5FILES_${PN}-ptest += "${libexecdir}/installed-tests/ \ 5FILES:${PN}-ptest += "${libexecdir}/installed-tests/ \
6 ${datadir}/installed-tests/" 6 ${datadir}/installed-tests/"
7 7
8RDEPENDS_${PN}-ptest += "gnome-desktop-testing" 8RDEPENDS:${PN}-ptest += "gnome-desktop-testing"
diff --git a/meta/classes/ptest-perl.bbclass b/meta/classes/ptest-perl.bbclass
index a4bc40b51a..5dd72c9dad 100644
--- a/meta/classes/ptest-perl.bbclass
+++ b/meta/classes/ptest-perl.bbclass
@@ -1,6 +1,6 @@
1inherit ptest 1inherit ptest
2 2
3FILESEXTRAPATHS_prepend := "${COREBASE}/meta/files:" 3FILESEXTRAPATHS:prepend := "${COREBASE}/meta/files:"
4 4
5SRC_URI += "file://ptest-perl/run-ptest" 5SRC_URI += "file://ptest-perl/run-ptest"
6 6
@@ -13,9 +13,9 @@ do_install_ptest_perl() {
13 chown -R root:root ${D}${PTEST_PATH} 13 chown -R root:root ${D}${PTEST_PATH}
14} 14}
15 15
16FILES_${PN}-ptest_prepend = "${PTEST_PATH}/t/* ${PTEST_PATH}/run-ptest " 16FILES:${PN}-ptest:prepend = "${PTEST_PATH}/t/* ${PTEST_PATH}/run-ptest "
17 17
18RDEPENDS_${PN}-ptest_prepend = "perl " 18RDEPENDS:${PN}-ptest:prepend = "perl "
19 19
20addtask install_ptest_perl after do_install_ptest_base before do_package 20addtask install_ptest_perl after do_install_ptest_base before do_package
21 21
diff --git a/meta/classes/ptest.bbclass b/meta/classes/ptest.bbclass
index 466916299a..200446e52b 100644
--- a/meta/classes/ptest.bbclass
+++ b/meta/classes/ptest.bbclass
@@ -1,22 +1,22 @@
1SUMMARY_${PN}-ptest ?= "${SUMMARY} - Package test files" 1SUMMARY:${PN}-ptest ?= "${SUMMARY} - Package test files"
2DESCRIPTION_${PN}-ptest ?= "${DESCRIPTION} \ 2DESCRIPTION:${PN}-ptest ?= "${DESCRIPTION} \
3This package contains a test directory ${PTEST_PATH} for package test purposes." 3This package contains a test directory ${PTEST_PATH} for package test purposes."
4 4
5PTEST_PATH ?= "${libdir}/${BPN}/ptest" 5PTEST_PATH ?= "${libdir}/${BPN}/ptest"
6PTEST_BUILD_HOST_FILES ?= "Makefile" 6PTEST_BUILD_HOST_FILES ?= "Makefile"
7PTEST_BUILD_HOST_PATTERN ?= "" 7PTEST_BUILD_HOST_PATTERN ?= ""
8 8
9FILES_${PN}-ptest += "${PTEST_PATH}" 9FILES:${PN}-ptest += "${PTEST_PATH}"
10SECTION_${PN}-ptest = "devel" 10SECTION:${PN}-ptest = "devel"
11ALLOW_EMPTY_${PN}-ptest = "1" 11ALLOW_EMPTY:${PN}-ptest = "1"
12PTEST_ENABLED = "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '1', '0', d)}" 12PTEST_ENABLED = "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '1', '0', d)}"
13PTEST_ENABLED_class-native = "" 13PTEST_ENABLED:class-native = ""
14PTEST_ENABLED_class-nativesdk = "" 14PTEST_ENABLED:class-nativesdk = ""
15PTEST_ENABLED_class-cross-canadian = "" 15PTEST_ENABLED:class-cross-canadian = ""
16RDEPENDS_${PN}-ptest += "${PN}" 16RDEPENDS:${PN}-ptest += "${PN}"
17RDEPENDS_${PN}-ptest_class-native = "" 17RDEPENDS:${PN}-ptest:class-native = ""
18RDEPENDS_${PN}-ptest_class-nativesdk = "" 18RDEPENDS:${PN}-ptest:class-nativesdk = ""
19RRECOMMENDS_${PN}-ptest += "ptest-runner" 19RRECOMMENDS:${PN}-ptest += "ptest-runner"
20 20
21PACKAGES =+ "${@bb.utils.contains('PTEST_ENABLED', '1', '${PN}-ptest', '', d)}" 21PACKAGES =+ "${@bb.utils.contains('PTEST_ENABLED', '1', '${PN}-ptest', '', d)}"
22 22
@@ -73,7 +73,7 @@ PTEST_BINDIR_PKGD_PATH = "${PKGD}${PTEST_PATH}/bin"
73# This function needs to run after apply_update_alternative_renames because the 73# This function needs to run after apply_update_alternative_renames because the
74# aforementioned function will update the ALTERNATIVE_LINK_NAME flag. Append is 74# aforementioned function will update the ALTERNATIVE_LINK_NAME flag. Append is
75# used here to make this function to run as late as possible. 75# used here to make this function to run as late as possible.
76PACKAGE_PREPROCESS_FUNCS_append = "${@bb.utils.contains('PTEST_BINDIR', '1', \ 76PACKAGE_PREPROCESS_FUNCS:append = "${@bb.utils.contains('PTEST_BINDIR', '1', \
77 bb.utils.contains('PTEST_ENABLED', '1', ' ptest_update_alternatives', '', d), '', d)}" 77 bb.utils.contains('PTEST_ENABLED', '1', ' ptest_update_alternatives', '', d), '', d)}"
78 78
79python ptest_update_alternatives() { 79python ptest_update_alternatives() {
diff --git a/meta/classes/pypi.bbclass b/meta/classes/pypi.bbclass
index 384a209874..272c220bca 100644
--- a/meta/classes/pypi.bbclass
+++ b/meta/classes/pypi.bbclass
@@ -19,7 +19,7 @@ PYPI_SRC_URI ?= "${@pypi_src_uri(d)}"
19 19
20HOMEPAGE ?= "https://pypi.python.org/pypi/${PYPI_PACKAGE}/" 20HOMEPAGE ?= "https://pypi.python.org/pypi/${PYPI_PACKAGE}/"
21SECTION = "devel/python" 21SECTION = "devel/python"
22SRC_URI_prepend = "${PYPI_SRC_URI} " 22SRC_URI:prepend = "${PYPI_SRC_URI} "
23S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}" 23S = "${WORKDIR}/${PYPI_PACKAGE}-${PV}"
24 24
25UPSTREAM_CHECK_URI ?= "https://pypi.org/project/${PYPI_PACKAGE}/" 25UPSTREAM_CHECK_URI ?= "https://pypi.org/project/${PYPI_PACKAGE}/"
diff --git a/meta/classes/python3native.bbclass b/meta/classes/python3native.bbclass
index 2e3a88c126..13fbaa5f9c 100644
--- a/meta/classes/python3native.bbclass
+++ b/meta/classes/python3native.bbclass
@@ -2,7 +2,7 @@ inherit python3-dir
2 2
3PYTHON="${STAGING_BINDIR_NATIVE}/python3-native/python3" 3PYTHON="${STAGING_BINDIR_NATIVE}/python3-native/python3"
4EXTRANATIVEPATH += "python3-native" 4EXTRANATIVEPATH += "python3-native"
5DEPENDS_append = " python3-native " 5DEPENDS:append = " python3-native "
6 6
7# python-config and other scripts are using distutils modules 7# python-config and other scripts are using distutils modules
8# which we patch to access these variables 8# which we patch to access these variables
diff --git a/meta/classes/python3targetconfig.bbclass b/meta/classes/python3targetconfig.bbclass
index fc1025c207..5c8457acaa 100644
--- a/meta/classes/python3targetconfig.bbclass
+++ b/meta/classes/python3targetconfig.bbclass
@@ -1,17 +1,17 @@
1inherit python3native 1inherit python3native
2 2
3EXTRA_PYTHON_DEPENDS ?= "" 3EXTRA_PYTHON_DEPENDS ?= ""
4EXTRA_PYTHON_DEPENDS_class-target = "python3" 4EXTRA_PYTHON_DEPENDS:class-target = "python3"
5DEPENDS_append = " ${EXTRA_PYTHON_DEPENDS}" 5DEPENDS:append = " ${EXTRA_PYTHON_DEPENDS}"
6 6
7do_configure_prepend_class-target() { 7do_configure:prepend:class-target() {
8 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata" 8 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata"
9} 9}
10 10
11do_compile_prepend_class-target() { 11do_compile:prepend:class-target() {
12 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata" 12 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata"
13} 13}
14 14
15do_install_prepend_class-target() { 15do_install:prepend:class-target() {
16 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata" 16 export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata"
17} 17}
diff --git a/meta/classes/qemu.bbclass b/meta/classes/qemu.bbclass
index 55bdff816b..01a7b86ae1 100644
--- a/meta/classes/qemu.bbclass
+++ b/meta/classes/qemu.bbclass
@@ -64,4 +64,4 @@ QEMU_EXTRAOPTIONS_ppc64e5500 = " -cpu e500mc"
64QEMU_EXTRAOPTIONS_ppce6500 = " -cpu e500mc" 64QEMU_EXTRAOPTIONS_ppce6500 = " -cpu e500mc"
65QEMU_EXTRAOPTIONS_ppc64e6500 = " -cpu e500mc" 65QEMU_EXTRAOPTIONS_ppc64e6500 = " -cpu e500mc"
66QEMU_EXTRAOPTIONS_ppc7400 = " -cpu 7400" 66QEMU_EXTRAOPTIONS_ppc7400 = " -cpu 7400"
67QEMU_EXTRAOPTIONS_powerpc64le = " -cpu POWER8" 67QEMU_EXTRAOPTIONS:powerpc64le = " -cpu POWER8"
diff --git a/meta/classes/qemuboot.bbclass b/meta/classes/qemuboot.bbclass
index 2b50ddaa22..aaf821d6dd 100644
--- a/meta/classes/qemuboot.bbclass
+++ b/meta/classes/qemuboot.bbclass
@@ -43,7 +43,7 @@
43# a custom one, but that may cause conflicts when multiple qemus are 43# a custom one, but that may cause conflicts when multiple qemus are
44# running on the same host. 44# running on the same host.
45# Note: If more than one interface of type -device virtio-net-device gets added, 45# Note: If more than one interface of type -device virtio-net-device gets added,
46# QB_NETWORK_DEVICE_prepend might be used, since Qemu enumerates the eth* 46# QB_NETWORK_DEVICE:prepend might be used, since Qemu enumerates the eth*
47# devices in reverse order to -device arguments. 47# devices in reverse order to -device arguments.
48# 48#
49# QB_TAP_OPT: network option for 'tap' mode, e.g., 49# QB_TAP_OPT: network option for 'tap' mode, e.g.,
diff --git a/meta/classes/reproducible_build.bbclass b/meta/classes/reproducible_build.bbclass
index 278eeedc74..378121903d 100644
--- a/meta/classes/reproducible_build.bbclass
+++ b/meta/classes/reproducible_build.bbclass
@@ -42,7 +42,7 @@ SDE_FILE = "${SDE_DIR}/__source_date_epoch.txt"
42SDE_DEPLOYDIR = "${WORKDIR}/deploy-source-date-epoch" 42SDE_DEPLOYDIR = "${WORKDIR}/deploy-source-date-epoch"
43 43
44# Enable compiler warning when the __TIME__, __DATE__ and __TIMESTAMP__ macros are used. 44# Enable compiler warning when the __TIME__, __DATE__ and __TIMESTAMP__ macros are used.
45TARGET_CC_ARCH_append_class-target = " -Wdate-time" 45TARGET_CC_ARCH:append:class-target = " -Wdate-time"
46 46
47# A SOURCE_DATE_EPOCH of '0' might be misinterpreted as no SDE 47# A SOURCE_DATE_EPOCH of '0' might be misinterpreted as no SDE
48export SOURCE_DATE_EPOCH_FALLBACK ??= "1302044400" 48export SOURCE_DATE_EPOCH_FALLBACK ??= "1302044400"
diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
index 01c2ab1c78..07901d7597 100644
--- a/meta/classes/rm_work.bbclass
+++ b/meta/classes/rm_work.bbclass
@@ -13,7 +13,7 @@
13# Recipes can also configure which entries in their ${WORKDIR} 13# Recipes can also configure which entries in their ${WORKDIR}
14# are preserved besides temp, which already gets excluded by default 14# are preserved besides temp, which already gets excluded by default
15# because it contains logs: 15# because it contains logs:
16# do_install_append () { 16# do_install:append () {
17# echo "bar" >${WORKDIR}/foo 17# echo "bar" >${WORKDIR}/foo
18# } 18# }
19# RM_WORK_EXCLUDE_ITEMS += "foo" 19# RM_WORK_EXCLUDE_ITEMS += "foo"
@@ -24,7 +24,7 @@ RM_WORK_EXCLUDE_ITEMS = "temp"
24BB_SCHEDULER ?= "completion" 24BB_SCHEDULER ?= "completion"
25 25
26# Run the rm_work task in the idle scheduling class 26# Run the rm_work task in the idle scheduling class
27BB_TASK_IONICE_LEVEL_task-rm_work = "3.0" 27BB_TASK_IONICE_LEVEL:task-rm_work = "3.0"
28 28
29do_rm_work () { 29do_rm_work () {
30 # If the recipe name is in the RM_WORK_EXCLUDE, skip the recipe. 30 # If the recipe name is in the RM_WORK_EXCLUDE, skip the recipe.
diff --git a/meta/classes/rm_work_and_downloads.bbclass b/meta/classes/rm_work_and_downloads.bbclass
index 7c00bea597..15e6091b9d 100644
--- a/meta/classes/rm_work_and_downloads.bbclass
+++ b/meta/classes/rm_work_and_downloads.bbclass
@@ -28,6 +28,6 @@ inherit rm_work
28 28
29# Instead go up one level and remove ourself. 29# Instead go up one level and remove ourself.
30DL_DIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/downloads" 30DL_DIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/downloads"
31do_rm_work_append () { 31do_rm_work:append () {
32 rm -rf ${DL_DIR} 32 rm -rf ${DL_DIR}
33} 33}
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass
index e66ed5938b..fbfa63fcb3 100644
--- a/meta/classes/rootfs-postcommands.bbclass
+++ b/meta/classes/rootfs-postcommands.bbclass
@@ -23,7 +23,7 @@ ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", "read-only
23# 23#
24# We do this with _append because the default value might get set later with ?= 24# We do this with _append because the default value might get set later with ?=
25# and we don't want to disable such a default that by setting a value here. 25# and we don't want to disable such a default that by setting a value here.
26APPEND_append = '${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", " ro", "", d)}' 26APPEND:append = '${@bb.utils.contains("IMAGE_FEATURES", "read-only-rootfs", " ro", "", d)}'
27 27
28# Generates test data file with data store variables expanded in json format 28# Generates test data file with data store variables expanded in json format
29ROOTFS_POSTPROCESS_COMMAND += "write_image_test_data; " 29ROOTFS_POSTPROCESS_COMMAND += "write_image_test_data; "
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass
index 0af7d65b1a..3d8d784f79 100644
--- a/meta/classes/rootfs_rpm.bbclass
+++ b/meta/classes/rootfs_rpm.bbclass
@@ -9,7 +9,7 @@ export STAGING_INCDIR
9export STAGING_LIBDIR 9export STAGING_LIBDIR
10 10
11# Add 100Meg of extra space for dnf 11# Add 100Meg of extra space for dnf
12IMAGE_ROOTFS_EXTRA_SPACE_append = "${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}" 12IMAGE_ROOTFS_EXTRA_SPACE:append = "${@bb.utils.contains("PACKAGE_INSTALL", "dnf", " + 102400", "", d)}"
13 13
14# Dnf is python based, so be sure python3-native is available to us. 14# Dnf is python based, so be sure python3-native is available to us.
15EXTRANATIVEPATH += "python3-native" 15EXTRANATIVEPATH += "python3-native"
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index e907a3566f..29cc42efe7 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -227,7 +227,7 @@ def check_toolchain_tune(data, tune, multilib):
227 overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib 227 overrides = localdata.getVar("OVERRIDES", False) + ":virtclass-multilib-" + multilib
228 localdata.setVar("OVERRIDES", overrides) 228 localdata.setVar("OVERRIDES", overrides)
229 bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib)) 229 bb.debug(2, "Sanity-checking tuning '%s' (%s) features:" % (tune, multilib))
230 features = (localdata.getVar("TUNE_FEATURES_tune-%s" % tune) or "").split() 230 features = (localdata.getVar("TUNE_FEATURES:tune-%s" % tune) or "").split()
231 if not features: 231 if not features:
232 return "Tuning '%s' has no defined features, and cannot be used." % tune 232 return "Tuning '%s' has no defined features, and cannot be used." % tune
233 valid_tunes = localdata.getVarFlags('TUNEVALID') or {} 233 valid_tunes = localdata.getVarFlags('TUNEVALID') or {}
@@ -249,7 +249,7 @@ def check_toolchain_tune(data, tune, multilib):
249 tune_errors.append("Feature '%s' is not defined." % feature) 249 tune_errors.append("Feature '%s' is not defined." % feature)
250 whitelist = localdata.getVar("TUNEABI_WHITELIST") 250 whitelist = localdata.getVar("TUNEABI_WHITELIST")
251 if whitelist: 251 if whitelist:
252 tuneabi = localdata.getVar("TUNEABI_tune-%s" % tune) 252 tuneabi = localdata.getVar("TUNEABI:tune-%s" % tune)
253 if not tuneabi: 253 if not tuneabi:
254 tuneabi = tune 254 tuneabi = tune
255 if True not in [x in whitelist.split() for x in tuneabi.split()]: 255 if True not in [x in whitelist.split() for x in tuneabi.split()]:
@@ -281,7 +281,7 @@ def check_toolchain(data):
281 seen_libs.append(lib) 281 seen_libs.append(lib)
282 if not lib in global_multilibs: 282 if not lib in global_multilibs:
283 tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib) 283 tune_error_set.append("Multilib %s is not present in MULTILIB_GLOBAL_VARIANTS" % lib)
284 tune = data.getVar("DEFAULTTUNE_virtclass-multilib-%s" % lib) 284 tune = data.getVar("DEFAULTTUNE:virtclass-multilib-%s" % lib)
285 if tune in seen_tunes: 285 if tune in seen_tunes:
286 tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune) 286 tune_error_set.append("The tuning '%s' appears in more than one multilib." % tune)
287 else: 287 else:
diff --git a/meta/classes/sign_package_feed.bbclass b/meta/classes/sign_package_feed.bbclass
index 7ff3a35a2f..16bcd147aa 100644
--- a/meta/classes/sign_package_feed.bbclass
+++ b/meta/classes/sign_package_feed.bbclass
@@ -29,7 +29,7 @@ PACKAGE_FEED_GPG_BACKEND ?= 'local'
29PACKAGE_FEED_GPG_SIGNATURE_TYPE ?= 'ASC' 29PACKAGE_FEED_GPG_SIGNATURE_TYPE ?= 'ASC'
30 30
31# Make feed signing key to be present in rootfs 31# Make feed signing key to be present in rootfs
32FEATURE_PACKAGES_package-management_append = " signing-keys-packagefeed" 32FEATURE_PACKAGES_package-management:append = " signing-keys-packagefeed"
33 33
34python () { 34python () {
35 # Check sanity of configuration 35 # Check sanity of configuration
diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass
index 32a615c743..af3397bab6 100644
--- a/meta/classes/staging.bbclass
+++ b/meta/classes/staging.bbclass
@@ -19,9 +19,9 @@ SYSROOT_DIRS_NATIVE = " \
19 ${sysconfdir} \ 19 ${sysconfdir} \
20 ${localstatedir} \ 20 ${localstatedir} \
21" 21"
22SYSROOT_DIRS_append_class-native = " ${SYSROOT_DIRS_NATIVE}" 22SYSROOT_DIRS:append:class-native = " ${SYSROOT_DIRS_NATIVE}"
23SYSROOT_DIRS_append_class-cross = " ${SYSROOT_DIRS_NATIVE}" 23SYSROOT_DIRS:append:class-cross = " ${SYSROOT_DIRS_NATIVE}"
24SYSROOT_DIRS_append_class-crosssdk = " ${SYSROOT_DIRS_NATIVE}" 24SYSROOT_DIRS:append:class-crosssdk = " ${SYSROOT_DIRS_NATIVE}"
25 25
26# These directories will not be staged in the sysroot 26# These directories will not be staged in the sysroot
27SYSROOT_DIRS_BLACKLIST = " \ 27SYSROOT_DIRS_BLACKLIST = " \
@@ -82,7 +82,7 @@ python sysroot_strip () {
82 pn = d.getVar('PN') 82 pn = d.getVar('PN')
83 libdir = d.getVar("libdir") 83 libdir = d.getVar("libdir")
84 base_libdir = d.getVar("base_libdir") 84 base_libdir = d.getVar("base_libdir")
85 qa_already_stripped = 'already-stripped' in (d.getVar('INSANE_SKIP_' + pn) or "").split() 85 qa_already_stripped = 'already-stripped' in (d.getVar('INSANE_SKIP:' + pn) or "").split()
86 strip_cmd = d.getVar("STRIP") 86 strip_cmd = d.getVar("STRIP")
87 87
88 oe.package.strip_execs(pn, dstdir, strip_cmd, libdir, base_libdir, d, 88 oe.package.strip_execs(pn, dstdir, strip_cmd, libdir, base_libdir, d,
@@ -118,8 +118,8 @@ do_populate_sysroot[vardeps] += "${SYSROOT_PREPROCESS_FUNCS}"
118do_populate_sysroot[vardepsexclude] += "MULTI_PROVIDER_WHITELIST" 118do_populate_sysroot[vardepsexclude] += "MULTI_PROVIDER_WHITELIST"
119 119
120POPULATESYSROOTDEPS = "" 120POPULATESYSROOTDEPS = ""
121POPULATESYSROOTDEPS_class-target = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot" 121POPULATESYSROOTDEPS:class-target = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot"
122POPULATESYSROOTDEPS_class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot" 122POPULATESYSROOTDEPS:class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot"
123do_populate_sysroot[depends] += "${POPULATESYSROOTDEPS}" 123do_populate_sysroot[depends] += "${POPULATESYSROOTDEPS}"
124 124
125SSTATETASKS += "do_populate_sysroot" 125SSTATETASKS += "do_populate_sysroot"
diff --git a/meta/classes/systemd-boot.bbclass b/meta/classes/systemd-boot.bbclass
index 336c4c2ff5..57ec0acbc5 100644
--- a/meta/classes/systemd-boot.bbclass
+++ b/meta/classes/systemd-boot.bbclass
@@ -28,7 +28,7 @@ efi_populate() {
28 done 28 done
29} 29}
30 30
31efi_iso_populate_append() { 31efi_iso_populate:append() {
32 cp -r $iso_dir/loader ${EFIIMGDIR} 32 cp -r $iso_dir/loader ${EFIIMGDIR}
33} 33}
34 34
diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass
index db5d109545..2a272a245f 100644
--- a/meta/classes/systemd.bbclass
+++ b/meta/classes/systemd.bbclass
@@ -1,9 +1,9 @@
1# The list of packages that should have systemd packaging scripts added. For 1# The list of packages that should have systemd packaging scripts added. For
2# each entry, optionally have a SYSTEMD_SERVICE_[package] that lists the service 2# each entry, optionally have a SYSTEMD_SERVICE:[package] that lists the service
3# files in this package. If this variable isn't set, [package].service is used. 3# files in this package. If this variable isn't set, [package].service is used.
4SYSTEMD_PACKAGES ?= "${PN}" 4SYSTEMD_PACKAGES ?= "${PN}"
5SYSTEMD_PACKAGES_class-native ?= "" 5SYSTEMD_PACKAGES:class-native ?= ""
6SYSTEMD_PACKAGES_class-nativesdk ?= "" 6SYSTEMD_PACKAGES:class-nativesdk ?= ""
7 7
8# Whether to enable or disable the services on installation. 8# Whether to enable or disable the services on installation.
9SYSTEMD_AUTO_ENABLE ??= "enable" 9SYSTEMD_AUTO_ENABLE ??= "enable"
@@ -85,39 +85,39 @@ python systemd_populate_packages() {
85 def systemd_generate_package_scripts(pkg): 85 def systemd_generate_package_scripts(pkg):
86 bb.debug(1, 'adding systemd calls to postinst/postrm for %s' % pkg) 86 bb.debug(1, 'adding systemd calls to postinst/postrm for %s' % pkg)
87 87
88 paths_escaped = ' '.join(shlex.quote(s) for s in d.getVar('SYSTEMD_SERVICE_' + pkg).split()) 88 paths_escaped = ' '.join(shlex.quote(s) for s in d.getVar('SYSTEMD_SERVICE:' + pkg).split())
89 d.setVar('SYSTEMD_SERVICE_ESCAPED_' + pkg, paths_escaped) 89 d.setVar('SYSTEMD_SERVICE_ESCAPED:' + pkg, paths_escaped)
90 90
91 # Add pkg to the overrides so that it finds the SYSTEMD_SERVICE_pkg 91 # Add pkg to the overrides so that it finds the SYSTEMD_SERVICE:pkg
92 # variable. 92 # variable.
93 localdata = d.createCopy() 93 localdata = d.createCopy()
94 localdata.prependVar("OVERRIDES", pkg + ":") 94 localdata.prependVar("OVERRIDES", pkg + ":")
95 95
96 postinst = d.getVar('pkg_postinst_%s' % pkg) 96 postinst = d.getVar('pkg_postinst:%s' % pkg)
97 if not postinst: 97 if not postinst:
98 postinst = '#!/bin/sh\n' 98 postinst = '#!/bin/sh\n'
99 postinst += localdata.getVar('systemd_postinst') 99 postinst += localdata.getVar('systemd_postinst')
100 d.setVar('pkg_postinst_%s' % pkg, postinst) 100 d.setVar('pkg_postinst:%s' % pkg, postinst)
101 101
102 prerm = d.getVar('pkg_prerm_%s' % pkg) 102 prerm = d.getVar('pkg_prerm:%s' % pkg)
103 if not prerm: 103 if not prerm:
104 prerm = '#!/bin/sh\n' 104 prerm = '#!/bin/sh\n'
105 prerm += localdata.getVar('systemd_prerm') 105 prerm += localdata.getVar('systemd_prerm')
106 d.setVar('pkg_prerm_%s' % pkg, prerm) 106 d.setVar('pkg_prerm:%s' % pkg, prerm)
107 107
108 108
109 # Add files to FILES_*-systemd if existent and not already done 109 # Add files to FILES:*-systemd if existent and not already done
110 def systemd_append_file(pkg_systemd, file_append): 110 def systemd_append_file(pkg_systemd, file_append):
111 appended = False 111 appended = False
112 if os.path.exists(oe.path.join(d.getVar("D"), file_append)): 112 if os.path.exists(oe.path.join(d.getVar("D"), file_append)):
113 var_name = "FILES_" + pkg_systemd 113 var_name = "FILES:" + pkg_systemd
114 files = d.getVar(var_name, False) or "" 114 files = d.getVar(var_name, False) or ""
115 if file_append not in files.split(): 115 if file_append not in files.split():
116 d.appendVar(var_name, " " + file_append) 116 d.appendVar(var_name, " " + file_append)
117 appended = True 117 appended = True
118 return appended 118 return appended
119 119
120 # Add systemd files to FILES_*-systemd, parse for Also= and follow recursive 120 # Add systemd files to FILES:*-systemd, parse for Also= and follow recursive
121 def systemd_add_files_and_parse(pkg_systemd, path, service, keys): 121 def systemd_add_files_and_parse(pkg_systemd, path, service, keys):
122 # avoid infinite recursion 122 # avoid infinite recursion
123 if systemd_append_file(pkg_systemd, oe.path.join(path, service)): 123 if systemd_append_file(pkg_systemd, oe.path.join(path, service)):
@@ -174,32 +174,32 @@ python systemd_populate_packages() {
174 if path_found != '': 174 if path_found != '':
175 systemd_add_files_and_parse(pkg_systemd, path_found, service, keys) 175 systemd_add_files_and_parse(pkg_systemd, path_found, service, keys)
176 else: 176 else:
177 bb.fatal("Didn't find service unit '{0}', specified in SYSTEMD_SERVICE_{1}. {2}".format( 177 bb.fatal("Didn't find service unit '{0}', specified in SYSTEMD_SERVICE:{1}. {2}".format(
178 service, pkg_systemd, "Also looked for service unit '{0}'.".format(base) if base is not None else "")) 178 service, pkg_systemd, "Also looked for service unit '{0}'.".format(base) if base is not None else ""))
179 179
180 def systemd_create_presets(pkg, action): 180 def systemd_create_presets(pkg, action):
181 presetf = oe.path.join(d.getVar("PKGD"), d.getVar("systemd_unitdir"), "system-preset/98-%s.preset" % pkg) 181 presetf = oe.path.join(d.getVar("PKGD"), d.getVar("systemd_unitdir"), "system-preset/98-%s.preset" % pkg)
182 bb.utils.mkdirhier(os.path.dirname(presetf)) 182 bb.utils.mkdirhier(os.path.dirname(presetf))
183 with open(presetf, 'a') as fd: 183 with open(presetf, 'a') as fd:
184 for service in d.getVar('SYSTEMD_SERVICE_%s' % pkg).split(): 184 for service in d.getVar('SYSTEMD_SERVICE:%s' % pkg).split():
185 fd.write("%s %s\n" % (action,service)) 185 fd.write("%s %s\n" % (action,service))
186 d.appendVar("FILES_%s" % pkg, ' ' + oe.path.join(d.getVar("systemd_unitdir"), "system-preset/98-%s.preset" % pkg)) 186 d.appendVar("FILES:%s" % pkg, ' ' + oe.path.join(d.getVar("systemd_unitdir"), "system-preset/98-%s.preset" % pkg))
187 187
188 # Run all modifications once when creating package 188 # Run all modifications once when creating package
189 if os.path.exists(d.getVar("D")): 189 if os.path.exists(d.getVar("D")):
190 for pkg in d.getVar('SYSTEMD_PACKAGES').split(): 190 for pkg in d.getVar('SYSTEMD_PACKAGES').split():
191 systemd_check_package(pkg) 191 systemd_check_package(pkg)
192 if d.getVar('SYSTEMD_SERVICE_' + pkg): 192 if d.getVar('SYSTEMD_SERVICE:' + pkg):
193 systemd_generate_package_scripts(pkg) 193 systemd_generate_package_scripts(pkg)
194 action = get_package_var(d, 'SYSTEMD_AUTO_ENABLE', pkg) 194 action = get_package_var(d, 'SYSTEMD_AUTO_ENABLE', pkg)
195 if action in ("enable", "disable"): 195 if action in ("enable", "disable"):
196 systemd_create_presets(pkg, action) 196 systemd_create_presets(pkg, action)
197 elif action not in ("mask", "preset"): 197 elif action not in ("mask", "preset"):
198 bb.fatal("SYSTEMD_AUTO_ENABLE_%s '%s' is not 'enable', 'disable', 'mask' or 'preset'" % (pkg, action)) 198 bb.fatal("SYSTEMD_AUTO_ENABLE:%s '%s' is not 'enable', 'disable', 'mask' or 'preset'" % (pkg, action))
199 systemd_check_services() 199 systemd_check_services()
200} 200}
201 201
202PACKAGESPLITFUNCS_prepend = "systemd_populate_packages " 202PACKAGESPLITFUNCS:prepend = "systemd_populate_packages "
203 203
204python rm_systemd_unitdir (){ 204python rm_systemd_unitdir (){
205 import shutil 205 import shutil
@@ -227,7 +227,7 @@ python rm_sysvinit_initddir (){
227} 227}
228 228
229do_install[postfuncs] += "${RMINITDIR} " 229do_install[postfuncs] += "${RMINITDIR} "
230RMINITDIR_class-target = " rm_sysvinit_initddir rm_systemd_unitdir " 230RMINITDIR:class-target = " rm_sysvinit_initddir rm_systemd_unitdir "
231RMINITDIR_class-nativesdk = " rm_sysvinit_initddir rm_systemd_unitdir " 231RMINITDIR:class-nativesdk = " rm_sysvinit_initddir rm_systemd_unitdir "
232RMINITDIR = "" 232RMINITDIR = ""
233 233
diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
index ed3a885bdf..3c689aec91 100644
--- a/meta/classes/testimage.bbclass
+++ b/meta/classes/testimage.bbclass
@@ -65,15 +65,15 @@ BASICTESTSUITE = "\
65DEFAULT_TEST_SUITES = "${BASICTESTSUITE}" 65DEFAULT_TEST_SUITES = "${BASICTESTSUITE}"
66 66
67# aarch64 has no graphics 67# aarch64 has no graphics
68DEFAULT_TEST_SUITES_remove_aarch64 = "xorg" 68DEFAULT_TEST_SUITES:remove:aarch64 = "xorg"
69# musl doesn't support systemtap 69# musl doesn't support systemtap
70DEFAULT_TEST_SUITES_remove_libc-musl = "stap" 70DEFAULT_TEST_SUITES:remove:libc-musl = "stap"
71 71
72# qemumips is quite slow and has reached the timeout limit several times on the YP build cluster, 72# qemumips is quite slow and has reached the timeout limit several times on the YP build cluster,
73# mitigate this by removing build tests for qemumips machines. 73# mitigate this by removing build tests for qemumips machines.
74MIPSREMOVE ??= "buildcpio buildlzip buildgalculator" 74MIPSREMOVE ??= "buildcpio buildlzip buildgalculator"
75DEFAULT_TEST_SUITES_remove_qemumips = "${MIPSREMOVE}" 75DEFAULT_TEST_SUITES:remove:qemumips = "${MIPSREMOVE}"
76DEFAULT_TEST_SUITES_remove_qemumips64 = "${MIPSREMOVE}" 76DEFAULT_TEST_SUITES:remove:qemumips64 = "${MIPSREMOVE}"
77 77
78TEST_SUITES ?= "${DEFAULT_TEST_SUITES}" 78TEST_SUITES ?= "${DEFAULT_TEST_SUITES}"
79 79
@@ -86,7 +86,7 @@ TEST_RUNQEMUPARAMS ?= ""
86TESTIMAGE_BOOT_PATTERNS ?= "" 86TESTIMAGE_BOOT_PATTERNS ?= ""
87 87
88TESTIMAGEDEPENDS = "" 88TESTIMAGEDEPENDS = ""
89TESTIMAGEDEPENDS_append_qemuall = " qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot" 89TESTIMAGEDEPENDS:append:qemuall = " qemu-native:do_populate_sysroot qemu-helper-native:do_populate_sysroot qemu-helper-native:do_addto_recipe_sysroot"
90TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'cpio-native:do_populate_sysroot', '', d)}" 90TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'cpio-native:do_populate_sysroot', '', d)}"
91TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)}" 91TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'dnf-native:do_populate_sysroot', '', d)}"
92TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)}" 92TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'createrepo-c-native:do_populate_sysroot', '', d)}"
@@ -94,7 +94,7 @@ TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'ipk', 'opkg-utils-na
94TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)}" 94TESTIMAGEDEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'deb', 'apt-native:do_populate_sysroot package-index:do_package_index', '', d)}"
95 95
96TESTIMAGELOCK = "${TMPDIR}/testimage.lock" 96TESTIMAGELOCK = "${TMPDIR}/testimage.lock"
97TESTIMAGELOCK_qemuall = "" 97TESTIMAGELOCK:qemuall = ""
98 98
99TESTIMAGE_DUMP_DIR ?= "${LOG_DIR}/runtime-hostdump/" 99TESTIMAGE_DUMP_DIR ?= "${LOG_DIR}/runtime-hostdump/"
100 100
diff --git a/meta/classes/texinfo.bbclass b/meta/classes/texinfo.bbclass
index f46bacabd4..68c9d4fb70 100644
--- a/meta/classes/texinfo.bbclass
+++ b/meta/classes/texinfo.bbclass
@@ -7,12 +7,12 @@
7# makeinfo from SANITY_REQUIRED_UTILITIES. 7# makeinfo from SANITY_REQUIRED_UTILITIES.
8 8
9TEXDEP = "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'texinfo-replacement-native', 'texinfo-dummy-native', d)}" 9TEXDEP = "${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'texinfo-replacement-native', 'texinfo-dummy-native', d)}"
10TEXDEP_class-native = "texinfo-dummy-native" 10TEXDEP:class-native = "texinfo-dummy-native"
11TEXDEP_class-cross = "texinfo-dummy-native" 11TEXDEP:class-cross = "texinfo-dummy-native"
12TEXDEP_class-crosssdk = "texinfo-dummy-native" 12TEXDEP:class-crosssdk = "texinfo-dummy-native"
13TEXDEP_class-cross-canadian = "texinfo-dummy-native" 13TEXDEP:class-cross-canadian = "texinfo-dummy-native"
14DEPENDS_append = " ${TEXDEP}" 14DEPENDS:append = " ${TEXDEP}"
15 15
16# libtool-cross doesn't inherit cross 16# libtool-cross doesn't inherit cross
17TEXDEP_pn-libtool-cross = "texinfo-dummy-native" 17TEXDEP:pn-libtool-cross = "texinfo-dummy-native"
18 18
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass
index 67a812cb02..479f3b706e 100644
--- a/meta/classes/toolchain-scripts.bbclass
+++ b/meta/classes/toolchain-scripts.bbclass
@@ -3,7 +3,7 @@ inherit toolchain-scripts-base siteinfo kernel-arch
3# We want to be able to change the value of MULTIMACH_TARGET_SYS, because it 3# We want to be able to change the value of MULTIMACH_TARGET_SYS, because it
4# doesn't always match our expectations... but we default to the stock value 4# doesn't always match our expectations... but we default to the stock value
5REAL_MULTIMACH_TARGET_SYS ?= "${MULTIMACH_TARGET_SYS}" 5REAL_MULTIMACH_TARGET_SYS ?= "${MULTIMACH_TARGET_SYS}"
6TARGET_CC_ARCH_append_libc-musl = " -mmusl" 6TARGET_CC_ARCH:append:libc-musl = " -mmusl"
7 7
8# default debug prefix map isn't valid in the SDK 8# default debug prefix map isn't valid in the SDK
9DEBUG_PREFIX_MAP = "" 9DEBUG_PREFIX_MAP = ""
diff --git a/meta/classes/uboot-sign.bbclass b/meta/classes/uboot-sign.bbclass
index 9671cf76a5..fdf153248c 100644
--- a/meta/classes/uboot-sign.bbclass
+++ b/meta/classes/uboot-sign.bbclass
@@ -19,7 +19,7 @@
19# The tasks sequence is set as below, using DEPLOY_IMAGE_DIR as common place to 19# The tasks sequence is set as below, using DEPLOY_IMAGE_DIR as common place to
20# treat the device tree blob: 20# treat the device tree blob:
21# 21#
22# * u-boot:do_install_append 22# * u-boot:do_install:append
23# Install UBOOT_DTB_BINARY to datadir, so that kernel can use it for 23# Install UBOOT_DTB_BINARY to datadir, so that kernel can use it for
24# signing, and kernel will deploy UBOOT_DTB_BINARY after signs it. 24# signing, and kernel will deploy UBOOT_DTB_BINARY after signs it.
25# 25#
@@ -227,7 +227,7 @@ install_spl_helper() {
227 touch ${D}/${datadir}/${UBOOT_ITS_IMAGE} 227 touch ${D}/${datadir}/${UBOOT_ITS_IMAGE}
228} 228}
229 229
230do_install_append() { 230do_install:append() {
231 if [ "${PN}" = "${UBOOT_PN}" ]; then 231 if [ "${PN}" = "${UBOOT_PN}" ]; then
232 if [ -n "${UBOOT_CONFIG}" ]; then 232 if [ -n "${UBOOT_CONFIG}" ]; then
233 for config in ${UBOOT_MACHINE}; do 233 for config in ${UBOOT_MACHINE}; do
@@ -416,7 +416,7 @@ do_uboot_assemble_fitimage() {
416 416
417addtask uboot_assemble_fitimage before do_deploy after do_compile 417addtask uboot_assemble_fitimage before do_deploy after do_compile
418 418
419do_deploy_prepend_pn-${UBOOT_PN}() { 419do_deploy:prepend:pn-${UBOOT_PN}() {
420 if [ "${UBOOT_SIGN_ENABLE}" = "1" -a -n "${UBOOT_DTB_BINARY}" ] ; then 420 if [ "${UBOOT_SIGN_ENABLE}" = "1" -a -n "${UBOOT_DTB_BINARY}" ] ; then
421 concat_dtb 421 concat_dtb
422 fi 422 fi
@@ -446,7 +446,7 @@ do_deploy_prepend_pn-${UBOOT_PN}() {
446 446
447} 447}
448 448
449do_deploy_append_pn-${UBOOT_PN}() { 449do_deploy:append:pn-${UBOOT_PN}() {
450 # If we're creating a u-boot fitImage, point u-boot.bin 450 # If we're creating a u-boot fitImage, point u-boot.bin
451 # symlink since it might get used by image recipes 451 # symlink since it might get used by image recipes
452 if [ "${UBOOT_FITIMAGE_ENABLE}" = "1" ] ; then 452 if [ "${UBOOT_FITIMAGE_ENABLE}" = "1" ] ; then
diff --git a/meta/classes/update-alternatives.bbclass b/meta/classes/update-alternatives.bbclass
index 000e4d5664..81ca05de0e 100644
--- a/meta/classes/update-alternatives.bbclass
+++ b/meta/classes/update-alternatives.bbclass
@@ -6,9 +6,9 @@
6# To use this class a number of variables should be defined: 6# To use this class a number of variables should be defined:
7# 7#
8# List all of the alternatives needed by a package: 8# List all of the alternatives needed by a package:
9# ALTERNATIVE_<pkg> = "name1 name2 name3 ..." 9# ALTERNATIVE:<pkg> = "name1 name2 name3 ..."
10# 10#
11# i.e. ALTERNATIVE_busybox = "sh sed test bracket" 11# i.e. ALTERNATIVE:busybox = "sh sed test bracket"
12# 12#
13# The pathname of the link 13# The pathname of the link
14# ALTERNATIVE_LINK_NAME[name] = "target" 14# ALTERNATIVE_LINK_NAME[name] = "target"
@@ -123,7 +123,7 @@ def gen_updatealternativesvars(d):
123 123
124 for p in pkgs: 124 for p in pkgs:
125 for v in vars: 125 for v in vars:
126 ret.append(v + "_" + p) 126 ret.append(v + ":" + p)
127 ret.append(v + "_VARDEPS_" + p) 127 ret.append(v + "_VARDEPS_" + p)
128 return " ".join(ret) 128 return " ".join(ret)
129 129
@@ -141,10 +141,10 @@ python apply_update_alternative_renames () {
141 import re 141 import re
142 142
143 def update_files(alt_target, alt_target_rename, pkg, d): 143 def update_files(alt_target, alt_target_rename, pkg, d):
144 f = d.getVar('FILES_' + pkg) 144 f = d.getVar('FILES:' + pkg)
145 if f: 145 if f:
146 f = re.sub(r'(^|\s)%s(\s|$)' % re.escape (alt_target), r'\1%s\2' % alt_target_rename, f) 146 f = re.sub(r'(^|\s)%s(\s|$)' % re.escape (alt_target), r'\1%s\2' % alt_target_rename, f)
147 d.setVar('FILES_' + pkg, f) 147 d.setVar('FILES:' + pkg, f)
148 148
149 # Check for deprecated usage... 149 # Check for deprecated usage...
150 pn = d.getVar('BPN') 150 pn = d.getVar('BPN')
@@ -156,7 +156,7 @@ python apply_update_alternative_renames () {
156 for pkg in (d.getVar('PACKAGES') or "").split(): 156 for pkg in (d.getVar('PACKAGES') or "").split():
157 # If the src == dest, we know we need to rename the dest by appending ${BPN} 157 # If the src == dest, we know we need to rename the dest by appending ${BPN}
158 link_rename = [] 158 link_rename = []
159 for alt_name in (d.getVar('ALTERNATIVE_%s' % pkg) or "").split(): 159 for alt_name in (d.getVar('ALTERNATIVE:%s' % pkg) or "").split():
160 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name) 160 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name)
161 if not alt_link: 161 if not alt_link:
162 alt_link = "%s/%s" % (d.getVar('bindir'), alt_name) 162 alt_link = "%s/%s" % (d.getVar('bindir'), alt_name)
@@ -233,7 +233,7 @@ def update_alternatives_alt_targets(d, pkg):
233 pn = d.getVar('BPN') 233 pn = d.getVar('BPN')
234 pkgdest = d.getVar('PKGD') 234 pkgdest = d.getVar('PKGD')
235 updates = list() 235 updates = list()
236 for alt_name in (d.getVar('ALTERNATIVE_%s' % pkg) or "").split(): 236 for alt_name in (d.getVar('ALTERNATIVE:%s' % pkg) or "").split():
237 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name) 237 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name)
238 alt_target = d.getVarFlag('ALTERNATIVE_TARGET_%s' % pkg, alt_name) or \ 238 alt_target = d.getVarFlag('ALTERNATIVE_TARGET_%s' % pkg, alt_name) or \
239 d.getVarFlag('ALTERNATIVE_TARGET', alt_name) or \ 239 d.getVarFlag('ALTERNATIVE_TARGET', alt_name) or \
@@ -259,7 +259,7 @@ def update_alternatives_alt_targets(d, pkg):
259 259
260 return updates 260 return updates
261 261
262PACKAGESPLITFUNCS_prepend = "populate_packages_updatealternatives " 262PACKAGESPLITFUNCS:prepend = "populate_packages_updatealternatives "
263 263
264python populate_packages_updatealternatives () { 264python populate_packages_updatealternatives () {
265 if not update_alternatives_enabled(d): 265 if not update_alternatives_enabled(d):
@@ -280,24 +280,24 @@ python populate_packages_updatealternatives () {
280 provider = d.getVar('VIRTUAL-RUNTIME_update-alternatives') 280 provider = d.getVar('VIRTUAL-RUNTIME_update-alternatives')
281 if provider: 281 if provider:
282 #bb.note('adding runtime requirement for update-alternatives for %s' % pkg) 282 #bb.note('adding runtime requirement for update-alternatives for %s' % pkg)
283 d.appendVar('RDEPENDS_%s' % pkg, ' ' + d.getVar('MLPREFIX', False) + provider) 283 d.appendVar('RDEPENDS:%s' % pkg, ' ' + d.getVar('MLPREFIX', False) + provider)
284 284
285 bb.note('adding update-alternatives calls to postinst/prerm for %s' % pkg) 285 bb.note('adding update-alternatives calls to postinst/prerm for %s' % pkg)
286 bb.note('%s' % alt_setup_links) 286 bb.note('%s' % alt_setup_links)
287 postinst = d.getVar('pkg_postinst_%s' % pkg) 287 postinst = d.getVar('pkg_postinst:%s' % pkg)
288 if postinst: 288 if postinst:
289 postinst = alt_setup_links + postinst 289 postinst = alt_setup_links + postinst
290 else: 290 else:
291 postinst = '#!/bin/sh\n' + alt_setup_links 291 postinst = '#!/bin/sh\n' + alt_setup_links
292 d.setVar('pkg_postinst_%s' % pkg, postinst) 292 d.setVar('pkg_postinst:%s' % pkg, postinst)
293 293
294 bb.note('%s' % alt_remove_links) 294 bb.note('%s' % alt_remove_links)
295 prerm = d.getVar('pkg_prerm_%s' % pkg) or '#!/bin/sh\n' 295 prerm = d.getVar('pkg_prerm:%s' % pkg) or '#!/bin/sh\n'
296 prerm += alt_remove_links 296 prerm += alt_remove_links
297 d.setVar('pkg_prerm_%s' % pkg, prerm) 297 d.setVar('pkg_prerm:%s' % pkg, prerm)
298} 298}
299 299
300python package_do_filedeps_append () { 300python package_do_filedeps:append () {
301 if update_alternatives_enabled(d): 301 if update_alternatives_enabled(d):
302 apply_update_alternative_provides(d) 302 apply_update_alternative_provides(d)
303} 303}
@@ -307,7 +307,7 @@ def apply_update_alternative_provides(d):
307 pkgdest = d.getVar('PKGDEST') 307 pkgdest = d.getVar('PKGDEST')
308 308
309 for pkg in d.getVar('PACKAGES').split(): 309 for pkg in d.getVar('PACKAGES').split():
310 for alt_name in (d.getVar('ALTERNATIVE_%s' % pkg) or "").split(): 310 for alt_name in (d.getVar('ALTERNATIVE:%s' % pkg) or "").split():
311 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name) 311 alt_link = d.getVarFlag('ALTERNATIVE_LINK_NAME', alt_name)
312 alt_target = d.getVarFlag('ALTERNATIVE_TARGET_%s' % pkg, alt_name) or d.getVarFlag('ALTERNATIVE_TARGET', alt_name) 312 alt_target = d.getVarFlag('ALTERNATIVE_TARGET_%s' % pkg, alt_name) or d.getVarFlag('ALTERNATIVE_TARGET', alt_name)
313 alt_target = alt_target or d.getVar('ALTERNATIVE_TARGET_%s' % pkg) or d.getVar('ALTERNATIVE_TARGET') or alt_link 313 alt_target = alt_target or d.getVar('ALTERNATIVE_TARGET_%s' % pkg) or d.getVar('ALTERNATIVE_TARGET') or alt_link
diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass
index 1366fee653..0a3a608662 100644
--- a/meta/classes/update-rc.d.bbclass
+++ b/meta/classes/update-rc.d.bbclass
@@ -1,11 +1,11 @@
1UPDATERCPN ?= "${PN}" 1UPDATERCPN ?= "${PN}"
2 2
3DEPENDS_append_class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', ' update-rc.d initscripts', '', d)}" 3DEPENDS:append:class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', ' update-rc.d initscripts', '', d)}"
4 4
5UPDATERCD = "update-rc.d" 5UPDATERCD = "update-rc.d"
6UPDATERCD_class-cross = "" 6UPDATERCD:class-cross = ""
7UPDATERCD_class-native = "" 7UPDATERCD:class-native = ""
8UPDATERCD_class-nativesdk = "" 8UPDATERCD:class-nativesdk = ""
9 9
10INITSCRIPT_PARAMS ?= "defaults" 10INITSCRIPT_PARAMS ?= "defaults"
11 11
@@ -62,8 +62,8 @@ python __anonymous() {
62 update_rc_after_parse(d) 62 update_rc_after_parse(d)
63} 63}
64 64
65PACKAGESPLITFUNCS_prepend = "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'populate_packages_updatercd ', '', d)}" 65PACKAGESPLITFUNCS:prepend = "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'populate_packages_updatercd ', '', d)}"
66PACKAGESPLITFUNCS_remove_class-nativesdk = "populate_packages_updatercd " 66PACKAGESPLITFUNCS:remove:class-nativesdk = "populate_packages_updatercd "
67 67
68populate_packages_updatercd[vardeps] += "updatercd_prerm updatercd_postrm updatercd_postinst" 68populate_packages_updatercd[vardeps] += "updatercd_prerm updatercd_postrm updatercd_postinst"
69populate_packages_updatercd[vardepsexclude] += "OVERRIDES" 69populate_packages_updatercd[vardepsexclude] += "OVERRIDES"
@@ -78,7 +78,7 @@ python populate_packages_updatercd () {
78 statement = "grep -q -w '/etc/init.d/functions' %s" % path 78 statement = "grep -q -w '/etc/init.d/functions' %s" % path
79 if subprocess.call(statement, shell=True) == 0: 79 if subprocess.call(statement, shell=True) == 0:
80 mlprefix = d.getVar('MLPREFIX') or "" 80 mlprefix = d.getVar('MLPREFIX') or ""
81 d.appendVar('RDEPENDS_' + pkg, ' %sinitd-functions' % (mlprefix)) 81 d.appendVar('RDEPENDS:' + pkg, ' %sinitd-functions' % (mlprefix))
82 82
83 def update_rcd_package(pkg): 83 def update_rcd_package(pkg):
84 bb.debug(1, 'adding update-rc.d calls to postinst/prerm/postrm for %s' % pkg) 84 bb.debug(1, 'adding update-rc.d calls to postinst/prerm/postrm for %s' % pkg)
@@ -89,25 +89,25 @@ python populate_packages_updatercd () {
89 89
90 update_rcd_auto_depend(pkg) 90 update_rcd_auto_depend(pkg)
91 91
92 postinst = d.getVar('pkg_postinst_%s' % pkg) 92 postinst = d.getVar('pkg_postinst:%s' % pkg)
93 if not postinst: 93 if not postinst:
94 postinst = '#!/bin/sh\n' 94 postinst = '#!/bin/sh\n'
95 postinst += localdata.getVar('updatercd_postinst') 95 postinst += localdata.getVar('updatercd_postinst')
96 d.setVar('pkg_postinst_%s' % pkg, postinst) 96 d.setVar('pkg_postinst:%s' % pkg, postinst)
97 97
98 prerm = d.getVar('pkg_prerm_%s' % pkg) 98 prerm = d.getVar('pkg_prerm:%s' % pkg)
99 if not prerm: 99 if not prerm:
100 prerm = '#!/bin/sh\n' 100 prerm = '#!/bin/sh\n'
101 prerm += localdata.getVar('updatercd_prerm') 101 prerm += localdata.getVar('updatercd_prerm')
102 d.setVar('pkg_prerm_%s' % pkg, prerm) 102 d.setVar('pkg_prerm:%s' % pkg, prerm)
103 103
104 postrm = d.getVar('pkg_postrm_%s' % pkg) 104 postrm = d.getVar('pkg_postrm:%s' % pkg)
105 if not postrm: 105 if not postrm:
106 postrm = '#!/bin/sh\n' 106 postrm = '#!/bin/sh\n'
107 postrm += localdata.getVar('updatercd_postrm') 107 postrm += localdata.getVar('updatercd_postrm')
108 d.setVar('pkg_postrm_%s' % pkg, postrm) 108 d.setVar('pkg_postrm:%s' % pkg, postrm)
109 109
110 d.appendVar('RRECOMMENDS_' + pkg, " ${MLPREFIX}${UPDATERCD}") 110 d.appendVar('RRECOMMENDS:' + pkg, " ${MLPREFIX}${UPDATERCD}")
111 111
112 # Check that this class isn't being inhibited (generally, by 112 # Check that this class isn't being inhibited (generally, by
113 # systemd.bbclass) before doing any work. 113 # systemd.bbclass) before doing any work.
diff --git a/meta/classes/useradd-staticids.bbclass b/meta/classes/useradd-staticids.bbclass
index 3a1b5f1320..8e2a7fb635 100644
--- a/meta/classes/useradd-staticids.bbclass
+++ b/meta/classes/useradd-staticids.bbclass
@@ -77,7 +77,7 @@ def update_useradd_static_config(d):
77 try: 77 try:
78 uaargs = parser.parse_args(oe.useradd.split_args(param)) 78 uaargs = parser.parse_args(oe.useradd.split_args(param))
79 except Exception as e: 79 except Exception as e:
80 bb.fatal("%s: Unable to parse arguments for USERADD_PARAM_%s '%s': %s" % (d.getVar('PN'), pkg, param, e)) 80 bb.fatal("%s: Unable to parse arguments for USERADD_PARAM:%s '%s': %s" % (d.getVar('PN'), pkg, param, e))
81 81
82 # Read all passwd files specified in USERADD_UID_TABLES or files/passwd 82 # Read all passwd files specified in USERADD_UID_TABLES or files/passwd
83 # Use the standard passwd layout: 83 # Use the standard passwd layout:
@@ -140,13 +140,13 @@ def update_useradd_static_config(d):
140 uaargs.gid = uaargs.groupid 140 uaargs.gid = uaargs.groupid
141 uaargs.user_group = None 141 uaargs.user_group = None
142 if newgroup and is_pkg: 142 if newgroup and is_pkg:
143 groupadd = d.getVar("GROUPADD_PARAM_%s" % pkg) 143 groupadd = d.getVar("GROUPADD_PARAM:%s" % pkg)
144 if groupadd: 144 if groupadd:
145 # Only add the group if not already specified 145 # Only add the group if not already specified
146 if not uaargs.groupname in groupadd: 146 if not uaargs.groupname in groupadd:
147 d.setVar("GROUPADD_PARAM_%s" % pkg, "%s; %s" % (groupadd, newgroup)) 147 d.setVar("GROUPADD_PARAM:%s" % pkg, "%s; %s" % (groupadd, newgroup))
148 else: 148 else:
149 d.setVar("GROUPADD_PARAM_%s" % pkg, newgroup) 149 d.setVar("GROUPADD_PARAM:%s" % pkg, newgroup)
150 150
151 uaargs.comment = "'%s'" % field[4] if field[4] else uaargs.comment 151 uaargs.comment = "'%s'" % field[4] if field[4] else uaargs.comment
152 uaargs.home_dir = field[5] or uaargs.home_dir 152 uaargs.home_dir = field[5] or uaargs.home_dir
@@ -198,7 +198,7 @@ def update_useradd_static_config(d):
198 # If we're processing multiple lines, we could have left over values here... 198 # If we're processing multiple lines, we could have left over values here...
199 gaargs = parser.parse_args(oe.useradd.split_args(param)) 199 gaargs = parser.parse_args(oe.useradd.split_args(param))
200 except Exception as e: 200 except Exception as e:
201 bb.fatal("%s: Unable to parse arguments for GROUPADD_PARAM_%s '%s': %s" % (d.getVar('PN'), pkg, param, e)) 201 bb.fatal("%s: Unable to parse arguments for GROUPADD_PARAM:%s '%s': %s" % (d.getVar('PN'), pkg, param, e))
202 202
203 # Read all group files specified in USERADD_GID_TABLES or files/group 203 # Read all group files specified in USERADD_GID_TABLES or files/group
204 # Use the standard group layout: 204 # Use the standard group layout:
@@ -265,17 +265,17 @@ def update_useradd_static_config(d):
265 for pkg in useradd_packages.split(): 265 for pkg in useradd_packages.split():
266 # Groupmems doesn't have anything we might want to change, so simply validating 266 # Groupmems doesn't have anything we might want to change, so simply validating
267 # is a bit of a waste -- only process useradd/groupadd 267 # is a bit of a waste -- only process useradd/groupadd
268 useradd_param = d.getVar('USERADD_PARAM_%s' % pkg) 268 useradd_param = d.getVar('USERADD_PARAM:%s' % pkg)
269 if useradd_param: 269 if useradd_param:
270 #bb.warn("Before: 'USERADD_PARAM_%s' - '%s'" % (pkg, useradd_param)) 270 #bb.warn("Before: 'USERADD_PARAM:%s' - '%s'" % (pkg, useradd_param))
271 d.setVar('USERADD_PARAM_%s' % pkg, rewrite_useradd(useradd_param, True)) 271 d.setVar('USERADD_PARAM:%s' % pkg, rewrite_useradd(useradd_param, True))
272 #bb.warn("After: 'USERADD_PARAM_%s' - '%s'" % (pkg, d.getVar('USERADD_PARAM_%s' % pkg))) 272 #bb.warn("After: 'USERADD_PARAM:%s' - '%s'" % (pkg, d.getVar('USERADD_PARAM:%s' % pkg)))
273 273
274 groupadd_param = d.getVar('GROUPADD_PARAM_%s' % pkg) 274 groupadd_param = d.getVar('GROUPADD_PARAM:%s' % pkg)
275 if groupadd_param: 275 if groupadd_param:
276 #bb.warn("Before: 'GROUPADD_PARAM_%s' - '%s'" % (pkg, groupadd_param)) 276 #bb.warn("Before: 'GROUPADD_PARAM:%s' - '%s'" % (pkg, groupadd_param))
277 d.setVar('GROUPADD_PARAM_%s' % pkg, rewrite_groupadd(groupadd_param, True)) 277 d.setVar('GROUPADD_PARAM:%s' % pkg, rewrite_groupadd(groupadd_param, True))
278 #bb.warn("After: 'GROUPADD_PARAM_%s' - '%s'" % (pkg, d.getVar('GROUPADD_PARAM_%s' % pkg))) 278 #bb.warn("After: 'GROUPADD_PARAM:%s' - '%s'" % (pkg, d.getVar('GROUPADD_PARAM:%s' % pkg)))
279 279
280 # Load and process extra users and groups, rewriting only adduser/addgroup params 280 # Load and process extra users and groups, rewriting only adduser/addgroup params
281 pkg = d.getVar('PN') 281 pkg = d.getVar('PN')
diff --git a/meta/classes/useradd.bbclass b/meta/classes/useradd.bbclass
index e5f3ba24f9..fdec5cca56 100644
--- a/meta/classes/useradd.bbclass
+++ b/meta/classes/useradd.bbclass
@@ -3,7 +3,7 @@ inherit useradd_base
3# base-passwd-cross provides the default passwd and group files in the 3# base-passwd-cross provides the default passwd and group files in the
4# target sysroot, and shadow -native and -sysroot provide the utilities 4# target sysroot, and shadow -native and -sysroot provide the utilities
5# and support files needed to add and modify user and group accounts 5# and support files needed to add and modify user and group accounts
6DEPENDS_append_class-target = " base-files shadow-native shadow-sysroot shadow base-passwd" 6DEPENDS:append:class-target = " base-files shadow-native shadow-sysroot shadow base-passwd"
7PACKAGE_WRITE_DEPS += "shadow-native" 7PACKAGE_WRITE_DEPS += "shadow-native"
8 8
9# This preinstall function can be run in four different contexts: 9# This preinstall function can be run in four different contexts:
@@ -164,16 +164,16 @@ python useradd_sysroot_sstate () {
164} 164}
165 165
166do_prepare_recipe_sysroot[postfuncs] += "${SYSROOTFUNC}" 166do_prepare_recipe_sysroot[postfuncs] += "${SYSROOTFUNC}"
167SYSROOTFUNC_class-target = "useradd_sysroot_sstate" 167SYSROOTFUNC:class-target = "useradd_sysroot_sstate"
168SYSROOTFUNC = "" 168SYSROOTFUNC = ""
169 169
170SYSROOT_PREPROCESS_FUNCS += "${SYSROOTFUNC}" 170SYSROOT_PREPROCESS_FUNCS += "${SYSROOTFUNC}"
171 171
172SSTATEPREINSTFUNCS_append_class-target = " useradd_sysroot_sstate" 172SSTATEPREINSTFUNCS:append:class-target = " useradd_sysroot_sstate"
173 173
174do_package_setscene[depends] += "${USERADDSETSCENEDEPS}" 174do_package_setscene[depends] += "${USERADDSETSCENEDEPS}"
175do_populate_sysroot_setscene[depends] += "${USERADDSETSCENEDEPS}" 175do_populate_sysroot_setscene[depends] += "${USERADDSETSCENEDEPS}"
176USERADDSETSCENEDEPS_class-target = "${MLPREFIX}base-passwd:do_populate_sysroot_setscene pseudo-native:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene ${MLPREFIX}shadow-sysroot:do_populate_sysroot_setscene" 176USERADDSETSCENEDEPS:class-target = "${MLPREFIX}base-passwd:do_populate_sysroot_setscene pseudo-native:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene ${MLPREFIX}shadow-sysroot:do_populate_sysroot_setscene"
177USERADDSETSCENEDEPS = "" 177USERADDSETSCENEDEPS = ""
178 178
179# Recipe parse-time sanity checks 179# Recipe parse-time sanity checks
@@ -184,8 +184,8 @@ def update_useradd_after_parse(d):
184 bb.fatal("%s inherits useradd but doesn't set USERADD_PACKAGES" % d.getVar('FILE', False)) 184 bb.fatal("%s inherits useradd but doesn't set USERADD_PACKAGES" % d.getVar('FILE', False))
185 185
186 for pkg in useradd_packages.split(): 186 for pkg in useradd_packages.split():
187 d.appendVarFlag("do_populate_sysroot", "vardeps", "USERADD_PARAM_%s GROUPADD_PARAM_%s GROUPMEMS_PARAM_%s" % (pkg, pkg, pkg)) 187 d.appendVarFlag("do_populate_sysroot", "vardeps", "USERADD_PARAM:%s GROUPADD_PARAM:%s GROUPMEMS_PARAM:%s" % (pkg, pkg, pkg))
188 if not d.getVar('USERADD_PARAM_%s' % pkg) and not d.getVar('GROUPADD_PARAM_%s' % pkg) and not d.getVar('GROUPMEMS_PARAM_%s' % pkg): 188 if not d.getVar('USERADD_PARAM:%s' % pkg) and not d.getVar('GROUPADD_PARAM:%s' % pkg) and not d.getVar('GROUPMEMS_PARAM:%s' % pkg):
189 bb.fatal("%s inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or GROUPMEMS_PARAM for package %s" % (d.getVar('FILE', False), pkg)) 189 bb.fatal("%s inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or GROUPMEMS_PARAM for package %s" % (d.getVar('FILE', False), pkg))
190 190
191python __anonymous() { 191python __anonymous() {
@@ -211,7 +211,7 @@ def get_all_cmd_params(d, cmd_type):
211 return "; ".join(params) 211 return "; ".join(params)
212 212
213# Adds the preinst script into generated packages 213# Adds the preinst script into generated packages
214fakeroot python populate_packages_prepend () { 214fakeroot python populate_packages:prepend () {
215 def update_useradd_package(pkg): 215 def update_useradd_package(pkg):
216 bb.debug(1, 'adding user/group calls to preinst for %s' % pkg) 216 bb.debug(1, 'adding user/group calls to preinst for %s' % pkg)
217 217
@@ -220,7 +220,7 @@ fakeroot python populate_packages_prepend () {
220 required to execute on the target. Not doing so may cause 220 required to execute on the target. Not doing so may cause
221 useradd preinst to be invoked twice, causing unwanted warnings. 221 useradd preinst to be invoked twice, causing unwanted warnings.
222 """ 222 """
223 preinst = d.getVar('pkg_preinst_%s' % pkg) or d.getVar('pkg_preinst') 223 preinst = d.getVar('pkg_preinst:%s' % pkg) or d.getVar('pkg_preinst')
224 if not preinst: 224 if not preinst:
225 preinst = '#!/bin/sh\n' 225 preinst = '#!/bin/sh\n'
226 preinst += 'bbnote () {\n\techo "NOTE: $*"\n}\n' 226 preinst += 'bbnote () {\n\techo "NOTE: $*"\n}\n'
@@ -230,15 +230,15 @@ fakeroot python populate_packages_prepend () {
230 preinst += 'perform_useradd () {\n%s}\n' % d.getVar('perform_useradd') 230 preinst += 'perform_useradd () {\n%s}\n' % d.getVar('perform_useradd')
231 preinst += 'perform_groupmems () {\n%s}\n' % d.getVar('perform_groupmems') 231 preinst += 'perform_groupmems () {\n%s}\n' % d.getVar('perform_groupmems')
232 preinst += d.getVar('useradd_preinst') 232 preinst += d.getVar('useradd_preinst')
233 d.setVar('pkg_preinst_%s' % pkg, preinst) 233 d.setVar('pkg_preinst:%s' % pkg, preinst)
234 234
235 # RDEPENDS setup 235 # RDEPENDS setup
236 rdepends = d.getVar("RDEPENDS_%s" % pkg) or "" 236 rdepends = d.getVar("RDEPENDS:%s" % pkg) or ""
237 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-passwd' 237 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-passwd'
238 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'shadow' 238 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'shadow'
239 # base-files is where the default /etc/skel is packaged 239 # base-files is where the default /etc/skel is packaged
240 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-files' 240 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-files'
241 d.setVar("RDEPENDS_%s" % pkg, rdepends) 241 d.setVar("RDEPENDS:%s" % pkg, rdepends)
242 242
243 # Add the user/group preinstall scripts and RDEPENDS requirements 243 # Add the user/group preinstall scripts and RDEPENDS requirements
244 # to packages specified by USERADD_PACKAGES 244 # to packages specified by USERADD_PACKAGES
diff --git a/meta/classes/utility-tasks.bbclass b/meta/classes/utility-tasks.bbclass
index b1f27d3658..34d6b8f4d5 100644
--- a/meta/classes/utility-tasks.bbclass
+++ b/meta/classes/utility-tasks.bbclass
@@ -19,7 +19,7 @@ python do_listtasks() {
19 19
20CLEANFUNCS ?= "" 20CLEANFUNCS ?= ""
21 21
22T_task-clean = "${LOG_DIR}/cleanlogs/${PN}" 22T:task-clean = "${LOG_DIR}/cleanlogs/${PN}"
23addtask clean 23addtask clean
24do_clean[nostamp] = "1" 24do_clean[nostamp] = "1"
25python do_clean() { 25python do_clean() {
diff --git a/meta/classes/vala.bbclass b/meta/classes/vala.bbclass
index bcaf68c5a7..bfcceff7cf 100644
--- a/meta/classes/vala.bbclass
+++ b/meta/classes/vala.bbclass
@@ -2,8 +2,8 @@
2# because that is where target builds look for .vapi files. 2# because that is where target builds look for .vapi files.
3# 3#
4VALADEPENDS = "" 4VALADEPENDS = ""
5VALADEPENDS_class-target = "vala" 5VALADEPENDS:class-target = "vala"
6DEPENDS_append = " vala-native ${VALADEPENDS}" 6DEPENDS:append = " vala-native ${VALADEPENDS}"
7 7
8# Our patched version of Vala looks in STAGING_DATADIR for .vapi files 8# Our patched version of Vala looks in STAGING_DATADIR for .vapi files
9export STAGING_DATADIR 9export STAGING_DATADIR
@@ -11,7 +11,7 @@ export STAGING_DATADIR
11export XDG_DATA_DIRS = "${STAGING_DATADIR}:${STAGING_LIBDIR}" 11export XDG_DATA_DIRS = "${STAGING_DATADIR}:${STAGING_LIBDIR}"
12 12
13# Package additional files 13# Package additional files
14FILES_${PN}-dev += "\ 14FILES:${PN}-dev += "\
15 ${datadir}/vala/vapi/*.vapi \ 15 ${datadir}/vala/vapi/*.vapi \
16 ${datadir}/vala/vapi/*.deps \ 16 ${datadir}/vala/vapi/*.deps \
17 ${datadir}/gir-1.0 \ 17 ${datadir}/gir-1.0 \
@@ -19,6 +19,6 @@ FILES_${PN}-dev += "\
19 19
20# Remove vapigen.m4 that is bundled with tarballs 20# Remove vapigen.m4 that is bundled with tarballs
21# because it does not yet have our cross-compile fixes 21# because it does not yet have our cross-compile fixes
22do_configure_prepend() { 22do_configure:prepend() {
23 rm -f ${S}/m4/vapigen.m4 23 rm -f ${S}/m4/vapigen.m4
24} 24}
diff --git a/meta/classes/waf.bbclass b/meta/classes/waf.bbclass
index 188119f356..df0ab8d73f 100644
--- a/meta/classes/waf.bbclass
+++ b/meta/classes/waf.bbclass
@@ -8,7 +8,7 @@ WAF_PYTHON ?= "python3"
8B = "${WORKDIR}/build" 8B = "${WORKDIR}/build"
9do_configure[cleandirs] += "${B}" 9do_configure[cleandirs] += "${B}"
10 10
11EXTRA_OECONF_append = " ${PACKAGECONFIG_CONFARGS}" 11EXTRA_OECONF:append = " ${PACKAGECONFIG_CONFARGS}"
12 12
13EXTRA_OEWAF_BUILD ??= "" 13EXTRA_OEWAF_BUILD ??= ""
14# In most cases, you want to pass the same arguments to `waf build` and `waf 14# In most cases, you want to pass the same arguments to `waf build` and `waf
diff --git a/meta/classes/xmlcatalog.bbclass b/meta/classes/xmlcatalog.bbclass
index ae4811fdeb..be155b7bc2 100644
--- a/meta/classes/xmlcatalog.bbclass
+++ b/meta/classes/xmlcatalog.bbclass
@@ -4,7 +4,7 @@ DEPENDS = "libxml2-native"
4# "${sysconfdir}/xml/docbook-xml.xml". 4# "${sysconfdir}/xml/docbook-xml.xml".
5XMLCATALOGS ?= "" 5XMLCATALOGS ?= ""
6 6
7SYSROOT_PREPROCESS_FUNCS_append = " xmlcatalog_sstate_postinst" 7SYSROOT_PREPROCESS_FUNCS:append = " xmlcatalog_sstate_postinst"
8 8
9xmlcatalog_complete() { 9xmlcatalog_complete() {
10 ROOTCATALOG="${STAGING_ETCDIR_NATIVE}/xml/catalog" 10 ROOTCATALOG="${STAGING_ETCDIR_NATIVE}/xml/catalog"
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 821dae2ba6..f2ceb26c04 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -10,8 +10,8 @@
10baselib = "${BASELIB}" 10baselib = "${BASELIB}"
11baselib[vardepvalue] = "${baselib}" 11baselib[vardepvalue] = "${baselib}"
12BASELIB = "lib" 12BASELIB = "lib"
13BASELIB_libc-glibc_powerpc64 = "lib64" 13BASELIB:libc-glibc:powerpc64 = "lib64"
14BASELIB_libc-glibc_powerpc64le = "lib64" 14BASELIB:libc-glibc:powerpc64le = "lib64"
15 15
16# Path prefixes 16# Path prefixes
17export base_prefix = "" 17export base_prefix = ""
@@ -80,8 +80,8 @@ localstatedir_nativesdk = "/var"
80target_datadir := "${datadir}" 80target_datadir := "${datadir}"
81# Used to find env/perl/python 81# Used to find env/perl/python
82USRBINPATH = "${bindir}" 82USRBINPATH = "${bindir}"
83USRBINPATH_class-native = "/usr/bin" 83USRBINPATH:class-native = "/usr/bin"
84USRBINPATH_class-nativesdk = "/usr/bin" 84USRBINPATH:class-nativesdk = "/usr/bin"
85 85
86# Root home directory 86# Root home directory
87ROOT_HOME ??= "/home/root" 87ROOT_HOME ??= "/home/root"
@@ -121,7 +121,7 @@ TUNE_CCARGS ??= ""
121TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}" 121TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}"
122TUNE_LDARGS ??= "" 122TUNE_LDARGS ??= ""
123TUNE_ASARGS ??= "" 123TUNE_ASARGS ??= ""
124TUNE_FEATURES ??= "${TUNE_FEATURES_tune-${DEFAULTTUNE}}" 124TUNE_FEATURES ??= "${TUNE_FEATURES:tune-${DEFAULTTUNE}}"
125LIBCEXTENSION ??= "" 125LIBCEXTENSION ??= ""
126ABIEXTENSION ??= "" 126ABIEXTENSION ??= ""
127USE_NLS ??= "yes" 127USE_NLS ??= "yes"
@@ -150,7 +150,7 @@ SDK_AS_ARCH = "${BUILD_AS_ARCH}"
150TUNE_PKGARCH ??= "" 150TUNE_PKGARCH ??= ""
151PACKAGE_ARCH ??= "${TUNE_PKGARCH}" 151PACKAGE_ARCH ??= "${TUNE_PKGARCH}"
152MACHINE_ARCH = "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}" 152MACHINE_ARCH = "${@[d.getVar('TUNE_PKGARCH'), d.getVar('MACHINE')][bool(d.getVar('MACHINE'))].replace('-', '_')}"
153PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS_tune-${DEFAULTTUNE}}" 153PACKAGE_EXTRA_ARCHS ??= "${PACKAGE_EXTRA_ARCHS:tune-${DEFAULTTUNE}}"
154PACKAGE_ARCHS = "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}" 154PACKAGE_ARCHS = "all any noarch ${PACKAGE_EXTRA_ARCHS} ${MACHINE_ARCH}"
155# MACHINE_ARCH shouldn't be included here as a variable dependency 155# MACHINE_ARCH shouldn't be included here as a variable dependency
156# since machine specific packages are handled using multimachine 156# since machine specific packages are handled using multimachine
@@ -239,25 +239,25 @@ DESCRIPTION ?= "${SUMMARY}."
239#SUMMARY_${PN} ?= "${SUMMARY}" 239#SUMMARY_${PN} ?= "${SUMMARY}"
240#DESCRIPTION_${PN} ?= "${DESCRIPTION}" 240#DESCRIPTION_${PN} ?= "${DESCRIPTION}"
241 241
242SUMMARY_${PN}-src ?= "${SUMMARY} - Source files" 242SUMMARY:${PN}-src ?= "${SUMMARY} - Source files"
243DESCRIPTION_${PN}-src ?= "${DESCRIPTION} \ 243DESCRIPTION:${PN}-src ?= "${DESCRIPTION} \
244This package contains sources for debugging purposes." 244This package contains sources for debugging purposes."
245 245
246SUMMARY_${PN}-dbg ?= "${SUMMARY} - Debugging files" 246SUMMARY:${PN}-dbg ?= "${SUMMARY} - Debugging files"
247DESCRIPTION_${PN}-dbg ?= "${DESCRIPTION} \ 247DESCRIPTION:${PN}-dbg ?= "${DESCRIPTION} \
248This package contains ELF symbols and related sources for debugging purposes." 248This package contains ELF symbols and related sources for debugging purposes."
249 249
250SUMMARY_${PN}-dev ?= "${SUMMARY} - Development files" 250SUMMARY:${PN}-dev ?= "${SUMMARY} - Development files"
251DESCRIPTION_${PN}-dev ?= "${DESCRIPTION} \ 251DESCRIPTION:${PN}-dev ?= "${DESCRIPTION} \
252This package contains symbolic links, header files, and \ 252This package contains symbolic links, header files, and \
253related items necessary for software development." 253related items necessary for software development."
254 254
255SUMMARY_${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)" 255SUMMARY:${PN}-staticdev ?= "${SUMMARY} - Development files (Static Libraries)"
256DESCRIPTION_${PN}-staticdev ?= "${DESCRIPTION} \ 256DESCRIPTION:${PN}-staticdev ?= "${DESCRIPTION} \
257This package contains static libraries for software development." 257This package contains static libraries for software development."
258 258
259SUMMARY_${PN}-doc ?= "${SUMMARY} - Documentation files" 259SUMMARY:${PN}-doc ?= "${SUMMARY} - Documentation files"
260DESCRIPTION_${PN}-doc ?= "${DESCRIPTION} \ 260DESCRIPTION:${PN}-doc ?= "${DESCRIPTION} \
261This package contains documentation." 261This package contains documentation."
262 262
263LICENSE ??= "INVALID" 263LICENSE ??= "INVALID"
@@ -273,18 +273,18 @@ DEPCHAIN_POST = "-dev -dbg"
273 273
274DEPENDS = "" 274DEPENDS = ""
275PROVIDES = "" 275PROVIDES = ""
276PROVIDES_prepend = "${PN} " 276PROVIDES:prepend = "${PN} "
277 277
278MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives" 278MULTI_PROVIDER_WHITELIST = "virtual/libintl virtual/libintl-native virtual/nativesdk-libintl virtual/xserver virtual/update-alternatives-native virtual/update-alternatives"
279 279
280SOLIBS = ".so.*" 280SOLIBS = ".so.*"
281SOLIBS_darwin = ".dylib" 281SOLIBS:darwin = ".dylib"
282 282
283SOLIBSDEV = ".so" 283SOLIBSDEV = ".so"
284# Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, 284# Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin,
285# we can't make the symlinks end up in the -dev packages easily at this point. This hack 285# we can't make the symlinks end up in the -dev packages easily at this point. This hack
286# at least means builds aren't completely broken and symlinks don't take up much space. 286# at least means builds aren't completely broken and symlinks don't take up much space.
287SOLIBSDEV_darwin = ".dylibbroken" 287SOLIBSDEV:darwin = ".dylibbroken"
288 288
289PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" 289PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg"
290 290
@@ -293,7 +293,7 @@ PACKAGES = "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale
293PACKAGES_DYNAMIC = "^${PN}-locale-.*" 293PACKAGES_DYNAMIC = "^${PN}-locale-.*"
294FILES = "" 294FILES = ""
295 295
296FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \ 296FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \
297 ${sysconfdir} ${sharedstatedir} ${localstatedir} \ 297 ${sysconfdir} ${sharedstatedir} ${localstatedir} \
298 ${base_bindir}/* ${base_sbindir}/* \ 298 ${base_bindir}/* ${base_sbindir}/* \
299 ${base_libdir}/*${SOLIBS} \ 299 ${base_libdir}/*${SOLIBS} \
@@ -304,36 +304,36 @@ FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS}
304 ${datadir}/idl ${datadir}/omf ${datadir}/sounds \ 304 ${datadir}/idl ${datadir}/omf ${datadir}/sounds \
305 ${libdir}/bonobo/servers" 305 ${libdir}/bonobo/servers"
306 306
307FILES_${PN}-bin = "${bindir}/* ${sbindir}/*" 307FILES:${PN}-bin = "${bindir}/* ${sbindir}/*"
308 308
309FILES_${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \ 309FILES:${PN}-doc = "${docdir} ${mandir} ${infodir} ${datadir}/gtk-doc \
310 ${datadir}/gnome/help" 310 ${datadir}/gnome/help"
311SECTION_${PN}-doc = "doc" 311SECTION:${PN}-doc = "doc"
312 312
313FILES_SOLIBSDEV ?= "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}" 313FILES_SOLIBSDEV ?= "${base_libdir}/lib*${SOLIBSDEV} ${libdir}/lib*${SOLIBSDEV}"
314FILES_${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \ 314FILES:${PN}-dev = "${includedir} ${FILES_SOLIBSDEV} ${libdir}/*.la \
315 ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \ 315 ${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \
316 ${datadir}/aclocal ${base_libdir}/*.o \ 316 ${datadir}/aclocal ${base_libdir}/*.o \
317 ${libdir}/${BPN}/*.la ${base_libdir}/*.la \ 317 ${libdir}/${BPN}/*.la ${base_libdir}/*.la \
318 ${libdir}/cmake ${datadir}/cmake" 318 ${libdir}/cmake ${datadir}/cmake"
319SECTION_${PN}-dev = "devel" 319SECTION:${PN}-dev = "devel"
320ALLOW_EMPTY_${PN}-dev = "1" 320ALLOW_EMPTY:${PN}-dev = "1"
321RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})" 321RDEPENDS:${PN}-dev = "${PN} (= ${EXTENDPKGV})"
322 322
323FILES_${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a" 323FILES:${PN}-staticdev = "${libdir}/*.a ${base_libdir}/*.a ${libdir}/${BPN}/*.a"
324SECTION_${PN}-staticdev = "devel" 324SECTION:${PN}-staticdev = "devel"
325RDEPENDS_${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})" 325RDEPENDS:${PN}-staticdev = "${PN}-dev (= ${EXTENDPKGV})"
326 326
327FILES_${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug" 327FILES:${PN}-dbg = "/usr/lib/debug /usr/lib/debug-static /usr/src/debug"
328SECTION_${PN}-dbg = "devel" 328SECTION:${PN}-dbg = "devel"
329ALLOW_EMPTY_${PN}-dbg = "1" 329ALLOW_EMPTY:${PN}-dbg = "1"
330 330
331# The files list for source packages are dynamically set based on 331# The files list for source packages are dynamically set based on
332# PACKAGE_DEBUG_SPLIT_STYLE 332# PACKAGE_DEBUG_SPLIT_STYLE
333FILES_${PN}-src = "" 333FILES:${PN}-src = ""
334SECTION_${PN}-src = "devel" 334SECTION:${PN}-src = "devel"
335 335
336FILES_${PN}-locale = "${datadir}/locale" 336FILES:${PN}-locale = "${datadir}/locale"
337 337
338# File manifest 338# File manifest
339 339
@@ -430,11 +430,11 @@ SDKPATHNATIVE = "${SDKPATH}/sysroots/${SDK_SYS}"
430################################################################## 430##################################################################
431 431
432OLDEST_KERNEL = "3.2.0" 432OLDEST_KERNEL = "3.2.0"
433OLDEST_KERNEL_aarch64 = "3.14" 433OLDEST_KERNEL:aarch64 = "3.14"
434OLDEST_KERNEL_nios2 = "3.19" 434OLDEST_KERNEL:nios2 = "3.19"
435OLDEST_KERNEL_powerpc64le = "3.10.0" 435OLDEST_KERNEL:powerpc64le = "3.10.0"
436OLDEST_KERNEL_riscv32 = "5.4" 436OLDEST_KERNEL:riscv32 = "5.4"
437OLDEST_KERNEL_riscv64 = "4.15" 437OLDEST_KERNEL:riscv64 = "4.15"
438 438
439# SDK_OLDEST_KERNEL can't be set using overrides since there are 439# SDK_OLDEST_KERNEL can't be set using overrides since there are
440# none for the SDK architecture. Best to set it from a machine-sdk 440# none for the SDK architecture. Best to set it from a machine-sdk
@@ -469,7 +469,7 @@ EXTRA_IMAGEDEPENDS = ""
469# Toolchain info. 469# Toolchain info.
470################################################################## 470##################################################################
471 471
472PATH_prepend = "${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}:" 472PATH:prepend = "${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}:"
473export PATH 473export PATH
474 474
475################################################################## 475##################################################################
@@ -597,13 +597,13 @@ ASNEEDED ?= "-Wl,--as-needed"
597export LDFLAGS = "${TARGET_LDFLAGS}" 597export LDFLAGS = "${TARGET_LDFLAGS}"
598TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}" 598TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
599# mips does not support GNU hash style therefore we override 599# mips does not support GNU hash style therefore we override
600LINKER_HASH_STYLE_mipsarch_libc-musl = "sysv" 600LINKER_HASH_STYLE:mipsarch:libc-musl = "sysv"
601 601
602# Pass parallel make options to the compile task 602# Pass parallel make options to the compile task
603EXTRA_OEMAKE_prepend_task-compile = "${PARALLEL_MAKE} " 603EXTRA_OEMAKE:prepend:task-compile = "${PARALLEL_MAKE} "
604PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}" 604PARALLEL_MAKEINST ??= "${PARALLEL_MAKE}"
605# Pass parallel make options to the install task 605# Pass parallel make options to the install task
606EXTRA_OEMAKE_prepend_task-install = "${PARALLEL_MAKEINST} " 606EXTRA_OEMAKE:prepend:task-install = "${PARALLEL_MAKEINST} "
607 607
608################################################################## 608##################################################################
609# Optimization flags. 609# Optimization flags.
diff --git a/meta/conf/distro/include/default-distrovars.inc b/meta/conf/distro/include/default-distrovars.inc
index e0726fa3bb..f91df632d5 100644
--- a/meta/conf/distro/include/default-distrovars.inc
+++ b/meta/conf/distro/include/default-distrovars.inc
@@ -8,13 +8,13 @@ IMAGE_LINGUAS ?= "en-us en-gb"
8ENABLE_BINARY_LOCALE_GENERATION ?= "1" 8ENABLE_BINARY_LOCALE_GENERATION ?= "1"
9LOCALE_UTF8_ONLY ?= "0" 9LOCALE_UTF8_ONLY ?= "0"
10LOCALE_UTF8_IS_DEFAULT ?= "1" 10LOCALE_UTF8_IS_DEFAULT ?= "1"
11LOCALE_UTF8_IS_DEFAULT_class-nativesdk = "0" 11LOCALE_UTF8_IS_DEFAULT:class-nativesdk = "0"
12 12
13# seccomp is not yet ported to rv32 13# seccomp is not yet ported to rv32
14DISTRO_FEATURES_DEFAULT_remove_riscv32 = "seccomp" 14DISTRO_FEATURES_DEFAULT:remove:riscv32 = "seccomp"
15 15
16# seccomp is not yet ported to ARC 16# seccomp is not yet ported to ARC
17DISTRO_FEATURES_DEFAULT_remove_arc = "seccomp" 17DISTRO_FEATURES_DEFAULT:remove:arc = "seccomp"
18 18
19DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth debuginfod ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp" 19DISTRO_FEATURES_DEFAULT ?= "acl alsa argp bluetooth debuginfod ext2 ipv4 ipv6 largefile pcmcia usbgadget usbhost wifi xattr nfs zeroconf pci 3g nfc x11 vfat seccomp"
20DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}" 20DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT}"
@@ -45,8 +45,8 @@ GTK2DISTROFEATURES = "directfb x11"
45GTK3DISTROFEATURES = "x11 wayland" 45GTK3DISTROFEATURES = "x11 wayland"
46 46
47ARCH_DEFAULT_KERNELIMAGETYPE = "zImage" 47ARCH_DEFAULT_KERNELIMAGETYPE = "zImage"
48ARCH_DEFAULT_KERNELIMAGETYPE_x86 = "bzImage" 48ARCH_DEFAULT_KERNELIMAGETYPE:x86 = "bzImage"
49ARCH_DEFAULT_KERNELIMAGETYPE_x86-64 = "bzImage" 49ARCH_DEFAULT_KERNELIMAGETYPE:x86-64 = "bzImage"
50KERNEL_IMAGETYPE ??= "${ARCH_DEFAULT_KERNELIMAGETYPE}" 50KERNEL_IMAGETYPE ??= "${ARCH_DEFAULT_KERNELIMAGETYPE}"
51KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}" 51KERNEL_IMAGETYPES ??= "${KERNEL_IMAGETYPE}"
52 52
diff --git a/meta/conf/distro/include/distro_alias.inc b/meta/conf/distro/include/distro_alias.inc
index 001d269346..44bc3bf131 100644
--- a/meta/conf/distro/include/distro_alias.inc
+++ b/meta/conf/distro/include/distro_alias.inc
@@ -5,383 +5,383 @@
5# 5#
6# The format is as a bitbake variable override for each recipe 6# The format is as a bitbake variable override for each recipe
7# 7#
8# DISTRO_PN_ALIAS_pn-<recipe name> = "Distro1=<pkgname> Distro2=<pkgname>" 8# DISTRO_PN_ALIAS:pn-<recipe name> = "Distro1=<pkgname> Distro2=<pkgname>"
9# 9#
10# Please keep this list in alphabetical order. 10# Please keep this list in alphabetical order.
11# 11#
12DISTRO_PN_ALIAS_pn-alsa-state = "OE-Core" 12DISTRO_PN_ALIAS:pn-alsa-state = "OE-Core"
13DISTRO_PN_ALIAS_pn-alsa-utils-alsaconf = "OE-Core" 13DISTRO_PN_ALIAS:pn-alsa-utils-alsaconf = "OE-Core"
14DISTRO_PN_ALIAS_pn-alsa-utils-scripts = "OE-Core" 14DISTRO_PN_ALIAS:pn-alsa-utils-scripts = "OE-Core"
15DISTRO_PN_ALIAS_pn-atk = "Fedora=atk OpenSuSE=atk" 15DISTRO_PN_ALIAS:pn-atk = "Fedora=atk OpenSuSE=atk"
16DISTRO_PN_ALIAS_pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover" 16DISTRO_PN_ALIAS:pn-avahi-ui = "Ubuntu=avahi-discover Debian=avahi-discover"
17DISTRO_PN_ALIAS_pn-babeltrace = "OSPDT" 17DISTRO_PN_ALIAS:pn-babeltrace = "OSPDT"
18DISTRO_PN_ALIAS_pn-babeltrace2 = "OSPDT" 18DISTRO_PN_ALIAS:pn-babeltrace2 = "OSPDT"
19DISTRO_PN_ALIAS_pn-bjam = "OpenSuSE=boost-jam Debian=bjam" 19DISTRO_PN_ALIAS:pn-bjam = "OpenSuSE=boost-jam Debian=bjam"
20DISTRO_PN_ALIAS_pn-blktool = "Debian=blktool Mandriva=blktool" 20DISTRO_PN_ALIAS:pn-blktool = "Debian=blktool Mandriva=blktool"
21DISTRO_PN_ALIAS_pn-bluez5 = "Fedora=bluez Opensuse=bluez" 21DISTRO_PN_ALIAS:pn-bluez5 = "Fedora=bluez Opensuse=bluez"
22DISTRO_PN_ALIAS_pn-bootchart2 = "Fedora=bootchart2 Opensuse=bootchart" 22DISTRO_PN_ALIAS:pn-bootchart2 = "Fedora=bootchart2 Opensuse=bootchart"
23DISTRO_PN_ALIAS_pn-btrfs-tools = "Debian=btrfs-tools Fedora=btrfs-progs" 23DISTRO_PN_ALIAS:pn-btrfs-tools = "Debian=btrfs-tools Fedora=btrfs-progs"
24DISTRO_PN_ALIAS_pn-build-appliance-image = "OSPDT" 24DISTRO_PN_ALIAS:pn-build-appliance-image = "OSPDT"
25DISTRO_PN_ALIAS_pn-builder = "OE-Core" 25DISTRO_PN_ALIAS:pn-builder = "OE-Core"
26DISTRO_PN_ALIAS_pn-buildtools-tarball = "OE-Core" 26DISTRO_PN_ALIAS:pn-buildtools-tarball = "OE-Core"
27DISTRO_PN_ALIAS_pn-cdrtools = "OpenSUSE=cdrtools OSPDT" 27DISTRO_PN_ALIAS:pn-cdrtools = "OpenSUSE=cdrtools OSPDT"
28DISTRO_PN_ALIAS_pn-chkconfig-alternatives = "Mandriva=chkconfig Debian=chkconfig" 28DISTRO_PN_ALIAS:pn-chkconfig-alternatives = "Mandriva=chkconfig Debian=chkconfig"
29DISTRO_PN_ALIAS_pn-connman = "Meego=connman" 29DISTRO_PN_ALIAS:pn-connman = "Meego=connman"
30DISTRO_PN_ALIAS_pn-connman-conf = "OE-Core" 30DISTRO_PN_ALIAS:pn-connman-conf = "OE-Core"
31DISTRO_PN_ALIAS_pn-connman-gnome = "Intel" 31DISTRO_PN_ALIAS:pn-connman-gnome = "Intel"
32DISTRO_PN_ALIAS_pn-console-tools = "Debian=console-tools Ubuntu=console-tools" 32DISTRO_PN_ALIAS:pn-console-tools = "Debian=console-tools Ubuntu=console-tools"
33DISTRO_PN_ALIAS_pn-core-image-base = "OE-Core" 33DISTRO_PN_ALIAS:pn-core-image-base = "OE-Core"
34DISTRO_PN_ALIAS_pn-core-image-full-cmdline = "OE-Core" 34DISTRO_PN_ALIAS:pn-core-image-full-cmdline = "OE-Core"
35DISTRO_PN_ALIAS_pn-core-image-kernel-dev = "OE-Core" 35DISTRO_PN_ALIAS:pn-core-image-kernel-dev = "OE-Core"
36DISTRO_PN_ALIAS_pn-core-image-minimal = "OE-Core" 36DISTRO_PN_ALIAS:pn-core-image-minimal = "OE-Core"
37DISTRO_PN_ALIAS_pn-core-image-minimal-dev = "OE-Core" 37DISTRO_PN_ALIAS:pn-core-image-minimal-dev = "OE-Core"
38DISTRO_PN_ALIAS_pn-core-image-minimal-initramfs = "OE-Core" 38DISTRO_PN_ALIAS:pn-core-image-minimal-initramfs = "OE-Core"
39DISTRO_PN_ALIAS_pn-core-image-minimal-mtdutils = "OE-Core" 39DISTRO_PN_ALIAS:pn-core-image-minimal-mtdutils = "OE-Core"
40DISTRO_PN_ALIAS_pn-core-image-rt = "OE-Core" 40DISTRO_PN_ALIAS:pn-core-image-rt = "OE-Core"
41DISTRO_PN_ALIAS_pn-core-image-rt-sdk = "OE-Core" 41DISTRO_PN_ALIAS:pn-core-image-rt-sdk = "OE-Core"
42DISTRO_PN_ALIAS_pn-core-image-sato = "OE-Core" 42DISTRO_PN_ALIAS:pn-core-image-sato = "OE-Core"
43DISTRO_PN_ALIAS_pn-core-image-sato-dev = "OE-Core" 43DISTRO_PN_ALIAS:pn-core-image-sato-dev = "OE-Core"
44DISTRO_PN_ALIAS_pn-core-image-sato-sdk = "OE-Core" 44DISTRO_PN_ALIAS:pn-core-image-sato-sdk = "OE-Core"
45DISTRO_PN_ALIAS_pn-core-image-testmaster = "OE-Core" 45DISTRO_PN_ALIAS:pn-core-image-testmaster = "OE-Core"
46DISTRO_PN_ALIAS_pn-core-image-testmaster-initramfs = "OE-Core" 46DISTRO_PN_ALIAS:pn-core-image-testmaster-initramfs = "OE-Core"
47DISTRO_PN_ALIAS_pn-core-image-weston = "OE-Core" 47DISTRO_PN_ALIAS:pn-core-image-weston = "OE-Core"
48DISTRO_PN_ALIAS_pn-core-image-x11 = "OE-Core" 48DISTRO_PN_ALIAS:pn-core-image-x11 = "OE-Core"
49DISTRO_PN_ALIAS_pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c" 49DISTRO_PN_ALIAS:pn-createrepo-c = "Fedora=createrepo_c Clear=createrepo_c"
50DISTRO_PN_ALIAS_pn-cross-localedef = "OSPDT" 50DISTRO_PN_ALIAS:pn-cross-localedef = "OSPDT"
51DISTRO_PN_ALIAS_pn-cryptodev-linux = "OE-Core" 51DISTRO_PN_ALIAS:pn-cryptodev-linux = "OE-Core"
52DISTRO_PN_ALIAS_pn-cryptodev-module = "OE-Core" 52DISTRO_PN_ALIAS:pn-cryptodev-module = "OE-Core"
53DISTRO_PN_ALIAS_pn-cryptodev-tests = "OE-Core" 53DISTRO_PN_ALIAS:pn-cryptodev-tests = "OE-Core"
54DISTRO_PN_ALIAS_pn-cwautomacros = "OSPDT upstream=http://cwautomacros.berlios.de/" 54DISTRO_PN_ALIAS:pn-cwautomacros = "OSPDT upstream=http://cwautomacros.berlios.de/"
55DISTRO_PN_ALIAS_pn-db = "Debian=db5.1 Ubuntu=db5.1" 55DISTRO_PN_ALIAS:pn-db = "Debian=db5.1 Ubuntu=db5.1"
56DISTRO_PN_ALIAS_pn-dbus-test = "Fedora=dbus Ubuntu=dbus" 56DISTRO_PN_ALIAS:pn-dbus-test = "Fedora=dbus Ubuntu=dbus"
57DISTRO_PN_ALIAS_pn-dbus-wait = "OpenedHand" 57DISTRO_PN_ALIAS:pn-dbus-wait = "OpenedHand"
58DISTRO_PN_ALIAS_pn-depmodwrapper-cross = "OE-Core" 58DISTRO_PN_ALIAS:pn-depmodwrapper-cross = "OE-Core"
59DISTRO_PN_ALIAS_pn-distcc = "Debian=distcc Fedora=distcc" 59DISTRO_PN_ALIAS:pn-distcc = "Debian=distcc Fedora=distcc"
60DISTRO_PN_ALIAS_pn-distcc-config = "OpenedHand" 60DISTRO_PN_ALIAS:pn-distcc-config = "OpenedHand"
61DISTRO_PN_ALIAS_pn-docbook-dsssl-stylesheets = "Fedora=docbook-style-dsssl Ubuntu=docbook-dsssl" 61DISTRO_PN_ALIAS:pn-docbook-dsssl-stylesheets = "Fedora=docbook-style-dsssl Ubuntu=docbook-dsssl"
62DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-3.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd31-sgml" 62DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-3.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd31-sgml"
63DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-4.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd41-sgml" 63DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-4.1 = "Fedora=docbook-dtds Mandriva=docbook-dtd41-sgml"
64DISTRO_PN_ALIAS_pn-docbook-sgml-dtd-4.5 = "Fedora=docbook-dtds Mandriva=docbook-dtd42-sgml" 64DISTRO_PN_ALIAS:pn-docbook-sgml-dtd-4.5 = "Fedora=docbook-dtds Mandriva=docbook-dtd42-sgml"
65DISTRO_PN_ALIAS_pn-docbook-xml-dtd4 = "Ubuntu=docbook-xml Fedora=docbook-dtds" 65DISTRO_PN_ALIAS:pn-docbook-xml-dtd4 = "Ubuntu=docbook-xml Fedora=docbook-dtds"
66DISTRO_PN_ALIAS_pn-docbook-xml-dtd4-native = "Ubuntu=docbook-xml Fedora=docbook-dtds" 66DISTRO_PN_ALIAS:pn-docbook-xml-dtd4-native = "Ubuntu=docbook-xml Fedora=docbook-dtds"
67DISTRO_PN_ALIAS_pn-docbook-xsl-stylesheets = "Fedora=docbook-xsl-stylesheets Opensuse=docbook-xsl-stylesheets" 67DISTRO_PN_ALIAS:pn-docbook-xsl-stylesheets = "Fedora=docbook-xsl-stylesheets Opensuse=docbook-xsl-stylesheets"
68DISTRO_PN_ALIAS_pn-dropbear = "Debian=dropbear Ubuntu=dropbear" 68DISTRO_PN_ALIAS:pn-dropbear = "Debian=dropbear Ubuntu=dropbear"
69DISTRO_PN_ALIAS_pn-dtc = "Fedora=dtc Ubuntu=dtc" 69DISTRO_PN_ALIAS:pn-dtc = "Fedora=dtc Ubuntu=dtc"
70DISTRO_PN_ALIAS_pn-encodings = "Ubuntu=xfonts-encodings Mandriva=x11-font-encodings Debian=xfonts-encodings" 70DISTRO_PN_ALIAS:pn-encodings = "Ubuntu=xfonts-encodings Mandriva=x11-font-encodings Debian=xfonts-encodings"
71DISTRO_PN_ALIAS_pn-font-alias = "Fedora=xorg-x11-fonts-base Mandriva=x11-font-alias Meego=xorg-x11-fonts" 71DISTRO_PN_ALIAS:pn-font-alias = "Fedora=xorg-x11-fonts-base Mandriva=x11-font-alias Meego=xorg-x11-fonts"
72DISTRO_PN_ALIAS_pn-font-util = "Meego=xorg-x11-font-utils Fedora=xorg-x11-font-utils Ubuntu=xfonts-utils Mandriva=x11-font-util Debian=xfonts-utils" 72DISTRO_PN_ALIAS:pn-font-util = "Meego=xorg-x11-font-utils Fedora=xorg-x11-font-utils Ubuntu=xfonts-utils Mandriva=x11-font-util Debian=xfonts-utils"
73DISTRO_PN_ALIAS_pn-formfactor = "OE-Core" 73DISTRO_PN_ALIAS:pn-formfactor = "OE-Core"
74DISTRO_PN_ALIAS_pn-gccmakedep = "Mandriva=gccmakedep Ubuntu=xutils-dev" 74DISTRO_PN_ALIAS:pn-gccmakedep = "Mandriva=gccmakedep Ubuntu=xutils-dev"
75DISTRO_PN_ALIAS_pn-gcc-runtime = "Ubuntu=gcc Fedora=gcc" 75DISTRO_PN_ALIAS:pn-gcc-runtime = "Ubuntu=gcc Fedora=gcc"
76DISTRO_PN_ALIAS_pn-gcc-sanitizers = "Ubuntu=gcc Fedora=gcc" 76DISTRO_PN_ALIAS:pn-gcc-sanitizers = "Ubuntu=gcc Fedora=gcc"
77DISTRO_PN_ALIAS_pn-gcc-source = "Ubuntu=gcc Fedora=gcc" 77DISTRO_PN_ALIAS:pn-gcc-source = "Ubuntu=gcc Fedora=gcc"
78DISTRO_PN_ALIAS_pn-gconf-dbus = "Meego=GConf-dbus" 78DISTRO_PN_ALIAS:pn-gconf-dbus = "Meego=GConf-dbus"
79DISTRO_PN_ALIAS_pn-gdk-pixbuf = "Debian=libgdk-pixbuf2.0 Fedora=gdk-pixbuf" 79DISTRO_PN_ALIAS:pn-gdk-pixbuf = "Debian=libgdk-pixbuf2.0 Fedora=gdk-pixbuf"
80DISTRO_PN_ALIAS_pn-gdk-pixbuf-csource = "Debian=libgdk-pixbuf2.0-0 Fedora=gdk-pixbuf2" 80DISTRO_PN_ALIAS:pn-gdk-pixbuf-csource = "Debian=libgdk-pixbuf2.0-0 Fedora=gdk-pixbuf2"
81DISTRO_PN_ALIAS_pn-gettext-minimal = "Debian=gettext Fedora=gettext" 81DISTRO_PN_ALIAS:pn-gettext-minimal = "Debian=gettext Fedora=gettext"
82DISTRO_PN_ALIAS_pn-glib-2.0 = "Meego=glib2 Fedora=glib2 OpenSuSE=glib2 Ubuntu=glib2.0 Mandriva=glib2.0 Debian=glib2.0" 82DISTRO_PN_ALIAS:pn-glib-2.0 = "Meego=glib2 Fedora=glib2 OpenSuSE=glib2 Ubuntu=glib2.0 Mandriva=glib2.0 Debian=glib2.0"
83DISTRO_PN_ALIAS_pn-glibc-locale = "OpenSuSE=glibc-locale Fedora=glibc-devel" 83DISTRO_PN_ALIAS:pn-glibc-locale = "OpenSuSE=glibc-locale Fedora=glibc-devel"
84DISTRO_PN_ALIAS_pn-glibc-mtrace = "Fedora=glibc-utils Ubuntu=libc-dev-bin" 84DISTRO_PN_ALIAS:pn-glibc-mtrace = "Fedora=glibc-utils Ubuntu=libc-dev-bin"
85DISTRO_PN_ALIAS_pn-glibc-scripts = "Fedora=glibc Ubuntu=libc-bin" 85DISTRO_PN_ALIAS:pn-glibc-scripts = "Fedora=glibc Ubuntu=libc-bin"
86DISTRO_PN_ALIAS_pn-gnome-desktop-testing = "Debian=gnome-desktop-testing Fedora=gnome-desktop-testing" 86DISTRO_PN_ALIAS:pn-gnome-desktop-testing = "Debian=gnome-desktop-testing Fedora=gnome-desktop-testing"
87DISTRO_PN_ALIAS_pn-gnu-config = "OpenedHand" 87DISTRO_PN_ALIAS:pn-gnu-config = "OpenedHand"
88DISTRO_PN_ALIAS_pn-gptfdisk = "Fedora=gdisk Ubuntu=gdisk" 88DISTRO_PN_ALIAS:pn-gptfdisk = "Fedora=gdisk Ubuntu=gdisk"
89DISTRO_PN_ALIAS_pn-grub-efi = "Debian=grub-efi Fedora=grub2-efi" 89DISTRO_PN_ALIAS:pn-grub-efi = "Debian=grub-efi Fedora=grub2-efi"
90DISTRO_PN_ALIAS_pn-gst-player = "Ubuntu=gst-player Fedora=gstreamer-player" 90DISTRO_PN_ALIAS:pn-gst-player = "Ubuntu=gst-player Fedora=gstreamer-player"
91DISTRO_PN_ALIAS_pn-gst-plugin-bluetooth = "Ubuntu=libgstreamer-plugins-base Fedora=gstreamer-plugins-base" 91DISTRO_PN_ALIAS:pn-gst-plugin-bluetooth = "Ubuntu=libgstreamer-plugins-base Fedora=gstreamer-plugins-base"
92DISTRO_PN_ALIAS_pn-gstreamer1.0 = "Debian=gstreamer1.0 Ubuntu=gstreamer1.0" 92DISTRO_PN_ALIAS:pn-gstreamer1.0 = "Debian=gstreamer1.0 Ubuntu=gstreamer1.0"
93DISTRO_PN_ALIAS_pn-gstreamer1.0-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10" 93DISTRO_PN_ALIAS:pn-gstreamer1.0-meta-base = "Meego=gstreamer Fedora=gstreamer OpenSuSE=gstreamer Ubuntu=gstreamer0.10"
94DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-bad = "Debian=gstreamer1.0-plugins-bad Ubuntu=gstreamer1.0-plugins-bad" 94DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-bad = "Debian=gstreamer1.0-plugins-bad Ubuntu=gstreamer1.0-plugins-bad"
95DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-base = "Debian=gstreamer1.0-plugins-base Ubuntu=gstreamer1.0-plugins-base" 95DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-base = "Debian=gstreamer1.0-plugins-base Ubuntu=gstreamer1.0-plugins-base"
96DISTRO_PN_ALIAS_pn-gstreamer1.0-plugins-good = "Debian=gstreamer1.0-plugins-good Ubuntu=gstreamer1.0-plugins-bad" 96DISTRO_PN_ALIAS:pn-gstreamer1.0-plugins-good = "Debian=gstreamer1.0-plugins-good Ubuntu=gstreamer1.0-plugins-bad"
97DISTRO_PN_ALIAS_pn-gstreamer1.0-rtsp-server = "Ubuntu=gstreamer0.10-rtsp Fedora=gstreamer-rtsp" 97DISTRO_PN_ALIAS:pn-gstreamer1.0-rtsp-server = "Ubuntu=gstreamer0.10-rtsp Fedora=gstreamer-rtsp"
98DISTRO_PN_ALIAS_pn-gstreamer1.0-vaapi = "Fedora=gstreamer1-vaapi Debian=gstreamer-vaapi Clear=gstreamer-vaapi" 98DISTRO_PN_ALIAS:pn-gstreamer1.0-vaapi = "Fedora=gstreamer1-vaapi Debian=gstreamer-vaapi Clear=gstreamer-vaapi"
99DISTRO_PN_ALIAS_pn-gtk+ = "Meego=gtk2 Fedora=gtk2 OpenSuSE=gtk2 Ubuntu=gtk+2.0 Mandriva=gtk+2.0 Debian=gtk+2.0" 99DISTRO_PN_ALIAS:pn-gtk+ = "Meego=gtk2 Fedora=gtk2 OpenSuSE=gtk2 Ubuntu=gtk+2.0 Mandriva=gtk+2.0 Debian=gtk+2.0"
100DISTRO_PN_ALIAS_pn-gtk+3 = "Ubuntu=gtk+3.0 Debian=gtk+3.0 Fedora=gtk3" 100DISTRO_PN_ALIAS:pn-gtk+3 = "Ubuntu=gtk+3.0 Debian=gtk+3.0 Fedora=gtk3"
101DISTRO_PN_ALIAS_pn-gtk-doc = "Fedora=gtk-doc Ubuntu=gtk-doc" 101DISTRO_PN_ALIAS:pn-gtk-doc = "Fedora=gtk-doc Ubuntu=gtk-doc"
102DISTRO_PN_ALIAS_pn-gtk-engines = "Fedora=gtk2-engines OpenSuSE=gtk2-engines Ubuntu=gtk2-engines Mandriva=gtk-engines2 Debian=gtk2-engines" 102DISTRO_PN_ALIAS:pn-gtk-engines = "Fedora=gtk2-engines OpenSuSE=gtk2-engines Ubuntu=gtk2-engines Mandriva=gtk-engines2 Debian=gtk2-engines"
103DISTRO_PN_ALIAS_pn-gtk-sato-engine = "OpenedHand" 103DISTRO_PN_ALIAS:pn-gtk-sato-engine = "OpenedHand"
104DISTRO_PN_ALIAS_pn-gtk-icon-utils-native = "OSPDT" 104DISTRO_PN_ALIAS:pn-gtk-icon-utils-native = "OSPDT"
105DISTRO_PN_ALIAS_pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot" 105DISTRO_PN_ALIAS:pn-systemd-boot = "Ubuntu=systemd-boot Fedora=systemd-boot"
106DISTRO_PN_ALIAS_pn-hello-mod = "OE-Core" 106DISTRO_PN_ALIAS:pn-hello-mod = "OE-Core"
107DISTRO_PN_ALIAS_pn-hwlatdetect = "OSPDT" 107DISTRO_PN_ALIAS:pn-hwlatdetect = "OSPDT"
108DISTRO_PN_ALIAS_pn-icecc-create-env = "OE-Core" 108DISTRO_PN_ALIAS:pn-icecc-create-env = "OE-Core"
109DISTRO_PN_ALIAS_pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown" 109DISTRO_PN_ALIAS:pn-init-ifupdown = "Debian=ifupdown Ubuntu=ifupdown"
110DISTRO_PN_ALIAS_pn-initramfs-boot = "OE-Core" 110DISTRO_PN_ALIAS:pn-initramfs-boot = "OE-Core"
111DISTRO_PN_ALIAS_pn-initramfs-framework = "OE-Core" 111DISTRO_PN_ALIAS:pn-initramfs-framework = "OE-Core"
112DISTRO_PN_ALIAS_pn-initramfs-live-boot = "OE-Core" 112DISTRO_PN_ALIAS:pn-initramfs-live-boot = "OE-Core"
113DISTRO_PN_ALIAS_pn-initramfs-live-install = "OE-Core" 113DISTRO_PN_ALIAS:pn-initramfs-live-install = "OE-Core"
114DISTRO_PN_ALIAS_pn-initramfs-live-install-efi = "OE-Core" 114DISTRO_PN_ALIAS:pn-initramfs-live-install-efi = "OE-Core"
115DISTRO_PN_ALIAS_pn-initramfs-live-install-efi-testfs = "OE-Core" 115DISTRO_PN_ALIAS:pn-initramfs-live-install-efi-testfs = "OE-Core"
116DISTRO_PN_ALIAS_pn-initramfs-live-install-testfs = "OE-Core" 116DISTRO_PN_ALIAS:pn-initramfs-live-install-testfs = "OE-Core"
117DISTRO_PN_ALIAS_pn-initscripts = "Fedora=initscripts Mandriva=initscripts" 117DISTRO_PN_ALIAS:pn-initscripts = "Fedora=initscripts Mandriva=initscripts"
118DISTRO_PN_ALIAS_pn-iproute2 = "OSPDT" 118DISTRO_PN_ALIAS:pn-iproute2 = "OSPDT"
119DISTRO_PN_ALIAS_pn-jpeg = "OpenSuSE=libjpeg Ubuntu=libjpeg62" 119DISTRO_PN_ALIAS:pn-jpeg = "OpenSuSE=libjpeg Ubuntu=libjpeg62"
120DISTRO_PN_ALIAS_pn-kernel-devsrc = "Debian=linux-base Ubuntu=linux" 120DISTRO_PN_ALIAS:pn-kernel-devsrc = "Debian=linux-base Ubuntu=linux"
121DISTRO_PN_ALIAS_pn-kern-tools-native = "Windriver" 121DISTRO_PN_ALIAS:pn-kern-tools-native = "Windriver"
122DISTRO_PN_ALIAS_pn-keymaps = "OE-Core" 122DISTRO_PN_ALIAS:pn-keymaps = "OE-Core"
123DISTRO_PN_ALIAS_pn-kf = "OSPDT" 123DISTRO_PN_ALIAS:pn-kf = "OSPDT"
124DISTRO_PN_ALIAS_pn-lame = "Debian=lame Ubuntu=lame" 124DISTRO_PN_ALIAS:pn-lame = "Debian=lame Ubuntu=lame"
125DISTRO_PN_ALIAS_pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc" 125DISTRO_PN_ALIAS:pn-ldconfig-native = "Ubuntu=libc-bin Fedora=glibc"
126DISTRO_PN_ALIAS_pn-liba52 = "Mandriva=a52dec Debian=a52dec" 126DISTRO_PN_ALIAS:pn-liba52 = "Mandriva=a52dec Debian=a52dec"
127DISTRO_PN_ALIAS_pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi" 127DISTRO_PN_ALIAS:pn-libacpi = "Ubuntu=libacpi Mandriva=libacpi"
128DISTRO_PN_ALIAS_pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops" 128DISTRO_PN_ALIAS:pn-libatomics-ops = "Meego=libatomic-ops Debian=libatomic-ops Ubuntu=libatomic-ops OpenSuSE=libatomic-ops Mandriva=libatomic-ops"
129DISTRO_PN_ALIAS_pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1" 129DISTRO_PN_ALIAS:pn-libcgroup = "Ubuntu=libcgroup1 Debian=libcgroup1"
130DISTRO_PN_ALIAS_pn-libcheck = "Ubuntu=check Fedora=check OpenSuSE=check" 130DISTRO_PN_ALIAS:pn-libcheck = "Ubuntu=check Fedora=check OpenSuSE=check"
131DISTRO_PN_ALIAS_pn-libclass-isa-perl = "OSPDT" 131DISTRO_PN_ALIAS:pn-libclass-isa-perl = "OSPDT"
132DISTRO_PN_ALIAS_pn-libdumpvalue-perl = "OSPDT" 132DISTRO_PN_ALIAS:pn-libdumpvalue-perl = "OSPDT"
133DISTRO_PN_ALIAS_pn-libenv-perl = "OSPDT" 133DISTRO_PN_ALIAS:pn-libenv-perl = "OSPDT"
134DISTRO_PN_ALIAS_pn-liberation-fonts = "Ubuntu=fonts-liberation Fedora=liberation-fonts-ttf" 134DISTRO_PN_ALIAS:pn-liberation-fonts = "Ubuntu=fonts-liberation Fedora=liberation-fonts-ttf"
135DISTRO_PN_ALIAS_pn-libfakekey = "Meego1.0=libfakekey Debian=libfakekey" 135DISTRO_PN_ALIAS:pn-libfakekey = "Meego1.0=libfakekey Debian=libfakekey"
136DISTRO_PN_ALIAS_pn-libfile-checktree-perl = "OSPDT" 136DISTRO_PN_ALIAS:pn-libfile-checktree-perl = "OSPDT"
137DISTRO_PN_ALIAS_pn-libfm-extra = "Opensuse=libfm-extra4 Ubuntu=libfm-extra4" 137DISTRO_PN_ALIAS:pn-libfm-extra = "Opensuse=libfm-extra4 Ubuntu=libfm-extra4"
138DISTRO_PN_ALIAS_pn-libgcc = "Debian=libgcc4 Ubuntu=libgcc1 OpenSuSE=libgcc46" 138DISTRO_PN_ALIAS:pn-libgcc = "Debian=libgcc4 Ubuntu=libgcc1 OpenSuSE=libgcc46"
139DISTRO_PN_ALIAS_pn-libgdbus = "Intel" 139DISTRO_PN_ALIAS:pn-libgdbus = "Intel"
140DISTRO_PN_ALIAS_pn-libglade = "Meego=libglade2 Fedora=libglade2 OpenSuSE=libglade2 Ubuntu=libglade2 Mandriva=libglade2.0 Debian=libglade2" 140DISTRO_PN_ALIAS:pn-libglade = "Meego=libglade2 Fedora=libglade2 OpenSuSE=libglade2 Ubuntu=libglade2 Mandriva=libglade2.0 Debian=libglade2"
141DISTRO_PN_ALIAS_pn-libglu = "Debian=libglu Ubuntu=libglu Opensuse=mesa-libglu" 141DISTRO_PN_ALIAS:pn-libglu = "Debian=libglu Ubuntu=libglu Opensuse=mesa-libglu"
142DISTRO_PN_ALIAS_pn-libgu = "OpenSuSE=glu OSPDT" 142DISTRO_PN_ALIAS:pn-libgu = "OpenSuSE=glu OSPDT"
143DISTRO_PN_ALIAS_pn-libi18n-collate-perl = "OSPDT" 143DISTRO_PN_ALIAS:pn-libi18n-collate-perl = "OSPDT"
144DISTRO_PN_ALIAS_pn-libical = "Ubuntu=libical Fedora=libical" 144DISTRO_PN_ALIAS:pn-libical = "Ubuntu=libical Fedora=libical"
145DISTRO_PN_ALIAS_pn-libiconv = "Fedora=mingw-libiconv Opensuse=cross-mingw-libiconv" 145DISTRO_PN_ALIAS:pn-libiconv = "Fedora=mingw-libiconv Opensuse=cross-mingw-libiconv"
146DISTRO_PN_ALIAS_pn-libinput = "Ubuntu=libinput0 Fedora=libinput0" 146DISTRO_PN_ALIAS:pn-libinput = "Ubuntu=libinput0 Fedora=libinput0"
147DISTRO_PN_ALIAS_pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev" 147DISTRO_PN_ALIAS:pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev"
148DISTRO_PN_ALIAS_pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" 148DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba"
149DISTRO_PN_ALIAS_pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" 149DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox"
150DISTRO_PN_ALIAS_pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" 150DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2"
151DISTRO_PN_ALIAS_pn-libnewt = "Debian=libnewt0.52 Fedora=newt" 151DISTRO_PN_ALIAS:pn-libnewt = "Debian=libnewt0.52 Fedora=newt"
152DISTRO_PN_ALIAS_pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python" 152DISTRO_PN_ALIAS:pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python"
153DISTRO_PN_ALIAS_pn-libnl = "Mandriva=libnl Fedora=libnl" 153DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl"
154DISTRO_PN_ALIAS_pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" 154DISTRO_PN_ALIAS:pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns"
155DISTRO_PN_ALIAS_pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/" 155DISTRO_PN_ALIAS:pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/"
156DISTRO_PN_ALIAS_pn-libowl = "Debian=owl OpenedHand" 156DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand"
157DISTRO_PN_ALIAS_pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" 157DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam"
158DISTRO_PN_ALIAS_pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" 158DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre"
159DISTRO_PN_ALIAS_pn-libpcre2 = "Fedora=pcre2 Debian=pcre2 Clear=pcre2" 159DISTRO_PN_ALIAS:pn-libpcre2 = "Fedora=pcre2 Debian=pcre2 Clear=pcre2"
160DISTRO_PN_ALIAS_pn-libpng12 = "Debian=libpng12-0 Fedora=libpng" 160DISTRO_PN_ALIAS:pn-libpng12 = "Debian=libpng12-0 Fedora=libpng"
161DISTRO_PN_ALIAS_pn-libpod-plainer-perl = "OSPDT" 161DISTRO_PN_ALIAS:pn-libpod-plainer-perl = "OSPDT"
162DISTRO_PN_ALIAS_pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate" 162DISTRO_PN_ALIAS:pn-libsamplerate0 = "Meego=libsamplerate Fedora=libsamplerate OpenSuSE=libsamplerate Ubuntu=libsamplerate Mandriva=libsamplerate Debian=libsamplerate"
163DISTRO_PN_ALIAS_pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2" 163DISTRO_PN_ALIAS:pn-libsdl2 = "Fedora=sdl2 Opensuse=libsdl2 Ubuntu=libsdl2 Debian=libsdl2"
164DISTRO_PN_ALIAS_pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile" 164DISTRO_PN_ALIAS:pn-libsndfile1 = "Meego=libsndfile Fedora=libsndfile OpenSuSE=libsndfile Ubuntu=libsndfile Mandriva=libsndfile Debian=libsndfile"
165DISTRO_PN_ALIAS_pn-libsoup-2.4 = "Meego=libsoup Fedora=libsoup OpenSuSE=libsoup Ubuntu=libsoup2.4 Mandriva=libsoup Debian=libsoup2.4" 165DISTRO_PN_ALIAS:pn-libsoup-2.4 = "Meego=libsoup Fedora=libsoup OpenSuSE=libsoup Ubuntu=libsoup2.4 Mandriva=libsoup Debian=libsoup2.4"
166DISTRO_PN_ALIAS_pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2" 166DISTRO_PN_ALIAS:pn-libtelepathy = "Debian=libtelepathy2 Ubuntu=libtelepathy2"
167DISTRO_PN_ALIAS_pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl" 167DISTRO_PN_ALIAS:pn-libtimedate-perl = "Debian=libtimedate-perl Ubuntu=libtimedate-perl"
168DISTRO_PN_ALIAS_pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0" 168DISTRO_PN_ALIAS:pn-liburcu = "Fedora=userspace-rcu Ubuntu=liburcu0"
169DISTRO_PN_ALIAS_pn-libusb1 = "Debian=libusb-1.0-0 Fedora=libusb1" 169DISTRO_PN_ALIAS:pn-libusb1 = "Debian=libusb-1.0-0 Fedora=libusb1"
170DISTRO_PN_ALIAS_pn-libx11 = "Debian=libx11-6 Fedora=libX11 Ubuntu=libx11-6 OpenSuSE=xorg-x11-libX11" 170DISTRO_PN_ALIAS:pn-libx11 = "Debian=libx11-6 Fedora=libX11 Ubuntu=libx11-6 OpenSuSE=xorg-x11-libX11"
171DISTRO_PN_ALIAS_pn-libxcalibrate = "OSPDT upstream=http://cgit.freedesktop.org/xorg/lib/libXCalibrate/" 171DISTRO_PN_ALIAS:pn-libxcalibrate = "OSPDT upstream=http://cgit.freedesktop.org/xorg/lib/libXCalibrate/"
172DISTRO_PN_ALIAS_pn-libxfont2 = "Fedora=libXfont2 Clear=libXfont2" 172DISTRO_PN_ALIAS:pn-libxfont2 = "Fedora=libXfont2 Clear=libXfont2"
173DISTRO_PN_ALIAS_pn-libxft = "Mandriva=libxft Debian=libxft2 Ubuntu=libxft2" 173DISTRO_PN_ALIAS:pn-libxft = "Mandriva=libxft Debian=libxft2 Ubuntu=libxft2"
174DISTRO_PN_ALIAS_pn-libxi = "Ubuntu=libxi Fedora=libXi" 174DISTRO_PN_ALIAS:pn-libxi = "Ubuntu=libxi Fedora=libXi"
175DISTRO_PN_ALIAS_pn-libxkbcommon = "Fedora=libxkbcommon Debian=libxkbcommon" 175DISTRO_PN_ALIAS:pn-libxkbcommon = "Fedora=libxkbcommon Debian=libxkbcommon"
176DISTRO_PN_ALIAS_pn-libxscrnsaver = "Fedora=libXScrnSaver Ubuntu=libxss1 Mandriva=libxscrnsaver" 176DISTRO_PN_ALIAS:pn-libxscrnsaver = "Fedora=libXScrnSaver Ubuntu=libxss1 Mandriva=libxscrnsaver"
177DISTRO_PN_ALIAS_pn-linux-dummy = "Intel" 177DISTRO_PN_ALIAS:pn-linux-dummy = "Intel"
178DISTRO_PN_ALIAS_pn-linux-firmware = "Fedora=linux-firmware Ubuntu=linux-firmware" 178DISTRO_PN_ALIAS:pn-linux-firmware = "Fedora=linux-firmware Ubuntu=linux-firmware"
179DISTRO_PN_ALIAS_pn-linux-libc-headers = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" 179DISTRO_PN_ALIAS:pn-linux-libc-headers = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers"
180DISTRO_PN_ALIAS_pn-linux-libc-headers-yocto = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers" 180DISTRO_PN_ALIAS:pn-linux-libc-headers-yocto = "Debian=linux-kernel-headers Ubuntu=linux-kernel-headers"
181DISTRO_PN_ALIAS_pn-linux-yocto = "Debian=linux-base Ubuntu=linux" 181DISTRO_PN_ALIAS:pn-linux-yocto = "Debian=linux-base Ubuntu=linux"
182DISTRO_PN_ALIAS_pn-linux-yocto-rt = "Debian=linux-base Ubuntu=linux" 182DISTRO_PN_ALIAS:pn-linux-yocto-rt = "Debian=linux-base Ubuntu=linux"
183DISTRO_PN_ALIAS_pn-linux-yocto-tiny = "OSPDT" 183DISTRO_PN_ALIAS:pn-linux-yocto-tiny = "OSPDT"
184DISTRO_PN_ALIAS_pn-ltp = "Mandriva=ltp Ubuntu=ltp" 184DISTRO_PN_ALIAS:pn-ltp = "Mandriva=ltp Ubuntu=ltp"
185DISTRO_PN_ALIAS_pn-lttng-modules = "OSPDT upstream=http://lttng.org/" 185DISTRO_PN_ALIAS:pn-lttng-modules = "OSPDT upstream=http://lttng.org/"
186DISTRO_PN_ALIAS_pn-lttng-tools = "OSPDT upstream=http://lttng.org/" 186DISTRO_PN_ALIAS:pn-lttng-tools = "OSPDT upstream=http://lttng.org/"
187DISTRO_PN_ALIAS_pn-lttng-ust = "OSPDT upstream=http://lttng.org/" 187DISTRO_PN_ALIAS:pn-lttng-ust = "OSPDT upstream=http://lttng.org/"
188DISTRO_PN_ALIAS_pn-lz4 = "Debian=lz4 Fedora=lz4" 188DISTRO_PN_ALIAS:pn-lz4 = "Debian=lz4 Fedora=lz4"
189DISTRO_PN_ALIAS_pn-lzo = "Debian=liblzo Ubuntu=liblzo Fedora=lzp" 189DISTRO_PN_ALIAS:pn-lzo = "Debian=liblzo Ubuntu=liblzo Fedora=lzp"
190DISTRO_PN_ALIAS_pn-mailx = "Debian=bsd-mailx Ubuntu=bsd-mailx" 190DISTRO_PN_ALIAS:pn-mailx = "Debian=bsd-mailx Ubuntu=bsd-mailx"
191DISTRO_PN_ALIAS_pn-makedepend = "Mandriva=makedepend Ubuntu=xutils-dev" 191DISTRO_PN_ALIAS:pn-makedepend = "Mandriva=makedepend Ubuntu=xutils-dev"
192DISTRO_PN_ALIAS_pn-makedevs = "OE-Core" 192DISTRO_PN_ALIAS:pn-makedevs = "OE-Core"
193DISTRO_PN_ALIAS_pn-matchbox-config-gtk = "OpenedHand" 193DISTRO_PN_ALIAS:pn-matchbox-config-gtk = "OpenedHand"
194DISTRO_PN_ALIAS_pn-matchbox-desktop = "Mandriva=matchbox-desktop Ubuntu=matchbox-desktop" 194DISTRO_PN_ALIAS:pn-matchbox-desktop = "Mandriva=matchbox-desktop Ubuntu=matchbox-desktop"
195DISTRO_PN_ALIAS_pn-matchbox-desktop-sato = "OpenedHand" 195DISTRO_PN_ALIAS:pn-matchbox-desktop-sato = "OpenedHand"
196DISTRO_PN_ALIAS_pn-matchbox-keyboard = "Debian=matchbox-keyboard Fedora=matchbox-keyboard" 196DISTRO_PN_ALIAS:pn-matchbox-keyboard = "Debian=matchbox-keyboard Fedora=matchbox-keyboard"
197DISTRO_PN_ALIAS_pn-matchbox-panel-2 = "Debian=matchbox-panel Mandriva=matchbox-panel Ubuntu=matchbox-panel" 197DISTRO_PN_ALIAS:pn-matchbox-panel-2 = "Debian=matchbox-panel Mandriva=matchbox-panel Ubuntu=matchbox-panel"
198DISTRO_PN_ALIAS_pn-matchbox-session = "OpenedHand" 198DISTRO_PN_ALIAS:pn-matchbox-session = "OpenedHand"
199DISTRO_PN_ALIAS_pn-matchbox-session-sato = "OpenedHand" 199DISTRO_PN_ALIAS:pn-matchbox-session-sato = "OpenedHand"
200DISTRO_PN_ALIAS_pn-matchbox-terminal = "OpenedHand" 200DISTRO_PN_ALIAS:pn-matchbox-terminal = "OpenedHand"
201DISTRO_PN_ALIAS_pn-matchbox-theme-sato = "OpenedHand" 201DISTRO_PN_ALIAS:pn-matchbox-theme-sato = "OpenedHand"
202DISTRO_PN_ALIAS_pn-matchbox-themes-extra = "Ubuntu=matchbox-themes-extra Mandriva=matchbox-themes-extra" 202DISTRO_PN_ALIAS:pn-matchbox-themes-extra = "Ubuntu=matchbox-themes-extra Mandriva=matchbox-themes-extra"
203DISTRO_PN_ALIAS_pn-matchbox-themes-gtk = "OpenedHand" 203DISTRO_PN_ALIAS:pn-matchbox-themes-gtk = "OpenedHand"
204DISTRO_PN_ALIAS_pn-matchbox-wm = "OpenedHand" 204DISTRO_PN_ALIAS:pn-matchbox-wm = "OpenedHand"
205DISTRO_PN_ALIAS_pn-menu-cache = "OSPDT" 205DISTRO_PN_ALIAS:pn-menu-cache = "OSPDT"
206DISTRO_PN_ALIAS_pn-mesa = "Fedora=mesa Ubuntu=libgl1-mesa-dri" 206DISTRO_PN_ALIAS:pn-mesa = "Fedora=mesa Ubuntu=libgl1-mesa-dri"
207DISTRO_PN_ALIAS_pn-mesa-gl = "Fedora=mesa Ubuntu=libgl1-mesa-dri" 207DISTRO_PN_ALIAS:pn-mesa-gl = "Fedora=mesa Ubuntu=libgl1-mesa-dri"
208DISTRO_PN_ALIAS_pn-meta-environment-extsdk-qemux86 = "OE-Core" 208DISTRO_PN_ALIAS:pn-meta-environment-extsdk-qemux86 = "OE-Core"
209DISTRO_PN_ALIAS_pn-meta-environment-i586 = "OE-Core" 209DISTRO_PN_ALIAS:pn-meta-environment-i586 = "OE-Core"
210DISTRO_PN_ALIAS_pn-meta-environment-qemux86 = "OE-Core" 210DISTRO_PN_ALIAS:pn-meta-environment-qemux86 = "OE-Core"
211DISTRO_PN_ALIAS_pn-meta-environment-qemux86-64 = "OE-Core" 211DISTRO_PN_ALIAS:pn-meta-environment-qemux86-64 = "OE-Core"
212DISTRO_PN_ALIAS_pn-meta-ide-support = "OE-Core" 212DISTRO_PN_ALIAS:pn-meta-ide-support = "OE-Core"
213DISTRO_PN_ALIAS_pn-meta-toolchain = "OE-Core" 213DISTRO_PN_ALIAS:pn-meta-toolchain = "OE-Core"
214DISTRO_PN_ALIAS_pn-mini-x-session = "OSPDT" 214DISTRO_PN_ALIAS:pn-mini-x-session = "OSPDT"
215DISTRO_PN_ALIAS_pn-mkelfimage = "Ubuntu=mkelfimage Fedora=mkelfimage" 215DISTRO_PN_ALIAS:pn-mkelfimage = "Ubuntu=mkelfimage Fedora=mkelfimage"
216DISTRO_PN_ALIAS_pn-mkfontdir = "Mandriva=mkfontdir Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" 216DISTRO_PN_ALIAS:pn-mkfontdir = "Mandriva=mkfontdir Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils"
217DISTRO_PN_ALIAS_pn-mkfontscale = "Mandriva=mkfontscale Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils" 217DISTRO_PN_ALIAS:pn-mkfontscale = "Mandriva=mkfontscale Ubuntu=xfonts-utils Fedora=xorg-x11-font-utils"
218DISTRO_PN_ALIAS_pn-mmc-utils = "OE-Core" 218DISTRO_PN_ALIAS:pn-mmc-utils = "OE-Core"
219DISTRO_PN_ALIAS_pn-modutils-initscripts = "OE-Core" 219DISTRO_PN_ALIAS:pn-modutils-initscripts = "OE-Core"
220DISTRO_PN_ALIAS_pn-mtd-utils = "Debian=mtd-utils Ubuntu=mtd-utils" 220DISTRO_PN_ALIAS:pn-mtd-utils = "Debian=mtd-utils Ubuntu=mtd-utils"
221DISTRO_PN_ALIAS_pn-mx-1.0 = "Ubuntu=mx Debian=mx Fedora=mx" 221DISTRO_PN_ALIAS:pn-mx-1.0 = "Ubuntu=mx Debian=mx Fedora=mx"
222DISTRO_PN_ALIAS_pn-neard = "Intel" 222DISTRO_PN_ALIAS:pn-neard = "Intel"
223DISTRO_PN_ALIAS_pn-neon = "Fedora=neon Opensuse=neon" 223DISTRO_PN_ALIAS:pn-neon = "Fedora=neon Opensuse=neon"
224DISTRO_PN_ALIAS_pn-network-suspend-scripts = "OE-Core" 224DISTRO_PN_ALIAS:pn-network-suspend-scripts = "OE-Core"
225DISTRO_PN_ALIAS_pn-nfs-export-root = "OpenedHand" 225DISTRO_PN_ALIAS:pn-nfs-export-root = "OpenedHand"
226DISTRO_PN_ALIAS_pn-npth = "OSPDT" 226DISTRO_PN_ALIAS:pn-npth = "OSPDT"
227DISTRO_PN_ALIAS_pn-nss-myhostname = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" 227DISTRO_PN_ALIAS:pn-nss-myhostname = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns"
228DISTRO_PN_ALIAS_pn-ofono = "Debian=ofono Ubuntu=ofono" 228DISTRO_PN_ALIAS:pn-ofono = "Debian=ofono Ubuntu=ofono"
229DISTRO_PN_ALIAS_pn-oh-puzzles = "OpenedHand" 229DISTRO_PN_ALIAS:pn-oh-puzzles = "OpenedHand"
230DISTRO_PN_ALIAS_pn-opkg = "OSPDT upstream=http://svn.openmoko.org/trunk/src/tar" 230DISTRO_PN_ALIAS:pn-opkg = "OSPDT upstream=http://svn.openmoko.org/trunk/src/tar"
231DISTRO_PN_ALIAS_pn-opkg-arch-config = "OE-Core" 231DISTRO_PN_ALIAS:pn-opkg-arch-config = "OE-Core"
232DISTRO_PN_ALIAS_pn-opkg-collateral = "OE-Core" 232DISTRO_PN_ALIAS:pn-opkg-collateral = "OE-Core"
233DISTRO_PN_ALIAS_pn-opkg-keyrings = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" 233DISTRO_PN_ALIAS:pn-opkg-keyrings = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils"
234DISTRO_PN_ALIAS_pn-opkg-nogpg = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" 234DISTRO_PN_ALIAS:pn-opkg-nogpg = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils"
235DISTRO_PN_ALIAS_pn-opkg-utils = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils" 235DISTRO_PN_ALIAS:pn-opkg-utils = "OSPDT upstream=git://git.yoctoproject.org/opkg-utils"
236DISTRO_PN_ALIAS_pn-os-release = "OE-Core" 236DISTRO_PN_ALIAS:pn-os-release = "OE-Core"
237DISTRO_PN_ALIAS_pn-packagegroup-base = "OE-Core" 237DISTRO_PN_ALIAS:pn-packagegroup-base = "OE-Core"
238DISTRO_PN_ALIAS_pn-packagegroup-core = "OE-Core" 238DISTRO_PN_ALIAS:pn-packagegroup-core = "OE-Core"
239DISTRO_PN_ALIAS_pn-packagegroup-core-boot = "OE-Core" 239DISTRO_PN_ALIAS:pn-packagegroup-core-boot = "OE-Core"
240DISTRO_PN_ALIAS_pn-packagegroup-core-buildessential = "OE-Core" 240DISTRO_PN_ALIAS:pn-packagegroup-core-buildessential = "OE-Core"
241DISTRO_PN_ALIAS_pn-packagegroup-core-device-devel = "OE-Core" 241DISTRO_PN_ALIAS:pn-packagegroup-core-device-devel = "OE-Core"
242DISTRO_PN_ALIAS_pn-packagegroup-core-eclipse-debug = "OE-Core" 242DISTRO_PN_ALIAS:pn-packagegroup-core-eclipse-debug = "OE-Core"
243DISTRO_PN_ALIAS_pn-packagegroup-core-full-cmdline = "OE-Core" 243DISTRO_PN_ALIAS:pn-packagegroup-core-full-cmdline = "OE-Core"
244DISTRO_PN_ALIAS_pn-packagegroup-core-nfs = "OE-Core" 244DISTRO_PN_ALIAS:pn-packagegroup-core-nfs = "OE-Core"
245DISTRO_PN_ALIAS_pn-packagegroup-core-sdk = "OE-Core" 245DISTRO_PN_ALIAS:pn-packagegroup-core-sdk = "OE-Core"
246DISTRO_PN_ALIAS_pn-packagegroup-core-ssh-dropbear = "OE-Core" 246DISTRO_PN_ALIAS:pn-packagegroup-core-ssh-dropbear = "OE-Core"
247DISTRO_PN_ALIAS_pn-packagegroup-core-ssh-openssh = "OE-Core" 247DISTRO_PN_ALIAS:pn-packagegroup-core-ssh-openssh = "OE-Core"
248DISTRO_PN_ALIAS_pn-packagegroup-core-standalone-sdk-target = "OE-Core" 248DISTRO_PN_ALIAS:pn-packagegroup-core-standalone-sdk-target = "OE-Core"
249DISTRO_PN_ALIAS_pn-packagegroup-core-tools = "OE-Core" 249DISTRO_PN_ALIAS:pn-packagegroup-core-tools = "OE-Core"
250DISTRO_PN_ALIAS_pn-packagegroup-core-tools-debug = "OE-Core" 250DISTRO_PN_ALIAS:pn-packagegroup-core-tools-debug = "OE-Core"
251DISTRO_PN_ALIAS_pn-packagegroup-core-tools-profile = "OE-Core" 251DISTRO_PN_ALIAS:pn-packagegroup-core-tools-profile = "OE-Core"
252DISTRO_PN_ALIAS_pn-packagegroup-core-tools-testapps = "OE-Core" 252DISTRO_PN_ALIAS:pn-packagegroup-core-tools-testapps = "OE-Core"
253DISTRO_PN_ALIAS_pn-packagegroup-core-x11 = "OE-Core" 253DISTRO_PN_ALIAS:pn-packagegroup-core-x11 = "OE-Core"
254DISTRO_PN_ALIAS_pn-packagegroup-core-x11-base = "OE-Core" 254DISTRO_PN_ALIAS:pn-packagegroup-core-x11-base = "OE-Core"
255DISTRO_PN_ALIAS_pn-packagegroup-core-x11-mini = "OE-Core" 255DISTRO_PN_ALIAS:pn-packagegroup-core-x11-mini = "OE-Core"
256DISTRO_PN_ALIAS_pn-packagegroup-core-x11-sato = "OE-Core" 256DISTRO_PN_ALIAS:pn-packagegroup-core-x11-sato = "OE-Core"
257DISTRO_PN_ALIAS_pn-packagegroup-core-x11-xserver = "OE-Core" 257DISTRO_PN_ALIAS:pn-packagegroup-core-x11-xserver = "OE-Core"
258DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-i586 = "OE-Core" 258DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-i586 = "OE-Core"
259DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-qemux86 = "OE-Core" 259DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-qemux86 = "OE-Core"
260DISTRO_PN_ALIAS_pn-packagegroup-cross-canadian-qemux86-64 = "OE-Core" 260DISTRO_PN_ALIAS:pn-packagegroup-cross-canadian-qemux86-64 = "OE-Core"
261DISTRO_PN_ALIAS_pn-packagegroup-sdk-host = "OE-Core" 261DISTRO_PN_ALIAS:pn-packagegroup-sdk-host = "OE-Core"
262DISTRO_PN_ALIAS_pn-packagegroup-self-hosted = "OE-Core" 262DISTRO_PN_ALIAS:pn-packagegroup-self-hosted = "OE-Core"
263DISTRO_PN_ALIAS_pn-package-index = "OE-Core" 263DISTRO_PN_ALIAS:pn-package-index = "OE-Core"
264DISTRO_PN_ALIAS_pn-patchelf = "Opensuse=patchelf Fedora=patchelf" 264DISTRO_PN_ALIAS:pn-patchelf = "Opensuse=patchelf Fedora=patchelf"
265DISTRO_PN_ALIAS_pn-perf = "OSPDT" 265DISTRO_PN_ALIAS:pn-perf = "OSPDT"
266DISTRO_PN_ALIAS_pn-piglit = "OE-Core" 266DISTRO_PN_ALIAS:pn-piglit = "OE-Core"
267DISTRO_PN_ALIAS_pn-pkgconfig = "Ubuntu=pkg-config Fedora=pkgconfig" 267DISTRO_PN_ALIAS:pn-pkgconfig = "Ubuntu=pkg-config Fedora=pkgconfig"
268DISTRO_PN_ALIAS_pn-pointercal-xinput = "OE-Core" 268DISTRO_PN_ALIAS:pn-pointercal-xinput = "OE-Core"
269DISTRO_PN_ALIAS_pn-pong-clock = "OpenedHand" 269DISTRO_PN_ALIAS:pn-pong-clock = "OpenedHand"
270DISTRO_PN_ALIAS_pn-portmap = "Debian=rpcbind Fedora=rpcbind" 270DISTRO_PN_ALIAS:pn-portmap = "Debian=rpcbind Fedora=rpcbind"
271DISTRO_PN_ALIAS_pn-powertop = "Meego=powertop Fedora=powertop Debian=powertop OpenSuSE=powertop Mandriva=powertop" 271DISTRO_PN_ALIAS:pn-powertop = "Meego=powertop Fedora=powertop Debian=powertop OpenSuSE=powertop Mandriva=powertop"
272DISTRO_PN_ALIAS_pn-ppp-dialin = "OE-Core" 272DISTRO_PN_ALIAS:pn-ppp-dialin = "OE-Core"
273DISTRO_PN_ALIAS_pn-pseudo = "Windriver" 273DISTRO_PN_ALIAS:pn-pseudo = "Windriver"
274DISTRO_PN_ALIAS_pn-psplash = "OpenedHand" 274DISTRO_PN_ALIAS:pn-psplash = "OpenedHand"
275DISTRO_PN_ALIAS_pn-ptest-runner = "OE-Core" 275DISTRO_PN_ALIAS:pn-ptest-runner = "OE-Core"
276DISTRO_PN_ALIAS_pn-pulseaudio-client-conf-sato = "OE-Core" 276DISTRO_PN_ALIAS:pn-pulseaudio-client-conf-sato = "OE-Core"
277DISTRO_PN_ALIAS_pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles" 277DISTRO_PN_ALIAS:pn-puzzles = "Debian=sgt-puzzles Fedora=puzzles"
278DISTRO_PN_ALIAS_pn-python3 = "Fedora=python3 Debian=python3.2" 278DISTRO_PN_ALIAS:pn-python3 = "Fedora=python3 Debian=python3.2"
279DISTRO_PN_ALIAS_pn-python3-iniparse = "Fedora=python-iniparse Debian=python-iniparse" 279DISTRO_PN_ALIAS:pn-python3-iniparse = "Fedora=python-iniparse Debian=python-iniparse"
280DISTRO_PN_ALIAS_pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip" 280DISTRO_PN_ALIAS:pn-python3-pip = "OpenSuSE=python3-pip Debian=python3-pip"
281DISTRO_PN_ALIAS_pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl" 281DISTRO_PN_ALIAS:pn-python3-pycurl = "Fedora=python-pycurl Debian=pycurl"
282DISTRO_PN_ALIAS_pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme" 282DISTRO_PN_ALIAS:pn-python3-pygpgme = "Fedora=python-pygpgme Debian=pygpgme"
283DISTRO_PN_ALIAS_pn-python3-setuptools = "OpenSuSE=python3-setuptools Debian=python3-setuptools" 283DISTRO_PN_ALIAS:pn-python3-setuptools = "OpenSuSE=python3-setuptools Debian=python3-setuptools"
284DISTRO_PN_ALIAS_pn-python-dbus = "Ubuntu=python-dbus Debian=python-dbus Mandriva=python-dbus" 284DISTRO_PN_ALIAS:pn-python-dbus = "Ubuntu=python-dbus Debian=python-dbus Mandriva=python-dbus"
285DISTRO_PN_ALIAS_pn-python-git = "Debian=python-git Fedora=GitPython" 285DISTRO_PN_ALIAS:pn-python-git = "Debian=python-git Fedora=GitPython"
286DISTRO_PN_ALIAS_pn-python-mako = "Fedora=python-mako Opensuse=python-Mako" 286DISTRO_PN_ALIAS:pn-python-mako = "Fedora=python-mako Opensuse=python-Mako"
287DISTRO_PN_ALIAS_pn-python-pycairo = "Meego=pycairo Fedora=pycairo Ubuntu=pycairo Debian=pycairo" 287DISTRO_PN_ALIAS:pn-python-pycairo = "Meego=pycairo Fedora=pycairo Ubuntu=pycairo Debian=pycairo"
288DISTRO_PN_ALIAS_pn-python-pygobject = "Meego=pygobject2 Fedora=pygobject2 Ubuntu=pygobject Debian=pygobject" 288DISTRO_PN_ALIAS:pn-python-pygobject = "Meego=pygobject2 Fedora=pygobject2 Ubuntu=pygobject Debian=pygobject"
289DISTRO_PN_ALIAS_pn-python-scons = "Fedora=scons OpenSuSE=scons Ubuntu=scons Mandriva=scons Debian=scons" 289DISTRO_PN_ALIAS:pn-python-scons = "Fedora=scons OpenSuSE=scons Ubuntu=scons Mandriva=scons Debian=scons"
290DISTRO_PN_ALIAS_pn-python-setuptools = "Mandriva=python-setup OpenSuSE=python-setup-git" 290DISTRO_PN_ALIAS:pn-python-setuptools = "Mandriva=python-setup OpenSuSE=python-setup-git"
291DISTRO_PN_ALIAS_pn-python-smartpm = "Debian=smart OpenSuSE=smart" 291DISTRO_PN_ALIAS:pn-python-smartpm = "Debian=smart OpenSuSE=smart"
292DISTRO_PN_ALIAS_pn-qemu-config = "OpenedHand" 292DISTRO_PN_ALIAS:pn-qemu-config = "OpenedHand"
293DISTRO_PN_ALIAS_pn-qemugl = "OpenedHand" 293DISTRO_PN_ALIAS:pn-qemugl = "OpenedHand"
294DISTRO_PN_ALIAS_pn-qemu-helper = "OpenedHand" 294DISTRO_PN_ALIAS:pn-qemu-helper = "OpenedHand"
295DISTRO_PN_ALIAS_pn-qemuwrapper-cross = "OE-Core" 295DISTRO_PN_ALIAS:pn-qemuwrapper-cross = "OE-Core"
296DISTRO_PN_ALIAS_pn-readline = "Fedora=readline Debian=readline-common" 296DISTRO_PN_ALIAS:pn-readline = "Fedora=readline Debian=readline-common"
297DISTRO_PN_ALIAS_pn-remake = "Mandriva=remake Debian=remake" 297DISTRO_PN_ALIAS:pn-remake = "Mandriva=remake Debian=remake"
298DISTRO_PN_ALIAS_pn-rgb = "Fedora=xorg-X11-server-utils Debian=x11-xserver-utils" 298DISTRO_PN_ALIAS:pn-rgb = "Fedora=xorg-X11-server-utils Debian=x11-xserver-utils"
299DISTRO_PN_ALIAS_pn-rpmresolve = "OSPDT" 299DISTRO_PN_ALIAS:pn-rpmresolve = "OSPDT"
300DISTRO_PN_ALIAS_pn-rt-tests = "Debian=rt-tests Ubuntu=rt-tests" 300DISTRO_PN_ALIAS:pn-rt-tests = "Debian=rt-tests Ubuntu=rt-tests"
301DISTRO_PN_ALIAS_pn-run-postinsts = "OE-Core" 301DISTRO_PN_ALIAS:pn-run-postinsts = "OE-Core"
302DISTRO_PN_ALIAS_pn-sato-icon-theme = "OpenedHand" 302DISTRO_PN_ALIAS:pn-sato-icon-theme = "OpenedHand"
303DISTRO_PN_ALIAS_pn-sato-screenshot = "OpenedHand" 303DISTRO_PN_ALIAS:pn-sato-screenshot = "OpenedHand"
304DISTRO_PN_ALIAS_pn-sbc = "Fedora=sbc Debian=libsbc1" 304DISTRO_PN_ALIAS:pn-sbc = "Fedora=sbc Debian=libsbc1"
305DISTRO_PN_ALIAS_pn-screenshot = "OpenedHand" 305DISTRO_PN_ALIAS:pn-screenshot = "OpenedHand"
306DISTRO_PN_ALIAS_pn-settings-daemon = "OpenedHand" 306DISTRO_PN_ALIAS:pn-settings-daemon = "OpenedHand"
307DISTRO_PN_ALIAS_pn-sgml-common = "OpenSuSE=sgml-common Fedora=sgml-common" 307DISTRO_PN_ALIAS:pn-sgml-common = "OpenSuSE=sgml-common Fedora=sgml-common"
308DISTRO_PN_ALIAS_pn-sgmlspl = "Debian=sgmlspl Ubuntu=sgmlspl" 308DISTRO_PN_ALIAS:pn-sgmlspl = "Debian=sgmlspl Ubuntu=sgmlspl"
309DISTRO_PN_ALIAS_pn-shadow-securetty = "Ubuntu=shadow Fedora=shadow" 309DISTRO_PN_ALIAS:pn-shadow-securetty = "Ubuntu=shadow Fedora=shadow"
310DISTRO_PN_ALIAS_pn-shadow-sysroot = "Ubuntu=shadow Fedora=shadow" 310DISTRO_PN_ALIAS:pn-shadow-sysroot = "Ubuntu=shadow Fedora=shadow"
311DISTRO_PN_ALIAS_pn-shutdown-desktop = "OpenedHand" 311DISTRO_PN_ALIAS:pn-shutdown-desktop = "OpenedHand"
312DISTRO_PN_ALIAS_pn-speexdsp = "Ubuntu=libspeexdsp1 Fedora=speexdsp" 312DISTRO_PN_ALIAS:pn-speexdsp = "Ubuntu=libspeexdsp1 Fedora=speexdsp"
313DISTRO_PN_ALIAS_pn-stat = "Debian=coreutils Fedora=coreutils" 313DISTRO_PN_ALIAS:pn-stat = "Debian=coreutils Fedora=coreutils"
314DISTRO_PN_ALIAS_pn-stress = "Debian=stress Fedora=stress" 314DISTRO_PN_ALIAS:pn-stress = "Debian=stress Fedora=stress"
315DISTRO_PN_ALIAS_pn-sysklogd = "Debian=sysklogd Mandriva=sysklogd" 315DISTRO_PN_ALIAS:pn-sysklogd = "Debian=sysklogd Mandriva=sysklogd"
316DISTRO_PN_ALIAS_pn-sysprof = "Fedora=sysprof Debian=sysprof" 316DISTRO_PN_ALIAS:pn-sysprof = "Fedora=sysprof Debian=sysprof"
317DISTRO_PN_ALIAS_pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd" 317DISTRO_PN_ALIAS:pn-systemd-compat-units = "Fedora=systemd Ubuntu=systemd"
318DISTRO_PN_ALIAS_pn-systemd-systemctl = "OE-Core" 318DISTRO_PN_ALIAS:pn-systemd-systemctl = "OE-Core"
319DISTRO_PN_ALIAS_pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd" 319DISTRO_PN_ALIAS:pn-systemd-systemdctl = "Fedora=systemd Ubuntu=systemd"
320DISTRO_PN_ALIAS_pn-systemtap-uprobes = "Ubuntu=systemtap Debian=systemtap" 320DISTRO_PN_ALIAS:pn-systemtap-uprobes = "Ubuntu=systemtap Debian=systemtap"
321DISTRO_PN_ALIAS_pn-sysvinit-inittab = "OE-Core" 321DISTRO_PN_ALIAS:pn-sysvinit-inittab = "OE-Core"
322DISTRO_PN_ALIAS_pn-tar-replacement = "Fedora=tar Ubuntu=tar" 322DISTRO_PN_ALIAS:pn-tar-replacement = "Fedora=tar Ubuntu=tar"
323DISTRO_PN_ALIAS_pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/" 323DISTRO_PN_ALIAS:pn-tcf-agent = "Windriver upstream=http://www.eclipse.org/dsdp/tm/"
324DISTRO_PN_ALIAS_pn-texinfo-dummy-native = "OE-Core" 324DISTRO_PN_ALIAS:pn-texinfo-dummy-native = "OE-Core"
325DISTRO_PN_ALIAS_pn-tiny-init = "OSPDT" 325DISTRO_PN_ALIAS:pn-tiny-init = "OSPDT"
326DISTRO_PN_ALIAS_pn-tremor = "OSPDT upstream=http://www.xiph.org/vorbis/" 326DISTRO_PN_ALIAS:pn-tremor = "OSPDT upstream=http://www.xiph.org/vorbis/"
327DISTRO_PN_ALIAS_pn-ttf-bitstream-vera = "Debian=ttf-bitstream-vera Ubuntu=ttf-bitstream-vera" 327DISTRO_PN_ALIAS:pn-ttf-bitstream-vera = "Debian=ttf-bitstream-vera Ubuntu=ttf-bitstream-vera"
328DISTRO_PN_ALIAS_pn-tzcode = "OSPDT" 328DISTRO_PN_ALIAS:pn-tzcode = "OSPDT"
329DISTRO_PN_ALIAS_pn-u-boot-fw-utils = "Ubuntu=u-boot-tools Debian=u-boot-tools" 329DISTRO_PN_ALIAS:pn-u-boot-fw-utils = "Ubuntu=u-boot-tools Debian=u-boot-tools"
330DISTRO_PN_ALIAS_pn-u-boot-tools = "Ubuntu=u-boot-tools Debian=uboot-tools" 330DISTRO_PN_ALIAS:pn-u-boot-tools = "Ubuntu=u-boot-tools Debian=uboot-tools"
331DISTRO_PN_ALIAS_pn-udev = "Mandriva=udev Fedora=udev" 331DISTRO_PN_ALIAS:pn-udev = "Mandriva=udev Fedora=udev"
332DISTRO_PN_ALIAS_pn-udev-extraconf = "OE-Core" 332DISTRO_PN_ALIAS:pn-udev-extraconf = "OE-Core"
333DISTRO_PN_ALIAS_pn-unfs3 = "Debian=unfs3 Fedora=unfs3" 333DISTRO_PN_ALIAS:pn-unfs3 = "Debian=unfs3 Fedora=unfs3"
334DISTRO_PN_ALIAS_pn-unfs-server = "OE-Core" 334DISTRO_PN_ALIAS:pn-unfs-server = "OE-Core"
335DISTRO_PN_ALIAS_pn-uninative-tarball = "OE-Core" 335DISTRO_PN_ALIAS:pn-uninative-tarball = "OE-Core"
336DISTRO_PN_ALIAS_pn-update-alternatives-dpkg = "Opensuse=update-alternatives Mandriva=update-alternatives" 336DISTRO_PN_ALIAS:pn-update-alternatives-dpkg = "Opensuse=update-alternatives Mandriva=update-alternatives"
337DISTRO_PN_ALIAS_pn-update-rc.d = "OE-Core" 337DISTRO_PN_ALIAS:pn-update-rc.d = "OE-Core"
338DISTRO_PN_ALIAS_pn-usbinit = "OE-Core" 338DISTRO_PN_ALIAS:pn-usbinit = "OE-Core"
339DISTRO_PN_ALIAS_pn-util-macros = "Meego=xorg-x11-util-macros Fedora=xorg-x11-util-macros Mandriva=x11-util-macros" 339DISTRO_PN_ALIAS:pn-util-macros = "Meego=xorg-x11-util-macros Fedora=xorg-x11-util-macros Mandriva=x11-util-macros"
340DISTRO_PN_ALIAS_pn-v86d = "Debian=v86d Ubuntu=v86d" 340DISTRO_PN_ALIAS:pn-v86d = "Debian=v86d Ubuntu=v86d"
341DISTRO_PN_ALIAS_pn-waffle = "OE-Core" 341DISTRO_PN_ALIAS:pn-waffle = "OE-Core"
342DISTRO_PN_ALIAS_pn-watchdog = "Debian=watchdog Ubuntu=watchdog Mandriva=watchdog" 342DISTRO_PN_ALIAS:pn-watchdog = "Debian=watchdog Ubuntu=watchdog Mandriva=watchdog"
343DISTRO_PN_ALIAS_pn-webkitgtk = "Fedora=webkitgtk Ubuntu=libwebkit" 343DISTRO_PN_ALIAS:pn-webkitgtk = "Fedora=webkitgtk Ubuntu=libwebkit"
344DISTRO_PN_ALIAS_pn-weston = "Fedora=weston OpenSuSE=weston" 344DISTRO_PN_ALIAS:pn-weston = "Fedora=weston OpenSuSE=weston"
345DISTRO_PN_ALIAS_pn-weston-init = "OE-Core" 345DISTRO_PN_ALIAS:pn-weston-init = "OE-Core"
346DISTRO_PN_ALIAS_pn-which = "Mandriva=which Fedora=which" 346DISTRO_PN_ALIAS:pn-which = "Mandriva=which Fedora=which"
347DISTRO_PN_ALIAS_pn-wpa-supplicant = "Meego=wpa_supplicant Fedora=wpa_supplicant OpenSuSE=wpa_supplicant Ubuntu=wpasupplicant Mandriva=wpa_supplicant Debian=wpasupplicant" 347DISTRO_PN_ALIAS:pn-wpa-supplicant = "Meego=wpa_supplicant Fedora=wpa_supplicant OpenSuSE=wpa_supplicant Ubuntu=wpasupplicant Mandriva=wpa_supplicant Debian=wpasupplicant"
348DISTRO_PN_ALIAS_pn-x11perf = "Fedora=xorg-x11-apps Ubuntu=x11-apps" 348DISTRO_PN_ALIAS:pn-x11perf = "Fedora=xorg-x11-apps Ubuntu=x11-apps"
349DISTRO_PN_ALIAS_pn-xcb-util-image = "Debian=xcb-util Fedora=xcb-util" 349DISTRO_PN_ALIAS:pn-xcb-util-image = "Debian=xcb-util Fedora=xcb-util"
350DISTRO_PN_ALIAS_pn-xcb-util-keysyms = "Debian=xcb-util Fedora=xcb-util" 350DISTRO_PN_ALIAS:pn-xcb-util-keysyms = "Debian=xcb-util Fedora=xcb-util"
351DISTRO_PN_ALIAS_pn-xcb-util-wm = "Debian=xcb-util Fedora=xcb-util" 351DISTRO_PN_ALIAS:pn-xcb-util-wm = "Debian=xcb-util Fedora=xcb-util"
352DISTRO_PN_ALIAS_pn-xcursor-transparent-theme = "OpenedHand" 352DISTRO_PN_ALIAS:pn-xcursor-transparent-theme = "OpenedHand"
353DISTRO_PN_ALIAS_pn-xdpyinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" 353DISTRO_PN_ALIAS:pn-xdpyinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils"
354DISTRO_PN_ALIAS_pn-xev = "Fedora=xorg-x11-utils Ubuntu=x11-utils" 354DISTRO_PN_ALIAS:pn-xev = "Fedora=xorg-x11-utils Ubuntu=x11-utils"
355DISTRO_PN_ALIAS_pn-xeyes = "Ubuntu=x11-apps Fedora=xorg-x11-apps" 355DISTRO_PN_ALIAS:pn-xeyes = "Ubuntu=x11-apps Fedora=xorg-x11-apps"
356DISTRO_PN_ALIAS_pn-xf86-input-evdev = "Ubuntu=xserver-xorg-input-evdev Mandriva=x11-driver-input-evdev Debian=xserver-xorg-input-evdev Fedora=xorg-x11-drv-evdev Meego=xorg-x11-drv-evdev" 356DISTRO_PN_ALIAS:pn-xf86-input-evdev = "Ubuntu=xserver-xorg-input-evdev Mandriva=x11-driver-input-evdev Debian=xserver-xorg-input-evdev Fedora=xorg-x11-drv-evdev Meego=xorg-x11-drv-evdev"
357DISTRO_PN_ALIAS_pn-xf86-input-keyboard = "Meego=xorg-x11-drv-keyboard Fedora=xorg-x11-drv-keyboard Mandriva=x11-driver-input-keyboard Debian=xserver-xorg-input-keyboard" 357DISTRO_PN_ALIAS:pn-xf86-input-keyboard = "Meego=xorg-x11-drv-keyboard Fedora=xorg-x11-drv-keyboard Mandriva=x11-driver-input-keyboard Debian=xserver-xorg-input-keyboard"
358DISTRO_PN_ALIAS_pn-xf86-input-mouse = "Ubuntu=xserver-xorg-input-mouse Mandriva=x11-driver-input-mouse Debian=xserver-xorg-input-mouse" 358DISTRO_PN_ALIAS:pn-xf86-input-mouse = "Ubuntu=xserver-xorg-input-mouse Mandriva=x11-driver-input-mouse Debian=xserver-xorg-input-mouse"
359DISTRO_PN_ALIAS_pn-xf86-input-synaptics = "Meego=xorg-x11-drv-synaptics Fedora=xorg-x11-drv-synaptics Ubuntu=xserver-xorg-input-synaptics Mandriva=x11-driver-input-synaptics Debian=xfree86-driver-synaptics" 359DISTRO_PN_ALIAS:pn-xf86-input-synaptics = "Meego=xorg-x11-drv-synaptics Fedora=xorg-x11-drv-synaptics Ubuntu=xserver-xorg-input-synaptics Mandriva=x11-driver-input-synaptics Debian=xfree86-driver-synaptics"
360DISTRO_PN_ALIAS_pn-xf86-input-vmmouse = "Fedora=xorg-x11-drv-vmmouse Ubuntu=xserver-xorg-input-vmmouse Mandriva=x11-driver-input-vmmouse Debian=xserver-xorg-input-vmmouse" 360DISTRO_PN_ALIAS:pn-xf86-input-vmmouse = "Fedora=xorg-x11-drv-vmmouse Ubuntu=xserver-xorg-input-vmmouse Mandriva=x11-driver-input-vmmouse Debian=xserver-xorg-input-vmmouse"
361DISTRO_PN_ALIAS_pn-xf86-video-cirrus = "Opensuse=xf86-video-cirrus Debian=xserver-xorg-video-cirrus" 361DISTRO_PN_ALIAS:pn-xf86-video-cirrus = "Opensuse=xf86-video-cirrus Debian=xserver-xorg-video-cirrus"
362DISTRO_PN_ALIAS_pn-xf86-video-fbdev = "Ubuntu=xserver-xorg-video-fbdev Debian=xserver-xorg-video-fbdev" 362DISTRO_PN_ALIAS:pn-xf86-video-fbdev = "Ubuntu=xserver-xorg-video-fbdev Debian=xserver-xorg-video-fbdev"
363DISTRO_PN_ALIAS_pn-xf86-video-intel = "Debian=xserver-xorg-video-intel Fedora=xorg-x11-drv-intel Mandriva=x11-driver-video-intel Meego=xorg-x11-drv-intel Ubuntu=xserver-xorg-video-intel" 363DISTRO_PN_ALIAS:pn-xf86-video-intel = "Debian=xserver-xorg-video-intel Fedora=xorg-x11-drv-intel Mandriva=x11-driver-video-intel Meego=xorg-x11-drv-intel Ubuntu=xserver-xorg-video-intel"
364DISTRO_PN_ALIAS_pn-xf86-video-modesetting = "Debian=xserver-xorg-video-modesetting Fedora=xf86-video-modesetting" 364DISTRO_PN_ALIAS:pn-xf86-video-modesetting = "Debian=xserver-xorg-video-modesetting Fedora=xf86-video-modesetting"
365DISTRO_PN_ALIAS_pn-xf86-video-omap = "Ubuntu=xf86-video-omap Debian=xf86-video-omap" 365DISTRO_PN_ALIAS:pn-xf86-video-omap = "Ubuntu=xf86-video-omap Debian=xf86-video-omap"
366DISTRO_PN_ALIAS_pn-xf86-video-omapfb = "OSPDT" 366DISTRO_PN_ALIAS:pn-xf86-video-omapfb = "OSPDT"
367DISTRO_PN_ALIAS_pn-xf86-video-vesa = "Debian=xserver-xorg-video-vesa Fedora=xorg-x11-drv-vesa Mandriva=x11-driver-video-vesa Ubuntu=xserver-xorg-video-vesa" 367DISTRO_PN_ALIAS:pn-xf86-video-vesa = "Debian=xserver-xorg-video-vesa Fedora=xorg-x11-drv-vesa Mandriva=x11-driver-video-vesa Ubuntu=xserver-xorg-video-vesa"
368DISTRO_PN_ALIAS_pn-xf86-video-vmware = "Debian=xserver-xorg-video-vmware Fedora=xorg-x11-drv-vmware Mandriva=x11-driver-video-vmware Ubuntu=xserver-xorg-video-vmware" 368DISTRO_PN_ALIAS:pn-xf86-video-vmware = "Debian=xserver-xorg-video-vmware Fedora=xorg-x11-drv-vmware Mandriva=x11-driver-video-vmware Ubuntu=xserver-xorg-video-vmware"
369DISTRO_PN_ALIAS_pn-xhost = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" 369DISTRO_PN_ALIAS:pn-xhost = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils"
370DISTRO_PN_ALIAS_pn-xinput-calibrator = "Fedora=xinput-calibrator Mandravia=xinput-calibrator Ubuntu=xinput-calibrator" 370DISTRO_PN_ALIAS:pn-xinput-calibrator = "Fedora=xinput-calibrator Mandravia=xinput-calibrator Ubuntu=xinput-calibrator"
371DISTRO_PN_ALIAS_pn-xkbcomp = "Ubuntu=x11-xkb-utils Fedora=xorg-x11-xkb-utils" 371DISTRO_PN_ALIAS:pn-xkbcomp = "Ubuntu=x11-xkb-utils Fedora=xorg-x11-xkb-utils"
372DISTRO_PN_ALIAS_pn-xmodmap = "Meego=xorg-x11-utils-xmodmap Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils" 372DISTRO_PN_ALIAS:pn-xmodmap = "Meego=xorg-x11-utils-xmodmap Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils"
373DISTRO_PN_ALIAS_pn-xorg-minimal-fonts = "Ubuntu=xfonts-base Fedora=xorg-x11-fonts-base" 373DISTRO_PN_ALIAS:pn-xorg-minimal-fonts = "Ubuntu=xfonts-base Fedora=xorg-x11-fonts-base"
374DISTRO_PN_ALIAS_pn-xorgproto = "OSPDT upstream=http://cgit.freedesktop.org/xorg/proto/xorgproto" 374DISTRO_PN_ALIAS:pn-xorgproto = "OSPDT upstream=http://cgit.freedesktop.org/xorg/proto/xorgproto"
375DISTRO_PN_ALIAS_pn-xprop = "Meego=xorg-x11-utils-xprop Fedora=xorg-x11-utils Ubuntu=x11-utils" 375DISTRO_PN_ALIAS:pn-xprop = "Meego=xorg-x11-utils-xprop Fedora=xorg-x11-utils Ubuntu=x11-utils"
376DISTRO_PN_ALIAS_pn-xproxymanagementprotocol = "Meego=xorg-x11-proto-xproxymanagementprotocol" 376DISTRO_PN_ALIAS:pn-xproxymanagementprotocol = "Meego=xorg-x11-proto-xproxymanagementprotocol"
377DISTRO_PN_ALIAS_pn-xrandr = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" 377DISTRO_PN_ALIAS:pn-xrandr = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils"
378DISTRO_PN_ALIAS_pn-xrdb = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils" 378DISTRO_PN_ALIAS:pn-xrdb = "Ubuntu=x11-xserver-utils Fedora=xorg-x11-server-utils"
379DISTRO_PN_ALIAS_pn-xserver-nodm-init = "OE-Core" 379DISTRO_PN_ALIAS:pn-xserver-nodm-init = "OE-Core"
380DISTRO_PN_ALIAS_pn-xserver-xf86-config = "OE-Core" 380DISTRO_PN_ALIAS:pn-xserver-xf86-config = "OE-Core"
381DISTRO_PN_ALIAS_pn-xserver-xf86-dri-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" 381DISTRO_PN_ALIAS:pn-xserver-xf86-dri-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg"
382DISTRO_PN_ALIAS_pn-xserver-xf86-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" 382DISTRO_PN_ALIAS:pn-xserver-xf86-lite = "Fedora=xorg-x11-server Ubuntu=xserver-xorg"
383DISTRO_PN_ALIAS_pn-xserver-xorg = "Fedora=xorg-x11-server Ubuntu=xserver-xorg" 383DISTRO_PN_ALIAS:pn-xserver-xorg = "Fedora=xorg-x11-server Ubuntu=xserver-xorg"
384DISTRO_PN_ALIAS_pn-xset = "Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11" 384DISTRO_PN_ALIAS:pn-xset = "Fedora=xorg-x11-server-utils Ubuntu=x11-xserver-utils Debian=x11-xserver-utils Opensuse=xorg-x11"
385DISTRO_PN_ALIAS_pn-xuser-account = "OE-Core" 385DISTRO_PN_ALIAS:pn-xuser-account = "OE-Core"
386DISTRO_PN_ALIAS_pn-xvinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" 386DISTRO_PN_ALIAS:pn-xvinfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils"
387DISTRO_PN_ALIAS_pn-xwininfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils" 387DISTRO_PN_ALIAS:pn-xwininfo = "Fedora=xorg-x11-utils Ubuntu=x11-utils"
diff --git a/meta/conf/distro/include/init-manager-mdev-busybox.inc b/meta/conf/distro/include/init-manager-mdev-busybox.inc
index 4e3be14a82..12091cba68 100644
--- a/meta/conf/distro/include/init-manager-mdev-busybox.inc
+++ b/meta/conf/distro/include/init-manager-mdev-busybox.inc
@@ -1,5 +1,5 @@
1# enable mdev/busybox for init 1# enable mdev/busybox for init
2DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " systemd sysvinit" 2DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " systemd sysvinit"
3VIRTUAL-RUNTIME_dev_manager ??= "busybox-mdev" 3VIRTUAL-RUNTIME_dev_manager ??= "busybox-mdev"
4VIRTUAL-RUNTIME_init_manager ??= "busybox" 4VIRTUAL-RUNTIME_init_manager ??= "busybox"
5VIRTUAL-RUNTIME_initscripts ??= "initscripts" 5VIRTUAL-RUNTIME_initscripts ??= "initscripts"
diff --git a/meta/conf/distro/include/init-manager-systemd.inc b/meta/conf/distro/include/init-manager-systemd.inc
index 4bd950a9aa..7867d90028 100644
--- a/meta/conf/distro/include/init-manager-systemd.inc
+++ b/meta/conf/distro/include/init-manager-systemd.inc
@@ -1,6 +1,6 @@
1# Use systemd for system initialization 1# Use systemd for system initialization
2DISTRO_FEATURES_append = " systemd" 2DISTRO_FEATURES:append = " systemd"
3DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " sysvinit" 3DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " sysvinit"
4VIRTUAL-RUNTIME_init_manager ??= "systemd" 4VIRTUAL-RUNTIME_init_manager ??= "systemd"
5VIRTUAL-RUNTIME_initscripts ??= "systemd-compat-units" 5VIRTUAL-RUNTIME_initscripts ??= "systemd-compat-units"
6VIRTUAL-RUNTIME_login_manager ??= "shadow-base" 6VIRTUAL-RUNTIME_login_manager ??= "shadow-base"
diff --git a/meta/conf/distro/include/init-manager-sysvinit.inc b/meta/conf/distro/include/init-manager-sysvinit.inc
index 6b662d60bb..aa2393944d 100644
--- a/meta/conf/distro/include/init-manager-sysvinit.inc
+++ b/meta/conf/distro/include/init-manager-sysvinit.inc
@@ -1,6 +1,6 @@
1# Use sysvinit for system initialization 1# Use sysvinit for system initialization
2DISTRO_FEATURES_append = " sysvinit" 2DISTRO_FEATURES:append = " sysvinit"
3DISTRO_FEATURES_BACKFILL_CONSIDERED_append = " systemd" 3DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " systemd"
4VIRTUAL-RUNTIME_init_manager ??= "sysvinit" 4VIRTUAL-RUNTIME_init_manager ??= "sysvinit"
5VIRTUAL-RUNTIME_initscripts ??= "initscripts" 5VIRTUAL-RUNTIME_initscripts ??= "initscripts"
6VIRTUAL-RUNTIME_login_manager ??= "busybox" 6VIRTUAL-RUNTIME_login_manager ??= "busybox"
diff --git a/meta/conf/distro/include/lto.inc b/meta/conf/distro/include/lto.inc
index 20895ad40d..79818ac09f 100644
--- a/meta/conf/distro/include/lto.inc
+++ b/meta/conf/distro/include/lto.inc
@@ -1,32 +1,32 @@
1# To enable LTO, add following in local.conf 1# To enable LTO, add following in local.conf
2# require conf/distro/include/lto.inc 2# require conf/distro/include/lto.inc
3# DISTRO_FEATURES_append = " lto" 3# DISTRO_FEATURES:append = " lto"
4# 4#
5 5
6# Disable LTO for following packages 6# Disable LTO for following packages
7LTO_pn-glibc = "" 7LTO:pn-glibc = ""
8LTO_pn-gcc-runtime = "" 8LTO:pn-gcc-runtime = ""
9LTO_pn-libgcc-initial = "" 9LTO:pn-libgcc-initial = ""
10LTO_pn-libgcc = "" 10LTO:pn-libgcc = ""
11LTO_pn-libaio = "" 11LTO:pn-libaio = ""
12LTO_pn-libpam = "" 12LTO:pn-libpam = ""
13LTO_pn-elfutils = "" 13LTO:pn-elfutils = ""
14LTO_pn-perl = "" 14LTO:pn-perl = ""
15LTO_pn-busybox = "" 15LTO:pn-busybox = ""
16LTO_pn-libxcrypt = "" 16LTO:pn-libxcrypt = ""
17LTO_pn-curl = "" 17LTO:pn-curl = ""
18LTO_pn-libcap = "" 18LTO:pn-libcap = ""
19LTO_pn-libproxy = "" 19LTO:pn-libproxy = ""
20LTO_pn-libbsd = "" 20LTO:pn-libbsd = ""
21LTO_pn-perf = "" 21LTO:pn-perf = ""
22# webkit is not linking properly with LTO, disable until next time 22# webkit is not linking properly with LTO, disable until next time
23LTO_pn-webkitgtk = "" 23LTO:pn-webkitgtk = ""
24LTO_pn-xserver-xorg = "" 24LTO:pn-xserver-xorg = ""
25 25
26# Custom LTO flags 26# Custom LTO flags
27# disable partitioning/streaming algorithm since its uses ASM 27# disable partitioning/streaming algorithm since its uses ASM
28# constructs not compatible with lto 28# constructs not compatible with lto
29LTOEXTRA_pn-alsa-lib = "-flto-partition=none" 29LTOEXTRA:pn-alsa-lib = "-flto-partition=none"
30 30
31LTOEXTRA ?= "" 31LTOEXTRA ?= ""
32 32
@@ -43,7 +43,7 @@ LTOEXTRA ?= ""
43# code from .a files to linker 43# code from .a files to linker
44LTO ?= "-flto -ffat-lto-objects -fuse-linker-plugin ${LTOEXTRA}" 44LTO ?= "-flto -ffat-lto-objects -fuse-linker-plugin ${LTOEXTRA}"
45 45
46SELECTED_OPTIMIZATION_append = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" 46SELECTED_OPTIMIZATION:append = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}"
47TARGET_LDFLAGS_append_class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" 47TARGET_LDFLAGS:append:class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}"
48 48
49SELECTED_OPTIMIZATION[vardeps] += "LTO LTOEXTRA" 49SELECTED_OPTIMIZATION[vardeps] += "LTO LTOEXTRA"
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 13e43297a6..082e993aaf 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -23,788 +23,788 @@
23# 23#
24# The format is as a bitbake variable override for each recipe 24# The format is as a bitbake variable override for each recipe
25# 25#
26# RECIPE_MAINTAINER_pn-<recipe name> = "Full Name <address@domain>" 26# RECIPE_MAINTAINER:pn-<recipe name> = "Full Name <address@domain>"
27# 27#
28# Please keep this list in alphabetical order. 28# Please keep this list in alphabetical order.
29# 29#
30RECIPE_MAINTAINER_pn-acl = "Chen Qi <Qi.Chen@windriver.com>" 30RECIPE_MAINTAINER:pn-acl = "Chen Qi <Qi.Chen@windriver.com>"
31RECIPE_MAINTAINER_pn-acpica = "Ross Burton <ross.burton@arm.com>" 31RECIPE_MAINTAINER:pn-acpica = "Ross Burton <ross.burton@arm.com>"
32RECIPE_MAINTAINER_pn-acpid = "Ross Burton <ross.burton@arm.com>" 32RECIPE_MAINTAINER:pn-acpid = "Ross Burton <ross.burton@arm.com>"
33RECIPE_MAINTAINER_pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>" 33RECIPE_MAINTAINER:pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>"
34RECIPE_MAINTAINER_pn-alsa-lib = "Unassigned <unassigned@yoctoproject.org>" 34RECIPE_MAINTAINER:pn-alsa-lib = "Unassigned <unassigned@yoctoproject.org>"
35RECIPE_MAINTAINER_pn-alsa-plugins = "Unassigned <unassigned@yoctoproject.org>" 35RECIPE_MAINTAINER:pn-alsa-plugins = "Unassigned <unassigned@yoctoproject.org>"
36RECIPE_MAINTAINER_pn-alsa-state = "Unassigned <unassigned@yoctoproject.org>" 36RECIPE_MAINTAINER:pn-alsa-state = "Unassigned <unassigned@yoctoproject.org>"
37RECIPE_MAINTAINER_pn-alsa-tools = "Unassigned <unassigned@yoctoproject.org>" 37RECIPE_MAINTAINER:pn-alsa-tools = "Unassigned <unassigned@yoctoproject.org>"
38RECIPE_MAINTAINER_pn-alsa-topology-conf = "Unassigned <unassigned@yoctoproject.org>" 38RECIPE_MAINTAINER:pn-alsa-topology-conf = "Unassigned <unassigned@yoctoproject.org>"
39RECIPE_MAINTAINER_pn-alsa-ucm-conf = "Unassigned <unassigned@yoctoproject.org>" 39RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Unassigned <unassigned@yoctoproject.org>"
40RECIPE_MAINTAINER_pn-alsa-utils = "Unassigned <unassigned@yoctoproject.org>" 40RECIPE_MAINTAINER:pn-alsa-utils = "Unassigned <unassigned@yoctoproject.org>"
41RECIPE_MAINTAINER_pn-alsa-utils-scripts = "Unassigned <unassigned@yoctoproject.org>" 41RECIPE_MAINTAINER:pn-alsa-utils-scripts = "Unassigned <unassigned@yoctoproject.org>"
42RECIPE_MAINTAINER_pn-apmd = "Anuj Mittal <anuj.mittal@intel.com>" 42RECIPE_MAINTAINER:pn-apmd = "Anuj Mittal <anuj.mittal@intel.com>"
43RECIPE_MAINTAINER_pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" 43RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>"
44RECIPE_MAINTAINER_pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" 44RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>"
45RECIPE_MAINTAINER_pn-apt = "Aníbal Limón <limon.anibal@gmail.com>" 45RECIPE_MAINTAINER:pn-apt = "Aníbal Limón <limon.anibal@gmail.com>"
46RECIPE_MAINTAINER_pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>" 46RECIPE_MAINTAINER:pn-argp-standalone = "Khem Raj <raj.khem@gmail.com>"
47RECIPE_MAINTAINER_pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>" 47RECIPE_MAINTAINER:pn-asciidoc = "Yi Zhao <yi.zhao@windriver.com>"
48RECIPE_MAINTAINER_pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>" 48RECIPE_MAINTAINER:pn-aspell = "Anuj Mittal <anuj.mittal@intel.com>"
49RECIPE_MAINTAINER_pn-assimp = "Anuj Mittal <anuj.mittal@intel.com>" 49RECIPE_MAINTAINER:pn-assimp = "Anuj Mittal <anuj.mittal@intel.com>"
50RECIPE_MAINTAINER_pn-at = "Chen Qi <Qi.Chen@windriver.com>" 50RECIPE_MAINTAINER:pn-at = "Chen Qi <Qi.Chen@windriver.com>"
51RECIPE_MAINTAINER_pn-at-spi2-atk = "Tim Orling <timothy.t.orling@intel.com>" 51RECIPE_MAINTAINER:pn-at-spi2-atk = "Tim Orling <timothy.t.orling@intel.com>"
52RECIPE_MAINTAINER_pn-at-spi2-core = "Tim Orling <timothy.t.orling@intel.com>" 52RECIPE_MAINTAINER:pn-at-spi2-core = "Tim Orling <timothy.t.orling@intel.com>"
53RECIPE_MAINTAINER_pn-atk = "Tim Orling <timothy.t.orling@intel.com>" 53RECIPE_MAINTAINER:pn-atk = "Tim Orling <timothy.t.orling@intel.com>"
54RECIPE_MAINTAINER_pn-attr = "Chen Qi <Qi.Chen@windriver.com>" 54RECIPE_MAINTAINER:pn-attr = "Chen Qi <Qi.Chen@windriver.com>"
55RECIPE_MAINTAINER_pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" 55RECIPE_MAINTAINER:pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>"
56RECIPE_MAINTAINER_pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>" 56RECIPE_MAINTAINER:pn-autoconf-archive = "Robert Yang <liezhi.yang@windriver.com>"
57RECIPE_MAINTAINER_pn-automake = "Robert Yang <liezhi.yang@windriver.com>" 57RECIPE_MAINTAINER:pn-automake = "Robert Yang <liezhi.yang@windriver.com>"
58RECIPE_MAINTAINER_pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" 58RECIPE_MAINTAINER:pn-avahi = "Yi Zhao <yi.zhao@windriver.com>"
59RECIPE_MAINTAINER_pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" 59RECIPE_MAINTAINER:pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>"
60RECIPE_MAINTAINER_pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" 60RECIPE_MAINTAINER:pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>"
61RECIPE_MAINTAINER_pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" 61RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>"
62RECIPE_MAINTAINER_pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" 62RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>"
63RECIPE_MAINTAINER_pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" 63RECIPE_MAINTAINER:pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>"
64RECIPE_MAINTAINER_pn-bash-completion = "Alexander Kanavin <alex.kanavin@gmail.com>" 64RECIPE_MAINTAINER:pn-bash-completion = "Alexander Kanavin <alex.kanavin@gmail.com>"
65RECIPE_MAINTAINER_pn-bc = "Anuj Mittal <anuj.mittal@intel.com>" 65RECIPE_MAINTAINER:pn-bc = "Anuj Mittal <anuj.mittal@intel.com>"
66RECIPE_MAINTAINER_pn-bind = "Armin Kuster <akuster808@gmail.com>" 66RECIPE_MAINTAINER:pn-bind = "Armin Kuster <akuster808@gmail.com>"
67RECIPE_MAINTAINER_pn-binutils = "Khem Raj <raj.khem@gmail.com>" 67RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>"
68RECIPE_MAINTAINER_pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 68RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
69RECIPE_MAINTAINER_pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 69RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
70RECIPE_MAINTAINER_pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>" 70RECIPE_MAINTAINER:pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>"
71RECIPE_MAINTAINER_pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" 71RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>"
72RECIPE_MAINTAINER_pn-bison = "Chen Qi <Qi.Chen@windriver.com>" 72RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>"
73RECIPE_MAINTAINER_pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" 73RECIPE_MAINTAINER:pn-blktool = "Yi Zhao <yi.zhao@windriver.com>"
74RECIPE_MAINTAINER_pn-blktrace = "Alexander Kanavin <alex.kanavin@gmail.com>" 74RECIPE_MAINTAINER:pn-blktrace = "Alexander Kanavin <alex.kanavin@gmail.com>"
75RECIPE_MAINTAINER_pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>" 75RECIPE_MAINTAINER:pn-bluez5 = "Anuj Mittal <anuj.mittal@intel.com>"
76RECIPE_MAINTAINER_pn-bmap-tools = "Anuj Mittal <anuj.mittal@intel.com>" 76RECIPE_MAINTAINER:pn-bmap-tools = "Anuj Mittal <anuj.mittal@intel.com>"
77RECIPE_MAINTAINER_pn-boost = "Alexander Kanavin <alex.kanavin@gmail.com>" 77RECIPE_MAINTAINER:pn-boost = "Alexander Kanavin <alex.kanavin@gmail.com>"
78RECIPE_MAINTAINER_pn-boost-build-native = "Alexander Kanavin <alex.kanavin@gmail.com>" 78RECIPE_MAINTAINER:pn-boost-build-native = "Alexander Kanavin <alex.kanavin@gmail.com>"
79RECIPE_MAINTAINER_pn-bootchart2 = "Alexander Kanavin <alex.kanavin@gmail.com>" 79RECIPE_MAINTAINER:pn-bootchart2 = "Alexander Kanavin <alex.kanavin@gmail.com>"
80RECIPE_MAINTAINER_pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>" 80RECIPE_MAINTAINER:pn-bsd-headers = "Khem Raj <raj.khem@gmail.com>"
81RECIPE_MAINTAINER_pn-btrfs-tools = "Wang Mingyu <wangmy@fujitsu.com>" 81RECIPE_MAINTAINER:pn-btrfs-tools = "Wang Mingyu <wangmy@fujitsu.com>"
82RECIPE_MAINTAINER_pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>" 82RECIPE_MAINTAINER:pn-build-appliance-image = "Richard Purdie <richard.purdie@linuxfoundation.org>"
83RECIPE_MAINTAINER_pn-build-sysroots = "Richard Purdie <richard.purdie@linuxfoundation.org>" 83RECIPE_MAINTAINER:pn-build-sysroots = "Richard Purdie <richard.purdie@linuxfoundation.org>"
84RECIPE_MAINTAINER_pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>" 84RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.org>"
85RECIPE_MAINTAINER_pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" 85RECIPE_MAINTAINER:pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>"
86RECIPE_MAINTAINER_pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" 86RECIPE_MAINTAINER:pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>"
87RECIPE_MAINTAINER_pn-busybox = "Andrej Valek <andrej.valek@siemens.com>" 87RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.valek@siemens.com>"
88RECIPE_MAINTAINER_pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" 88RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>"
89RECIPE_MAINTAINER_pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" 89RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>"
90RECIPE_MAINTAINER_pn-ca-certificates = "Alexander Kanavin <alex.kanavin@gmail.com>" 90RECIPE_MAINTAINER:pn-ca-certificates = "Alexander Kanavin <alex.kanavin@gmail.com>"
91RECIPE_MAINTAINER_pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>" 91RECIPE_MAINTAINER:pn-cairo = "Anuj Mittal <anuj.mittal@intel.com>"
92RECIPE_MAINTAINER_pn-cantarell-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" 92RECIPE_MAINTAINER:pn-cantarell-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>"
93RECIPE_MAINTAINER_pn-ccache = "Robert Yang <liezhi.yang@windriver.com>" 93RECIPE_MAINTAINER:pn-ccache = "Robert Yang <liezhi.yang@windriver.com>"
94RECIPE_MAINTAINER_pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>" 94RECIPE_MAINTAINER:pn-cdrtools-native = "Yi Zhao <yi.zhao@windriver.com>"
95RECIPE_MAINTAINER_pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>" 95RECIPE_MAINTAINER:pn-chrpath = "Yi Zhao <yi.zhao@windriver.com>"
96RECIPE_MAINTAINER_pn-cmake = "Pascal Bach <pascal.bach@siemens.com>" 96RECIPE_MAINTAINER:pn-cmake = "Pascal Bach <pascal.bach@siemens.com>"
97RECIPE_MAINTAINER_pn-cmake-native = "Pascal Bach <pascal.bach@siemens.com>" 97RECIPE_MAINTAINER:pn-cmake-native = "Pascal Bach <pascal.bach@siemens.com>"
98RECIPE_MAINTAINER_pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>" 98RECIPE_MAINTAINER:pn-connman = "Changhyeok Bae <changhyeok.bae@gmail.com>"
99RECIPE_MAINTAINER_pn-connman-conf = "Ross Burton <ross.burton@arm.com>" 99RECIPE_MAINTAINER:pn-connman-conf = "Ross Burton <ross.burton@arm.com>"
100RECIPE_MAINTAINER_pn-connman-gnome = "Ross Burton <ross.burton@arm.com>" 100RECIPE_MAINTAINER:pn-connman-gnome = "Ross Burton <ross.burton@arm.com>"
101RECIPE_MAINTAINER_pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" 101RECIPE_MAINTAINER:pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>"
102RECIPE_MAINTAINER_pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>" 102RECIPE_MAINTAINER:pn-core-image-base = "Richard Purdie <richard.purdie@linuxfoundation.org>"
103RECIPE_MAINTAINER_pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>" 103RECIPE_MAINTAINER:pn-core-image-minimal = "Richard Purdie <richard.purdie@linuxfoundation.org>"
104RECIPE_MAINTAINER_pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" 104RECIPE_MAINTAINER:pn-core-image-minimal-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>"
105RECIPE_MAINTAINER_pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" 105RECIPE_MAINTAINER:pn-core-image-minimal-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>"
106RECIPE_MAINTAINER_pn-core-image-minimal-mtdutils = "Richard Purdie <richard.purdie@linuxfoundation.org>" 106RECIPE_MAINTAINER:pn-core-image-minimal-mtdutils = "Richard Purdie <richard.purdie@linuxfoundation.org>"
107RECIPE_MAINTAINER_pn-core-image-tiny-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" 107RECIPE_MAINTAINER:pn-core-image-tiny-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>"
108RECIPE_MAINTAINER_pn-core-image-full-cmdline = "Richard Purdie <richard.purdie@linuxfoundation.org>" 108RECIPE_MAINTAINER:pn-core-image-full-cmdline = "Richard Purdie <richard.purdie@linuxfoundation.org>"
109RECIPE_MAINTAINER_pn-core-image-kernel-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" 109RECIPE_MAINTAINER:pn-core-image-kernel-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>"
110RECIPE_MAINTAINER_pn-core-image-ptest-all = "Richard Purdie <richard.purdie@linuxfoundation.org>" 110RECIPE_MAINTAINER:pn-core-image-ptest-all = "Richard Purdie <richard.purdie@linuxfoundation.org>"
111RECIPE_MAINTAINER_pn-core-image-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>" 111RECIPE_MAINTAINER:pn-core-image-ptest-fast = "Richard Purdie <richard.purdie@linuxfoundation.org>"
112RECIPE_MAINTAINER_pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>" 112RECIPE_MAINTAINER:pn-core-image-sato = "Richard Purdie <richard.purdie@linuxfoundation.org>"
113RECIPE_MAINTAINER_pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" 113RECIPE_MAINTAINER:pn-core-image-sato-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>"
114RECIPE_MAINTAINER_pn-core-image-testmaster-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>" 114RECIPE_MAINTAINER:pn-core-image-testmaster-initramfs = "Richard Purdie <richard.purdie@linuxfoundation.org>"
115RECIPE_MAINTAINER_pn-core-image-testmaster = "Richard Purdie <richard.purdie@linuxfoundation.org>" 115RECIPE_MAINTAINER:pn-core-image-testmaster = "Richard Purdie <richard.purdie@linuxfoundation.org>"
116RECIPE_MAINTAINER_pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>" 116RECIPE_MAINTAINER:pn-core-image-weston = "Richard Purdie <richard.purdie@linuxfoundation.org>"
117RECIPE_MAINTAINER_pn-core-image-weston-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>" 117RECIPE_MAINTAINER:pn-core-image-weston-sdk = "Richard Purdie <richard.purdie@linuxfoundation.org>"
118RECIPE_MAINTAINER_pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>" 118RECIPE_MAINTAINER:pn-core-image-x11 = "Richard Purdie <richard.purdie@linuxfoundation.org>"
119RECIPE_MAINTAINER_pn-core-image-sato-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>" 119RECIPE_MAINTAINER:pn-core-image-sato-dev = "Richard Purdie <richard.purdie@linuxfoundation.org>"
120RECIPE_MAINTAINER_pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" 120RECIPE_MAINTAINER:pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>"
121RECIPE_MAINTAINER_pn-cpio = "Denys Dmytriyenko <denis@denix.org>" 121RECIPE_MAINTAINER:pn-cpio = "Denys Dmytriyenko <denis@denix.org>"
122RECIPE_MAINTAINER_pn-cracklib = "Unassigned <unassigned@yoctoproject.org>" 122RECIPE_MAINTAINER:pn-cracklib = "Unassigned <unassigned@yoctoproject.org>"
123RECIPE_MAINTAINER_pn-createrepo-c = "Alexander Kanavin <alex.kanavin@gmail.com>" 123RECIPE_MAINTAINER:pn-createrepo-c = "Alexander Kanavin <alex.kanavin@gmail.com>"
124RECIPE_MAINTAINER_pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>" 124RECIPE_MAINTAINER:pn-cronie = "Anuj Mittal <anuj.mittal@intel.com>"
125RECIPE_MAINTAINER_pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" 125RECIPE_MAINTAINER:pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>"
126RECIPE_MAINTAINER_pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>" 126RECIPE_MAINTAINER:pn-cryptodev-linux = "Robert Yang <liezhi.yang@windriver.com>"
127RECIPE_MAINTAINER_pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>" 127RECIPE_MAINTAINER:pn-cryptodev-module = "Robert Yang <liezhi.yang@windriver.com>"
128RECIPE_MAINTAINER_pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>" 128RECIPE_MAINTAINER:pn-cryptodev-tests = "Robert Yang <liezhi.yang@windriver.com>"
129RECIPE_MAINTAINER_pn-cups = "Chen Qi <Qi.Chen@windriver.com>" 129RECIPE_MAINTAINER:pn-cups = "Chen Qi <Qi.Chen@windriver.com>"
130RECIPE_MAINTAINER_pn-curl = "Unassigned <unassigned@yoctoproject.org>" 130RECIPE_MAINTAINER:pn-curl = "Unassigned <unassigned@yoctoproject.org>"
131RECIPE_MAINTAINER_pn-cve-update-db-native = "Ross Burton <ross.burton@arm.com>" 131RECIPE_MAINTAINER:pn-cve-update-db-native = "Ross Burton <ross.burton@arm.com>"
132RECIPE_MAINTAINER_pn-cwautomacros = "Ross Burton <ross.burton@arm.com>" 132RECIPE_MAINTAINER:pn-cwautomacros = "Ross Burton <ross.burton@arm.com>"
133RECIPE_MAINTAINER_pn-db = "Unassigned <unassigned@yoctoproject.org>" 133RECIPE_MAINTAINER:pn-db = "Unassigned <unassigned@yoctoproject.org>"
134RECIPE_MAINTAINER_pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" 134RECIPE_MAINTAINER:pn-dbus = "Chen Qi <Qi.Chen@windriver.com>"
135RECIPE_MAINTAINER_pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" 135RECIPE_MAINTAINER:pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>"
136RECIPE_MAINTAINER_pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>" 136RECIPE_MAINTAINER:pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>"
137RECIPE_MAINTAINER_pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" 137RECIPE_MAINTAINER:pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>"
138RECIPE_MAINTAINER_pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>" 138RECIPE_MAINTAINER:pn-debianutils = "Yi Zhao <yi.zhao@windriver.com>"
139RECIPE_MAINTAINER_pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>" 139RECIPE_MAINTAINER:pn-dejagnu = "Nathan Rossi <nathan@nathanrossi.com>"
140RECIPE_MAINTAINER_pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>" 140RECIPE_MAINTAINER:pn-depmodwrapper-cross = "Unassigned <unassigned@yoctoproject.org>"
141RECIPE_MAINTAINER_pn-desktop-file-utils = "Alexander Kanavin <alex.kanavin@gmail.com>" 141RECIPE_MAINTAINER:pn-desktop-file-utils = "Alexander Kanavin <alex.kanavin@gmail.com>"
142RECIPE_MAINTAINER_pn-dhcpcd = "Unassigned <unassigned@yoctoproject.org>" 142RECIPE_MAINTAINER:pn-dhcpcd = "Unassigned <unassigned@yoctoproject.org>"
143RECIPE_MAINTAINER_pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>" 143RECIPE_MAINTAINER:pn-diffoscope = "Joshua Watt <JPEWhacker@gmail.com>"
144RECIPE_MAINTAINER_pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" 144RECIPE_MAINTAINER:pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>"
145RECIPE_MAINTAINER_pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" 145RECIPE_MAINTAINER:pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>"
146RECIPE_MAINTAINER_pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" 146RECIPE_MAINTAINER:pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>"
147RECIPE_MAINTAINER_pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>" 147RECIPE_MAINTAINER:pn-distcc-config = "Yi Zhao <yi.zhao@windriver.com>"
148RECIPE_MAINTAINER_pn-dmidecode = "Alexander Kanavin <alex.kanavin@gmail.com>" 148RECIPE_MAINTAINER:pn-dmidecode = "Alexander Kanavin <alex.kanavin@gmail.com>"
149RECIPE_MAINTAINER_pn-dnf = "Alexander Kanavin <alex.kanavin@gmail.com>" 149RECIPE_MAINTAINER:pn-dnf = "Alexander Kanavin <alex.kanavin@gmail.com>"
150RECIPE_MAINTAINER_pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>" 150RECIPE_MAINTAINER:pn-docbook-xml-dtd4 = "Yi Zhao <yi.zhao@windriver.com>"
151RECIPE_MAINTAINER_pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>" 151RECIPE_MAINTAINER:pn-docbook-xsl-stylesheets = "Yi Zhao <yi.zhao@windriver.com>"
152RECIPE_MAINTAINER_pn-dos2unix = "Khem Raj <raj.khem@gmail.com>" 152RECIPE_MAINTAINER:pn-dos2unix = "Khem Raj <raj.khem@gmail.com>"
153RECIPE_MAINTAINER_pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>" 153RECIPE_MAINTAINER:pn-dosfstools = "Yi Zhao <yi.zhao@windriver.com>"
154RECIPE_MAINTAINER_pn-dpkg = "Aníbal Limón <limon.anibal@gmail.com>" 154RECIPE_MAINTAINER:pn-dpkg = "Aníbal Limón <limon.anibal@gmail.com>"
155RECIPE_MAINTAINER_pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>" 155RECIPE_MAINTAINER:pn-dropbear = "Yi Zhao <yi.zhao@windriver.com>"
156RECIPE_MAINTAINER_pn-dtc = "Wang Mingyu <wangmy@fujitsu.com>" 156RECIPE_MAINTAINER:pn-dtc = "Wang Mingyu <wangmy@fujitsu.com>"
157RECIPE_MAINTAINER_pn-dwarfsrcfiles = "Alexander Kanavin <alex.kanavin@gmail.com>" 157RECIPE_MAINTAINER:pn-dwarfsrcfiles = "Alexander Kanavin <alex.kanavin@gmail.com>"
158RECIPE_MAINTAINER_pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" 158RECIPE_MAINTAINER:pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>"
159RECIPE_MAINTAINER_pn-ed = "Alexander Kanavin <alex.kanavin@gmail.com>" 159RECIPE_MAINTAINER:pn-ed = "Alexander Kanavin <alex.kanavin@gmail.com>"
160RECIPE_MAINTAINER_pn-efivar = "Ross Burton <ross.burton@arm.com>" 160RECIPE_MAINTAINER:pn-efivar = "Ross Burton <ross.burton@arm.com>"
161RECIPE_MAINTAINER_pn-efibootmgr = "Ross Burton <ross.burton@arm.com>" 161RECIPE_MAINTAINER:pn-efibootmgr = "Ross Burton <ross.burton@arm.com>"
162RECIPE_MAINTAINER_pn-elfutils = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 162RECIPE_MAINTAINER:pn-elfutils = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
163RECIPE_MAINTAINER_pn-ell = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 163RECIPE_MAINTAINER:pn-ell = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
164RECIPE_MAINTAINER_pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>" 164RECIPE_MAINTAINER:pn-enchant2 = "Anuj Mittal <anuj.mittal@intel.com>"
165RECIPE_MAINTAINER_pn-encodings = "Unassigned <unassigned@yoctoproject.org>" 165RECIPE_MAINTAINER:pn-encodings = "Unassigned <unassigned@yoctoproject.org>"
166RECIPE_MAINTAINER_pn-epiphany = "Alexander Kanavin <alex.kanavin@gmail.com>" 166RECIPE_MAINTAINER:pn-epiphany = "Alexander Kanavin <alex.kanavin@gmail.com>"
167RECIPE_MAINTAINER_pn-erofs-utils = "Richard Weinberger <richard@nod.at>" 167RECIPE_MAINTAINER:pn-erofs-utils = "Richard Weinberger <richard@nod.at>"
168RECIPE_MAINTAINER_pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>" 168RECIPE_MAINTAINER:pn-ethtool = "Changhyeok Bae <changhyeok.bae@gmail.com>"
169RECIPE_MAINTAINER_pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>" 169RECIPE_MAINTAINER:pn-eudev = "Anuj Mittal <anuj.mittal@intel.com>"
170RECIPE_MAINTAINER_pn-expat = "Yi Zhao <yi.zhao@windriver.com>" 170RECIPE_MAINTAINER:pn-expat = "Yi Zhao <yi.zhao@windriver.com>"
171RECIPE_MAINTAINER_pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>" 171RECIPE_MAINTAINER:pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>"
172RECIPE_MAINTAINER_pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" 172RECIPE_MAINTAINER:pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>"
173RECIPE_MAINTAINER_pn-file = "Yi Zhao <yi.zhao@windriver.com>" 173RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>"
174RECIPE_MAINTAINER_pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" 174RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>"
175RECIPE_MAINTAINER_pn-flac = "Unassigned <unassigned@yoctoproject.org>" 175RECIPE_MAINTAINER:pn-flac = "Unassigned <unassigned@yoctoproject.org>"
176RECIPE_MAINTAINER_pn-flex = "Chen Qi <Qi.Chen@windriver.com>" 176RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>"
177RECIPE_MAINTAINER_pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" 177RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>"
178RECIPE_MAINTAINER_pn-font-util = "Unassigned <unassigned@yoctoproject.org>" 178RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>"
179RECIPE_MAINTAINER_pn-fontconfig = "Ross Burton <ross.burton@arm.com>" 179RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>"
180RECIPE_MAINTAINER_pn-formfactor = "Ross Burton <ross.burton@arm.com>" 180RECIPE_MAINTAINER:pn-formfactor = "Ross Burton <ross.burton@arm.com>"
181RECIPE_MAINTAINER_pn-freetype = "Ross Burton <ross.burton@arm.com>" 181RECIPE_MAINTAINER:pn-freetype = "Ross Burton <ross.burton@arm.com>"
182RECIPE_MAINTAINER_pn-fribidi = "Ross Burton <ross.burton@arm.com>" 182RECIPE_MAINTAINER:pn-fribidi = "Ross Burton <ross.burton@arm.com>"
183RECIPE_MAINTAINER_pn-fts = "Khem Raj <raj.khem@gmail.com>" 183RECIPE_MAINTAINER:pn-fts = "Khem Raj <raj.khem@gmail.com>"
184RECIPE_MAINTAINER_pn-gawk = "Chen Qi <Qi.Chen@windriver.com>" 184RECIPE_MAINTAINER:pn-gawk = "Chen Qi <Qi.Chen@windriver.com>"
185RECIPE_MAINTAINER_pn-gcc = "Khem Raj <raj.khem@gmail.com>" 185RECIPE_MAINTAINER:pn-gcc = "Khem Raj <raj.khem@gmail.com>"
186RECIPE_MAINTAINER_pn-gcc-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 186RECIPE_MAINTAINER:pn-gcc-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
187RECIPE_MAINTAINER_pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 187RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
188RECIPE_MAINTAINER_pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" 188RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>"
189RECIPE_MAINTAINER_pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" 189RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>"
190RECIPE_MAINTAINER_pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" 190RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>"
191RECIPE_MAINTAINER_pn-gcc-source-11.1.0 = "Khem Raj <raj.khem@gmail.com>" 191RECIPE_MAINTAINER:pn-gcc-source-11.1.0 = "Khem Raj <raj.khem@gmail.com>"
192RECIPE_MAINTAINER_pn-gconf = "Ross Burton <ross.burton@arm.com>" 192RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>"
193RECIPE_MAINTAINER_pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" 193RECIPE_MAINTAINER:pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>"
194RECIPE_MAINTAINER_pn-gdb = "Khem Raj <raj.khem@gmail.com>" 194RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>"
195RECIPE_MAINTAINER_pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 195RECIPE_MAINTAINER:pn-gdb-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
196RECIPE_MAINTAINER_pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 196RECIPE_MAINTAINER:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
197RECIPE_MAINTAINER_pn-gdbm = "Alexander Kanavin <alex.kanavin@gmail.com>" 197RECIPE_MAINTAINER:pn-gdbm = "Alexander Kanavin <alex.kanavin@gmail.com>"
198RECIPE_MAINTAINER_pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>" 198RECIPE_MAINTAINER:pn-gdk-pixbuf = "Ross Burton <ross.burton@arm.com>"
199RECIPE_MAINTAINER_pn-gettext = "Robert Yang <liezhi.yang@windriver.com>" 199RECIPE_MAINTAINER:pn-gettext = "Robert Yang <liezhi.yang@windriver.com>"
200RECIPE_MAINTAINER_pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>" 200RECIPE_MAINTAINER:pn-gettext-minimal-native = "Robert Yang <liezhi.yang@windriver.com>"
201RECIPE_MAINTAINER_pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" 201RECIPE_MAINTAINER:pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>"
202RECIPE_MAINTAINER_pn-gi-docgen = "Alexander Kanavin <alex.kanavin@gmail.com>" 202RECIPE_MAINTAINER:pn-gi-docgen = "Alexander Kanavin <alex.kanavin@gmail.com>"
203RECIPE_MAINTAINER_pn-git = "Robert Yang <liezhi.yang@windriver.com>" 203RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>"
204RECIPE_MAINTAINER_pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" 204RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>"
205RECIPE_MAINTAINER_pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" 205RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>"
206RECIPE_MAINTAINER_pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" 206RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>"
207RECIPE_MAINTAINER_pn-glibc = "Khem Raj <raj.khem@gmail.com>" 207RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>"
208RECIPE_MAINTAINER_pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" 208RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>"
209RECIPE_MAINTAINER_pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>" 209RECIPE_MAINTAINER:pn-glibc-mtrace = "Khem Raj <raj.khem@gmail.com>"
210RECIPE_MAINTAINER_pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>" 210RECIPE_MAINTAINER:pn-glibc-scripts = "Khem Raj <raj.khem@gmail.com>"
211RECIPE_MAINTAINER_pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>" 211RECIPE_MAINTAINER:pn-glibc-testsuite = "Khem Raj <raj.khem@gmail.com>"
212RECIPE_MAINTAINER_pn-glide = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 212RECIPE_MAINTAINER:pn-glide = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
213RECIPE_MAINTAINER_pn-gmp = "Khem Raj <raj.khem@gmail.com>" 213RECIPE_MAINTAINER:pn-gmp = "Khem Raj <raj.khem@gmail.com>"
214RECIPE_MAINTAINER_pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>" 214RECIPE_MAINTAINER:pn-glslang = "Jose Quaresma <quaresma.jose@gmail.com>"
215RECIPE_MAINTAINER_pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>" 215RECIPE_MAINTAINER:pn-gnome-desktop-testing = "Ross Burton <ross.burton@arm.com>"
216RECIPE_MAINTAINER_pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" 216RECIPE_MAINTAINER:pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>"
217RECIPE_MAINTAINER_pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>" 217RECIPE_MAINTAINER:pn-gnu-efi = "Yi Zhao <yi.zhao@windriver.com>"
218RECIPE_MAINTAINER_pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" 218RECIPE_MAINTAINER:pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>"
219RECIPE_MAINTAINER_pn-gnutls = "Unassigned <unassigned@yoctoproject.org>" 219RECIPE_MAINTAINER:pn-gnutls = "Unassigned <unassigned@yoctoproject.org>"
220RECIPE_MAINTAINER_pn-go = "Khem Raj <raj.khem@gmail.com>" 220RECIPE_MAINTAINER:pn-go = "Khem Raj <raj.khem@gmail.com>"
221RECIPE_MAINTAINER_pn-go-binary-native = "Khem Raj <raj.khem@gmail.com>" 221RECIPE_MAINTAINER:pn-go-binary-native = "Khem Raj <raj.khem@gmail.com>"
222RECIPE_MAINTAINER_pn-go-cross-${TUNE_PKGARCH} = "Khem Raj <raj.khem@gmail.com>" 222RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} = "Khem Raj <raj.khem@gmail.com>"
223RECIPE_MAINTAINER_pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" 223RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>"
224RECIPE_MAINTAINER_pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" 224RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>"
225RECIPE_MAINTAINER_pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" 225RECIPE_MAINTAINER:pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>"
226RECIPE_MAINTAINER_pn-go-native = "Khem Raj <raj.khem@gmail.com>" 226RECIPE_MAINTAINER:pn-go-native = "Khem Raj <raj.khem@gmail.com>"
227RECIPE_MAINTAINER_pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" 227RECIPE_MAINTAINER:pn-go-runtime = "Khem Raj <raj.khem@gmail.com>"
228RECIPE_MAINTAINER_pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" 228RECIPE_MAINTAINER:pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>"
229RECIPE_MAINTAINER_pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" 229RECIPE_MAINTAINER:pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>"
230RECIPE_MAINTAINER_pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>" 230RECIPE_MAINTAINER:pn-gpgme = "Hongxu Jia <hongxu.jia@windriver.com>"
231RECIPE_MAINTAINER_pn-gptfdisk = "Alexander Kanavin <alex.kanavin@gmail.com>" 231RECIPE_MAINTAINER:pn-gptfdisk = "Alexander Kanavin <alex.kanavin@gmail.com>"
232RECIPE_MAINTAINER_pn-gcompat = "Khem Raj <raj.khem@gmail.com>" 232RECIPE_MAINTAINER:pn-gcompat = "Khem Raj <raj.khem@gmail.com>"
233RECIPE_MAINTAINER_pn-grep = "Denys Dmytriyenko <denis@denix.org>" 233RECIPE_MAINTAINER:pn-grep = "Denys Dmytriyenko <denis@denix.org>"
234RECIPE_MAINTAINER_pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" 234RECIPE_MAINTAINER:pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>"
235RECIPE_MAINTAINER_pn-grub = "Anuj Mittal <anuj.mittal@intel.com>" 235RECIPE_MAINTAINER:pn-grub = "Anuj Mittal <anuj.mittal@intel.com>"
236RECIPE_MAINTAINER_pn-grub-bootconf = "Anuj Mittal <anuj.mittal@intel.com>" 236RECIPE_MAINTAINER:pn-grub-bootconf = "Anuj Mittal <anuj.mittal@intel.com>"
237RECIPE_MAINTAINER_pn-grub-efi = "Anuj Mittal <anuj.mittal@intel.com>" 237RECIPE_MAINTAINER:pn-grub-efi = "Anuj Mittal <anuj.mittal@intel.com>"
238RECIPE_MAINTAINER_pn-gsettings-desktop-schemas = "Anuj Mittal <anuj.mittal@intel.com>" 238RECIPE_MAINTAINER:pn-gsettings-desktop-schemas = "Anuj Mittal <anuj.mittal@intel.com>"
239RECIPE_MAINTAINER_pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>" 239RECIPE_MAINTAINER:pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>"
240RECIPE_MAINTAINER_pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" 240RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>"
241RECIPE_MAINTAINER_pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" 241RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>"
242RECIPE_MAINTAINER_pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" 242RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>"
243RECIPE_MAINTAINER_pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>" 243RECIPE_MAINTAINER:pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>"
244RECIPE_MAINTAINER_pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" 244RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>"
245RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" 245RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>"
246RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" 246RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>"
247RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-good = "Anuj Mittal <anuj.mittal@intel.com>" 247RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-good = "Anuj Mittal <anuj.mittal@intel.com>"
248RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-ugly = "Anuj Mittal <anuj.mittal@intel.com>" 248RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-ugly = "Anuj Mittal <anuj.mittal@intel.com>"
249RECIPE_MAINTAINER_pn-gstreamer1.0-python = "Anuj Mittal <anuj.mittal@intel.com>" 249RECIPE_MAINTAINER:pn-gstreamer1.0-python = "Anuj Mittal <anuj.mittal@intel.com>"
250RECIPE_MAINTAINER_pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>" 250RECIPE_MAINTAINER:pn-gstreamer1.0-rtsp-server = "Anuj Mittal <anuj.mittal@intel.com>"
251RECIPE_MAINTAINER_pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>" 251RECIPE_MAINTAINER:pn-gstreamer1.0-vaapi = "Anuj Mittal <anuj.mittal@intel.com>"
252RECIPE_MAINTAINER_pn-gtk+3 = "Ross Burton <ross.burton@arm.com>" 252RECIPE_MAINTAINER:pn-gtk+3 = "Ross Burton <ross.burton@arm.com>"
253RECIPE_MAINTAINER_pn-gtk-doc = "Alexander Kanavin <alex.kanavin@gmail.com>" 253RECIPE_MAINTAINER:pn-gtk-doc = "Alexander Kanavin <alex.kanavin@gmail.com>"
254RECIPE_MAINTAINER_pn-gzip = "Denys Dmytriyenko <denis@denix.org>" 254RECIPE_MAINTAINER:pn-gzip = "Denys Dmytriyenko <denis@denix.org>"
255RECIPE_MAINTAINER_pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>" 255RECIPE_MAINTAINER:pn-harfbuzz = "Anuj Mittal <anuj.mittal@intel.com>"
256RECIPE_MAINTAINER_pn-hdparm = "Denys Dmytriyenko <denis@denix.org>" 256RECIPE_MAINTAINER:pn-hdparm = "Denys Dmytriyenko <denis@denix.org>"
257RECIPE_MAINTAINER_pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>" 257RECIPE_MAINTAINER:pn-help2man = "Hongxu Jia <hongxu.jia@windriver.com>"
258RECIPE_MAINTAINER_pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>" 258RECIPE_MAINTAINER:pn-hicolor-icon-theme = "Anuj Mittal <anuj.mittal@intel.com>"
259RECIPE_MAINTAINER_pn-hwlatdetect = "Alexander Kanavin <alex.kanavin@gmail.com>" 259RECIPE_MAINTAINER:pn-hwlatdetect = "Alexander Kanavin <alex.kanavin@gmail.com>"
260RECIPE_MAINTAINER_pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>" 260RECIPE_MAINTAINER:pn-i2c-tools = "Anuj Mittal <anuj.mittal@intel.com>"
261RECIPE_MAINTAINER_pn-icecc-create-env = "Joshua Watt <JPEWhacker@gmail.com>" 261RECIPE_MAINTAINER:pn-icecc-create-env = "Joshua Watt <JPEWhacker@gmail.com>"
262RECIPE_MAINTAINER_pn-icu = "Alexander Kanavin <alex.kanavin@gmail.com>" 262RECIPE_MAINTAINER:pn-icu = "Alexander Kanavin <alex.kanavin@gmail.com>"
263RECIPE_MAINTAINER_pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" 263RECIPE_MAINTAINER:pn-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>"
264RECIPE_MAINTAINER_pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>" 264RECIPE_MAINTAINER:pn-igt-gpu-tools = "Anuj Mittal <anuj.mittal@intel.com>"
265RECIPE_MAINTAINER_pn-inetutils = "Tom Rini <trini@konsulko.com>" 265RECIPE_MAINTAINER:pn-inetutils = "Tom Rini <trini@konsulko.com>"
266RECIPE_MAINTAINER_pn-init-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>" 266RECIPE_MAINTAINER:pn-init-ifupdown = "Anuj Mittal <anuj.mittal@intel.com>"
267RECIPE_MAINTAINER_pn-init-system-helpers = "Anuj Mittal <anuj.mittal@intel.com>" 267RECIPE_MAINTAINER:pn-init-system-helpers = "Anuj Mittal <anuj.mittal@intel.com>"
268RECIPE_MAINTAINER_pn-initramfs-boot = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 268RECIPE_MAINTAINER:pn-initramfs-boot = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
269RECIPE_MAINTAINER_pn-initramfs-framework = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 269RECIPE_MAINTAINER:pn-initramfs-framework = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
270RECIPE_MAINTAINER_pn-initramfs-live-boot = "Anuj Mittal <anuj.mittal@intel.com>" 270RECIPE_MAINTAINER:pn-initramfs-live-boot = "Anuj Mittal <anuj.mittal@intel.com>"
271RECIPE_MAINTAINER_pn-initramfs-live-boot-tiny = "Anuj Mittal <anuj.mittal@intel.com>" 271RECIPE_MAINTAINER:pn-initramfs-live-boot-tiny = "Anuj Mittal <anuj.mittal@intel.com>"
272RECIPE_MAINTAINER_pn-initramfs-live-install = "Anuj Mittal <anuj.mittal@intel.com>" 272RECIPE_MAINTAINER:pn-initramfs-live-install = "Anuj Mittal <anuj.mittal@intel.com>"
273RECIPE_MAINTAINER_pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>" 273RECIPE_MAINTAINER:pn-initramfs-live-install-efi = "Anuj Mittal <anuj.mittal@intel.com>"
274RECIPE_MAINTAINER_pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>" 274RECIPE_MAINTAINER:pn-initramfs-live-install-efi-testfs = "Anuj Mittal <anuj.mittal@intel.com>"
275RECIPE_MAINTAINER_pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>" 275RECIPE_MAINTAINER:pn-initramfs-live-install-testfs = "Anuj Mittal <anuj.mittal@intel.com>"
276RECIPE_MAINTAINER_pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>" 276RECIPE_MAINTAINER:pn-initscripts = "Anuj Mittal <anuj.mittal@intel.com>"
277RECIPE_MAINTAINER_pn-intltool = "Alexander Kanavin <alex.kanavin@gmail.com>" 277RECIPE_MAINTAINER:pn-intltool = "Alexander Kanavin <alex.kanavin@gmail.com>"
278RECIPE_MAINTAINER_pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>" 278RECIPE_MAINTAINER:pn-iproute2 = "Changhyeok Bae <changhyeok.bae@gmail.com>"
279RECIPE_MAINTAINER_pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>" 279RECIPE_MAINTAINER:pn-iptables = "Changhyeok Bae <changhyeok.bae@gmail.com>"
280RECIPE_MAINTAINER_pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>" 280RECIPE_MAINTAINER:pn-iputils = "Changhyeok Bae <changhyeok.bae@gmail.com>"
281RECIPE_MAINTAINER_pn-iso-codes = "Wang Mingyu <wangmy@cn.ujitsu.com>" 281RECIPE_MAINTAINER:pn-iso-codes = "Wang Mingyu <wangmy@cn.ujitsu.com>"
282RECIPE_MAINTAINER_pn-itstool = "Andreas Müller <schnitzeltony@gmail.com>" 282RECIPE_MAINTAINER:pn-itstool = "Andreas Müller <schnitzeltony@gmail.com>"
283RECIPE_MAINTAINER_pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>" 283RECIPE_MAINTAINER:pn-iw = "Changhyeok Bae <changhyeok.bae@gmail.com>"
284RECIPE_MAINTAINER_pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>" 284RECIPE_MAINTAINER:pn-libjpeg-turbo = "Anuj Mittal <anuj.mittal@intel.com>"
285RECIPE_MAINTAINER_pn-json-c = "Yi Zhao <yi.zhao@windriver.com>" 285RECIPE_MAINTAINER:pn-json-c = "Yi Zhao <yi.zhao@windriver.com>"
286RECIPE_MAINTAINER_pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>" 286RECIPE_MAINTAINER:pn-json-glib = "Yi Zhao <yi.zhao@windriver.com>"
287RECIPE_MAINTAINER_pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>" 287RECIPE_MAINTAINER:pn-jquery = "Joshua Watt <JPEWhacker@gmail.com>"
288RECIPE_MAINTAINER_pn-kbd = "Alexander Kanavin <alex.kanavin@gmail.com>" 288RECIPE_MAINTAINER:pn-kbd = "Alexander Kanavin <alex.kanavin@gmail.com>"
289RECIPE_MAINTAINER_pn-kea = "Unassigned <unassigned@yoctoproject.org>" 289RECIPE_MAINTAINER:pn-kea = "Unassigned <unassigned@yoctoproject.org>"
290RECIPE_MAINTAINER_pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>" 290RECIPE_MAINTAINER:pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@gmail.com>"
291RECIPE_MAINTAINER_pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>" 291RECIPE_MAINTAINER:pn-kernel-devsrc = "Bruce Ashfield <bruce.ashfield@gmail.com>"
292RECIPE_MAINTAINER_pn-kexec-tools = "Unassigned <unassigned@yoctoproject.org>" 292RECIPE_MAINTAINER:pn-kexec-tools = "Unassigned <unassigned@yoctoproject.org>"
293RECIPE_MAINTAINER_pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>" 293RECIPE_MAINTAINER:pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>"
294RECIPE_MAINTAINER_pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" 294RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>"
295RECIPE_MAINTAINER_pn-kmod-native = "Chen Qi <Qi.Chen@windriver.com>" 295RECIPE_MAINTAINER:pn-kmod-native = "Chen Qi <Qi.Chen@windriver.com>"
296RECIPE_MAINTAINER_pn-kmscube = "Carlos Rafael Giani <dv@pseudoterminal.org>" 296RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <dv@pseudoterminal.org>"
297RECIPE_MAINTAINER_pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" 297RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>"
298RECIPE_MAINTAINER_pn-lame = "Unassigned <unassigned@yoctoproject.org>" 298RECIPE_MAINTAINER:pn-lame = "Unassigned <unassigned@yoctoproject.org>"
299RECIPE_MAINTAINER_pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" 299RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>"
300RECIPE_MAINTAINER_pn-less = "Yi Zhao <yi.zhao@windriver.com>" 300RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>"
301RECIPE_MAINTAINER_pn-liba52 = "Unassigned <unassigned@yoctoproject.org>" 301RECIPE_MAINTAINER:pn-liba52 = "Unassigned <unassigned@yoctoproject.org>"
302RECIPE_MAINTAINER_pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" 302RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>"
303RECIPE_MAINTAINER_pn-libaio = "Alexander Kanavin <alex.kanavin@gmail.com>" 303RECIPE_MAINTAINER:pn-libaio = "Alexander Kanavin <alex.kanavin@gmail.com>"
304RECIPE_MAINTAINER_pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 304RECIPE_MAINTAINER:pn-libarchive = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
305RECIPE_MAINTAINER_pn-libassuan = "Unassigned <unassigned@yoctoproject.org>" 305RECIPE_MAINTAINER:pn-libassuan = "Unassigned <unassigned@yoctoproject.org>"
306RECIPE_MAINTAINER_pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>" 306RECIPE_MAINTAINER:pn-libatomic-ops = "Anuj Mittal <anuj.mittal@intel.com>"
307RECIPE_MAINTAINER_pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>" 307RECIPE_MAINTAINER:pn-libbsd = "Yi Zhao <yi.zhao@windriver.com>"
308RECIPE_MAINTAINER_pn-libcap = "Yi Zhao <yi.zhao@windriver.com>" 308RECIPE_MAINTAINER:pn-libcap = "Yi Zhao <yi.zhao@windriver.com>"
309RECIPE_MAINTAINER_pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>" 309RECIPE_MAINTAINER:pn-libcap-ng = "Yi Zhao <yi.zhao@windriver.com>"
310RECIPE_MAINTAINER_pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>" 310RECIPE_MAINTAINER:pn-libcap-ng-python = "Yi Zhao <yi.zhao@windriver.com>"
311RECIPE_MAINTAINER_pn-libcgroup = "Alexander Kanavin <alex.kanavin@gmail.com>" 311RECIPE_MAINTAINER:pn-libcgroup = "Alexander Kanavin <alex.kanavin@gmail.com>"
312RECIPE_MAINTAINER_pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>" 312RECIPE_MAINTAINER:pn-libcheck = "Yi Zhao <yi.zhao@windriver.com>"
313RECIPE_MAINTAINER_pn-libcomps = "Alexander Kanavin <alex.kanavin@gmail.com>" 313RECIPE_MAINTAINER:pn-libcomps = "Alexander Kanavin <alex.kanavin@gmail.com>"
314RECIPE_MAINTAINER_pn-libconvert-asn1-perl = "Tim Orling <timothy.t.orling@intel.com>" 314RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling <timothy.t.orling@intel.com>"
315RECIPE_MAINTAINER_pn-libcroco = "Anuj Mittal <anuj.mittal@intel.com>" 315RECIPE_MAINTAINER:pn-libcroco = "Anuj Mittal <anuj.mittal@intel.com>"
316RECIPE_MAINTAINER_pn-libdaemon = "Alexander Kanavin <alex.kanavin@gmail.com>" 316RECIPE_MAINTAINER:pn-libdaemon = "Alexander Kanavin <alex.kanavin@gmail.com>"
317RECIPE_MAINTAINER_pn-libdazzle = "Alexander Kanavin <alex.kanavin@gmail.com>" 317RECIPE_MAINTAINER:pn-libdazzle = "Alexander Kanavin <alex.kanavin@gmail.com>"
318RECIPE_MAINTAINER_pn-libdmx = "Unassigned <unassigned@yoctoproject.org>" 318RECIPE_MAINTAINER:pn-libdmx = "Unassigned <unassigned@yoctoproject.org>"
319RECIPE_MAINTAINER_pn-libdnf = "Alexander Kanavin <alex.kanavin@gmail.com>" 319RECIPE_MAINTAINER:pn-libdnf = "Alexander Kanavin <alex.kanavin@gmail.com>"
320RECIPE_MAINTAINER_pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 320RECIPE_MAINTAINER:pn-libdrm = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
321RECIPE_MAINTAINER_pn-libedit = "Khem Raj <raj.khem@gmail.com>" 321RECIPE_MAINTAINER:pn-libedit = "Khem Raj <raj.khem@gmail.com>"
322RECIPE_MAINTAINER_pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>" 322RECIPE_MAINTAINER:pn-libepoxy = "Anuj Mittal <anuj.mittal@intel.com>"
323RECIPE_MAINTAINER_pn-liberation-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>" 323RECIPE_MAINTAINER:pn-liberation-fonts = "Alexander Kanavin <alex.kanavin@gmail.com>"
324RECIPE_MAINTAINER_pn-liberror-perl = "Tim Orling <timothy.t.orling@intel.com>" 324RECIPE_MAINTAINER:pn-liberror-perl = "Tim Orling <timothy.t.orling@intel.com>"
325RECIPE_MAINTAINER_pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>" 325RECIPE_MAINTAINER:pn-libevdev = "Anuj Mittal <anuj.mittal@intel.com>"
326RECIPE_MAINTAINER_pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>" 326RECIPE_MAINTAINER:pn-libevent = "Anuj Mittal <anuj.mittal@intel.com>"
327RECIPE_MAINTAINER_pn-libexif = "Alexander Kanavin <alex.kanavin@gmail.com>" 327RECIPE_MAINTAINER:pn-libexif = "Alexander Kanavin <alex.kanavin@gmail.com>"
328RECIPE_MAINTAINER_pn-libfakekey = "Alexander Kanavin <alex.kanavin@gmail.com>" 328RECIPE_MAINTAINER:pn-libfakekey = "Alexander Kanavin <alex.kanavin@gmail.com>"
329RECIPE_MAINTAINER_pn-libffi = "Alexander Kanavin <alex.kanavin@gmail.com>" 329RECIPE_MAINTAINER:pn-libffi = "Alexander Kanavin <alex.kanavin@gmail.com>"
330RECIPE_MAINTAINER_pn-libfm = "Alexander Kanavin <alex.kanavin@gmail.com>" 330RECIPE_MAINTAINER:pn-libfm = "Alexander Kanavin <alex.kanavin@gmail.com>"
331RECIPE_MAINTAINER_pn-libfm-extra = "Alexander Kanavin <alex.kanavin@gmail.com>" 331RECIPE_MAINTAINER:pn-libfm-extra = "Alexander Kanavin <alex.kanavin@gmail.com>"
332RECIPE_MAINTAINER_pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>" 332RECIPE_MAINTAINER:pn-libfontenc = "Unassigned <unassigned@yoctoproject.org>"
333RECIPE_MAINTAINER_pn-libgcc = "Khem Raj <raj.khem@gmail.com>" 333RECIPE_MAINTAINER:pn-libgcc = "Khem Raj <raj.khem@gmail.com>"
334RECIPE_MAINTAINER_pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>" 334RECIPE_MAINTAINER:pn-libgcc-initial = "Khem Raj <raj.khem@gmail.com>"
335RECIPE_MAINTAINER_pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" 335RECIPE_MAINTAINER:pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>"
336RECIPE_MAINTAINER_pn-libgfortran = "Khem Raj <raj.khem@gmail.com>" 336RECIPE_MAINTAINER:pn-libgfortran = "Khem Raj <raj.khem@gmail.com>"
337RECIPE_MAINTAINER_pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>" 337RECIPE_MAINTAINER:pn-libgit2 = "Unassigned <unassigned@yoctoproject.org>"
338RECIPE_MAINTAINER_pn-libgloss = "Alejandro Hernandez <aehs29@gmail.com>" 338RECIPE_MAINTAINER:pn-libgloss = "Alejandro Hernandez <aehs29@gmail.com>"
339RECIPE_MAINTAINER_pn-libglu = "Ross Burton <ross.burton@arm.com>" 339RECIPE_MAINTAINER:pn-libglu = "Ross Burton <ross.burton@arm.com>"
340RECIPE_MAINTAINER_pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>" 340RECIPE_MAINTAINER:pn-libgpg-error = "Hongxu Jia <hongxu.jia@windriver.com>"
341RECIPE_MAINTAINER_pn-libgudev = "Ross Burton <ross.burton@arm.com>" 341RECIPE_MAINTAINER:pn-libgudev = "Ross Burton <ross.burton@arm.com>"
342RECIPE_MAINTAINER_pn-libhandy = "Alexander Kanavin <alex.kanavin@gmail.com>" 342RECIPE_MAINTAINER:pn-libhandy = "Alexander Kanavin <alex.kanavin@gmail.com>"
343RECIPE_MAINTAINER_pn-libical = "Ross Burton <ross.burton@arm.com>" 343RECIPE_MAINTAINER:pn-libical = "Ross Burton <ross.burton@arm.com>"
344RECIPE_MAINTAINER_pn-libice = "Unassigned <unassigned@yoctoproject.org>" 344RECIPE_MAINTAINER:pn-libice = "Unassigned <unassigned@yoctoproject.org>"
345RECIPE_MAINTAINER_pn-libid3tag = "Unassigned <unassigned@yoctoproject.org>" 345RECIPE_MAINTAINER:pn-libid3tag = "Unassigned <unassigned@yoctoproject.org>"
346RECIPE_MAINTAINER_pn-libidn2 = "Ross Burton <ross.burton@arm.com>" 346RECIPE_MAINTAINER:pn-libidn2 = "Ross Burton <ross.burton@arm.com>"
347RECIPE_MAINTAINER_pn-libinput = "Ross Burton <ross.burton@arm.com>" 347RECIPE_MAINTAINER:pn-libinput = "Ross Burton <ross.burton@arm.com>"
348RECIPE_MAINTAINER_pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>" 348RECIPE_MAINTAINER:pn-libjitterentropy = "Ross Burton <ross.burton@arm.com>"
349RECIPE_MAINTAINER_pn-libksba = "Alexander Kanavin <alex.kanavin@gmail.com>" 349RECIPE_MAINTAINER:pn-libksba = "Alexander Kanavin <alex.kanavin@gmail.com>"
350RECIPE_MAINTAINER_pn-libmatchbox = "Ross Burton <ross.burton@arm.com>" 350RECIPE_MAINTAINER:pn-libmatchbox = "Ross Burton <ross.burton@arm.com>"
351RECIPE_MAINTAINER_pn-libmd = "Alexander Kanavin <alex.kanavin@gmail.com>" 351RECIPE_MAINTAINER:pn-libmd = "Alexander Kanavin <alex.kanavin@gmail.com>"
352RECIPE_MAINTAINER_pn-libmicrohttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" 352RECIPE_MAINTAINER:pn-libmicrohttpd = "Alexander Kanavin <alex.kanavin@gmail.com>"
353RECIPE_MAINTAINER_pn-libmnl = "Khem Raj <raj.khem@gmail.com>" 353RECIPE_MAINTAINER:pn-libmnl = "Khem Raj <raj.khem@gmail.com>"
354RECIPE_MAINTAINER_pn-libmpc = "Khem Raj <raj.khem@gmail.com>" 354RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>"
355RECIPE_MAINTAINER_pn-libmodule-build-perl = "Tim Orling <timothy.t.orling@intel.com>" 355RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <timothy.t.orling@intel.com>"
356RECIPE_MAINTAINER_pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" 356RECIPE_MAINTAINER:pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>"
357RECIPE_MAINTAINER_pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" 357RECIPE_MAINTAINER:pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>"
358RECIPE_MAINTAINER_pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" 358RECIPE_MAINTAINER:pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>"
359RECIPE_MAINTAINER_pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" 359RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>"
360RECIPE_MAINTAINER_pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" 360RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>"
361RECIPE_MAINTAINER_pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" 361RECIPE_MAINTAINER:pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>"
362RECIPE_MAINTAINER_pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" 362RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>"
363RECIPE_MAINTAINER_pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" 363RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>"
364RECIPE_MAINTAINER_pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>" 364RECIPE_MAINTAINER:pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>"
365RECIPE_MAINTAINER_pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" 365RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>"
366RECIPE_MAINTAINER_pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" 366RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>"
367RECIPE_MAINTAINER_pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" 367RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>"
368RECIPE_MAINTAINER_pn-libpcre = "Yi Zhao <yi.zhao@windriver.com>" 368RECIPE_MAINTAINER:pn-libpcre = "Yi Zhao <yi.zhao@windriver.com>"
369RECIPE_MAINTAINER_pn-libpcre2 = "Unassigned <unassigned@yoctoproject.org>" 369RECIPE_MAINTAINER:pn-libpcre2 = "Unassigned <unassigned@yoctoproject.org>"
370RECIPE_MAINTAINER_pn-libpipeline = "Wang Mingyu <wangmy@fujitsu.com>" 370RECIPE_MAINTAINER:pn-libpipeline = "Wang Mingyu <wangmy@fujitsu.com>"
371RECIPE_MAINTAINER_pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>" 371RECIPE_MAINTAINER:pn-libpng = "Anuj Mittal <anuj.mittal@intel.com>"
372RECIPE_MAINTAINER_pn-libportal = "Alexander Kanavin <alex.kanavin@gmail.com>" 372RECIPE_MAINTAINER:pn-libportal = "Alexander Kanavin <alex.kanavin@gmail.com>"
373RECIPE_MAINTAINER_pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>" 373RECIPE_MAINTAINER:pn-libproxy = "Anuj Mittal <anuj.mittal@intel.com>"
374RECIPE_MAINTAINER_pn-libpthread-stubs = "Alexander Kanavin <alex.kanavin@gmail.com>" 374RECIPE_MAINTAINER:pn-libpthread-stubs = "Alexander Kanavin <alex.kanavin@gmail.com>"
375RECIPE_MAINTAINER_pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>" 375RECIPE_MAINTAINER:pn-libpsl = "Anuj Mittal <anuj.mittal@intel.com>"
376RECIPE_MAINTAINER_pn-librepo = "Wang Mingyu <wangmy@fujitsu.com>" 376RECIPE_MAINTAINER:pn-librepo = "Wang Mingyu <wangmy@fujitsu.com>"
377RECIPE_MAINTAINER_pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>" 377RECIPE_MAINTAINER:pn-librsvg = "Anuj Mittal <anuj.mittal@intel.com>"
378RECIPE_MAINTAINER_pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>" 378RECIPE_MAINTAINER:pn-libsamplerate0 = "Unassigned <unassigned@yoctoproject.org>"
379RECIPE_MAINTAINER_pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>" 379RECIPE_MAINTAINER:pn-libsdl2 = "Yi Zhao <yi.zhao@windriver.com>"
380RECIPE_MAINTAINER_pn-libseccomp = "Unassigned <unassigned@yoctoproject.org>" 380RECIPE_MAINTAINER:pn-libseccomp = "Unassigned <unassigned@yoctoproject.org>"
381RECIPE_MAINTAINER_pn-libsecret = "Alexander Kanavin <alex.kanavin@gmail.com>" 381RECIPE_MAINTAINER:pn-libsecret = "Alexander Kanavin <alex.kanavin@gmail.com>"
382RECIPE_MAINTAINER_pn-libsm = "Unassigned <unassigned@yoctoproject.org>" 382RECIPE_MAINTAINER:pn-libsm = "Unassigned <unassigned@yoctoproject.org>"
383RECIPE_MAINTAINER_pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>" 383RECIPE_MAINTAINER:pn-libsndfile1 = "Unassigned <unassigned@yoctoproject.org>"
384RECIPE_MAINTAINER_pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>" 384RECIPE_MAINTAINER:pn-libsolv = "Anuj Mittal <anuj.mittal@intel.com>"
385RECIPE_MAINTAINER_pn-libsoup-2.4 = "Anuj Mittal <anuj.mittal@intel.com>" 385RECIPE_MAINTAINER:pn-libsoup-2.4 = "Anuj Mittal <anuj.mittal@intel.com>"
386RECIPE_MAINTAINER_pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>" 386RECIPE_MAINTAINER:pn-libssh2 = "Unassigned <unassigned@yoctoproject.org>"
387RECIPE_MAINTAINER_pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>" 387RECIPE_MAINTAINER:pn-libssp-nonshared = "Khem Raj <raj.khem@gmail.com>"
388RECIPE_MAINTAINER_pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>" 388RECIPE_MAINTAINER:pn-libtasn1 = "Anuj Mittal <anuj.mittal@intel.com>"
389RECIPE_MAINTAINER_pn-libtest-needs-perl = "Tim Orling <timothy.t.orling@intel.com>" 389RECIPE_MAINTAINER:pn-libtest-needs-perl = "Tim Orling <timothy.t.orling@intel.com>"
390RECIPE_MAINTAINER_pn-libtheora = "Alexander Kanavin <alex.kanavin@gmail.com>" 390RECIPE_MAINTAINER:pn-libtheora = "Alexander Kanavin <alex.kanavin@gmail.com>"
391RECIPE_MAINTAINER_pn-libtimedate-perl = "Tim Orling <timothy.t.orling@intel.com>" 391RECIPE_MAINTAINER:pn-libtimedate-perl = "Tim Orling <timothy.t.orling@intel.com>"
392RECIPE_MAINTAINER_pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>" 392RECIPE_MAINTAINER:pn-libtirpc = "Anuj Mittal <anuj.mittal@intel.com>"
393RECIPE_MAINTAINER_pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" 393RECIPE_MAINTAINER:pn-libtool = "Robert Yang <liezhi.yang@windriver.com>"
394RECIPE_MAINTAINER_pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>" 394RECIPE_MAINTAINER:pn-libtool-cross = "Robert Yang <liezhi.yang@windriver.com>"
395RECIPE_MAINTAINER_pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>" 395RECIPE_MAINTAINER:pn-libtool-native = "Robert Yang <liezhi.yang@windriver.com>"
396RECIPE_MAINTAINER_pn-libucontext = "Khem Raj <raj.khem@gmail.com>" 396RECIPE_MAINTAINER:pn-libucontext = "Khem Raj <raj.khem@gmail.com>"
397RECIPE_MAINTAINER_pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>" 397RECIPE_MAINTAINER:pn-libunistring = "Anuj Mittal <anuj.mittal@intel.com>"
398RECIPE_MAINTAINER_pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>" 398RECIPE_MAINTAINER:pn-libunwind = "Bruce Ashfield <bruce.ashfield@gmail.com>"
399RECIPE_MAINTAINER_pn-liburcu = "Wang Mingyu <wangmy@fujitsu.com>" 399RECIPE_MAINTAINER:pn-liburcu = "Wang Mingyu <wangmy@fujitsu.com>"
400RECIPE_MAINTAINER_pn-liburi-perl = "Tim Orling <timothy.t.orling@intel.com>" 400RECIPE_MAINTAINER:pn-liburi-perl = "Tim Orling <timothy.t.orling@intel.com>"
401RECIPE_MAINTAINER_pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>" 401RECIPE_MAINTAINER:pn-libusb1 = "Anuj Mittal <anuj.mittal@intel.com>"
402RECIPE_MAINTAINER_pn-libubootenv = "Stefano Babic <sbabic@denx.de>" 402RECIPE_MAINTAINER:pn-libubootenv = "Stefano Babic <sbabic@denx.de>"
403RECIPE_MAINTAINER_pn-libuv = "Armin Kuster <akuster@mvista.com>" 403RECIPE_MAINTAINER:pn-libuv = "Armin Kuster <akuster@mvista.com>"
404RECIPE_MAINTAINER_pn-libva = "Anuj Mittal <anuj.mittal@intel.com>" 404RECIPE_MAINTAINER:pn-libva = "Anuj Mittal <anuj.mittal@intel.com>"
405RECIPE_MAINTAINER_pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>" 405RECIPE_MAINTAINER:pn-libva-initial = "Anuj Mittal <anuj.mittal@intel.com>"
406RECIPE_MAINTAINER_pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>" 406RECIPE_MAINTAINER:pn-libva-utils = "Anuj Mittal <anuj.mittal@intel.com>"
407RECIPE_MAINTAINER_pn-libvorbis = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 407RECIPE_MAINTAINER:pn-libvorbis = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
408RECIPE_MAINTAINER_pn-libwebp = "Alexander Kanavin <alex.kanavin@gmail.com>" 408RECIPE_MAINTAINER:pn-libwebp = "Alexander Kanavin <alex.kanavin@gmail.com>"
409RECIPE_MAINTAINER_pn-libwpe = "Alexander Kanavin <alex.kanavin@gmail.com>" 409RECIPE_MAINTAINER:pn-libwpe = "Alexander Kanavin <alex.kanavin@gmail.com>"
410RECIPE_MAINTAINER_pn-libx11 = "Unassigned <unassigned@yoctoproject.org>" 410RECIPE_MAINTAINER:pn-libx11 = "Unassigned <unassigned@yoctoproject.org>"
411RECIPE_MAINTAINER_pn-libxau = "Unassigned <unassigned@yoctoproject.org>" 411RECIPE_MAINTAINER:pn-libxau = "Unassigned <unassigned@yoctoproject.org>"
412RECIPE_MAINTAINER_pn-libxcb = "Unassigned <unassigned@yoctoproject.org>" 412RECIPE_MAINTAINER:pn-libxcb = "Unassigned <unassigned@yoctoproject.org>"
413RECIPE_MAINTAINER_pn-libxcomposite = "Unassigned <unassigned@yoctoproject.org>" 413RECIPE_MAINTAINER:pn-libxcomposite = "Unassigned <unassigned@yoctoproject.org>"
414RECIPE_MAINTAINER_pn-libxcursor = "Unassigned <unassigned@yoctoproject.org>" 414RECIPE_MAINTAINER:pn-libxcursor = "Unassigned <unassigned@yoctoproject.org>"
415RECIPE_MAINTAINER_pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>" 415RECIPE_MAINTAINER:pn-libxcrypt = "Khem Raj <raj.khem@gmail.com>"
416RECIPE_MAINTAINER_pn-libxcrypt-compat = "Khem Raj <raj.khem@gmail.com>" 416RECIPE_MAINTAINER:pn-libxcrypt-compat = "Khem Raj <raj.khem@gmail.com>"
417RECIPE_MAINTAINER_pn-libxdamage = "Unassigned <unassigned@yoctoproject.org>" 417RECIPE_MAINTAINER:pn-libxdamage = "Unassigned <unassigned@yoctoproject.org>"
418RECIPE_MAINTAINER_pn-libxdmcp = "Unassigned <unassigned@yoctoproject.org>" 418RECIPE_MAINTAINER:pn-libxdmcp = "Unassigned <unassigned@yoctoproject.org>"
419RECIPE_MAINTAINER_pn-libxext = "Unassigned <unassigned@yoctoproject.org>" 419RECIPE_MAINTAINER:pn-libxext = "Unassigned <unassigned@yoctoproject.org>"
420RECIPE_MAINTAINER_pn-libxfixes = "Unassigned <unassigned@yoctoproject.org>" 420RECIPE_MAINTAINER:pn-libxfixes = "Unassigned <unassigned@yoctoproject.org>"
421RECIPE_MAINTAINER_pn-libxfont = "Unassigned <unassigned@yoctoproject.org>" 421RECIPE_MAINTAINER:pn-libxfont = "Unassigned <unassigned@yoctoproject.org>"
422RECIPE_MAINTAINER_pn-libxfont2 = "Unassigned <unassigned@yoctoproject.org>" 422RECIPE_MAINTAINER:pn-libxfont2 = "Unassigned <unassigned@yoctoproject.org>"
423RECIPE_MAINTAINER_pn-libxft = "Unassigned <unassigned@yoctoproject.org>" 423RECIPE_MAINTAINER:pn-libxft = "Unassigned <unassigned@yoctoproject.org>"
424RECIPE_MAINTAINER_pn-libxi = "Unassigned <unassigned@yoctoproject.org>" 424RECIPE_MAINTAINER:pn-libxi = "Unassigned <unassigned@yoctoproject.org>"
425RECIPE_MAINTAINER_pn-libxinerama = "Unassigned <unassigned@yoctoproject.org>" 425RECIPE_MAINTAINER:pn-libxinerama = "Unassigned <unassigned@yoctoproject.org>"
426RECIPE_MAINTAINER_pn-libxkbcommon = "Unassigned <unassigned@yoctoproject.org>" 426RECIPE_MAINTAINER:pn-libxkbcommon = "Unassigned <unassigned@yoctoproject.org>"
427RECIPE_MAINTAINER_pn-libxkbfile = "Unassigned <unassigned@yoctoproject.org>" 427RECIPE_MAINTAINER:pn-libxkbfile = "Unassigned <unassigned@yoctoproject.org>"
428RECIPE_MAINTAINER_pn-libxml-namespacesupport-perl = "Tim Orling <timothy.t.orling@intel.com>" 428RECIPE_MAINTAINER:pn-libxml-namespacesupport-perl = "Tim Orling <timothy.t.orling@intel.com>"
429RECIPE_MAINTAINER_pn-libxml-parser-perl = "Tim Orling <timothy.t.orling@intel.com>" 429RECIPE_MAINTAINER:pn-libxml-parser-perl = "Tim Orling <timothy.t.orling@intel.com>"
430RECIPE_MAINTAINER_pn-libxml-perl = "Tim Orling <timothy.t.orling@intel.com>" 430RECIPE_MAINTAINER:pn-libxml-perl = "Tim Orling <timothy.t.orling@intel.com>"
431RECIPE_MAINTAINER_pn-libxml-sax-base-perl = "Tim Orling <timothy.t.orling@intel.com>" 431RECIPE_MAINTAINER:pn-libxml-sax-base-perl = "Tim Orling <timothy.t.orling@intel.com>"
432RECIPE_MAINTAINER_pn-libxml-sax-perl = "Tim Orling <timothy.t.orling@intel.com>" 432RECIPE_MAINTAINER:pn-libxml-sax-perl = "Tim Orling <timothy.t.orling@intel.com>"
433RECIPE_MAINTAINER_pn-libxml-simple-perl = "Tim Orling <timothy.t.orling@intel.com>" 433RECIPE_MAINTAINER:pn-libxml-simple-perl = "Tim Orling <timothy.t.orling@intel.com>"
434RECIPE_MAINTAINER_pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" 434RECIPE_MAINTAINER:pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>"
435RECIPE_MAINTAINER_pn-libxmu = "Unassigned <unassigned@yoctoproject.org>" 435RECIPE_MAINTAINER:pn-libxmu = "Unassigned <unassigned@yoctoproject.org>"
436RECIPE_MAINTAINER_pn-libxpm = "Unassigned <unassigned@yoctoproject.org>" 436RECIPE_MAINTAINER:pn-libxpm = "Unassigned <unassigned@yoctoproject.org>"
437RECIPE_MAINTAINER_pn-libxrandr = "Unassigned <unassigned@yoctoproject.org>" 437RECIPE_MAINTAINER:pn-libxrandr = "Unassigned <unassigned@yoctoproject.org>"
438RECIPE_MAINTAINER_pn-libxrender = "Unassigned <unassigned@yoctoproject.org>" 438RECIPE_MAINTAINER:pn-libxrender = "Unassigned <unassigned@yoctoproject.org>"
439RECIPE_MAINTAINER_pn-libxres = "Unassigned <unassigned@yoctoproject.org>" 439RECIPE_MAINTAINER:pn-libxres = "Unassigned <unassigned@yoctoproject.org>"
440RECIPE_MAINTAINER_pn-libxscrnsaver = "Unassigned <unassigned@yoctoproject.org>" 440RECIPE_MAINTAINER:pn-libxscrnsaver = "Unassigned <unassigned@yoctoproject.org>"
441RECIPE_MAINTAINER_pn-libxshmfence = "Unassigned <unassigned@yoctoproject.org>" 441RECIPE_MAINTAINER:pn-libxshmfence = "Unassigned <unassigned@yoctoproject.org>"
442RECIPE_MAINTAINER_pn-libxslt = "Alexander Kanavin <alex.kanavin@gmail.com>" 442RECIPE_MAINTAINER:pn-libxslt = "Alexander Kanavin <alex.kanavin@gmail.com>"
443RECIPE_MAINTAINER_pn-libxt = "Unassigned <unassigned@yoctoproject.org>" 443RECIPE_MAINTAINER:pn-libxt = "Unassigned <unassigned@yoctoproject.org>"
444RECIPE_MAINTAINER_pn-libxtst = "Unassigned <unassigned@yoctoproject.org>" 444RECIPE_MAINTAINER:pn-libxtst = "Unassigned <unassigned@yoctoproject.org>"
445RECIPE_MAINTAINER_pn-libxv = "Unassigned <unassigned@yoctoproject.org>" 445RECIPE_MAINTAINER:pn-libxv = "Unassigned <unassigned@yoctoproject.org>"
446RECIPE_MAINTAINER_pn-libxvmc = "Unassigned <unassigned@yoctoproject.org>" 446RECIPE_MAINTAINER:pn-libxvmc = "Unassigned <unassigned@yoctoproject.org>"
447RECIPE_MAINTAINER_pn-libxxf86vm = "Unassigned <unassigned@yoctoproject.org>" 447RECIPE_MAINTAINER:pn-libxxf86vm = "Unassigned <unassigned@yoctoproject.org>"
448RECIPE_MAINTAINER_pn-libyaml = "Wang Mingyu <wangmy@fujitsu.com>" 448RECIPE_MAINTAINER:pn-libyaml = "Wang Mingyu <wangmy@fujitsu.com>"
449RECIPE_MAINTAINER_pn-lighttpd = "Alexander Kanavin <alex.kanavin@gmail.com>" 449RECIPE_MAINTAINER:pn-lighttpd = "Alexander Kanavin <alex.kanavin@gmail.com>"
450RECIPE_MAINTAINER_pn-linux-dummy = "Alexander Kanavin <alex.kanavin@gmail.com>" 450RECIPE_MAINTAINER:pn-linux-dummy = "Alexander Kanavin <alex.kanavin@gmail.com>"
451RECIPE_MAINTAINER_pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 451RECIPE_MAINTAINER:pn-linux-firmware = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
452RECIPE_MAINTAINER_pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>" 452RECIPE_MAINTAINER:pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@gmail.com>"
453RECIPE_MAINTAINER_pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>" 453RECIPE_MAINTAINER:pn-linux-yocto = "Bruce Ashfield <bruce.ashfield@gmail.com>"
454RECIPE_MAINTAINER_pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>" 454RECIPE_MAINTAINER:pn-linux-yocto-dev = "Bruce Ashfield <bruce.ashfield@gmail.com>"
455RECIPE_MAINTAINER_pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>" 455RECIPE_MAINTAINER:pn-linux-yocto-rt = "Bruce Ashfield <bruce.ashfield@gmail.com>"
456RECIPE_MAINTAINER_pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>" 456RECIPE_MAINTAINER:pn-linux-yocto-tiny = "Bruce Ashfield <bruce.ashfield@gmail.com>"
457RECIPE_MAINTAINER_pn-llvm = "Khem Raj <raj.khem@gmail.com>" 457RECIPE_MAINTAINER:pn-llvm = "Khem Raj <raj.khem@gmail.com>"
458RECIPE_MAINTAINER_pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>" 458RECIPE_MAINTAINER:pn-logrotate = "Yi Zhao <yi.zhao@windriver.com>"
459RECIPE_MAINTAINER_pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>" 459RECIPE_MAINTAINER:pn-log4cplus = "Unassigned <unassigned@yoctoproject.org>"
460RECIPE_MAINTAINER_pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>" 460RECIPE_MAINTAINER:pn-lrzsz = "Anuj Mittal <anuj.mittal@intel.com>"
461RECIPE_MAINTAINER_pn-lsb-release = "Hongxu Jia <hongxu.jia@windriver.com>" 461RECIPE_MAINTAINER:pn-lsb-release = "Hongxu Jia <hongxu.jia@windriver.com>"
462RECIPE_MAINTAINER_pn-lsof = "Ross Burton <ross.burton@arm.com>" 462RECIPE_MAINTAINER:pn-lsof = "Ross Burton <ross.burton@arm.com>"
463RECIPE_MAINTAINER_pn-ltp = "Yi Zhao <yi.zhao@windriver.com>" 463RECIPE_MAINTAINER:pn-ltp = "Yi Zhao <yi.zhao@windriver.com>"
464RECIPE_MAINTAINER_pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" 464RECIPE_MAINTAINER:pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>"
465RECIPE_MAINTAINER_pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" 465RECIPE_MAINTAINER:pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>"
466RECIPE_MAINTAINER_pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" 466RECIPE_MAINTAINER:pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>"
467RECIPE_MAINTAINER_pn-lz4 = "Denys Dmytriyenko <denis@denix.org>" 467RECIPE_MAINTAINER:pn-lz4 = "Denys Dmytriyenko <denis@denix.org>"
468RECIPE_MAINTAINER_pn-lzo = "Denys Dmytriyenko <denis@denix.org>" 468RECIPE_MAINTAINER:pn-lzo = "Denys Dmytriyenko <denis@denix.org>"
469RECIPE_MAINTAINER_pn-lzip = "Denys Dmytriyenko <denis@denix.org>" 469RECIPE_MAINTAINER:pn-lzip = "Denys Dmytriyenko <denis@denix.org>"
470RECIPE_MAINTAINER_pn-lzop = "Denys Dmytriyenko <denis@denix.org>" 470RECIPE_MAINTAINER:pn-lzop = "Denys Dmytriyenko <denis@denix.org>"
471RECIPE_MAINTAINER_pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" 471RECIPE_MAINTAINER:pn-m4 = "Robert Yang <liezhi.yang@windriver.com>"
472RECIPE_MAINTAINER_pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>" 472RECIPE_MAINTAINER:pn-m4-native = "Robert Yang <liezhi.yang@windriver.com>"
473RECIPE_MAINTAINER_pn-make = "Robert Yang <liezhi.yang@windriver.com>" 473RECIPE_MAINTAINER:pn-make = "Robert Yang <liezhi.yang@windriver.com>"
474RECIPE_MAINTAINER_pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" 474RECIPE_MAINTAINER:pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>"
475RECIPE_MAINTAINER_pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" 475RECIPE_MAINTAINER:pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>"
476RECIPE_MAINTAINER_pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>" 476RECIPE_MAINTAINER:pn-make-mod-scripts = "Bruce Ashfield <bruce.ashfield@gmail.com>"
477RECIPE_MAINTAINER_pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>" 477RECIPE_MAINTAINER:pn-man-db = "Hongxu Jia <hongxu.jia@windriver.com>"
478RECIPE_MAINTAINER_pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" 478RECIPE_MAINTAINER:pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>"
479RECIPE_MAINTAINER_pn-matchbox-config-gtk = "Ross Burton <ross.burton@arm.com>" 479RECIPE_MAINTAINER:pn-matchbox-config-gtk = "Ross Burton <ross.burton@arm.com>"
480RECIPE_MAINTAINER_pn-matchbox-desktop = "Ross Burton <ross.burton@arm.com>" 480RECIPE_MAINTAINER:pn-matchbox-desktop = "Ross Burton <ross.burton@arm.com>"
481RECIPE_MAINTAINER_pn-matchbox-keyboard = "Ross Burton <ross.burton@arm.com>" 481RECIPE_MAINTAINER:pn-matchbox-keyboard = "Ross Burton <ross.burton@arm.com>"
482RECIPE_MAINTAINER_pn-matchbox-panel-2 = "Ross Burton <ross.burton@arm.com>" 482RECIPE_MAINTAINER:pn-matchbox-panel-2 = "Ross Burton <ross.burton@arm.com>"
483RECIPE_MAINTAINER_pn-matchbox-session = "Ross Burton <ross.burton@arm.com>" 483RECIPE_MAINTAINER:pn-matchbox-session = "Ross Burton <ross.burton@arm.com>"
484RECIPE_MAINTAINER_pn-matchbox-session-sato = "Ross Burton <ross.burton@arm.com>" 484RECIPE_MAINTAINER:pn-matchbox-session-sato = "Ross Burton <ross.burton@arm.com>"
485RECIPE_MAINTAINER_pn-matchbox-terminal = "Ross Burton <ross.burton@arm.com>" 485RECIPE_MAINTAINER:pn-matchbox-terminal = "Ross Burton <ross.burton@arm.com>"
486RECIPE_MAINTAINER_pn-matchbox-theme-sato = "Ross Burton <ross.burton@arm.com>" 486RECIPE_MAINTAINER:pn-matchbox-theme-sato = "Ross Burton <ross.burton@arm.com>"
487RECIPE_MAINTAINER_pn-matchbox-wm = "Ross Burton <ross.burton@arm.com>" 487RECIPE_MAINTAINER:pn-matchbox-wm = "Ross Burton <ross.burton@arm.com>"
488RECIPE_MAINTAINER_pn-mc = "Ross Burton <ross.burton@arm.com>" 488RECIPE_MAINTAINER:pn-mc = "Ross Burton <ross.burton@arm.com>"
489RECIPE_MAINTAINER_pn-mdadm = "Ross Burton <ross.burton@arm.com>" 489RECIPE_MAINTAINER:pn-mdadm = "Ross Burton <ross.burton@arm.com>"
490RECIPE_MAINTAINER_pn-menu-cache = "Ross Burton <ross.burton@arm.com>" 490RECIPE_MAINTAINER:pn-menu-cache = "Ross Burton <ross.burton@arm.com>"
491RECIPE_MAINTAINER_pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 491RECIPE_MAINTAINER:pn-mesa = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
492RECIPE_MAINTAINER_pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 492RECIPE_MAINTAINER:pn-mesa-demos = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
493RECIPE_MAINTAINER_pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>" 493RECIPE_MAINTAINER:pn-mesa-gl = "Otavio Salvador <otavio.salvador@ossystems.com.br>"
494RECIPE_MAINTAINER_pn-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" 494RECIPE_MAINTAINER:pn-meson = "Alexander Kanavin <alex.kanavin@gmail.com>"
495RECIPE_MAINTAINER_pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" 495RECIPE_MAINTAINER:pn-meta-environment-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>"
496RECIPE_MAINTAINER_pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>" 496RECIPE_MAINTAINER:pn-meta-environment-extsdk-${MACHINE} = "Richard Purdie <richard.purdie@linuxfoundation.org>"
497RECIPE_MAINTAINER_pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" 497RECIPE_MAINTAINER:pn-meta-extsdk-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>"
498RECIPE_MAINTAINER_pn-meta-go-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" 498RECIPE_MAINTAINER:pn-meta-go-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>"
499RECIPE_MAINTAINER_pn-meta-ide-support = "Richard Purdie <richard.purdie@linuxfoundation.org>" 499RECIPE_MAINTAINER:pn-meta-ide-support = "Richard Purdie <richard.purdie@linuxfoundation.org>"
500RECIPE_MAINTAINER_pn-meta-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>" 500RECIPE_MAINTAINER:pn-meta-toolchain = "Richard Purdie <richard.purdie@linuxfoundation.org>"
501RECIPE_MAINTAINER_pn-meta-world-pkgdata = "Richard Purdie <richard.purdie@linuxfoundation.org>" 501RECIPE_MAINTAINER:pn-meta-world-pkgdata = "Richard Purdie <richard.purdie@linuxfoundation.org>"
502RECIPE_MAINTAINER_pn-mingetty = "Yi Zhao <yi.zhao@windriver.com>" 502RECIPE_MAINTAINER:pn-mingetty = "Yi Zhao <yi.zhao@windriver.com>"
503RECIPE_MAINTAINER_pn-mini-x-session = "Unassigned <unassigned@yoctoproject.org>" 503RECIPE_MAINTAINER:pn-mini-x-session = "Unassigned <unassigned@yoctoproject.org>"
504RECIPE_MAINTAINER_pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>" 504RECIPE_MAINTAINER:pn-minicom = "Anuj Mittal <anuj.mittal@intel.com>"
505RECIPE_MAINTAINER_pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>" 505RECIPE_MAINTAINER:pn-mkfontscale = "Unassigned <unassigned@yoctoproject.org>"
506RECIPE_MAINTAINER_pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>" 506RECIPE_MAINTAINER:pn-mmc-utils = "Anuj Mittal <anuj.mittal@intel.com>"
507RECIPE_MAINTAINER_pn-mobile-broadband-provider-info = "Alexander Kanavin <alex.kanavin@gmail.com>" 507RECIPE_MAINTAINER:pn-mobile-broadband-provider-info = "Alexander Kanavin <alex.kanavin@gmail.com>"
508RECIPE_MAINTAINER_pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>" 508RECIPE_MAINTAINER:pn-modutils-initscripts = "Yi Zhao <yi.zhao@windriver.com>"
509RECIPE_MAINTAINER_pn-mpeg2dec = "Alexander Kanavin <alex.kanavin@gmail.com>" 509RECIPE_MAINTAINER:pn-mpeg2dec = "Alexander Kanavin <alex.kanavin@gmail.com>"
510RECIPE_MAINTAINER_pn-mpfr = "Khem Raj <raj.khem@gmail.com>" 510RECIPE_MAINTAINER:pn-mpfr = "Khem Raj <raj.khem@gmail.com>"
511RECIPE_MAINTAINER_pn-mpg123 = "Alexander Kanavin <alex.kanavin@gmail.com>" 511RECIPE_MAINTAINER:pn-mpg123 = "Alexander Kanavin <alex.kanavin@gmail.com>"
512RECIPE_MAINTAINER_pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>" 512RECIPE_MAINTAINER:pn-msmtp = "Wang Mingyu <wangmy@fujitsu.com>"
513RECIPE_MAINTAINER_pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>" 513RECIPE_MAINTAINER:pn-mtd-utils = "Denys Dmytriyenko <denis@denix.org>"
514RECIPE_MAINTAINER_pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>" 514RECIPE_MAINTAINER:pn-mtdev = "Anuj Mittal <anuj.mittal@intel.com>"
515RECIPE_MAINTAINER_pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>" 515RECIPE_MAINTAINER:pn-mtools = "Anuj Mittal <anuj.mittal@intel.com>"
516RECIPE_MAINTAINER_pn-musl = "Khem Raj <raj.khem@gmail.com>" 516RECIPE_MAINTAINER:pn-musl = "Khem Raj <raj.khem@gmail.com>"
517RECIPE_MAINTAINER_pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>" 517RECIPE_MAINTAINER:pn-musl-obstack = "Khem Raj <raj.khem@gmail.com>"
518RECIPE_MAINTAINER_pn-musl-utils = "Khem Raj <raj.khem@gmail.com>" 518RECIPE_MAINTAINER:pn-musl-utils = "Khem Raj <raj.khem@gmail.com>"
519RECIPE_MAINTAINER_pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" 519RECIPE_MAINTAINER:pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>"
520RECIPE_MAINTAINER_pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" 520RECIPE_MAINTAINER:pn-nativesdk-buildtools-perl-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>"
521RECIPE_MAINTAINER_pn-nativesdk-icecc-toolchain = "Joshua Watt <JPEWhacker@gmail.com>" 521RECIPE_MAINTAINER:pn-nativesdk-icecc-toolchain = "Joshua Watt <JPEWhacker@gmail.com>"
522RECIPE_MAINTAINER_pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>" 522RECIPE_MAINTAINER:pn-nativesdk-libtool = "Richard Purdie <richard.purdie@linuxfoundation.org>"
523RECIPE_MAINTAINER_pn-nativesdk-meson = "Alexander Kanavin <alex.kanavin@gmail.com>" 523RECIPE_MAINTAINER:pn-nativesdk-meson = "Alexander Kanavin <alex.kanavin@gmail.com>"
524RECIPE_MAINTAINER_pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>" 524RECIPE_MAINTAINER:pn-nativesdk-packagegroup-sdk-host = "Ross Burton <ross.burton@arm.com>"
525RECIPE_MAINTAINER_pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>" 525RECIPE_MAINTAINER:pn-nativesdk-qemu-helper = "Richard Purdie <richard.purdie@linuxfoundation.org>"
526RECIPE_MAINTAINER_pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>" 526RECIPE_MAINTAINER:pn-nativesdk-sdk-provides-dummy = "Richard Purdie <richard.purdie@linuxfoundation.org>"
527RECIPE_MAINTAINER_pn-newlib = "Alejandro Hernandez <aehs29@gmail.com>" 527RECIPE_MAINTAINER:pn-newlib = "Alejandro Hernandez <aehs29@gmail.com>"
528RECIPE_MAINTAINER_pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" 528RECIPE_MAINTAINER:pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>"
529RECIPE_MAINTAINER_pn-neard = "Anuj Mittal <anuj.mittal@intel.com>" 529RECIPE_MAINTAINER:pn-neard = "Anuj Mittal <anuj.mittal@intel.com>"
530RECIPE_MAINTAINER_pn-net-tools = "Unassigned <unassigned@yoctoproject.org>" 530RECIPE_MAINTAINER:pn-net-tools = "Unassigned <unassigned@yoctoproject.org>"
531RECIPE_MAINTAINER_pn-netbase = "Unassigned <unassigned@yoctoproject.org>" 531RECIPE_MAINTAINER:pn-netbase = "Unassigned <unassigned@yoctoproject.org>"
532RECIPE_MAINTAINER_pn-nettle = "Unassigned <unassigned@yoctoproject.org>" 532RECIPE_MAINTAINER:pn-nettle = "Unassigned <unassigned@yoctoproject.org>"
533RECIPE_MAINTAINER_pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" 533RECIPE_MAINTAINER:pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>"
534RECIPE_MAINTAINER_pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>" 534RECIPE_MAINTAINER:pn-nfs-utils = "Robert Yang <liezhi.yang@windriver.com>"
535RECIPE_MAINTAINER_pn-ninja = "Khem Raj <raj.khem@gmail.com>" 535RECIPE_MAINTAINER:pn-ninja = "Khem Raj <raj.khem@gmail.com>"
536RECIPE_MAINTAINER_pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>" 536RECIPE_MAINTAINER:pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>"
537RECIPE_MAINTAINER_pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" 537RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>"
538RECIPE_MAINTAINER_pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" 538RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>"
539RECIPE_MAINTAINER_pn-ofono = "Ross Burton <ross.burton@arm.com>" 539RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>"
540RECIPE_MAINTAINER_pn-opensbi = "Alistair Francis <alistair.francis@wdc.com>" 540RECIPE_MAINTAINER:pn-opensbi = "Alistair Francis <alistair.francis@wdc.com>"
541RECIPE_MAINTAINER_pn-openssh = "Unassigned <unassigned@yoctoproject.org>" 541RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>"
542RECIPE_MAINTAINER_pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" 542RECIPE_MAINTAINER:pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>"
543RECIPE_MAINTAINER_pn-opkg = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" 543RECIPE_MAINTAINER:pn-opkg = "Alejandro del Castillo <alejandro.delcastillo@ni.com>"
544RECIPE_MAINTAINER_pn-opkg-arch-config = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" 544RECIPE_MAINTAINER:pn-opkg-arch-config = "Alejandro del Castillo <alejandro.delcastillo@ni.com>"
545RECIPE_MAINTAINER_pn-opkg-keyrings = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" 545RECIPE_MAINTAINER:pn-opkg-keyrings = "Alejandro del Castillo <alejandro.delcastillo@ni.com>"
546RECIPE_MAINTAINER_pn-opkg-utils = "Alejandro del Castillo <alejandro.delcastillo@ni.com>" 546RECIPE_MAINTAINER:pn-opkg-utils = "Alejandro del Castillo <alejandro.delcastillo@ni.com>"
547RECIPE_MAINTAINER_pn-orc = "Anuj Mittal <anuj.mittal@intel.com>" 547RECIPE_MAINTAINER:pn-orc = "Anuj Mittal <anuj.mittal@intel.com>"
548RECIPE_MAINTAINER_pn-os-release = "Ross Burton <ross.burton@arm.com>" 548RECIPE_MAINTAINER:pn-os-release = "Ross Burton <ross.burton@arm.com>"
549RECIPE_MAINTAINER_pn-ovmf = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" 549RECIPE_MAINTAINER:pn-ovmf = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>"
550RECIPE_MAINTAINER_pn-ovmf-shell-image = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>" 550RECIPE_MAINTAINER:pn-ovmf-shell-image = "Ricardo Neri <ricardo.neri-calderon@linux.intel.com>"
551RECIPE_MAINTAINER_pn-p11-kit = "Alexander Kanavin <alex.kanavin@gmail.com>" 551RECIPE_MAINTAINER:pn-p11-kit = "Alexander Kanavin <alex.kanavin@gmail.com>"
552RECIPE_MAINTAINER_pn-package-index = "Ross Burton <ross.burton@arm.com>" 552RECIPE_MAINTAINER:pn-package-index = "Ross Burton <ross.burton@arm.com>"
553RECIPE_MAINTAINER_pn-pango = "Ross Burton <ross.burton@arm.com>" 553RECIPE_MAINTAINER:pn-pango = "Ross Burton <ross.burton@arm.com>"
554RECIPE_MAINTAINER_pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" 554RECIPE_MAINTAINER:pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>"
555RECIPE_MAINTAINER_pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>" 555RECIPE_MAINTAINER:pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>"
556RECIPE_MAINTAINER_pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>" 556RECIPE_MAINTAINER:pn-patchelf = "Richard Purdie <richard.purdie@linuxfoundation.org>"
557RECIPE_MAINTAINER_pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>" 557RECIPE_MAINTAINER:pn-pbzip2 = "Denys Dmytriyenko <denis@denix.org>"
558RECIPE_MAINTAINER_pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" 558RECIPE_MAINTAINER:pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>"
559RECIPE_MAINTAINER_pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>" 559RECIPE_MAINTAINER:pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>"
560RECIPE_MAINTAINER_pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" 560RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>"
561RECIPE_MAINTAINER_pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" 561RECIPE_MAINTAINER:pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>"
562RECIPE_MAINTAINER_pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>" 562RECIPE_MAINTAINER:pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>"
563RECIPE_MAINTAINER_pn-piglit = "Ross Burton <ross.burton@arm.com>" 563RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>"
564RECIPE_MAINTAINER_pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" 564RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>"
565RECIPE_MAINTAINER_pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" 565RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>"
566RECIPE_MAINTAINER_pn-pixman = "Anuj Mittal <anuj.mittal@intel.com>" 566RECIPE_MAINTAINER:pn-pixman = "Anuj Mittal <anuj.mittal@intel.com>"
567RECIPE_MAINTAINER_pn-pkgconf = "Ross Burton <ross.burton@arm.com>" 567RECIPE_MAINTAINER:pn-pkgconf = "Ross Burton <ross.burton@arm.com>"
568RECIPE_MAINTAINER_pn-pkgconfig = "Ross Burton <ross.burton@arm.com>" 568RECIPE_MAINTAINER:pn-pkgconfig = "Ross Burton <ross.burton@arm.com>"
569RECIPE_MAINTAINER_pn-pm-utils = "Ross Burton <ross.burton@arm.com>" 569RECIPE_MAINTAINER:pn-pm-utils = "Ross Burton <ross.burton@arm.com>"
570RECIPE_MAINTAINER_pn-pointercal-xinput = "Alexander Kanavin <alex.kanavin@gmail.com>" 570RECIPE_MAINTAINER:pn-pointercal-xinput = "Alexander Kanavin <alex.kanavin@gmail.com>"
571RECIPE_MAINTAINER_pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>" 571RECIPE_MAINTAINER:pn-pong-clock = "Anuj Mittal <anuj.mittal@intel.com>"
572RECIPE_MAINTAINER_pn-popt = "Yi Zhao <yi.zhao@windriver.com>" 572RECIPE_MAINTAINER:pn-popt = "Yi Zhao <yi.zhao@windriver.com>"
573RECIPE_MAINTAINER_pn-powertop = "Alexander Kanavin <alex.kanavin@gmail.com>" 573RECIPE_MAINTAINER:pn-powertop = "Alexander Kanavin <alex.kanavin@gmail.com>"
574RECIPE_MAINTAINER_pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" 574RECIPE_MAINTAINER:pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>"
575RECIPE_MAINTAINER_pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" 575RECIPE_MAINTAINER:pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>"
576RECIPE_MAINTAINER_pn-prelink = "Mark Hatle <mark.hatle@kernel.crashing.org>" 576RECIPE_MAINTAINER:pn-prelink = "Mark Hatle <mark.hatle@kernel.crashing.org>"
577RECIPE_MAINTAINER_pn-procps = "Alexander Kanavin <alex.kanavin@gmail.com>" 577RECIPE_MAINTAINER:pn-procps = "Alexander Kanavin <alex.kanavin@gmail.com>"
578RECIPE_MAINTAINER_pn-pseudo = "Richard Purdie <richard.purdie@linuxfoundation.org>" 578RECIPE_MAINTAINER:pn-pseudo = "Richard Purdie <richard.purdie@linuxfoundation.org>"
579RECIPE_MAINTAINER_pn-psmisc = "Alexander Kanavin <alex.kanavin@gmail.com>" 579RECIPE_MAINTAINER:pn-psmisc = "Alexander Kanavin <alex.kanavin@gmail.com>"
580RECIPE_MAINTAINER_pn-psplash = "Yi Zhao <yi.zhao@windriver.com>" 580RECIPE_MAINTAINER:pn-psplash = "Yi Zhao <yi.zhao@windriver.com>"
581RECIPE_MAINTAINER_pn-ptest-runner = "Ross Burton <ross.burton@arm.com>" 581RECIPE_MAINTAINER:pn-ptest-runner = "Ross Burton <ross.burton@arm.com>"
582RECIPE_MAINTAINER_pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>" 582RECIPE_MAINTAINER:pn-pulseaudio = "Unassigned <unassigned@yoctoproject.org>"
583RECIPE_MAINTAINER_pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>" 583RECIPE_MAINTAINER:pn-pulseaudio-client-conf-sato = "Unassigned <unassigned@yoctoproject.org>"
584RECIPE_MAINTAINER_pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>" 584RECIPE_MAINTAINER:pn-puzzles = "Anuj Mittal <anuj.mittal@intel.com>"
585RECIPE_MAINTAINER_pn-python3 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 585RECIPE_MAINTAINER:pn-python3 = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
586RECIPE_MAINTAINER_pn-python3-async = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 586RECIPE_MAINTAINER:pn-python3-async = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
587RECIPE_MAINTAINER_pn-python3-atomicwrites = "Tim Orling <timothy.t.orling@intel.com>" 587RECIPE_MAINTAINER:pn-python3-atomicwrites = "Tim Orling <timothy.t.orling@intel.com>"
588RECIPE_MAINTAINER_pn-python3-attrs = "Tim Orling <timothy.t.orling@intel.com>" 588RECIPE_MAINTAINER:pn-python3-attrs = "Tim Orling <timothy.t.orling@intel.com>"
589RECIPE_MAINTAINER_pn-python3-cython = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 589RECIPE_MAINTAINER:pn-python3-cython = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
590RECIPE_MAINTAINER_pn-python3-dbus = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 590RECIPE_MAINTAINER:pn-python3-dbus = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
591RECIPE_MAINTAINER_pn-python3-dbusmock = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 591RECIPE_MAINTAINER:pn-python3-dbusmock = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
592RECIPE_MAINTAINER_pn-python3-docutils = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 592RECIPE_MAINTAINER:pn-python3-docutils = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
593RECIPE_MAINTAINER_pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" 593RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>"
594RECIPE_MAINTAINER_pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" 594RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>"
595RECIPE_MAINTAINER_pn-python3-extras = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 595RECIPE_MAINTAINER:pn-python3-extras = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
596RECIPE_MAINTAINER_pn-python3-git = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 596RECIPE_MAINTAINER:pn-python3-git = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
597RECIPE_MAINTAINER_pn-python3-gitdb = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 597RECIPE_MAINTAINER:pn-python3-gitdb = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
598RECIPE_MAINTAINER_pn-python3-hypothesis = "Tim Orling <timothy.t.orling@intel.com>" 598RECIPE_MAINTAINER:pn-python3-hypothesis = "Tim Orling <timothy.t.orling@intel.com>"
599RECIPE_MAINTAINER_pn-python3-importlib-metadata = "Tim Orling <timothy.t.orling@intel.com>" 599RECIPE_MAINTAINER:pn-python3-importlib-metadata = "Tim Orling <timothy.t.orling@intel.com>"
600RECIPE_MAINTAINER_pn-python3-iniconfig = "Tim Orling <timothy.t.orling@intel.com>" 600RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <timothy.t.orling@intel.com>"
601RECIPE_MAINTAINER_pn-python3-iniparse = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 601RECIPE_MAINTAINER:pn-python3-iniparse = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
602RECIPE_MAINTAINER_pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>" 602RECIPE_MAINTAINER:pn-python3-jinja2 = "Richard Purdie <richard.purdie@linuxfoundation.org>"
603RECIPE_MAINTAINER_pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>" 603RECIPE_MAINTAINER:pn-python3-libarchive-c = "Joshua Watt <JPEWhacker@gmail.com>"
604RECIPE_MAINTAINER_pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>" 604RECIPE_MAINTAINER:pn-python3-magic = "Joshua Watt <JPEWhacker@gmail.com>"
605RECIPE_MAINTAINER_pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 605RECIPE_MAINTAINER:pn-python3-mako = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
606RECIPE_MAINTAINER_pn-python3-markdown = "Alexander Kanavin <alex.kanavin@gmail.com>" 606RECIPE_MAINTAINER:pn-python3-markdown = "Alexander Kanavin <alex.kanavin@gmail.com>"
607RECIPE_MAINTAINER_pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>" 607RECIPE_MAINTAINER:pn-python3-markupsafe = "Richard Purdie <richard.purdie@linuxfoundation.org>"
608RECIPE_MAINTAINER_pn-python3-more-itertools = "Tim Orling <timothy.t.orling@intel.com>" 608RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <timothy.t.orling@intel.com>"
609RECIPE_MAINTAINER_pn-python3-nose = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 609RECIPE_MAINTAINER:pn-python3-nose = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
610RECIPE_MAINTAINER_pn-python3-numpy = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 610RECIPE_MAINTAINER:pn-python3-numpy = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
611RECIPE_MAINTAINER_pn-python3-packaging = "Tim Orling <timothy.t.orling@intel.com>" 611RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <timothy.t.orling@intel.com>"
612RECIPE_MAINTAINER_pn-python3-pathlib2 = "Tim Orling <timothy.t.orling@intel.com>" 612RECIPE_MAINTAINER:pn-python3-pathlib2 = "Tim Orling <timothy.t.orling@intel.com>"
613RECIPE_MAINTAINER_pn-python3-pbr = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 613RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
614RECIPE_MAINTAINER_pn-python3-pip = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 614RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
615RECIPE_MAINTAINER_pn-python3-pluggy = "Tim Orling <timothy.t.orling@intel.com>" 615RECIPE_MAINTAINER:pn-python3-pluggy = "Tim Orling <timothy.t.orling@intel.com>"
616RECIPE_MAINTAINER_pn-python3-py = "Tim Orling <timothy.t.orling@intel.com>" 616RECIPE_MAINTAINER:pn-python3-py = "Tim Orling <timothy.t.orling@intel.com>"
617RECIPE_MAINTAINER_pn-python3-pyyaml = "Tim Orling <timothy.t.orling@intel.com>" 617RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <timothy.t.orling@intel.com>"
618RECIPE_MAINTAINER_pn-python3-pycairo = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 618RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
619RECIPE_MAINTAINER_pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" 619RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>"
620RECIPE_MAINTAINER_pn-python3-pygments = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 620RECIPE_MAINTAINER:pn-python3-pygments = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
621RECIPE_MAINTAINER_pn-python3-pygobject = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 621RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
622RECIPE_MAINTAINER_pn-python3-pyparsing = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 622RECIPE_MAINTAINER:pn-python3-pyparsing = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
623RECIPE_MAINTAINER_pn-python3-pytest = "Tim Orling <timothy.t.orling@intel.com>" 623RECIPE_MAINTAINER:pn-python3-pytest = "Tim Orling <timothy.t.orling@intel.com>"
624RECIPE_MAINTAINER_pn-python3-scons = "Tim Orling <timothy.t.orling@intel.com>" 624RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <timothy.t.orling@intel.com>"
625RECIPE_MAINTAINER_pn-python3-scons-native = "Tim Orling <timothy.t.orling@intel.com>" 625RECIPE_MAINTAINER:pn-python3-scons-native = "Tim Orling <timothy.t.orling@intel.com>"
626RECIPE_MAINTAINER_pn-python3-setuptools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 626RECIPE_MAINTAINER:pn-python3-setuptools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
627RECIPE_MAINTAINER_pn-python3-setuptools-scm = "Tim Orling <timothy.t.orling@intel.com>" 627RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Tim Orling <timothy.t.orling@intel.com>"
628RECIPE_MAINTAINER_pn-python3-six = "Zang Ruochen <zangrc.fnst@fujitsu.com>" 628RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangrc.fnst@fujitsu.com>"
629RECIPE_MAINTAINER_pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>" 629RECIPE_MAINTAINER:pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>"
630RECIPE_MAINTAINER_pn-python3-smmap = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 630RECIPE_MAINTAINER:pn-python3-smmap = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
631RECIPE_MAINTAINER_pn-python3-sortedcontainers = "Tim Orling <timothy.t.orling@intel.com>" 631RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <timothy.t.orling@intel.com>"
632RECIPE_MAINTAINER_pn-python3-subunit = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 632RECIPE_MAINTAINER:pn-python3-subunit = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
633RECIPE_MAINTAINER_pn-python3-testtools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>" 633RECIPE_MAINTAINER:pn-python3-testtools = "Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>"
634RECIPE_MAINTAINER_pn-python3-toml = "Tim Orling <timothy.t.orling@intel.com>" 634RECIPE_MAINTAINER:pn-python3-toml = "Tim Orling <timothy.t.orling@intel.com>"
635RECIPE_MAINTAINER_pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>" 635RECIPE_MAINTAINER:pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>"
636RECIPE_MAINTAINER_pn-python3-wcwidth = "Tim Orling <timothy.t.orling@intel.com>" 636RECIPE_MAINTAINER:pn-python3-wcwidth = "Tim Orling <timothy.t.orling@intel.com>"
637RECIPE_MAINTAINER_pn-python3-zipp = "Tim Orling <timothy.t.orling@intel.com>" 637RECIPE_MAINTAINER:pn-python3-zipp = "Tim Orling <timothy.t.orling@intel.com>"
638RECIPE_MAINTAINER_pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>" 638RECIPE_MAINTAINER:pn-qemu = "Richard Purdie <richard.purdie@linuxfoundation.org>"
639RECIPE_MAINTAINER_pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" 639RECIPE_MAINTAINER:pn-qemu-helper-native = "Richard Purdie <richard.purdie@linuxfoundation.org>"
640RECIPE_MAINTAINER_pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" 640RECIPE_MAINTAINER:pn-qemu-native = "Richard Purdie <richard.purdie@linuxfoundation.org>"
641RECIPE_MAINTAINER_pn-qemu-system-native = "Richard Purdie <richard.purdie@linuxfoundation.org>" 641RECIPE_MAINTAINER:pn-qemu-system-native = "Richard Purdie <richard.purdie@linuxfoundation.org>"
642RECIPE_MAINTAINER_pn-qemuwrapper-cross = "Richard Purdie <richard.purdie@linuxfoundation.org>" 642RECIPE_MAINTAINER:pn-qemuwrapper-cross = "Richard Purdie <richard.purdie@linuxfoundation.org>"
643RECIPE_MAINTAINER_pn-quilt = "Robert Yang <liezhi.yang@windriver.com>" 643RECIPE_MAINTAINER:pn-quilt = "Robert Yang <liezhi.yang@windriver.com>"
644RECIPE_MAINTAINER_pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>" 644RECIPE_MAINTAINER:pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>"
645RECIPE_MAINTAINER_pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" 645RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>"
646RECIPE_MAINTAINER_pn-re2c = "Khem Raj <raj.khem@gmail.com>" 646RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>"
647RECIPE_MAINTAINER_pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" 647RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>"
648RECIPE_MAINTAINER_pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" 648RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>"
649RECIPE_MAINTAINER_pn-rgb = "Unassigned <unassigned@yoctoproject.org>" 649RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>"
650RECIPE_MAINTAINER_pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" 650RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>"
651RECIPE_MAINTAINER_pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>" 651RECIPE_MAINTAINER:pn-rng-tools = "Anuj Mittal <anuj.mittal@intel.com>"
652RECIPE_MAINTAINER_pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>" 652RECIPE_MAINTAINER:pn-rpcsvc-proto = "Khem Raj <raj.khem@gmail.com>"
653RECIPE_MAINTAINER_pn-rpm = "Unassigned <unassigned@yoctoproject.org>" 653RECIPE_MAINTAINER:pn-rpm = "Unassigned <unassigned@yoctoproject.org>"
654RECIPE_MAINTAINER_pn-rsync = "Yi Zhao <yi.zhao@windriver.com>" 654RECIPE_MAINTAINER:pn-rsync = "Yi Zhao <yi.zhao@windriver.com>"
655RECIPE_MAINTAINER_pn-rt-tests = "Alexander Kanavin <alex.kanavin@gmail.com>" 655RECIPE_MAINTAINER:pn-rt-tests = "Alexander Kanavin <alex.kanavin@gmail.com>"
656RECIPE_MAINTAINER_pn-ruby = "Ross Burton <ross.burton@arm.com>" 656RECIPE_MAINTAINER:pn-ruby = "Ross Burton <ross.burton@arm.com>"
657RECIPE_MAINTAINER_pn-run-postinsts = "Ross Burton <ross.burton@arm.com>" 657RECIPE_MAINTAINER:pn-run-postinsts = "Ross Burton <ross.burton@arm.com>"
658RECIPE_MAINTAINER_pn-rxvt-unicode = "Unassigned <unassigned@yoctoproject.org>" 658RECIPE_MAINTAINER:pn-rxvt-unicode = "Unassigned <unassigned@yoctoproject.org>"
659RECIPE_MAINTAINER_pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>" 659RECIPE_MAINTAINER:pn-sato-screenshot = "Ross Burton <ross.burton@arm.com>"
660RECIPE_MAINTAINER_pn-sbc = "Unassigned <unassigned@yoctoproject.org>" 660RECIPE_MAINTAINER:pn-sbc = "Unassigned <unassigned@yoctoproject.org>"
661RECIPE_MAINTAINER_pn-screen = "Anuj Mittal <anuj.mittal@intel.com>" 661RECIPE_MAINTAINER:pn-screen = "Anuj Mittal <anuj.mittal@intel.com>"
662RECIPE_MAINTAINER_pn-sed = "Chen Qi <Qi.Chen@windriver.com>" 662RECIPE_MAINTAINER:pn-sed = "Chen Qi <Qi.Chen@windriver.com>"
663RECIPE_MAINTAINER_pn-serf = "Anuj Mittal <anuj.mittal@intel.com>" 663RECIPE_MAINTAINER:pn-serf = "Anuj Mittal <anuj.mittal@intel.com>"
664RECIPE_MAINTAINER_pn-setserial = "Yi Zhao <yi.zhao@windriver.com>" 664RECIPE_MAINTAINER:pn-setserial = "Yi Zhao <yi.zhao@windriver.com>"
665RECIPE_MAINTAINER_pn-settings-daemon = "Anuj Mittal <anuj.mittal@intel.com>" 665RECIPE_MAINTAINER:pn-settings-daemon = "Anuj Mittal <anuj.mittal@intel.com>"
666RECIPE_MAINTAINER_pn-shadow = "Chen Qi <Qi.Chen@windriver.com>" 666RECIPE_MAINTAINER:pn-shadow = "Chen Qi <Qi.Chen@windriver.com>"
667RECIPE_MAINTAINER_pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>" 667RECIPE_MAINTAINER:pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>"
668RECIPE_MAINTAINER_pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" 668RECIPE_MAINTAINER:pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>"
669RECIPE_MAINTAINER_pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>" 669RECIPE_MAINTAINER:pn-shaderc = "Jose Quaresma <quaresma.jose@gmail.com>"
670RECIPE_MAINTAINER_pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>" 670RECIPE_MAINTAINER:pn-shared-mime-info = "Anuj Mittal <anuj.mittal@intel.com>"
671RECIPE_MAINTAINER_pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.com>" 671RECIPE_MAINTAINER:pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.com>"
672RECIPE_MAINTAINER_pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" 672RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>"
673RECIPE_MAINTAINER_pn-slang = "Yi Zhao <yi.zhao@windriver.com>" 673RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>"
674RECIPE_MAINTAINER_pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" 674RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>"
675RECIPE_MAINTAINER_pn-speex = "Unassigned <unassigned@yoctoproject.org>" 675RECIPE_MAINTAINER:pn-speex = "Unassigned <unassigned@yoctoproject.org>"
676RECIPE_MAINTAINER_pn-speexdsp = "Unassigned <unassigned@yoctoproject.org>" 676RECIPE_MAINTAINER:pn-speexdsp = "Unassigned <unassigned@yoctoproject.org>"
677RECIPE_MAINTAINER_pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" 677RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>"
678RECIPE_MAINTAINER_pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" 678RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>"
679RECIPE_MAINTAINER_pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" 679RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>"
680RECIPE_MAINTAINER_pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" 680RECIPE_MAINTAINER:pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>"
681RECIPE_MAINTAINER_pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>" 681RECIPE_MAINTAINER:pn-ssh-pregen-hostkeys = "Richard Purdie <richard.purdie@linuxfoundation.org>"
682RECIPE_MAINTAINER_pn-startup-notification = "Alexander Kanavin <alex.kanavin@gmail.com>" 682RECIPE_MAINTAINER:pn-startup-notification = "Alexander Kanavin <alex.kanavin@gmail.com>"
683RECIPE_MAINTAINER_pn-strace = "Robert Yang <liezhi.yang@windriver.com>" 683RECIPE_MAINTAINER:pn-strace = "Robert Yang <liezhi.yang@windriver.com>"
684RECIPE_MAINTAINER_pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>" 684RECIPE_MAINTAINER:pn-stress-ng = "Anuj Mittal <anuj.mittal@intel.com>"
685RECIPE_MAINTAINER_pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" 685RECIPE_MAINTAINER:pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>"
686RECIPE_MAINTAINER_pn-sudo = "Chen Qi <Qi.Chen@windriver.com>" 686RECIPE_MAINTAINER:pn-sudo = "Chen Qi <Qi.Chen@windriver.com>"
687RECIPE_MAINTAINER_pn-swig = "Anuj Mittal <anuj.mittal@intel.com>" 687RECIPE_MAINTAINER:pn-swig = "Anuj Mittal <anuj.mittal@intel.com>"
688RECIPE_MAINTAINER_pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" 688RECIPE_MAINTAINER:pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>"
689RECIPE_MAINTAINER_pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" 689RECIPE_MAINTAINER:pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>"
690RECIPE_MAINTAINER_pn-syslinux = "Alexander Kanavin <alex.kanavin@gmail.com>" 690RECIPE_MAINTAINER:pn-syslinux = "Alexander Kanavin <alex.kanavin@gmail.com>"
691RECIPE_MAINTAINER_pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" 691RECIPE_MAINTAINER:pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>"
692RECIPE_MAINTAINER_pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" 692RECIPE_MAINTAINER:pn-systemd = "Chen Qi <Qi.Chen@windriver.com>"
693RECIPE_MAINTAINER_pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>" 693RECIPE_MAINTAINER:pn-systemd-boot = "Chen Qi <Qi.Chen@windriver.com>"
694RECIPE_MAINTAINER_pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>" 694RECIPE_MAINTAINER:pn-systemd-bootchart = "Chen Qi <Qi.Chen@windriver.com>"
695RECIPE_MAINTAINER_pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>" 695RECIPE_MAINTAINER:pn-systemd-bootconf = "Chen Qi <Qi.Chen@windriver.com>"
696RECIPE_MAINTAINER_pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>" 696RECIPE_MAINTAINER:pn-systemd-conf = "Chen Qi <Qi.Chen@windriver.com>"
697RECIPE_MAINTAINER_pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>" 697RECIPE_MAINTAINER:pn-systemd-compat-units = "Chen Qi <Qi.Chen@windriver.com>"
698RECIPE_MAINTAINER_pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>" 698RECIPE_MAINTAINER:pn-systemd-serialgetty = "Chen Qi <Qi.Chen@windriver.com>"
699RECIPE_MAINTAINER_pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>" 699RECIPE_MAINTAINER:pn-systemd-systemctl-native = "Chen Qi <Qi.Chen@windriver.com>"
700RECIPE_MAINTAINER_pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>" 700RECIPE_MAINTAINER:pn-systemtap = "Victor Kamensky <victor.kamensky7@gmail.com>"
701RECIPE_MAINTAINER_pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>" 701RECIPE_MAINTAINER:pn-systemtap-native = "Victor Kamensky <victor.kamensky7@gmail.com>"
702RECIPE_MAINTAINER_pn-systemtap-uprobes = "Victor Kamensky <victor.kamensky7@gmail.com>" 702RECIPE_MAINTAINER:pn-systemtap-uprobes = "Victor Kamensky <victor.kamensky7@gmail.com>"
703RECIPE_MAINTAINER_pn-sysvinit = "Ross Burton <ross.burton@arm.com>" 703RECIPE_MAINTAINER:pn-sysvinit = "Ross Burton <ross.burton@arm.com>"
704RECIPE_MAINTAINER_pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>" 704RECIPE_MAINTAINER:pn-sysvinit-inittab = "Ross Burton <ross.burton@arm.com>"
705RECIPE_MAINTAINER_pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>" 705RECIPE_MAINTAINER:pn-taglib = "Anuj Mittal <anuj.mittal@intel.com>"
706RECIPE_MAINTAINER_pn-tar = "Chen Qi <Qi.Chen@windriver.com>" 706RECIPE_MAINTAINER:pn-tar = "Chen Qi <Qi.Chen@windriver.com>"
707RECIPE_MAINTAINER_pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>" 707RECIPE_MAINTAINER:pn-tcf-agent = "Anuj Mittal <anuj.mittal@intel.com>"
708RECIPE_MAINTAINER_pn-tcl = "Yi Zhao <yi.zhao@windriver.com>" 708RECIPE_MAINTAINER:pn-tcl = "Yi Zhao <yi.zhao@windriver.com>"
709RECIPE_MAINTAINER_pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" 709RECIPE_MAINTAINER:pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>"
710RECIPE_MAINTAINER_pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" 710RECIPE_MAINTAINER:pn-testexport-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>"
711RECIPE_MAINTAINER_pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>" 711RECIPE_MAINTAINER:pn-texinfo = "Anuj Mittal <anuj.mittal@intel.com>"
712RECIPE_MAINTAINER_pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>" 712RECIPE_MAINTAINER:pn-texinfo-dummy-native = "Anuj Mittal <anuj.mittal@intel.com>"
713RECIPE_MAINTAINER_pn-tiff = "Alexander Kanavin <alex.kanavin@gmail.com>" 713RECIPE_MAINTAINER:pn-tiff = "Alexander Kanavin <alex.kanavin@gmail.com>"
714RECIPE_MAINTAINER_pn-time = "Robert Yang <liezhi.yang@windriver.com>" 714RECIPE_MAINTAINER:pn-time = "Robert Yang <liezhi.yang@windriver.com>"
715RECIPE_MAINTAINER_pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>" 715RECIPE_MAINTAINER:pn-ttf-bitstream-vera = "Anuj Mittal <anuj.mittal@intel.com>"
716RECIPE_MAINTAINER_pn-tzcode-native = "Unassigned <unassigned@yoctoproject.org>" 716RECIPE_MAINTAINER:pn-tzcode-native = "Unassigned <unassigned@yoctoproject.org>"
717RECIPE_MAINTAINER_pn-tzdata = "Unassigned <unassigned@yoctoproject.org>" 717RECIPE_MAINTAINER:pn-tzdata = "Unassigned <unassigned@yoctoproject.org>"
718RECIPE_MAINTAINER_pn-u-boot = "Marek Vasut <marek.vasut@gmail.com>" 718RECIPE_MAINTAINER:pn-u-boot = "Marek Vasut <marek.vasut@gmail.com>"
719RECIPE_MAINTAINER_pn-u-boot-tools = "Marek Vasut <marek.vasut@gmail.com>" 719RECIPE_MAINTAINER:pn-u-boot-tools = "Marek Vasut <marek.vasut@gmail.com>"
720RECIPE_MAINTAINER_pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>" 720RECIPE_MAINTAINER:pn-udev-extraconf = "Ross Burton <ross.burton@arm.com>"
721RECIPE_MAINTAINER_pn-unfs3 = "Ross Burton <ross.burton@arm.com>" 721RECIPE_MAINTAINER:pn-unfs3 = "Ross Burton <ross.burton@arm.com>"
722RECIPE_MAINTAINER_pn-unifdef = "Ross Burton <ross.burton@arm.com>" 722RECIPE_MAINTAINER:pn-unifdef = "Ross Burton <ross.burton@arm.com>"
723RECIPE_MAINTAINER_pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" 723RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>"
724RECIPE_MAINTAINER_pn-unzip = "Denys Dmytriyenko <denis@denix.org>" 724RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>"
725RECIPE_MAINTAINER_pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" 725RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>"
726RECIPE_MAINTAINER_pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>" 726RECIPE_MAINTAINER:pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>"
727RECIPE_MAINTAINER_pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" 727RECIPE_MAINTAINER:pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>"
728RECIPE_MAINTAINER_pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" 728RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>"
729RECIPE_MAINTAINER_pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" 729RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>"
730RECIPE_MAINTAINER_pn-util-macros = "Unassigned <unassigned@yoctoproject.org>" 730RECIPE_MAINTAINER:pn-util-macros = "Unassigned <unassigned@yoctoproject.org>"
731RECIPE_MAINTAINER_pn-v86d = "Alexander Kanavin <alex.kanavin@gmail.com>" 731RECIPE_MAINTAINER:pn-v86d = "Alexander Kanavin <alex.kanavin@gmail.com>"
732RECIPE_MAINTAINER_pn-vala = "Alexander Kanavin <alex.kanavin@gmail.com>" 732RECIPE_MAINTAINER:pn-vala = "Alexander Kanavin <alex.kanavin@gmail.com>"
733RECIPE_MAINTAINER_pn-valgrind = "Alexander Kanavin <alex.kanavin@gmail.com>" 733RECIPE_MAINTAINER:pn-valgrind = "Alexander Kanavin <alex.kanavin@gmail.com>"
734RECIPE_MAINTAINER_pn-vim = "Tom Rini <trini@konsulko.com>" 734RECIPE_MAINTAINER:pn-vim = "Tom Rini <trini@konsulko.com>"
735RECIPE_MAINTAINER_pn-vim-tiny = "Tom Rini <trini@konsulko.com>" 735RECIPE_MAINTAINER:pn-vim-tiny = "Tom Rini <trini@konsulko.com>"
736RECIPE_MAINTAINER_pn-virglrenderer = "Alexander Kanavin <alex.kanavin@gmail.com>" 736RECIPE_MAINTAINER:pn-virglrenderer = "Alexander Kanavin <alex.kanavin@gmail.com>"
737RECIPE_MAINTAINER_pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>" 737RECIPE_MAINTAINER:pn-volatile-binds = "Chen Qi <Qi.Chen@windriver.com>"
738RECIPE_MAINTAINER_pn-vte = "Anuj Mittal <anuj.mittal@intel.com>" 738RECIPE_MAINTAINER:pn-vte = "Anuj Mittal <anuj.mittal@intel.com>"
739RECIPE_MAINTAINER_pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>" 739RECIPE_MAINTAINER:pn-vulkan-headers = "Anuj Mittal <anuj.mittal@intel.com>"
740RECIPE_MAINTAINER_pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>" 740RECIPE_MAINTAINER:pn-vulkan-loader = "Anuj Mittal <anuj.mittal@intel.com>"
741RECIPE_MAINTAINER_pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>" 741RECIPE_MAINTAINER:pn-vulkan-samples = "Ross Burton <ross.burton@arm.com>"
742RECIPE_MAINTAINER_pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>" 742RECIPE_MAINTAINER:pn-vulkan-tools = "Anuj Mittal <anuj.mittal@intel.com>"
743RECIPE_MAINTAINER_pn-waffle = "Ross Burton <ross.burton@arm.com>" 743RECIPE_MAINTAINER:pn-waffle = "Ross Burton <ross.burton@arm.com>"
744RECIPE_MAINTAINER_pn-watchdog = "Alexander Kanavin <alex.kanavin@gmail.com>" 744RECIPE_MAINTAINER:pn-watchdog = "Alexander Kanavin <alex.kanavin@gmail.com>"
745RECIPE_MAINTAINER_pn-watchdog-config = "Alexander Kanavin <alex.kanavin@gmail.com>" 745RECIPE_MAINTAINER:pn-watchdog-config = "Alexander Kanavin <alex.kanavin@gmail.com>"
746RECIPE_MAINTAINER_pn-wayland = "Denys Dmytriyenko <denis@denix.org>" 746RECIPE_MAINTAINER:pn-wayland = "Denys Dmytriyenko <denis@denix.org>"
747RECIPE_MAINTAINER_pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>" 747RECIPE_MAINTAINER:pn-wayland-protocols = "Denys Dmytriyenko <denis@denix.org>"
748RECIPE_MAINTAINER_pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>" 748RECIPE_MAINTAINER:pn-wayland-utils = "Denys Dmytriyenko <denis@denix.org>"
749RECIPE_MAINTAINER_pn-webkitgtk = "Alexander Kanavin <alex.kanavin@gmail.com>" 749RECIPE_MAINTAINER:pn-webkitgtk = "Alexander Kanavin <alex.kanavin@gmail.com>"
750RECIPE_MAINTAINER_pn-weston = "Denys Dmytriyenko <denis@denix.org>" 750RECIPE_MAINTAINER:pn-weston = "Denys Dmytriyenko <denis@denix.org>"
751RECIPE_MAINTAINER_pn-weston-init = "Denys Dmytriyenko <denis@denix.org>" 751RECIPE_MAINTAINER:pn-weston-init = "Denys Dmytriyenko <denis@denix.org>"
752RECIPE_MAINTAINER_pn-wget = "Yi Zhao <yi.zhao@windriver.com>" 752RECIPE_MAINTAINER:pn-wget = "Yi Zhao <yi.zhao@windriver.com>"
753RECIPE_MAINTAINER_pn-which = "Anuj Mittal <anuj.mittal@intel.com>" 753RECIPE_MAINTAINER:pn-which = "Anuj Mittal <anuj.mittal@intel.com>"
754RECIPE_MAINTAINER_pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>" 754RECIPE_MAINTAINER:pn-wic-tools = "Anuj Mittal <anuj.mittal@intel.com>"
755RECIPE_MAINTAINER_pn-wireless-regdb = "Adrian Bunk <bunk@kernel.org>" 755RECIPE_MAINTAINER:pn-wireless-regdb = "Adrian Bunk <bunk@kernel.org>"
756RECIPE_MAINTAINER_pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>" 756RECIPE_MAINTAINER:pn-wpa-supplicant = "Changhyeok Bae <changhyeok.bae@gmail.com>"
757RECIPE_MAINTAINER_pn-wpebackend-fdo = "Alexander Kanavin <alex.kanavin@gmail.com>" 757RECIPE_MAINTAINER:pn-wpebackend-fdo = "Alexander Kanavin <alex.kanavin@gmail.com>"
758RECIPE_MAINTAINER_pn-x11perf = "Unassigned <unassigned@yoctoproject.org>" 758RECIPE_MAINTAINER:pn-x11perf = "Unassigned <unassigned@yoctoproject.org>"
759RECIPE_MAINTAINER_pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>" 759RECIPE_MAINTAINER:pn-x264 = "Anuj Mittal <anuj.mittal@intel.com>"
760RECIPE_MAINTAINER_pn-xauth = "Unassigned <unassigned@yoctoproject.org>" 760RECIPE_MAINTAINER:pn-xauth = "Unassigned <unassigned@yoctoproject.org>"
761RECIPE_MAINTAINER_pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" 761RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>"
762RECIPE_MAINTAINER_pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" 762RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>"
763RECIPE_MAINTAINER_pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" 763RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>"
764RECIPE_MAINTAINER_pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" 764RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>"
765RECIPE_MAINTAINER_pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" 765RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>"
766RECIPE_MAINTAINER_pn-xcb-util-wm = "Unassigned <unassigned@yoctoproject.org>" 766RECIPE_MAINTAINER:pn-xcb-util-wm = "Unassigned <unassigned@yoctoproject.org>"
767RECIPE_MAINTAINER_pn-xcursor-transparent-theme = "Unassigned <unassigned@yoctoproject.org>" 767RECIPE_MAINTAINER:pn-xcursor-transparent-theme = "Unassigned <unassigned@yoctoproject.org>"
768RECIPE_MAINTAINER_pn-xdg-utils = "Anuj Mittal <anuj.mittal@intel.com>" 768RECIPE_MAINTAINER:pn-xdg-utils = "Anuj Mittal <anuj.mittal@intel.com>"
769RECIPE_MAINTAINER_pn-xdpyinfo = "Unassigned <unassigned@yoctoproject.org>" 769RECIPE_MAINTAINER:pn-xdpyinfo = "Unassigned <unassigned@yoctoproject.org>"
770RECIPE_MAINTAINER_pn-xev = "Unassigned <unassigned@yoctoproject.org>" 770RECIPE_MAINTAINER:pn-xev = "Unassigned <unassigned@yoctoproject.org>"
771RECIPE_MAINTAINER_pn-xeyes = "Unassigned <unassigned@yoctoproject.org>" 771RECIPE_MAINTAINER:pn-xeyes = "Unassigned <unassigned@yoctoproject.org>"
772RECIPE_MAINTAINER_pn-xf86-input-evdev = "Unassigned <unassigned@yoctoproject.org>" 772RECIPE_MAINTAINER:pn-xf86-input-evdev = "Unassigned <unassigned@yoctoproject.org>"
773RECIPE_MAINTAINER_pn-xf86-input-keyboard = "Unassigned <unassigned@yoctoproject.org>" 773RECIPE_MAINTAINER:pn-xf86-input-keyboard = "Unassigned <unassigned@yoctoproject.org>"
774RECIPE_MAINTAINER_pn-xf86-input-libinput = "Unassigned <unassigned@yoctoproject.org>" 774RECIPE_MAINTAINER:pn-xf86-input-libinput = "Unassigned <unassigned@yoctoproject.org>"
775RECIPE_MAINTAINER_pn-xf86-input-mouse = "Unassigned <unassigned@yoctoproject.org>" 775RECIPE_MAINTAINER:pn-xf86-input-mouse = "Unassigned <unassigned@yoctoproject.org>"
776RECIPE_MAINTAINER_pn-xf86-input-synaptics = "Unassigned <unassigned@yoctoproject.org>" 776RECIPE_MAINTAINER:pn-xf86-input-synaptics = "Unassigned <unassigned@yoctoproject.org>"
777RECIPE_MAINTAINER_pn-xf86-input-vmmouse = "Unassigned <unassigned@yoctoproject.org>" 777RECIPE_MAINTAINER:pn-xf86-input-vmmouse = "Unassigned <unassigned@yoctoproject.org>"
778RECIPE_MAINTAINER_pn-xf86-video-cirrus = "Unassigned <unassigned@yoctoproject.org>" 778RECIPE_MAINTAINER:pn-xf86-video-cirrus = "Unassigned <unassigned@yoctoproject.org>"
779RECIPE_MAINTAINER_pn-xf86-video-fbdev = "Unassigned <unassigned@yoctoproject.org>" 779RECIPE_MAINTAINER:pn-xf86-video-fbdev = "Unassigned <unassigned@yoctoproject.org>"
780RECIPE_MAINTAINER_pn-xf86-video-intel = "Unassigned <unassigned@yoctoproject.org>" 780RECIPE_MAINTAINER:pn-xf86-video-intel = "Unassigned <unassigned@yoctoproject.org>"
781RECIPE_MAINTAINER_pn-xf86-video-vesa = "Unassigned <unassigned@yoctoproject.org>" 781RECIPE_MAINTAINER:pn-xf86-video-vesa = "Unassigned <unassigned@yoctoproject.org>"
782RECIPE_MAINTAINER_pn-xf86-video-vmware = "Unassigned <unassigned@yoctoproject.org>" 782RECIPE_MAINTAINER:pn-xf86-video-vmware = "Unassigned <unassigned@yoctoproject.org>"
783RECIPE_MAINTAINER_pn-xhost = "Unassigned <unassigned@yoctoproject.org>" 783RECIPE_MAINTAINER:pn-xhost = "Unassigned <unassigned@yoctoproject.org>"
784RECIPE_MAINTAINER_pn-xinetd = "Ross Burton <ross.burton@arm.com>" 784RECIPE_MAINTAINER:pn-xinetd = "Ross Burton <ross.burton@arm.com>"
785RECIPE_MAINTAINER_pn-xinit = "Unassigned <unassigned@yoctoproject.org>" 785RECIPE_MAINTAINER:pn-xinit = "Unassigned <unassigned@yoctoproject.org>"
786RECIPE_MAINTAINER_pn-xinput = "Unassigned <unassigned@yoctoproject.org>" 786RECIPE_MAINTAINER:pn-xinput = "Unassigned <unassigned@yoctoproject.org>"
787RECIPE_MAINTAINER_pn-xinput-calibrator = "Unassigned <unassigned@yoctoproject.org>" 787RECIPE_MAINTAINER:pn-xinput-calibrator = "Unassigned <unassigned@yoctoproject.org>"
788RECIPE_MAINTAINER_pn-xkbcomp = "Unassigned <unassigned@yoctoproject.org>" 788RECIPE_MAINTAINER:pn-xkbcomp = "Unassigned <unassigned@yoctoproject.org>"
789RECIPE_MAINTAINER_pn-xkeyboard-config = "Unassigned <unassigned@yoctoproject.org>" 789RECIPE_MAINTAINER:pn-xkeyboard-config = "Unassigned <unassigned@yoctoproject.org>"
790RECIPE_MAINTAINER_pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>" 790RECIPE_MAINTAINER:pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>"
791RECIPE_MAINTAINER_pn-xmodmap = "Unassigned <unassigned@yoctoproject.org>" 791RECIPE_MAINTAINER:pn-xmodmap = "Unassigned <unassigned@yoctoproject.org>"
792RECIPE_MAINTAINER_pn-xorg-minimal-fonts = "Unassigned <unassigned@yoctoproject.org>" 792RECIPE_MAINTAINER:pn-xorg-minimal-fonts = "Unassigned <unassigned@yoctoproject.org>"
793RECIPE_MAINTAINER_pn-xorgproto = "Unassigned <unassigned@yoctoproject.org>" 793RECIPE_MAINTAINER:pn-xorgproto = "Unassigned <unassigned@yoctoproject.org>"
794RECIPE_MAINTAINER_pn-xprop = "Unassigned <unassigned@yoctoproject.org>" 794RECIPE_MAINTAINER:pn-xprop = "Unassigned <unassigned@yoctoproject.org>"
795RECIPE_MAINTAINER_pn-xrandr = "Unassigned <unassigned@yoctoproject.org>" 795RECIPE_MAINTAINER:pn-xrandr = "Unassigned <unassigned@yoctoproject.org>"
796RECIPE_MAINTAINER_pn-xrestop = "Unassigned <unassigned@yoctoproject.org>" 796RECIPE_MAINTAINER:pn-xrestop = "Unassigned <unassigned@yoctoproject.org>"
797RECIPE_MAINTAINER_pn-xserver-nodm-init = "Unassigned <unassigned@yoctoproject.org>" 797RECIPE_MAINTAINER:pn-xserver-nodm-init = "Unassigned <unassigned@yoctoproject.org>"
798RECIPE_MAINTAINER_pn-xserver-xf86-config = "Unassigned <unassigned@yoctoproject.org>" 798RECIPE_MAINTAINER:pn-xserver-xf86-config = "Unassigned <unassigned@yoctoproject.org>"
799RECIPE_MAINTAINER_pn-xserver-xorg = "Unassigned <unassigned@yoctoproject.org>" 799RECIPE_MAINTAINER:pn-xserver-xorg = "Unassigned <unassigned@yoctoproject.org>"
800RECIPE_MAINTAINER_pn-xset = "Unassigned <unassigned@yoctoproject.org>" 800RECIPE_MAINTAINER:pn-xset = "Unassigned <unassigned@yoctoproject.org>"
801RECIPE_MAINTAINER_pn-xtrans = "Unassigned <unassigned@yoctoproject.org>" 801RECIPE_MAINTAINER:pn-xtrans = "Unassigned <unassigned@yoctoproject.org>"
802RECIPE_MAINTAINER_pn-xuser-account = "Unassigned <unassigned@yoctoproject.org>" 802RECIPE_MAINTAINER:pn-xuser-account = "Unassigned <unassigned@yoctoproject.org>"
803RECIPE_MAINTAINER_pn-xvinfo = "Unassigned <unassigned@yoctoproject.org>" 803RECIPE_MAINTAINER:pn-xvinfo = "Unassigned <unassigned@yoctoproject.org>"
804RECIPE_MAINTAINER_pn-xwayland = "Unassigned <unassigned@yoctoproject.org>" 804RECIPE_MAINTAINER:pn-xwayland = "Unassigned <unassigned@yoctoproject.org>"
805RECIPE_MAINTAINER_pn-xwininfo = "Unassigned <unassigned@yoctoproject.org>" 805RECIPE_MAINTAINER:pn-xwininfo = "Unassigned <unassigned@yoctoproject.org>"
806RECIPE_MAINTAINER_pn-xxhash = "Alexander Kanavin <alex.kanavin@gmail.com>" 806RECIPE_MAINTAINER:pn-xxhash = "Alexander Kanavin <alex.kanavin@gmail.com>"
807RECIPE_MAINTAINER_pn-xz = "Denys Dmytriyenko <denis@denix.org>" 807RECIPE_MAINTAINER:pn-xz = "Denys Dmytriyenko <denis@denix.org>"
808RECIPE_MAINTAINER_pn-zip = "Denys Dmytriyenko <denis@denix.org>" 808RECIPE_MAINTAINER:pn-zip = "Denys Dmytriyenko <denis@denix.org>"
809RECIPE_MAINTAINER_pn-zlib = "Denys Dmytriyenko <denis@denix.org>" 809RECIPE_MAINTAINER:pn-zlib = "Denys Dmytriyenko <denis@denix.org>"
810RECIPE_MAINTAINER_pn-zstd = "Alexander Kanavin <alex.kanavin@gmail.com>" 810RECIPE_MAINTAINER:pn-zstd = "Alexander Kanavin <alex.kanavin@gmail.com>"
diff --git a/meta/conf/distro/include/no-static-libs.inc b/meta/conf/distro/include/no-static-libs.inc
index a3a865cac4..7c6cf35934 100644
--- a/meta/conf/distro/include/no-static-libs.inc
+++ b/meta/conf/distro/include/no-static-libs.inc
@@ -1,37 +1,37 @@
1DISABLE_STATIC ?= " --disable-static" 1DISABLE_STATIC ?= " --disable-static"
2 2
3# qemu aborts on unrecognised option 3# qemu aborts on unrecognised option
4DISABLE_STATIC_pn-qemu = "" 4DISABLE_STATIC:pn-qemu = ""
5DISABLE_STATIC_pn-qemu-native = "" 5DISABLE_STATIC:pn-qemu-native = ""
6DISABLE_STATIC_pn-nativesdk-qemu = "" 6DISABLE_STATIC:pn-nativesdk-qemu = ""
7DISABLE_STATIC_pn-qemu-system-native = "" 7DISABLE_STATIC:pn-qemu-system-native = ""
8# pciutils fails build 8# pciutils fails build
9DISABLE_STATIC_pn-pciutils = "" 9DISABLE_STATIC:pn-pciutils = ""
10# libcap aborts on unrecognised option 10# libcap aborts on unrecognised option
11DISABLE_STATIC_pn-libcap = "" 11DISABLE_STATIC:pn-libcap = ""
12DISABLE_STATIC_pn-libcap-native = "" 12DISABLE_STATIC:pn-libcap-native = ""
13DISABLE_STATIC_pn-nativesdk-libcap = "" 13DISABLE_STATIC:pn-nativesdk-libcap = ""
14# libpcap aborts on unrecognised option 14# libpcap aborts on unrecognised option
15DISABLE_STATIC_pn-libpcap = "" 15DISABLE_STATIC:pn-libpcap = ""
16# needed by gdb 16# needed by gdb
17DISABLE_STATIC_pn-readline = "" 17DISABLE_STATIC:pn-readline = ""
18# openjade/sgml-common have build issues without static libs 18# openjade/sgml-common have build issues without static libs
19DISABLE_STATIC_pn-sgml-common-native = "" 19DISABLE_STATIC:pn-sgml-common-native = ""
20DISABLE_STATIC_pn-openjade-native = "" 20DISABLE_STATIC:pn-openjade-native = ""
21# openssl has build issues without static libs 21# openssl has build issues without static libs
22DISABLE_STATIC_pn-openssl = "" 22DISABLE_STATIC:pn-openssl = ""
23DISABLE_STATIC_pn-openssl-native = "" 23DISABLE_STATIC:pn-openssl-native = ""
24DISABLE_STATIC_pn-nativesdk-openssl = "" 24DISABLE_STATIC:pn-nativesdk-openssl = ""
25# libssp-static-dev included in build-appliance 25# libssp-static-dev included in build-appliance
26DISABLE_STATIC_pn-gcc-runtime = "" 26DISABLE_STATIC:pn-gcc-runtime = ""
27# libusb1-native is used to build static dfu-util-native 27# libusb1-native is used to build static dfu-util-native
28DISABLE_STATIC_pn-libusb1-native = "" 28DISABLE_STATIC:pn-libusb1-native = ""
29 29
30EXTRA_OECONF_append = "${DISABLE_STATIC}" 30EXTRA_OECONF:append = "${DISABLE_STATIC}"
31 31
32EXTRA_OECMAKE_append_pn-libical = " -DSHARED_ONLY=True" 32EXTRA_OECMAKE:append:pn-libical = " -DSHARED_ONLY=True"
33EXTRA_OECMAKE_append_pn-libjpeg-turbo = " -DENABLE_STATIC=False" 33EXTRA_OECMAKE:append:pn-libjpeg-turbo = " -DENABLE_STATIC=False"
34 34
35EXCONFIG_ARGS_append_pn-ncurses = " --without-normal" 35EXCONFIG_ARGS:append:pn-ncurses = " --without-normal"
36EXCONFIG_ARGS_append_pn-ncurses-native = " --without-normal" 36EXCONFIG_ARGS:append:pn-ncurses-native = " --without-normal"
37EXCONFIG_ARGS_append_pn-nativesdk-ncurses = " --without-normal" 37EXCONFIG_ARGS:append:pn-nativesdk-ncurses = " --without-normal"
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc
index d489ad8200..3872bdc942 100644
--- a/meta/conf/distro/include/ptest-packagelists.inc
+++ b/meta/conf/distro/include/ptest-packagelists.inc
@@ -60,8 +60,8 @@ PTESTS_FAST = "\
60 wayland-ptest \ 60 wayland-ptest \
61 zlib-ptest \ 61 zlib-ptest \
62" 62"
63PTESTS_FAST_remove_mips64 = "qemu-ptest" 63PTESTS_FAST:remove:mips64 = "qemu-ptest"
64PTESTS_PROBLEMS_append_mips64 = "qemu-ptest" 64PTESTS_PROBLEMS:append:mips64 = "qemu-ptest"
65 65
66PTESTS_SLOW = "\ 66PTESTS_SLOW = "\
67 babeltrace-ptest \ 67 babeltrace-ptest \
@@ -84,8 +84,8 @@ PTESTS_SLOW = "\
84 valgrind-ptest \ 84 valgrind-ptest \
85" 85"
86 86
87PTESTS_SLOW_remove_riscv64 = "valgrind-ptest" 87PTESTS_SLOW:remove:riscv64 = "valgrind-ptest"
88PTESTS_PROBLEMS_append_riscv64 = "valgrind-ptest" 88PTESTS_PROBLEMS:append:riscv64 = "valgrind-ptest"
89 89
90# ruby-ptest \ # Timeout 90# ruby-ptest \ # Timeout
91# lz4-ptest \ # Needs a rewrite 91# lz4-ptest \ # Needs a rewrite
diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc
index f996ca9be2..e469eadca1 100644
--- a/meta/conf/distro/include/security_flags.inc
+++ b/meta/conf/distro/include/security_flags.inc
@@ -32,40 +32,40 @@ SECURITY_LDFLAGS ?= "-Wl,-z,relro,-z,now"
32SECURITY_X_LDFLAGS ?= "-Wl,-z,relro" 32SECURITY_X_LDFLAGS ?= "-Wl,-z,relro"
33 33
34# powerpc does not get on with pie for reasons not looked into as yet 34# powerpc does not get on with pie for reasons not looked into as yet
35GCCPIE_powerpc = "" 35GCCPIE:powerpc = ""
36GLIBCPIE_powerpc = "" 36GLIBCPIE:powerpc = ""
37SECURITY_CFLAGS_remove_powerpc = "${SECURITY_PIE_CFLAGS}" 37SECURITY_CFLAGS:remove:powerpc = "${SECURITY_PIE_CFLAGS}"
38SECURITY_CFLAGS_pn-libgcc_powerpc = "" 38SECURITY_CFLAGS:pn-libgcc:powerpc = ""
39 39
40SECURITY_CFLAGS_pn-glibc = "" 40SECURITY_CFLAGS:pn-glibc = ""
41SECURITY_CFLAGS_pn-glibc-testsuite = "" 41SECURITY_CFLAGS:pn-glibc-testsuite = ""
42SECURITY_CFLAGS_pn-gcc-runtime = "" 42SECURITY_CFLAGS:pn-gcc-runtime = ""
43SECURITY_CFLAGS_pn-grub = "" 43SECURITY_CFLAGS:pn-grub = ""
44SECURITY_CFLAGS_pn-grub-efi = "" 44SECURITY_CFLAGS:pn-grub-efi = ""
45SECURITY_CFLAGS_pn-mkelfimage_x86 = "" 45SECURITY_CFLAGS:pn-mkelfimage:x86 = ""
46 46
47SECURITY_CFLAGS_pn-valgrind = "${SECURITY_NOPIE_CFLAGS}" 47SECURITY_CFLAGS:pn-valgrind = "${SECURITY_NOPIE_CFLAGS}"
48SECURITY_LDFLAGS_pn-valgrind = "" 48SECURITY_LDFLAGS:pn-valgrind = ""
49SECURITY_CFLAGS_pn-sysklogd = "${SECURITY_NOPIE_CFLAGS}" 49SECURITY_CFLAGS:pn-sysklogd = "${SECURITY_NOPIE_CFLAGS}"
50SECURITY_LDFLAGS_pn-sysklogd = "" 50SECURITY_LDFLAGS:pn-sysklogd = ""
51 51
52# Recipes which fail to compile when elevating -Wformat-security to an error 52# Recipes which fail to compile when elevating -Wformat-security to an error
53SECURITY_STRINGFORMAT_pn-busybox = "" 53SECURITY_STRINGFORMAT:pn-busybox = ""
54SECURITY_STRINGFORMAT_pn-gcc = "" 54SECURITY_STRINGFORMAT:pn-gcc = ""
55 55
56TARGET_CC_ARCH_append_class-target = " ${SECURITY_CFLAGS}" 56TARGET_CC_ARCH:append:class-target = " ${SECURITY_CFLAGS}"
57TARGET_LDFLAGS_append_class-target = " ${SECURITY_LDFLAGS}" 57TARGET_LDFLAGS:append:class-target = " ${SECURITY_LDFLAGS}"
58TARGET_CC_ARCH_append_class-cross-canadian = " ${SECURITY_CFLAGS}" 58TARGET_CC_ARCH:append:class-cross-canadian = " ${SECURITY_CFLAGS}"
59TARGET_LDFLAGS_append_class-cross-canadian = " ${SECURITY_LDFLAGS}" 59TARGET_LDFLAGS:append:class-cross-canadian = " ${SECURITY_LDFLAGS}"
60 60
61SECURITY_STACK_PROTECTOR_pn-gcc-runtime = "" 61SECURITY_STACK_PROTECTOR:pn-gcc-runtime = ""
62SECURITY_STACK_PROTECTOR_pn-glibc = "" 62SECURITY_STACK_PROTECTOR:pn-glibc = ""
63SECURITY_STACK_PROTECTOR_pn-glibc-testsuite = "" 63SECURITY_STACK_PROTECTOR:pn-glibc-testsuite = ""
64# All xorg module drivers need to be linked this way as well and are 64# All xorg module drivers need to be linked this way as well and are
65# handled in recipes-graphics/xorg-driver/xorg-driver-common.inc 65# handled in recipes-graphics/xorg-driver/xorg-driver-common.inc
66SECURITY_LDFLAGS_pn-xserver-xorg = "${SECURITY_X_LDFLAGS}" 66SECURITY_LDFLAGS:pn-xserver-xorg = "${SECURITY_X_LDFLAGS}"
67 67
68TARGET_CC_ARCH_append_pn-binutils = " ${SELECTED_OPTIMIZATION}" 68TARGET_CC_ARCH:append:pn-binutils = " ${SELECTED_OPTIMIZATION}"
69TARGET_CC_ARCH_append_pn-gcc = " ${SELECTED_OPTIMIZATION}" 69TARGET_CC_ARCH:append:pn-gcc = " ${SELECTED_OPTIMIZATION}"
70TARGET_CC_ARCH_append_pn-gdb = " ${SELECTED_OPTIMIZATION}" 70TARGET_CC_ARCH:append:pn-gdb = " ${SELECTED_OPTIMIZATION}"
71TARGET_CC_ARCH_append_pn-perf = " ${SELECTED_OPTIMIZATION}" 71TARGET_CC_ARCH:append:pn-perf = " ${SELECTED_OPTIMIZATION}"
diff --git a/meta/conf/distro/include/tclibc-baremetal.inc b/meta/conf/distro/include/tclibc-baremetal.inc
index 31d132e1d2..86ff93fbdf 100644
--- a/meta/conf/distro/include/tclibc-baremetal.inc
+++ b/meta/conf/distro/include/tclibc-baremetal.inc
@@ -18,22 +18,22 @@ USE_NLS ?= "no"
18IMAGE_LINGUAS = "" 18IMAGE_LINGUAS = ""
19LIBC_DEPENDENCIES = "" 19LIBC_DEPENDENCIES = ""
20 20
21EXTRA_OECONF_pn-gcc-cross-${TARGET_ARCH}_append = " --without-headers" 21EXTRA_OECONF:pn-gcc-cross-${TARGET_ARCH}:append = " --without-headers"
22DEPENDS_remove_pn-meta-toolchain = "virtual/libc virtual/${TARGET_PREFIX}compilerlibs" 22DEPENDS:remove:pn-meta-toolchain = "virtual/libc virtual/${TARGET_PREFIX}compilerlibs"
23 23
24# certain compiler libs cannot be used without libc, avoid the dependence on compilerlibs 24# certain compiler libs cannot be used without libc, avoid the dependence on compilerlibs
25BASEDEPENDS_remove_class-target = "virtual/${TARGET_PREFIX}compilerlibs" 25BASEDEPENDS:remove:class-target = "virtual/${TARGET_PREFIX}compilerlibs"
26 26
27TARGET_OS = "elf" 27TARGET_OS = "elf"
28TARGET_OS_arm = "eabi" 28TARGET_OS:arm = "eabi"
29 29
30TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu" 30TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu"
31TOOLCHAIN_HOST_TASK_ATTEMPTONLY ?= "" 31TOOLCHAIN_HOST_TASK_ATTEMPTONLY ?= ""
32TOOLCHAIN_TARGET_TASK ?= "libgcc-dev" 32TOOLCHAIN_TARGET_TASK ?= "libgcc-dev"
33TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "virtual/${MLPREFIX}libc zlib ncurses" 33TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "virtual/${MLPREFIX}libc zlib ncurses"
34 34
35# disable stack protector by default (no-libc, no protector implementation) 35# disable stack protector by default (no-libc, no protector implementation)
36SECURITY_STACK_PROTECTOR_libc-baremetal = "" 36SECURITY_STACK_PROTECTOR:libc-baremetal = ""
37# disable pie security flags by default 37# disable pie security flags by default
38SECURITY_CFLAGS_libc-baremetal = "${SECURITY_NOPIE_CFLAGS}" 38SECURITY_CFLAGS:libc-baremetal = "${SECURITY_NOPIE_CFLAGS}"
39SECURITY_LDFLAGS_libc-baremetal = "" 39SECURITY_LDFLAGS:libc-baremetal = ""
diff --git a/meta/conf/distro/include/tclibc-newlib.inc b/meta/conf/distro/include/tclibc-newlib.inc
index bf89b11288..e3590582d9 100644
--- a/meta/conf/distro/include/tclibc-newlib.inc
+++ b/meta/conf/distro/include/tclibc-newlib.inc
@@ -33,15 +33,15 @@ ASSUME_PROVIDED += "virtual/crypt"
33 33
34# Its useful to be able to extend newlib, but we dont provide a native variant of libgloss 34# Its useful to be able to extend newlib, but we dont provide a native variant of libgloss
35NEWLIB_EXTENDED ?= "libgloss libgcc" 35NEWLIB_EXTENDED ?= "libgloss libgcc"
36BASE_DEFAULT_DEPS_append_class-target = " ${NEWLIB_EXTENDED}" 36BASE_DEFAULT_DEPS:append:class-target = " ${NEWLIB_EXTENDED}"
37 37
38TARGET_OS = "elf" 38TARGET_OS = "elf"
39TARGET_OS_arm = "eabi" 39TARGET_OS:arm = "eabi"
40 40
41TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu" 41TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu"
42TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" 42TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}"
43TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "zlib ncurses" 43TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses"
44 44
45# disable pie security flags by default 45# disable pie security flags by default
46SECURITY_CFLAGS_libc-newlib = "${SECURITY_NOPIE_CFLAGS}" 46SECURITY_CFLAGS:libc-newlib = "${SECURITY_NOPIE_CFLAGS}"
47SECURITY_LDFLAGS_libc-newlib = "" 47SECURITY_LDFLAGS:libc-newlib = ""
diff --git a/meta/conf/distro/include/uninative-flags.inc b/meta/conf/distro/include/uninative-flags.inc
index febf2a53e5..4638a7b4e9 100644
--- a/meta/conf/distro/include/uninative-flags.inc
+++ b/meta/conf/distro/include/uninative-flags.inc
@@ -4,4 +4,4 @@
4# We therefore enable pie unconditionally for native recipes where static libs are 4# We therefore enable pie unconditionally for native recipes where static libs are
5# used such as libiberty from binutils, for now, until our minimum distro set is 5# used such as libiberty from binutils, for now, until our minimum distro set is
6# all default pie. 6# all default pie.
7BUILD_CFLAGS_append_pn-binutils-native = " -pie -fpie" 7BUILD_CFLAGS:append:pn-binutils-native = " -pie -fpie"
diff --git a/meta/conf/image-uefi.conf b/meta/conf/image-uefi.conf
index 6ef011e23b..04a151f3a4 100644
--- a/meta/conf/image-uefi.conf
+++ b/meta/conf/image-uefi.conf
@@ -10,12 +10,12 @@ EFI_FILES_PATH = "${EFI_PREFIX}${EFIDIR}"
10 10
11# The EFI name for the architecture 11# The EFI name for the architecture
12EFI_ARCH ?= "INVALID" 12EFI_ARCH ?= "INVALID"
13EFI_ARCH_x86 = "ia32" 13EFI_ARCH:x86 = "ia32"
14EFI_ARCH_x86-64 = "x64" 14EFI_ARCH:x86-64 = "x64"
15EFI_ARCH_aarch64 = "aa64" 15EFI_ARCH:aarch64 = "aa64"
16EFI_ARCH_arm = "arm" 16EFI_ARCH:arm = "arm"
17EFI_ARCH_riscv32 = "riscv32" 17EFI_ARCH:riscv32 = "riscv32"
18EFI_ARCH_riscv64 = "riscv64" 18EFI_ARCH:riscv64 = "riscv64"
19 19
20# Determine name of bootloader image 20# Determine name of bootloader image
21EFI_BOOT_IMAGE ?= "boot${EFI_ARCH}.efi" 21EFI_BOOT_IMAGE ?= "boot${EFI_ARCH}.efi"
diff --git a/meta/conf/machine-sdk/aarch64.conf b/meta/conf/machine-sdk/aarch64.conf
index 98d8380ecb..4a285cf6cb 100644
--- a/meta/conf/machine-sdk/aarch64.conf
+++ b/meta/conf/machine-sdk/aarch64.conf
@@ -1,2 +1,2 @@
1SDK_ARCH = "aarch64" 1SDK_ARCH = "aarch64"
2ABIEXTENSION_class-nativesdk = "" 2ABIEXTENSION:class-nativesdk = ""
diff --git a/meta/conf/machine-sdk/i586.conf b/meta/conf/machine-sdk/i586.conf
index 41e5e159d1..05e826965e 100644
--- a/meta/conf/machine-sdk/i586.conf
+++ b/meta/conf/machine-sdk/i586.conf
@@ -1,4 +1,4 @@
1SDK_ARCH = "i586" 1SDK_ARCH = "i586"
2SDK_CC_ARCH = "-march=i586" 2SDK_CC_ARCH = "-march=i586"
3ABIEXTENSION_class-nativesdk = "" 3ABIEXTENSION:class-nativesdk = ""
4 4
diff --git a/meta/conf/machine-sdk/i686.conf b/meta/conf/machine-sdk/i686.conf
index fe406972c8..22f580e70f 100644
--- a/meta/conf/machine-sdk/i686.conf
+++ b/meta/conf/machine-sdk/i686.conf
@@ -1,3 +1,3 @@
1SDK_ARCH = "i686" 1SDK_ARCH = "i686"
2SDK_CC_ARCH = "-march=i686" 2SDK_CC_ARCH = "-march=i686"
3ABIEXTENSION_class-nativesdk = "" 3ABIEXTENSION:class-nativesdk = ""
diff --git a/meta/conf/machine-sdk/ppc64.conf b/meta/conf/machine-sdk/ppc64.conf
index 1eb064eef0..b41325dfe7 100644
--- a/meta/conf/machine-sdk/ppc64.conf
+++ b/meta/conf/machine-sdk/ppc64.conf
@@ -1,2 +1,2 @@
1SDK_ARCH = "ppc64" 1SDK_ARCH = "ppc64"
2ABIEXTENSION_class-nativesdk = "" 2ABIEXTENSION:class-nativesdk = ""
diff --git a/meta/conf/machine-sdk/ppc64le.conf b/meta/conf/machine-sdk/ppc64le.conf
index 0eebc5853c..db1f863496 100644
--- a/meta/conf/machine-sdk/ppc64le.conf
+++ b/meta/conf/machine-sdk/ppc64le.conf
@@ -1,2 +1,2 @@
1SDK_ARCH = "ppc64le" 1SDK_ARCH = "ppc64le"
2ABIEXTENSION_class-nativesdk = "" 2ABIEXTENSION:class-nativesdk = ""
diff --git a/meta/conf/machine-sdk/x86_64.conf b/meta/conf/machine-sdk/x86_64.conf
index 61439b4fb0..8d494b261e 100644
--- a/meta/conf/machine-sdk/x86_64.conf
+++ b/meta/conf/machine-sdk/x86_64.conf
@@ -1,2 +1,2 @@
1SDK_ARCH = "x86_64" 1SDK_ARCH = "x86_64"
2ABIEXTENSION_class-nativesdk = "" 2ABIEXTENSION:class-nativesdk = ""
diff --git a/meta/conf/machine/include/README b/meta/conf/machine/include/README
index d66130acbc..3ae68231d0 100644
--- a/meta/conf/machine/include/README
+++ b/meta/conf/machine/include/README
@@ -31,10 +31,10 @@ TUNECONFLICTS[feature] - A list of features which conflict with <feature>.
31New sanity checks will try to reject combinations in which a single 31New sanity checks will try to reject combinations in which a single
32tuning ends up with features which conflict with each other. 32tuning ends up with features which conflict with each other.
33 33
34TUNE_FEATURES - This is automatically defined as TUNE_FEATURES_tune-<tune>. 34TUNE_FEATURES - This is automatically defined as TUNE_FEATURES:tune-<tune>.
35See TUNE_FEATURES_tune-<tune> for more information. 35See TUNE_FEATURES:tune-<tune> for more information.
36 36
37TUNE_FEATURES_tune-<tune> - Specify the features used to describe a 37TUNE_FEATURES:tune-<tune> - Specify the features used to describe a
38specific tune. This is a list of features that a tune support, each 38specific tune. This is a list of features that a tune support, each
39feature must be in the TUNEVALID list. Note: the tune and a given 39feature must be in the TUNEVALID list. Note: the tune and a given
40feature name may be the same, but they have different purposes. Only 40feature name may be the same, but they have different purposes. Only
@@ -66,10 +66,10 @@ CPU family.
66 66
67PACKAGE_EXTRA_ARCHS - Lists all runtime compatible package 67PACKAGE_EXTRA_ARCHS - Lists all runtime compatible package
68architectures. By default this is equal to 68architectures. By default this is equal to
69PACKAGE_EXTRA_ARCHS_tune-<tune>. If an architecture deviates from the 69PACKAGE_EXTRA_ARCHS:tune-<tune>. If an architecture deviates from the
70default it will be listed in the architecture README. 70default it will be listed in the architecture README.
71 71
72PACKAGE_EXTRA_ARCHS_tune-<tune> - List all of the package architectures 72PACKAGE_EXTRA_ARCHS:tune-<tune> - List all of the package architectures
73that are compatible with this specific tune. The package arch of this 73that are compatible with this specific tune. The package arch of this
74tune must be in the list. 74tune must be in the list.
75 75
@@ -79,7 +79,7 @@ architecture specific floating point. This is synchronized with the
79compiler and other toolchain items. This should be dynamically 79compiler and other toolchain items. This should be dynamically
80configured in the same way that TUNE_CCARGS is. 80configured in the same way that TUNE_CCARGS is.
81 81
82BASE_LIB_tune-<tune> - The "/lib" location for a specific ABI. This is 82BASE_LIB:tune-<tune> - The "/lib" location for a specific ABI. This is
83used in a multilib configuration to place the libraries in the correct, 83used in a multilib configuration to place the libraries in the correct,
84non-conflicting locations. 84non-conflicting locations.
85 85
diff --git a/meta/conf/machine/include/arm/README b/meta/conf/machine/include/arm/README
index a1beb75fdf..c5637798e6 100644
--- a/meta/conf/machine/include/arm/README
+++ b/meta/conf/machine/include/arm/README
@@ -10,7 +10,7 @@ of the existence of the "bigendian" feature in a given tune.
10 10
11A small set of ARM specific variables have been defined to allow 11A small set of ARM specific variables have been defined to allow
12TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT 12TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT
13change the definiton of TUNE_PKGARCH. TUNE_PKGACH_tune-<tune> will be 13change the definiton of TUNE_PKGARCH. TUNE_PKGACH:tune-<tune> will be
14ignored. The format of the package arch is enforced by the TUNE_PKGARCH 14ignored. The format of the package arch is enforced by the TUNE_PKGARCH
15default. The format must be of the form: 15default. The format must be of the form:
16<armversion>[t][e][hf][b][-vfp][-neon] 16<armversion>[t][e][hf][b][-vfp][-neon]
diff --git a/meta/conf/machine/include/arm/arch-arm.inc b/meta/conf/machine/include/arm/arch-arm.inc
index 99625d8417..869089051c 100644
--- a/meta/conf/machine/include/arm/arch-arm.inc
+++ b/meta/conf/machine/include/arm/arch-arm.inc
@@ -1,7 +1,7 @@
1 1
2TUNEVALID[bigendian] = "Enable big-endian mode." 2TUNEVALID[bigendian] = "Enable big-endian mode."
3 3
4ARMPKGARCH = "${ARMPKGARCH_tune-${DEFAULTTUNE}}" 4ARMPKGARCH = "${ARMPKGARCH:tune-${DEFAULTTUNE}}"
5ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}" 5ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}"
6ARMPKGSFX_FPU ??= "" 6ARMPKGSFX_FPU ??= ""
7ARMPKGSFX_DSP ??= "" 7ARMPKGSFX_DSP ??= ""
diff --git a/meta/conf/machine/include/arm/arch-arm64.inc b/meta/conf/machine/include/arm/arch-arm64.inc
index eab3323ec6..0e2efb5a40 100644
--- a/meta/conf/machine/include/arm/arch-arm64.inc
+++ b/meta/conf/machine/include/arm/arch-arm64.inc
@@ -9,17 +9,17 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64:'
9 9
10# Little Endian base configs 10# Little Endian base configs
11AVAILTUNES += "aarch64 aarch64_be" 11AVAILTUNES += "aarch64 aarch64_be"
12ARMPKGARCH_tune-aarch64 ?= "aarch64" 12ARMPKGARCH:tune-aarch64 ?= "aarch64"
13ARMPKGARCH_tune-aarch64_be ?= "aarch64" 13ARMPKGARCH:tune-aarch64_be ?= "aarch64"
14TUNE_FEATURES_tune-aarch64 = "aarch64" 14TUNE_FEATURES:tune-aarch64 = "aarch64"
15TUNE_FEATURES_tune-aarch64_be = "${TUNE_FEATURES_tune-aarch64} bigendian" 15TUNE_FEATURES:tune-aarch64_be = "${TUNE_FEATURES:tune-aarch64} bigendian"
16TUNE_PKGARCH_64_tune-aarch64 = "aarch64" 16TUNE_PKGARCH_64:tune-aarch64 = "aarch64"
17TUNE_PKGARCH_64_tune-aarch64_be = "aarch64_be" 17TUNE_PKGARCH_64:tune-aarch64_be = "aarch64_be"
18BASE_LIB_tune-aarch64 = "lib64" 18BASE_LIB:tune-aarch64 = "lib64"
19BASE_LIB_tune-aarch64_be = "lib64" 19BASE_LIB:tune-aarch64_be = "lib64"
20 20
21PACKAGE_EXTRA_ARCHS_tune-aarch64 = "aarch64" 21PACKAGE_EXTRA_ARCHS:tune-aarch64 = "aarch64"
22PACKAGE_EXTRA_ARCHS_tune-aarch64_be = "aarch64_be" 22PACKAGE_EXTRA_ARCHS:tune-aarch64_be = "aarch64_be"
23 23
24ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}" 24ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}"
25TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}" 25TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}"
diff --git a/meta/conf/machine/include/arm/arch-armv4.inc b/meta/conf/machine/include/arm/arch-armv4.inc
index b71739c20a..4f4a63b287 100644
--- a/meta/conf/machine/include/arm/arch-armv4.inc
+++ b/meta/conf/machine/include/arm/arch-armv4.inc
@@ -17,18 +17,18 @@ require conf/machine/include/arm/feature-arm-thumb.inc
17 17
18# Little Endian 18# Little Endian
19AVAILTUNES += "armv4 armv4t" 19AVAILTUNES += "armv4 armv4t"
20ARMPKGARCH_tune-armv4 ?= "armv4" 20ARMPKGARCH:tune-armv4 ?= "armv4"
21ARMPKGARCH_tune-armv4t ?= "armv4" 21ARMPKGARCH:tune-armv4t ?= "armv4"
22TUNE_FEATURES_tune-armv4 = "arm armv4" 22TUNE_FEATURES:tune-armv4 = "arm armv4"
23TUNE_FEATURES_tune-armv4t = "${TUNE_FEATURES_tune-armv4} thumb" 23TUNE_FEATURES:tune-armv4t = "${TUNE_FEATURES:tune-armv4} thumb"
24PACKAGE_EXTRA_ARCHS_tune-armv4 = "arm armv4" 24PACKAGE_EXTRA_ARCHS:tune-armv4 = "arm armv4"
25PACKAGE_EXTRA_ARCHS_tune-armv4t = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4t" 25PACKAGE_EXTRA_ARCHS:tune-armv4t = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv4t"
26 26
27# Big Endian 27# Big Endian
28AVAILTUNES += "armv4b armv4tb" 28AVAILTUNES += "armv4b armv4tb"
29ARMPKGARCH_tune-armv4b ?= "armv4" 29ARMPKGARCH:tune-armv4b ?= "armv4"
30ARMPKGARCH_tune-armv4tb ?= "armv4" 30ARMPKGARCH:tune-armv4tb ?= "armv4"
31TUNE_FEATURES_tune-armv4b = "${TUNE_FEATURES_tune-armv4} bigendian" 31TUNE_FEATURES:tune-armv4b = "${TUNE_FEATURES:tune-armv4} bigendian"
32TUNE_FEATURES_tune-armv4tb = "${TUNE_FEATURES_tune-armv4t} bigendian" 32TUNE_FEATURES:tune-armv4tb = "${TUNE_FEATURES:tune-armv4t} bigendian"
33PACKAGE_EXTRA_ARCHS_tune-armv4b = "armeb armv4b" 33PACKAGE_EXTRA_ARCHS:tune-armv4b = "armeb armv4b"
34PACKAGE_EXTRA_ARCHS_tune-armv4tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv4tb" 34PACKAGE_EXTRA_ARCHS:tune-armv4tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv4tb"
diff --git a/meta/conf/machine/include/arm/arch-armv5-dsp.inc b/meta/conf/machine/include/arm/arch-armv5-dsp.inc
index d117af1520..d296e827cf 100644
--- a/meta/conf/machine/include/arm/arch-armv5-dsp.inc
+++ b/meta/conf/machine/include/arm/arch-armv5-dsp.inc
@@ -5,48 +5,48 @@ require conf/machine/include/arm/arch-armv5.inc
5 5
6# Little Endian 6# Little Endian
7AVAILTUNES += "armv5e armv5te" 7AVAILTUNES += "armv5e armv5te"
8ARMPKGARCH_tune-armv5e ?= "armv5" 8ARMPKGARCH:tune-armv5e ?= "armv5"
9ARMPKGARCH_tune-armv5te ?= "armv5" 9ARMPKGARCH:tune-armv5te ?= "armv5"
10TUNE_FEATURES_tune-armv5e = "${TUNE_FEATURES_tune-armv5} dsp" 10TUNE_FEATURES:tune-armv5e = "${TUNE_FEATURES:tune-armv5} dsp"
11TUNE_FEATURES_tune-armv5te = "${TUNE_FEATURES_tune-armv5t} dsp" 11TUNE_FEATURES:tune-armv5te = "${TUNE_FEATURES:tune-armv5t} dsp"
12PACKAGE_EXTRA_ARCHS_tune-armv5e = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5e" 12PACKAGE_EXTRA_ARCHS:tune-armv5e = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5e"
13PACKAGE_EXTRA_ARCHS_tune-armv5te = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5e armv5te" 13PACKAGE_EXTRA_ARCHS:tune-armv5te = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5e armv5te"
14 14
15# Little Endian + VFP/DSP 15# Little Endian + VFP/DSP
16AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp" 16AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp"
17ARMPKGARCH_tune-armv5e-vfp ?= "armv5" 17ARMPKGARCH:tune-armv5e-vfp ?= "armv5"
18ARMPKGARCH_tune-armv5te-vfp ?= "armv5" 18ARMPKGARCH:tune-armv5te-vfp ?= "armv5"
19ARMPKGARCH_tune-armv5ehf-vfp ?= "armv5" 19ARMPKGARCH:tune-armv5ehf-vfp ?= "armv5"
20ARMPKGARCH_tune-armv5tehf-vfp ?= "armv5" 20ARMPKGARCH:tune-armv5tehf-vfp ?= "armv5"
21TUNE_FEATURES_tune-armv5e-vfp = "${TUNE_FEATURES_tune-armv5e} vfp" 21TUNE_FEATURES:tune-armv5e-vfp = "${TUNE_FEATURES:tune-armv5e} vfp"
22TUNE_FEATURES_tune-armv5te-vfp = "${TUNE_FEATURES_tune-armv5te} vfp" 22TUNE_FEATURES:tune-armv5te-vfp = "${TUNE_FEATURES:tune-armv5te} vfp"
23TUNE_FEATURES_tune-armv5ehf-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} callconvention-hard" 23TUNE_FEATURES:tune-armv5ehf-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} callconvention-hard"
24TUNE_FEATURES_tune-armv5tehf-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} callconvention-hard" 24TUNE_FEATURES:tune-armv5tehf-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} callconvention-hard"
25PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5-vfp} armv5e armv5e-vfp" 25PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5-vfp} armv5e armv5e-vfp"
26PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp" 26PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp"
27PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp} armv5ehf-vfp" 27PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp} armv5ehf-vfp"
28PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp" 28PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp"
29 29
30# Big Endian 30# Big Endian
31AVAILTUNES += "armv5eb armv5teb" 31AVAILTUNES += "armv5eb armv5teb"
32ARMPKGARCH_tune-armv5eb ?= "armv5" 32ARMPKGARCH:tune-armv5eb ?= "armv5"
33ARMPKGARCH_tune-armv5teb ?= "armv5" 33ARMPKGARCH:tune-armv5teb ?= "armv5"
34TUNE_FEATURES_tune-armv5eb = "${TUNE_FEATURES_tune-armv5e} bigendian" 34TUNE_FEATURES:tune-armv5eb = "${TUNE_FEATURES:tune-armv5e} bigendian"
35TUNE_FEATURES_tune-armv5teb = "${TUNE_FEATURES_tune-armv5te} bigendian" 35TUNE_FEATURES:tune-armv5teb = "${TUNE_FEATURES:tune-armv5te} bigendian"
36PACKAGE_EXTRA_ARCHS_tune-armv5eb = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5eb" 36PACKAGE_EXTRA_ARCHS:tune-armv5eb = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5eb"
37PACKAGE_EXTRA_ARCHS_tune-armv5teb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5eb armv5teb" 37PACKAGE_EXTRA_ARCHS:tune-armv5teb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5eb armv5teb"
38 38
39# Big Endian + VFP/DSP 39# Big Endian + VFP/DSP
40AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp" 40AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp"
41ARMPKGARCH_tune-armv5eb-vfp ?= "armv5" 41ARMPKGARCH:tune-armv5eb-vfp ?= "armv5"
42ARMPKGARCH_tune-armv5teb-vfp ?= "armv5" 42ARMPKGARCH:tune-armv5teb-vfp ?= "armv5"
43ARMPKGARCH_tune-armv5ehfb-vfp ?= "armv5" 43ARMPKGARCH:tune-armv5ehfb-vfp ?= "armv5"
44ARMPKGARCH_tune-armv5tehfb-vfp ?= "armv5" 44ARMPKGARCH:tune-armv5tehfb-vfp ?= "armv5"
45TUNE_FEATURES_tune-armv5eb-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} bigendian" 45TUNE_FEATURES:tune-armv5eb-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} bigendian"
46TUNE_FEATURES_tune-armv5teb-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} bigendian" 46TUNE_FEATURES:tune-armv5teb-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} bigendian"
47TUNE_FEATURES_tune-armv5ehfb-vfp = "${TUNE_FEATURES_tune-armv5ehf-vfp} bigendian" 47TUNE_FEATURES:tune-armv5ehfb-vfp = "${TUNE_FEATURES:tune-armv5ehf-vfp} bigendian"
48TUNE_FEATURES_tune-armv5tehfb-vfp = "${TUNE_FEATURES_tune-armv5tehf-vfp} bigendian" 48TUNE_FEATURES:tune-armv5tehfb-vfp = "${TUNE_FEATURES:tune-armv5tehf-vfp} bigendian"
49PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp} armv5eb armv5eb-vfp" 49PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp} armv5eb armv5eb-vfp"
50PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp" 50PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp"
51PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp} armv5ehfb-vfp" 51PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp} armv5ehfb-vfp"
52PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp" 52PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp"
diff --git a/meta/conf/machine/include/arm/arch-armv5.inc b/meta/conf/machine/include/arm/arch-armv5.inc
index 52d8590165..5f46992098 100644
--- a/meta/conf/machine/include/arm/arch-armv5.inc
+++ b/meta/conf/machine/include/arm/arch-armv5.inc
@@ -10,48 +10,48 @@ require conf/machine/include/arm/feature-arm-vfp.inc
10 10
11# Little Endian 11# Little Endian
12AVAILTUNES += "armv5 armv5t" 12AVAILTUNES += "armv5 armv5t"
13ARMPKGARCH_tune-armv5 ?= "armv5" 13ARMPKGARCH:tune-armv5 ?= "armv5"
14ARMPKGARCH_tune-armv5t ?= "armv5" 14ARMPKGARCH:tune-armv5t ?= "armv5"
15TUNE_FEATURES_tune-armv5 = "arm armv5" 15TUNE_FEATURES:tune-armv5 = "arm armv5"
16TUNE_FEATURES_tune-armv5t = "${TUNE_FEATURES_tune-armv5} thumb" 16TUNE_FEATURES:tune-armv5t = "${TUNE_FEATURES:tune-armv5} thumb"
17PACKAGE_EXTRA_ARCHS_tune-armv5 = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5" 17PACKAGE_EXTRA_ARCHS:tune-armv5 = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv5"
18PACKAGE_EXTRA_ARCHS_tune-armv5t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5 armv5t" 18PACKAGE_EXTRA_ARCHS:tune-armv5t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} armv5 armv5t"
19 19
20# Little Endian + VFP/DSP 20# Little Endian + VFP/DSP
21AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp" 21AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp"
22ARMPKGARCH_tune-armv5-vfp ?= "armv5" 22ARMPKGARCH:tune-armv5-vfp ?= "armv5"
23ARMPKGARCH_tune-armv5t-vfp ?= "armv5" 23ARMPKGARCH:tune-armv5t-vfp ?= "armv5"
24ARMPKGARCH_tune-armv5hf-vfp ?= "armv5" 24ARMPKGARCH:tune-armv5hf-vfp ?= "armv5"
25ARMPKGARCH_tune-armv5thf-vfp ?= "armv5" 25ARMPKGARCH:tune-armv5thf-vfp ?= "armv5"
26TUNE_FEATURES_tune-armv5-vfp = "${TUNE_FEATURES_tune-armv5} vfp" 26TUNE_FEATURES:tune-armv5-vfp = "${TUNE_FEATURES:tune-armv5} vfp"
27TUNE_FEATURES_tune-armv5t-vfp = "${TUNE_FEATURES_tune-armv5t} vfp" 27TUNE_FEATURES:tune-armv5t-vfp = "${TUNE_FEATURES:tune-armv5t} vfp"
28TUNE_FEATURES_tune-armv5hf-vfp = "${TUNE_FEATURES_tune-armv5-vfp} callconvention-hard" 28TUNE_FEATURES:tune-armv5hf-vfp = "${TUNE_FEATURES:tune-armv5-vfp} callconvention-hard"
29TUNE_FEATURES_tune-armv5thf-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} callconvention-hard" 29TUNE_FEATURES:tune-armv5thf-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} callconvention-hard"
30PACKAGE_EXTRA_ARCHS_tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5-vfp" 30PACKAGE_EXTRA_ARCHS:tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5-vfp"
31PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5-vfp armv5t-vfp" 31PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5-vfp armv5t-vfp"
32PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp = "armv5hf-vfp" 32PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp = "armv5hf-vfp"
33PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp" 33PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp"
34 34
35# Big Endian 35# Big Endian
36AVAILTUNES += "armv5b armv5tb" 36AVAILTUNES += "armv5b armv5tb"
37ARMPKGARCH_tune-armv5b ?= "armv5" 37ARMPKGARCH:tune-armv5b ?= "armv5"
38ARMPKGARCH_tune-armv5tb ?= "armv5" 38ARMPKGARCH:tune-armv5tb ?= "armv5"
39TUNE_FEATURES_tune-armv5b = "${TUNE_FEATURES_tune-armv5} bigendian" 39TUNE_FEATURES:tune-armv5b = "${TUNE_FEATURES:tune-armv5} bigendian"
40TUNE_FEATURES_tune-armv5tb = "${TUNE_FEATURES_tune-armv5t} bigendian" 40TUNE_FEATURES:tune-armv5tb = "${TUNE_FEATURES:tune-armv5t} bigendian"
41PACKAGE_EXTRA_ARCHS_tune-armv5b = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv5b" 41PACKAGE_EXTRA_ARCHS:tune-armv5b = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv5b"
42PACKAGE_EXTRA_ARCHS_tune-armv5tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4tb} armv5b armv5tb" 42PACKAGE_EXTRA_ARCHS:tune-armv5tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4tb} armv5b armv5tb"
43 43
44# Big Endian + VFP/DSP 44# Big Endian + VFP/DSP
45AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp" 45AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp"
46ARMPKGARCH_tune-armv5b-vfp ?= "armv5" 46ARMPKGARCH:tune-armv5b-vfp ?= "armv5"
47ARMPKGARCH_tune-armv5tb-vfp ?= "armv5" 47ARMPKGARCH:tune-armv5tb-vfp ?= "armv5"
48ARMPKGARCH_tune-armv5hfb-vfp ?= "armv5" 48ARMPKGARCH:tune-armv5hfb-vfp ?= "armv5"
49ARMPKGARCH_tune-armv5thfb-vfp ?= "armv5" 49ARMPKGARCH:tune-armv5thfb-vfp ?= "armv5"
50TUNE_FEATURES_tune-armv5b-vfp = "${TUNE_FEATURES_tune-armv5-vfp} bigendian" 50TUNE_FEATURES:tune-armv5b-vfp = "${TUNE_FEATURES:tune-armv5-vfp} bigendian"
51TUNE_FEATURES_tune-armv5tb-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} bigendian" 51TUNE_FEATURES:tune-armv5tb-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} bigendian"
52TUNE_FEATURES_tune-armv5hfb-vfp = "${TUNE_FEATURES_tune-armv5hf-vfp} bigendian" 52TUNE_FEATURES:tune-armv5hfb-vfp = "${TUNE_FEATURES:tune-armv5hf-vfp} bigendian"
53TUNE_FEATURES_tune-armv5thfb-vfp = "${TUNE_FEATURES_tune-armv5thf-vfp} bigendian" 53TUNE_FEATURES:tune-armv5thfb-vfp = "${TUNE_FEATURES:tune-armv5thf-vfp} bigendian"
54PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5b-vfp" 54PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5b-vfp"
55PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5b-vfp armv5tb-vfp" 55PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5b-vfp armv5tb-vfp"
56PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp = "armv5hfb-vfp" 56PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp = "armv5hfb-vfp"
57PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp" 57PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp"
diff --git a/meta/conf/machine/include/arm/arch-armv6.inc b/meta/conf/machine/include/arm/arch-armv6.inc
index 7531890e2e..9d2e112b71 100644
--- a/meta/conf/machine/include/arm/arch-armv6.inc
+++ b/meta/conf/machine/include/arm/arch-armv6.inc
@@ -9,42 +9,42 @@ require conf/machine/include/arm/arch-armv5-dsp.inc
9 9
10# Little Endian 10# Little Endian
11AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf" 11AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf"
12ARMPKGARCH_tune-armv6-novfp ?= "armv6" 12ARMPKGARCH:tune-armv6-novfp ?= "armv6"
13ARMPKGARCH_tune-armv6t-novfp ?= "armv6" 13ARMPKGARCH:tune-armv6t-novfp ?= "armv6"
14ARMPKGARCH_tune-armv6 ?= "armv6" 14ARMPKGARCH:tune-armv6 ?= "armv6"
15ARMPKGARCH_tune-armv6t ?= "armv6" 15ARMPKGARCH:tune-armv6t ?= "armv6"
16ARMPKGARCH_tune-armv6hf ?= "armv6" 16ARMPKGARCH:tune-armv6hf ?= "armv6"
17ARMPKGARCH_tune-armv6thf ?= "armv6" 17ARMPKGARCH:tune-armv6thf ?= "armv6"
18TUNE_FEATURES_tune-armv6-novfp = "arm armv6" 18TUNE_FEATURES:tune-armv6-novfp = "arm armv6"
19TUNE_FEATURES_tune-armv6t-novfp = "${TUNE_FEATURES_tune-armv6-novfp} thumb" 19TUNE_FEATURES:tune-armv6t-novfp = "${TUNE_FEATURES:tune-armv6-novfp} thumb"
20TUNE_FEATURES_tune-armv6 = "${TUNE_FEATURES_tune-armv6-novfp} vfp" 20TUNE_FEATURES:tune-armv6 = "${TUNE_FEATURES:tune-armv6-novfp} vfp"
21TUNE_FEATURES_tune-armv6t = "${TUNE_FEATURES_tune-armv6t-novfp} vfp" 21TUNE_FEATURES:tune-armv6t = "${TUNE_FEATURES:tune-armv6t-novfp} vfp"
22TUNE_FEATURES_tune-armv6hf = "${TUNE_FEATURES_tune-armv6} callconvention-hard" 22TUNE_FEATURES:tune-armv6hf = "${TUNE_FEATURES:tune-armv6} callconvention-hard"
23TUNE_FEATURES_tune-armv6thf = "${TUNE_FEATURES_tune-armv6t} callconvention-hard" 23TUNE_FEATURES:tune-armv6thf = "${TUNE_FEATURES:tune-armv6t} callconvention-hard"
24PACKAGE_EXTRA_ARCHS_tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5e} armv6" 24PACKAGE_EXTRA_ARCHS:tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5e} armv6"
25PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} armv6 armv6t" 25PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} armv6 armv6t"
26PACKAGE_EXTRA_ARCHS_tune-armv6 = "${PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp} armv6 armv6-vfp" 26PACKAGE_EXTRA_ARCHS:tune-armv6 = "${PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp} armv6 armv6-vfp"
27PACKAGE_EXTRA_ARCHS_tune-armv6t = "${PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp" 27PACKAGE_EXTRA_ARCHS:tune-armv6t = "${PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp"
28PACKAGE_EXTRA_ARCHS_tune-armv6hf = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp} armv6hf-vfp" 28PACKAGE_EXTRA_ARCHS:tune-armv6hf = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp} armv6hf-vfp"
29PACKAGE_EXTRA_ARCHS_tune-armv6thf = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp" 29PACKAGE_EXTRA_ARCHS:tune-armv6thf = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp"
30 30
31# Big Endian 31# Big Endian
32AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb" 32AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb"
33ARMPKGARCH_tune-armv6b-novfp ?= "armv6" 33ARMPKGARCH:tune-armv6b-novfp ?= "armv6"
34ARMPKGARCH_tune-armv6tb-novfp ?= "armv6" 34ARMPKGARCH:tune-armv6tb-novfp ?= "armv6"
35ARMPKGARCH_tune-armv6b ?= "armv6" 35ARMPKGARCH:tune-armv6b ?= "armv6"
36ARMPKGARCH_tune-armv6tb ?= "armv6" 36ARMPKGARCH:tune-armv6tb ?= "armv6"
37ARMPKGARCH_tune-armv6hfb ?= "armv6" 37ARMPKGARCH:tune-armv6hfb ?= "armv6"
38ARMPKGARCH_tune-armv6thfb ?= "armv6" 38ARMPKGARCH:tune-armv6thfb ?= "armv6"
39TUNE_FEATURES_tune-armv6b-novfp = "${TUNE_FEATURES_tune-armv6-novfp} bigendian" 39TUNE_FEATURES:tune-armv6b-novfp = "${TUNE_FEATURES:tune-armv6-novfp} bigendian"
40TUNE_FEATURES_tune-armv6tb-novfp = "${TUNE_FEATURES_tune-armv6t-novfp} bigendian" 40TUNE_FEATURES:tune-armv6tb-novfp = "${TUNE_FEATURES:tune-armv6t-novfp} bigendian"
41TUNE_FEATURES_tune-armv6b = "${TUNE_FEATURES_tune-armv6} bigendian" 41TUNE_FEATURES:tune-armv6b = "${TUNE_FEATURES:tune-armv6} bigendian"
42TUNE_FEATURES_tune-armv6tb = "${TUNE_FEATURES_tune-armv6t} bigendian" 42TUNE_FEATURES:tune-armv6tb = "${TUNE_FEATURES:tune-armv6t} bigendian"
43TUNE_FEATURES_tune-armv6hfb = "${TUNE_FEATURES_tune-armv6hf} bigendian" 43TUNE_FEATURES:tune-armv6hfb = "${TUNE_FEATURES:tune-armv6hf} bigendian"
44TUNE_FEATURES_tune-armv6thfb = "${TUNE_FEATURES_tune-armv6thf} bigendian" 44TUNE_FEATURES:tune-armv6thfb = "${TUNE_FEATURES:tune-armv6thf} bigendian"
45PACKAGE_EXTRA_ARCHS_tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb} armv6b" 45PACKAGE_EXTRA_ARCHS:tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb} armv6b"
46PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} armv6b armv6tb" 46PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} armv6b armv6tb"
47PACKAGE_EXTRA_ARCHS_tune-armv6b = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp} armv6b armv6b-vfp" 47PACKAGE_EXTRA_ARCHS:tune-armv6b = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp} armv6b armv6b-vfp"
48PACKAGE_EXTRA_ARCHS_tune-armv6tb = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp" 48PACKAGE_EXTRA_ARCHS:tune-armv6tb = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp"
49PACKAGE_EXTRA_ARCHS_tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp} armv6hfb-vfp" 49PACKAGE_EXTRA_ARCHS:tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp} armv6hfb-vfp"
50PACKAGE_EXTRA_ARCHS_tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp" 50PACKAGE_EXTRA_ARCHS:tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp"
diff --git a/meta/conf/machine/include/arm/arch-armv6m.inc b/meta/conf/machine/include/arm/arch-armv6m.inc
index 739550d005..e7ca665a02 100644
--- a/meta/conf/machine/include/arm/arch-armv6m.inc
+++ b/meta/conf/machine/include/arm/arch-armv6m.inc
@@ -14,6 +14,6 @@ require conf/machine/include/arm/arch-armv5.inc
14 14
15# Little Endian 15# Little Endian
16AVAILTUNES += "armv6m" 16AVAILTUNES += "armv6m"
17ARMPKGARCH_tune-armv6m = "armv6m" 17ARMPKGARCH:tune-armv6m = "armv6m"
18TUNE_FEATURES_tune-armv6m = "armv6m" 18TUNE_FEATURES:tune-armv6m = "armv6m"
19PACKAGE_EXTRA_ARCHS_tune-armv6m = "armv6m" 19PACKAGE_EXTRA_ARCHS:tune-armv6m = "armv6m"
diff --git a/meta/conf/machine/include/arm/arch-armv7a.inc b/meta/conf/machine/include/arm/arch-armv7a.inc
index ce87af5306..0f83cee37c 100644
--- a/meta/conf/machine/include/arm/arch-armv7a.inc
+++ b/meta/conf/machine/include/arm/arch-armv7a.inc
@@ -11,156 +11,156 @@ require conf/machine/include/arm/feature-arm-neon.inc
11 11
12# Little Endian base configs 12# Little Endian base configs
13AVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4" 13AVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4"
14ARMPKGARCH_tune-armv7a ?= "armv7a" 14ARMPKGARCH:tune-armv7a ?= "armv7a"
15ARMPKGARCH_tune-armv7at ?= "armv7a" 15ARMPKGARCH:tune-armv7at ?= "armv7a"
16ARMPKGARCH_tune-armv7a-vfpv3d16 ?= "armv7a" 16ARMPKGARCH:tune-armv7a-vfpv3d16 ?= "armv7a"
17ARMPKGARCH_tune-armv7at-vfpv3d16 ?= "armv7a" 17ARMPKGARCH:tune-armv7at-vfpv3d16 ?= "armv7a"
18ARMPKGARCH_tune-armv7a-vfpv3 ?= "armv7a" 18ARMPKGARCH:tune-armv7a-vfpv3 ?= "armv7a"
19ARMPKGARCH_tune-armv7at-vfpv3 ?= "armv7a" 19ARMPKGARCH:tune-armv7at-vfpv3 ?= "armv7a"
20ARMPKGARCH_tune-armv7a-vfpv4d16 ?= "armv7a" 20ARMPKGARCH:tune-armv7a-vfpv4d16 ?= "armv7a"
21ARMPKGARCH_tune-armv7at-vfpv4d16 ?= "armv7a" 21ARMPKGARCH:tune-armv7at-vfpv4d16 ?= "armv7a"
22ARMPKGARCH_tune-armv7a-neon ?= "armv7a" 22ARMPKGARCH:tune-armv7a-neon ?= "armv7a"
23ARMPKGARCH_tune-armv7at-neon ?= "armv7a" 23ARMPKGARCH:tune-armv7at-neon ?= "armv7a"
24ARMPKGARCH_tune-armv7a-neon-vfpv4 ?= "armv7a" 24ARMPKGARCH:tune-armv7a-neon-vfpv4 ?= "armv7a"
25ARMPKGARCH_tune-armv7at-neon-vfpv4 ?= "armv7a" 25ARMPKGARCH:tune-armv7at-neon-vfpv4 ?= "armv7a"
26TUNE_FEATURES_tune-armv7a = "arm armv7a vfp" 26TUNE_FEATURES:tune-armv7a = "arm armv7a vfp"
27TUNE_FEATURES_tune-armv7at = "${TUNE_FEATURES_tune-armv7a} thumb" 27TUNE_FEATURES:tune-armv7at = "${TUNE_FEATURES:tune-armv7a} thumb"
28TUNE_FEATURES_tune-armv7a-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a} vfpv3d16" 28TUNE_FEATURES:tune-armv7a-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a} vfpv3d16"
29TUNE_FEATURES_tune-armv7at-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at} vfpv3d16" 29TUNE_FEATURES:tune-armv7at-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at} vfpv3d16"
30TUNE_FEATURES_tune-armv7a-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} vfpv3" 30TUNE_FEATURES:tune-armv7a-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} vfpv3"
31TUNE_FEATURES_tune-armv7at-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} vfpv3" 31TUNE_FEATURES:tune-armv7at-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} vfpv3"
32TUNE_FEATURES_tune-armv7a-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a} vfpv4d16" 32TUNE_FEATURES:tune-armv7a-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a} vfpv4d16"
33TUNE_FEATURES_tune-armv7at-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at} vfpv4d16" 33TUNE_FEATURES:tune-armv7at-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at} vfpv4d16"
34TUNE_FEATURES_tune-armv7a-neon = "${TUNE_FEATURES_tune-armv7a} neon" 34TUNE_FEATURES:tune-armv7a-neon = "${TUNE_FEATURES:tune-armv7a} neon"
35TUNE_FEATURES_tune-armv7at-neon = "${TUNE_FEATURES_tune-armv7at} neon" 35TUNE_FEATURES:tune-armv7at-neon = "${TUNE_FEATURES:tune-armv7at} neon"
36TUNE_FEATURES_tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon} vfpv4" 36TUNE_FEATURES:tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon} vfpv4"
37TUNE_FEATURES_tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon} vfpv4" 37TUNE_FEATURES:tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon} vfpv4"
38PACKAGE_EXTRA_ARCHS_tune-armv7a = "${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7a armv7a-vfp" 38PACKAGE_EXTRA_ARCHS:tune-armv7a = "${PACKAGE_EXTRA_ARCHS:tune-armv6} armv7a armv7a-vfp"
39PACKAGE_EXTRA_ARCHS_tune-armv7at = "${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" 39PACKAGE_EXTRA_ARCHS:tune-armv7at = "${PACKAGE_EXTRA_ARCHS:tune-armv6t} armv7a armv7a-vfp armv7at2-vfp"
40PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv3d16" 40PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv3d16"
41PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" 41PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16"
42PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16} armv7a-vfpv3" 42PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16} armv7a-vfpv3"
43PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" 43PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3"
44PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv4d16" 44PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv4d16"
45PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" 45PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16"
46PACKAGE_EXTRA_ARCHS_tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-neon" 46PACKAGE_EXTRA_ARCHS:tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-neon"
47PACKAGE_EXTRA_ARCHS_tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-neon armv7at2-neon" 47PACKAGE_EXTRA_ARCHS:tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-neon armv7at2-neon"
48PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} armv7a-neon-vfpv4" 48PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} armv7a-neon-vfpv4"
49PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" 49PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4"
50 50
51# HF Tunes 51# HF Tunes
52AVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4" 52AVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4"
53ARMPKGARCH_tune-armv7ahf ?= "armv7a" 53ARMPKGARCH:tune-armv7ahf ?= "armv7a"
54ARMPKGARCH_tune-armv7athf ?= "armv7a" 54ARMPKGARCH:tune-armv7athf ?= "armv7a"
55ARMPKGARCH_tune-armv7ahf-vfpv3d16 ?= "armv7a" 55ARMPKGARCH:tune-armv7ahf-vfpv3d16 ?= "armv7a"
56ARMPKGARCH_tune-armv7athf-vfpv3d16 ?= "armv7a" 56ARMPKGARCH:tune-armv7athf-vfpv3d16 ?= "armv7a"
57ARMPKGARCH_tune-armv7ahf-vfpv3 ?= "armv7a" 57ARMPKGARCH:tune-armv7ahf-vfpv3 ?= "armv7a"
58ARMPKGARCH_tune-armv7athf-vfpv3 ?= "armv7a" 58ARMPKGARCH:tune-armv7athf-vfpv3 ?= "armv7a"
59ARMPKGARCH_tune-armv7ahf-vfpv4d16 ?= "armv7a" 59ARMPKGARCH:tune-armv7ahf-vfpv4d16 ?= "armv7a"
60ARMPKGARCH_tune-armv7athf-vfpv4d16 ?= "armv7a" 60ARMPKGARCH:tune-armv7athf-vfpv4d16 ?= "armv7a"
61ARMPKGARCH_tune-armv7ahf-neon ?= "armv7a" 61ARMPKGARCH:tune-armv7ahf-neon ?= "armv7a"
62ARMPKGARCH_tune-armv7athf-neon ?= "armv7a" 62ARMPKGARCH:tune-armv7athf-neon ?= "armv7a"
63ARMPKGARCH_tune-armv7ahf-neon-vfpv4 ?= "armv7a" 63ARMPKGARCH:tune-armv7ahf-neon-vfpv4 ?= "armv7a"
64ARMPKGARCH_tune-armv7athf-neon-vfpv4 ?= "armv7a" 64ARMPKGARCH:tune-armv7athf-neon-vfpv4 ?= "armv7a"
65TUNE_FEATURES_tune-armv7ahf = "${TUNE_FEATURES_tune-armv7a} callconvention-hard" 65TUNE_FEATURES:tune-armv7ahf = "${TUNE_FEATURES:tune-armv7a} callconvention-hard"
66TUNE_FEATURES_tune-armv7athf = "${TUNE_FEATURES_tune-armv7at} callconvention-hard" 66TUNE_FEATURES:tune-armv7athf = "${TUNE_FEATURES:tune-armv7at} callconvention-hard"
67TUNE_FEATURES_tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} callconvention-hard" 67TUNE_FEATURES:tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} callconvention-hard"
68TUNE_FEATURES_tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} callconvention-hard" 68TUNE_FEATURES:tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} callconvention-hard"
69TUNE_FEATURES_tune-armv7ahf-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} callconvention-hard" 69TUNE_FEATURES:tune-armv7ahf-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} callconvention-hard"
70TUNE_FEATURES_tune-armv7athf-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} callconvention-hard" 70TUNE_FEATURES:tune-armv7athf-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} callconvention-hard"
71TUNE_FEATURES_tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} callconvention-hard" 71TUNE_FEATURES:tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} callconvention-hard"
72TUNE_FEATURES_tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} callconvention-hard" 72TUNE_FEATURES:tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} callconvention-hard"
73TUNE_FEATURES_tune-armv7ahf-neon = "${TUNE_FEATURES_tune-armv7a-neon} callconvention-hard" 73TUNE_FEATURES:tune-armv7ahf-neon = "${TUNE_FEATURES:tune-armv7a-neon} callconvention-hard"
74TUNE_FEATURES_tune-armv7athf-neon = "${TUNE_FEATURES_tune-armv7at-neon} callconvention-hard" 74TUNE_FEATURES:tune-armv7athf-neon = "${TUNE_FEATURES:tune-armv7at-neon} callconvention-hard"
75TUNE_FEATURES_tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} callconvention-hard" 75TUNE_FEATURES:tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} callconvention-hard"
76TUNE_FEATURES_tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} callconvention-hard" 76TUNE_FEATURES:tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} callconvention-hard"
77PACKAGE_EXTRA_ARCHS_tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} armv7ahf-vfp" 77PACKAGE_EXTRA_ARCHS:tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} armv7ahf-vfp"
78PACKAGE_EXTRA_ARCHS_tune-armv7athf = "${PACKAGE_EXTRA_ARCHS_tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" 78PACKAGE_EXTRA_ARCHS:tune-armv7athf = "${PACKAGE_EXTRA_ARCHS:tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp"
79PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv3d16" 79PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv3d16"
80PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" 80PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16"
81PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" 81PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3"
82PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" 82PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3"
83PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv4d16" 83PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv4d16"
84PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" 84PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16"
85PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-neon" 85PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-neon"
86PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-neon armv7at2hf-neon" 86PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-neon armv7at2hf-neon"
87PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} armv7ahf-neon-vfpv4" 87PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} armv7ahf-neon-vfpv4"
88PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" 88PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4"
89 89
90# Big Endian 90# Big Endian
91AVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4" 91AVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4"
92ARMPKGARCH_tune-armv7ab ?= "armv7a" 92ARMPKGARCH:tune-armv7ab ?= "armv7a"
93ARMPKGARCH_tune-armv7atb ?= "armv7a" 93ARMPKGARCH:tune-armv7atb ?= "armv7a"
94ARMPKGARCH_tune-armv7ab-vfpv3d16 ?= "armv7a" 94ARMPKGARCH:tune-armv7ab-vfpv3d16 ?= "armv7a"
95ARMPKGARCH_tune-armv7atb-vfpv3d16 ?= "armv7a" 95ARMPKGARCH:tune-armv7atb-vfpv3d16 ?= "armv7a"
96ARMPKGARCH_tune-armv7ab-vfpv3 ?= "armv7a" 96ARMPKGARCH:tune-armv7ab-vfpv3 ?= "armv7a"
97ARMPKGARCH_tune-armv7atb-vfpv3 ?= "armv7a" 97ARMPKGARCH:tune-armv7atb-vfpv3 ?= "armv7a"
98ARMPKGARCH_tune-armv7ab-vfpv4d16 ?= "armv7a" 98ARMPKGARCH:tune-armv7ab-vfpv4d16 ?= "armv7a"
99ARMPKGARCH_tune-armv7atb-vfpv4d16 ?= "armv7a" 99ARMPKGARCH:tune-armv7atb-vfpv4d16 ?= "armv7a"
100ARMPKGARCH_tune-armv7ab-neon ?= "armv7a" 100ARMPKGARCH:tune-armv7ab-neon ?= "armv7a"
101ARMPKGARCH_tune-armv7atb-neon ?= "armv7a" 101ARMPKGARCH:tune-armv7atb-neon ?= "armv7a"
102ARMPKGARCH_tune-armv7ab-neon-vfpv4 ?= "armv7a" 102ARMPKGARCH:tune-armv7ab-neon-vfpv4 ?= "armv7a"
103ARMPKGARCH_tune-armv7atb-neon-vfpv4 ?= "armv7a" 103ARMPKGARCH:tune-armv7atb-neon-vfpv4 ?= "armv7a"
104TUNE_FEATURES_tune-armv7ab = "${TUNE_FEATURES_tune-armv7a} bigendian" 104TUNE_FEATURES:tune-armv7ab = "${TUNE_FEATURES:tune-armv7a} bigendian"
105TUNE_FEATURES_tune-armv7atb = "${TUNE_FEATURES_tune-armv7at} bigendian" 105TUNE_FEATURES:tune-armv7atb = "${TUNE_FEATURES:tune-armv7at} bigendian"
106TUNE_FEATURES_tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} bigendian" 106TUNE_FEATURES:tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} bigendian"
107TUNE_FEATURES_tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} bigendian" 107TUNE_FEATURES:tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} bigendian"
108TUNE_FEATURES_tune-armv7ab-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} bigendian" 108TUNE_FEATURES:tune-armv7ab-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} bigendian"
109TUNE_FEATURES_tune-armv7atb-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} bigendian" 109TUNE_FEATURES:tune-armv7atb-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} bigendian"
110TUNE_FEATURES_tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} bigendian" 110TUNE_FEATURES:tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} bigendian"
111TUNE_FEATURES_tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} bigendian" 111TUNE_FEATURES:tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} bigendian"
112TUNE_FEATURES_tune-armv7ab-neon = "${TUNE_FEATURES_tune-armv7a-neon} bigendian" 112TUNE_FEATURES:tune-armv7ab-neon = "${TUNE_FEATURES:tune-armv7a-neon} bigendian"
113TUNE_FEATURES_tune-armv7atb-neon = "${TUNE_FEATURES_tune-armv7at-neon} bigendian" 113TUNE_FEATURES:tune-armv7atb-neon = "${TUNE_FEATURES:tune-armv7at-neon} bigendian"
114TUNE_FEATURES_tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} bigendian" 114TUNE_FEATURES:tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} bigendian"
115TUNE_FEATURES_tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} bigendian" 115TUNE_FEATURES:tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} bigendian"
116PACKAGE_EXTRA_ARCHS_tune-armv7ab = "${PACKAGE_EXTRA_ARCHS_tune-armv6b} armv7ab-vfp" 116PACKAGE_EXTRA_ARCHS:tune-armv7ab = "${PACKAGE_EXTRA_ARCHS:tune-armv6b} armv7ab-vfp"
117PACKAGE_EXTRA_ARCHS_tune-armv7atb = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb} armv7ab-vfp armv7at2b-vfp" 117PACKAGE_EXTRA_ARCHS:tune-armv7atb = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb} armv7ab-vfp armv7at2b-vfp"
118PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv3d16" 118PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv3d16"
119PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" 119PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16"
120PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16} armv7ab-vfpv3" 120PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16} armv7ab-vfpv3"
121PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" 121PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3"
122PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv4d16" 122PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv4d16"
123PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" 123PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16"
124PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-neon" 124PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-neon"
125PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-neon armv7at2b-neon" 125PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-neon armv7at2b-neon"
126PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon} armv7ab-neon-vfpv4" 126PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon} armv7ab-neon-vfpv4"
127PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" 127PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4"
128 128
129# Big Endian + HF 129# Big Endian + HF
130AVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4" 130AVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4"
131ARMPKGARCH_tune-armv7ahfb ?= "armv7a" 131ARMPKGARCH:tune-armv7ahfb ?= "armv7a"
132ARMPKGARCH_tune-armv7athfb ?= "armv7a" 132ARMPKGARCH:tune-armv7athfb ?= "armv7a"
133ARMPKGARCH_tune-armv7ahfb-vfpv3d16 ?= "armv7a" 133ARMPKGARCH:tune-armv7ahfb-vfpv3d16 ?= "armv7a"
134ARMPKGARCH_tune-armv7athfb-vfpv3d16 ?= "armv7a" 134ARMPKGARCH:tune-armv7athfb-vfpv3d16 ?= "armv7a"
135ARMPKGARCH_tune-armv7ahfb-vfpv3 ?= "armv7a" 135ARMPKGARCH:tune-armv7ahfb-vfpv3 ?= "armv7a"
136ARMPKGARCH_tune-armv7athfb-vfpv3 ?= "armv7a" 136ARMPKGARCH:tune-armv7athfb-vfpv3 ?= "armv7a"
137ARMPKGARCH_tune-armv7ahfb-vfpv4d16 ?= "armv7a" 137ARMPKGARCH:tune-armv7ahfb-vfpv4d16 ?= "armv7a"
138ARMPKGARCH_tune-armv7athfb-vfpv4d16 ?= "armv7a" 138ARMPKGARCH:tune-armv7athfb-vfpv4d16 ?= "armv7a"
139ARMPKGARCH_tune-armv7ahfb-neon ?= "armv7a" 139ARMPKGARCH:tune-armv7ahfb-neon ?= "armv7a"
140ARMPKGARCH_tune-armv7athfb-neon ?= "armv7a" 140ARMPKGARCH:tune-armv7athfb-neon ?= "armv7a"
141ARMPKGARCH_tune-armv7ahfb-neon-vfpv4 ?= "armv7a" 141ARMPKGARCH:tune-armv7ahfb-neon-vfpv4 ?= "armv7a"
142ARMPKGARCH_tune-armv7athfb-neon-vfpv4 ?= "armv7a" 142ARMPKGARCH:tune-armv7athfb-neon-vfpv4 ?= "armv7a"
143TUNE_FEATURES_tune-armv7ahfb = "${TUNE_FEATURES_tune-armv7ahf} bigendian" 143TUNE_FEATURES:tune-armv7ahfb = "${TUNE_FEATURES:tune-armv7ahf} bigendian"
144TUNE_FEATURES_tune-armv7athfb = "${TUNE_FEATURES_tune-armv7athf} bigendian" 144TUNE_FEATURES:tune-armv7athfb = "${TUNE_FEATURES:tune-armv7athf} bigendian"
145TUNE_FEATURES_tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3d16} bigendian" 145TUNE_FEATURES:tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3d16} bigendian"
146TUNE_FEATURES_tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv3d16} bigendian" 146TUNE_FEATURES:tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv3d16} bigendian"
147TUNE_FEATURES_tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3} bigendian" 147TUNE_FEATURES:tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3} bigendian"
148TUNE_FEATURES_tune-armv7athfb-vfpv3 = "${TUNE_FEATURES_tune-armv7athf-vfpv3} bigendian" 148TUNE_FEATURES:tune-armv7athfb-vfpv3 = "${TUNE_FEATURES:tune-armv7athf-vfpv3} bigendian"
149TUNE_FEATURES_tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv4d16} bigendian" 149TUNE_FEATURES:tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv4d16} bigendian"
150TUNE_FEATURES_tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv4d16} bigendian" 150TUNE_FEATURES:tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv4d16} bigendian"
151TUNE_FEATURES_tune-armv7ahfb-neon = "${TUNE_FEATURES_tune-armv7ahf-neon} bigendian" 151TUNE_FEATURES:tune-armv7ahfb-neon = "${TUNE_FEATURES:tune-armv7ahf-neon} bigendian"
152TUNE_FEATURES_tune-armv7athfb-neon = "${TUNE_FEATURES_tune-armv7athf-neon} bigendian" 152TUNE_FEATURES:tune-armv7athfb-neon = "${TUNE_FEATURES:tune-armv7athf-neon} bigendian"
153TUNE_FEATURES_tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ahf-neon-vfpv4} bigendian" 153TUNE_FEATURES:tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ahf-neon-vfpv4} bigendian"
154TUNE_FEATURES_tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7athf-neon-vfpv4} bigendian" 154TUNE_FEATURES:tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7athf-neon-vfpv4} bigendian"
155PACKAGE_EXTRA_ARCHS_tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6hfb} armv7ahfb-vfp" 155PACKAGE_EXTRA_ARCHS:tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6hfb} armv7ahfb-vfp"
156PACKAGE_EXTRA_ARCHS_tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" 156PACKAGE_EXTRA_ARCHS:tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp"
157PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv3d16" 157PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv3d16"
158PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" 158PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16"
159PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" 159PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3"
160PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" 160PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3"
161PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv4d16" 161PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv4d16"
162PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" 162PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16"
163PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-neon" 163PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-neon"
164PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" 164PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon"
165PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" 165PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4"
166PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" 166PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4"
diff --git a/meta/conf/machine/include/arm/arch-armv7ve.inc b/meta/conf/machine/include/arm/arch-armv7ve.inc
index d9d92f612b..b40c2ca8ad 100644
--- a/meta/conf/machine/include/arm/arch-armv7ve.inc
+++ b/meta/conf/machine/include/arm/arch-armv7ve.inc
@@ -9,156 +9,156 @@ require conf/machine/include/arm/arch-armv7a.inc
9 9
10# Little Endian base configs 10# Little Endian base configs
11AVAILTUNES += "armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4" 11AVAILTUNES += "armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4"
12ARMPKGARCH_tune-armv7ve ?= "armv7ve" 12ARMPKGARCH:tune-armv7ve ?= "armv7ve"
13ARMPKGARCH_tune-armv7vet ?= "armv7ve" 13ARMPKGARCH:tune-armv7vet ?= "armv7ve"
14ARMPKGARCH_tune-armv7ve-vfpv3d16 ?= "armv7ve" 14ARMPKGARCH:tune-armv7ve-vfpv3d16 ?= "armv7ve"
15ARMPKGARCH_tune-armv7vet-vfpv3d16 ?= "armv7ve" 15ARMPKGARCH:tune-armv7vet-vfpv3d16 ?= "armv7ve"
16ARMPKGARCH_tune-armv7ve-vfpv3 ?= "armv7ve" 16ARMPKGARCH:tune-armv7ve-vfpv3 ?= "armv7ve"
17ARMPKGARCH_tune-armv7vet-vfpv3 ?= "armv7ve" 17ARMPKGARCH:tune-armv7vet-vfpv3 ?= "armv7ve"
18ARMPKGARCH_tune-armv7ve-vfpv4d16 ?= "armv7ve" 18ARMPKGARCH:tune-armv7ve-vfpv4d16 ?= "armv7ve"
19ARMPKGARCH_tune-armv7vet-vfpv4d16 ?= "armv7ve" 19ARMPKGARCH:tune-armv7vet-vfpv4d16 ?= "armv7ve"
20ARMPKGARCH_tune-armv7ve-neon ?= "armv7ve" 20ARMPKGARCH:tune-armv7ve-neon ?= "armv7ve"
21ARMPKGARCH_tune-armv7vet-neon ?= "armv7ve" 21ARMPKGARCH:tune-armv7vet-neon ?= "armv7ve"
22ARMPKGARCH_tune-armv7ve-neon-vfpv4 ?= "armv7ve" 22ARMPKGARCH:tune-armv7ve-neon-vfpv4 ?= "armv7ve"
23ARMPKGARCH_tune-armv7vet-neon-vfpv4 ?= "armv7ve" 23ARMPKGARCH:tune-armv7vet-neon-vfpv4 ?= "armv7ve"
24TUNE_FEATURES_tune-armv7ve = "arm armv7ve vfp" 24TUNE_FEATURES:tune-armv7ve = "arm armv7ve vfp"
25TUNE_FEATURES_tune-armv7vet = "${TUNE_FEATURES_tune-armv7ve} thumb" 25TUNE_FEATURES:tune-armv7vet = "${TUNE_FEATURES:tune-armv7ve} thumb"
26TUNE_FEATURES_tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv3d16" 26TUNE_FEATURES:tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv3d16"
27TUNE_FEATURES_tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv3d16" 27TUNE_FEATURES:tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv3d16"
28TUNE_FEATURES_tune-armv7ve-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} vfpv3" 28TUNE_FEATURES:tune-armv7ve-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} vfpv3"
29TUNE_FEATURES_tune-armv7vet-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} vfpv3" 29TUNE_FEATURES:tune-armv7vet-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} vfpv3"
30TUNE_FEATURES_tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv4d16" 30TUNE_FEATURES:tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv4d16"
31TUNE_FEATURES_tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv4d16" 31TUNE_FEATURES:tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv4d16"
32TUNE_FEATURES_tune-armv7ve-neon = "${TUNE_FEATURES_tune-armv7ve} neon" 32TUNE_FEATURES:tune-armv7ve-neon = "${TUNE_FEATURES:tune-armv7ve} neon"
33TUNE_FEATURES_tune-armv7vet-neon = "${TUNE_FEATURES_tune-armv7vet} neon" 33TUNE_FEATURES:tune-armv7vet-neon = "${TUNE_FEATURES:tune-armv7vet} neon"
34TUNE_FEATURES_tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon} vfpv4" 34TUNE_FEATURES:tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon} vfpv4"
35TUNE_FEATURES_tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon} vfpv4" 35TUNE_FEATURES:tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon} vfpv4"
36PACKAGE_EXTRA_ARCHS_tune-armv7ve = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7ve armv7ve-vfp" 36PACKAGE_EXTRA_ARCHS:tune-armv7ve = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7ve armv7ve-vfp"
37PACKAGE_EXTRA_ARCHS_tune-armv7vet = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp" 37PACKAGE_EXTRA_ARCHS:tune-armv7vet = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp"
38PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv3d16" 38PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv3d16"
39PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16" 39PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16"
40PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16} armv7ve-vfpv3" 40PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16} armv7ve-vfpv3"
41PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3" 41PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3"
42PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv4d16" 42PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv4d16"
43PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16" 43PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16"
44PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-neon" 44PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-neon"
45PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-neon armv7vet2-neon" 45PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-neon armv7vet2-neon"
46PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} armv7ve-neon-vfpv4" 46PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} armv7ve-neon-vfpv4"
47PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4" 47PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4"
48 48
49# HF Tunes 49# HF Tunes
50AVAILTUNES += "armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-vfpv4d16 armv7vethf-vfpv4d16 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4" 50AVAILTUNES += "armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-vfpv4d16 armv7vethf-vfpv4d16 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4"
51ARMPKGARCH_tune-armv7vehf ?= "armv7ve" 51ARMPKGARCH:tune-armv7vehf ?= "armv7ve"
52ARMPKGARCH_tune-armv7vethf ?= "armv7ve" 52ARMPKGARCH:tune-armv7vethf ?= "armv7ve"
53ARMPKGARCH_tune-armv7vehf-vfpv3d16 ?= "armv7ve" 53ARMPKGARCH:tune-armv7vehf-vfpv3d16 ?= "armv7ve"
54ARMPKGARCH_tune-armv7vethf-vfpv3d16 ?= "armv7ve" 54ARMPKGARCH:tune-armv7vethf-vfpv3d16 ?= "armv7ve"
55ARMPKGARCH_tune-armv7vehf-vfpv3 ?= "armv7ve" 55ARMPKGARCH:tune-armv7vehf-vfpv3 ?= "armv7ve"
56ARMPKGARCH_tune-armv7vethf-vfpv3 ?= "armv7ve" 56ARMPKGARCH:tune-armv7vethf-vfpv3 ?= "armv7ve"
57ARMPKGARCH_tune-armv7vehf-vfpv4d16 ?= "armv7ve" 57ARMPKGARCH:tune-armv7vehf-vfpv4d16 ?= "armv7ve"
58ARMPKGARCH_tune-armv7vethf-vfpv4d16 ?= "armv7ve" 58ARMPKGARCH:tune-armv7vethf-vfpv4d16 ?= "armv7ve"
59ARMPKGARCH_tune-armv7vehf-neon ?= "armv7ve" 59ARMPKGARCH:tune-armv7vehf-neon ?= "armv7ve"
60ARMPKGARCH_tune-armv7vethf-neon ?= "armv7ve" 60ARMPKGARCH:tune-armv7vethf-neon ?= "armv7ve"
61ARMPKGARCH_tune-armv7vehf-neon-vfpv4 ?= "armv7ve" 61ARMPKGARCH:tune-armv7vehf-neon-vfpv4 ?= "armv7ve"
62ARMPKGARCH_tune-armv7vethf-neon-vfpv4 ?= "armv7ve" 62ARMPKGARCH:tune-armv7vethf-neon-vfpv4 ?= "armv7ve"
63TUNE_FEATURES_tune-armv7vehf = "${TUNE_FEATURES_tune-armv7ve} callconvention-hard" 63TUNE_FEATURES:tune-armv7vehf = "${TUNE_FEATURES:tune-armv7ve} callconvention-hard"
64TUNE_FEATURES_tune-armv7vethf = "${TUNE_FEATURES_tune-armv7vet} callconvention-hard" 64TUNE_FEATURES:tune-armv7vethf = "${TUNE_FEATURES:tune-armv7vet} callconvention-hard"
65TUNE_FEATURES_tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} callconvention-hard" 65TUNE_FEATURES:tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} callconvention-hard"
66TUNE_FEATURES_tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} callconvention-hard" 66TUNE_FEATURES:tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} callconvention-hard"
67TUNE_FEATURES_tune-armv7vehf-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} callconvention-hard" 67TUNE_FEATURES:tune-armv7vehf-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} callconvention-hard"
68TUNE_FEATURES_tune-armv7vethf-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} callconvention-hard" 68TUNE_FEATURES:tune-armv7vethf-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} callconvention-hard"
69TUNE_FEATURES_tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} callconvention-hard" 69TUNE_FEATURES:tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} callconvention-hard"
70TUNE_FEATURES_tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} callconvention-hard" 70TUNE_FEATURES:tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} callconvention-hard"
71TUNE_FEATURES_tune-armv7vehf-neon = "${TUNE_FEATURES_tune-armv7ve-neon} callconvention-hard" 71TUNE_FEATURES:tune-armv7vehf-neon = "${TUNE_FEATURES:tune-armv7ve-neon} callconvention-hard"
72TUNE_FEATURES_tune-armv7vethf-neon = "${TUNE_FEATURES_tune-armv7vet-neon} callconvention-hard" 72TUNE_FEATURES:tune-armv7vethf-neon = "${TUNE_FEATURES:tune-armv7vet-neon} callconvention-hard"
73TUNE_FEATURES_tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} callconvention-hard" 73TUNE_FEATURES:tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} callconvention-hard"
74TUNE_FEATURES_tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} callconvention-hard" 74TUNE_FEATURES:tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} callconvention-hard"
75PACKAGE_EXTRA_ARCHS_tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7vehf-vfp" 75PACKAGE_EXTRA_ARCHS:tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7vehf-vfp"
76PACKAGE_EXTRA_ARCHS_tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp" 76PACKAGE_EXTRA_ARCHS:tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp"
77PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv3d16" 77PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv3d16"
78PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16" 78PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16"
79PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3" 79PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3"
80PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3" 80PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3"
81PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv4d16" 81PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv4d16"
82PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16" 82PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16"
83PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-neon" 83PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-neon"
84PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon" 84PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon"
85PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} armv7vehf-neon-vfpv4" 85PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} armv7vehf-neon-vfpv4"
86PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4" 86PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4"
87 87
88# Big Endian 88# Big Endian
89AVAILTUNES += "armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-vfpv4d16 armv7vetb-vfpv4d16 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4" 89AVAILTUNES += "armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-vfpv4d16 armv7vetb-vfpv4d16 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4"
90ARMPKGARCH_tune-armv7veb ?= "armv7ve" 90ARMPKGARCH:tune-armv7veb ?= "armv7ve"
91ARMPKGARCH_tune-armv7vetb ?= "armv7ve" 91ARMPKGARCH:tune-armv7vetb ?= "armv7ve"
92ARMPKGARCH_tune-armv7veb-vfpv3d16 ?= "armv7ve" 92ARMPKGARCH:tune-armv7veb-vfpv3d16 ?= "armv7ve"
93ARMPKGARCH_tune-armv7vetb-vfpv3d16 ?= "armv7ve" 93ARMPKGARCH:tune-armv7vetb-vfpv3d16 ?= "armv7ve"
94ARMPKGARCH_tune-armv7veb-vfpv3 ?= "armv7ve" 94ARMPKGARCH:tune-armv7veb-vfpv3 ?= "armv7ve"
95ARMPKGARCH_tune-armv7vetb-vfpv3 ?= "armv7ve" 95ARMPKGARCH:tune-armv7vetb-vfpv3 ?= "armv7ve"
96ARMPKGARCH_tune-armv7veb-vfpv4d16 ?= "armv7ve" 96ARMPKGARCH:tune-armv7veb-vfpv4d16 ?= "armv7ve"
97ARMPKGARCH_tune-armv7vetb-vfpv4d16 ?= "armv7ve" 97ARMPKGARCH:tune-armv7vetb-vfpv4d16 ?= "armv7ve"
98ARMPKGARCH_tune-armv7veb-neon ?= "armv7ve" 98ARMPKGARCH:tune-armv7veb-neon ?= "armv7ve"
99ARMPKGARCH_tune-armv7vetb-neon ?= "armv7ve" 99ARMPKGARCH:tune-armv7vetb-neon ?= "armv7ve"
100ARMPKGARCH_tune-armv7veb-neon-vfpv4 ?= "armv7ve" 100ARMPKGARCH:tune-armv7veb-neon-vfpv4 ?= "armv7ve"
101ARMPKGARCH_tune-armv7vetb-neon-vfpv4 ?= "armv7ve" 101ARMPKGARCH:tune-armv7vetb-neon-vfpv4 ?= "armv7ve"
102TUNE_FEATURES_tune-armv7veb = "${TUNE_FEATURES_tune-armv7ve} bigendian" 102TUNE_FEATURES:tune-armv7veb = "${TUNE_FEATURES:tune-armv7ve} bigendian"
103TUNE_FEATURES_tune-armv7vetb = "${TUNE_FEATURES_tune-armv7vet} bigendian" 103TUNE_FEATURES:tune-armv7vetb = "${TUNE_FEATURES:tune-armv7vet} bigendian"
104TUNE_FEATURES_tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} bigendian" 104TUNE_FEATURES:tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} bigendian"
105TUNE_FEATURES_tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} bigendian" 105TUNE_FEATURES:tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} bigendian"
106TUNE_FEATURES_tune-armv7veb-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} bigendian" 106TUNE_FEATURES:tune-armv7veb-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} bigendian"
107TUNE_FEATURES_tune-armv7vetb-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} bigendian" 107TUNE_FEATURES:tune-armv7vetb-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} bigendian"
108TUNE_FEATURES_tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} bigendian" 108TUNE_FEATURES:tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} bigendian"
109TUNE_FEATURES_tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} bigendian" 109TUNE_FEATURES:tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} bigendian"
110TUNE_FEATURES_tune-armv7veb-neon = "${TUNE_FEATURES_tune-armv7ve-neon} bigendian" 110TUNE_FEATURES:tune-armv7veb-neon = "${TUNE_FEATURES:tune-armv7ve-neon} bigendian"
111TUNE_FEATURES_tune-armv7vetb-neon = "${TUNE_FEATURES_tune-armv7vet-neon} bigendian" 111TUNE_FEATURES:tune-armv7vetb-neon = "${TUNE_FEATURES:tune-armv7vet-neon} bigendian"
112TUNE_FEATURES_tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} bigendian" 112TUNE_FEATURES:tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} bigendian"
113TUNE_FEATURES_tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} bigendian" 113TUNE_FEATURES:tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} bigendian"
114PACKAGE_EXTRA_ARCHS_tune-armv7veb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7veb-vfp" 114PACKAGE_EXTRA_ARCHS:tune-armv7veb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7veb-vfp"
115PACKAGE_EXTRA_ARCHS_tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7veb-vfp armv7vet2b-vfp" 115PACKAGE_EXTRA_ARCHS:tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7veb-vfp armv7vet2b-vfp"
116PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv3d16" 116PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv3d16"
117PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16" 117PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16"
118PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16} armv7veb-vfpv3" 118PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16} armv7veb-vfpv3"
119PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3" 119PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3"
120PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv4d16" 120PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv4d16"
121PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16" 121PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16"
122PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-neon" 122PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-neon"
123PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-neon armv7vet2b-neon" 123PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-neon armv7vet2b-neon"
124PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon} armv7veb-neon-vfpv4" 124PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon} armv7veb-neon-vfpv4"
125PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4" 125PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4"
126 126
127# Big Endian + HF 127# Big Endian + HF
128AVAILTUNES += "armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-vfpv4d16 armv7vethfb-vfpv4d16 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4" 128AVAILTUNES += "armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-vfpv4d16 armv7vethfb-vfpv4d16 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4"
129ARMPKGARCH_tune-armv7vehfb ?= "armv7ve" 129ARMPKGARCH:tune-armv7vehfb ?= "armv7ve"
130ARMPKGARCH_tune-armv7vethfb ?= "armv7ve" 130ARMPKGARCH:tune-armv7vethfb ?= "armv7ve"
131ARMPKGARCH_tune-armv7vehfb-vfpv3d16 ?= "armv7ve" 131ARMPKGARCH:tune-armv7vehfb-vfpv3d16 ?= "armv7ve"
132ARMPKGARCH_tune-armv7vethfb-vfpv3d16 ?= "armv7ve" 132ARMPKGARCH:tune-armv7vethfb-vfpv3d16 ?= "armv7ve"
133ARMPKGARCH_tune-armv7vehfb-vfpv3 ?= "armv7ve" 133ARMPKGARCH:tune-armv7vehfb-vfpv3 ?= "armv7ve"
134ARMPKGARCH_tune-armv7vethfb-vfpv3 ?= "armv7ve" 134ARMPKGARCH:tune-armv7vethfb-vfpv3 ?= "armv7ve"
135ARMPKGARCH_tune-armv7vehfb-vfpv4d16 ?= "armv7ve" 135ARMPKGARCH:tune-armv7vehfb-vfpv4d16 ?= "armv7ve"
136ARMPKGARCH_tune-armv7vethfb-vfpv4d16 ?= "armv7ve" 136ARMPKGARCH:tune-armv7vethfb-vfpv4d16 ?= "armv7ve"
137ARMPKGARCH_tune-armv7vehfb-neon ?= "armv7ve" 137ARMPKGARCH:tune-armv7vehfb-neon ?= "armv7ve"
138ARMPKGARCH_tune-armv7vethfb-neon ?= "armv7ve" 138ARMPKGARCH:tune-armv7vethfb-neon ?= "armv7ve"
139ARMPKGARCH_tune-armv7vehfb-neon-vfpv4 ?= "armv7ve" 139ARMPKGARCH:tune-armv7vehfb-neon-vfpv4 ?= "armv7ve"
140ARMPKGARCH_tune-armv7vethfb-neon-vfpv4 ?= "armv7ve" 140ARMPKGARCH:tune-armv7vethfb-neon-vfpv4 ?= "armv7ve"
141TUNE_FEATURES_tune-armv7vehfb = "${TUNE_FEATURES_tune-armv7vehf} bigendian" 141TUNE_FEATURES:tune-armv7vehfb = "${TUNE_FEATURES:tune-armv7vehf} bigendian"
142TUNE_FEATURES_tune-armv7vethfb = "${TUNE_FEATURES_tune-armv7vethf} bigendian" 142TUNE_FEATURES:tune-armv7vethfb = "${TUNE_FEATURES:tune-armv7vethf} bigendian"
143TUNE_FEATURES_tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3d16} bigendian" 143TUNE_FEATURES:tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3d16} bigendian"
144TUNE_FEATURES_tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3d16} bigendian" 144TUNE_FEATURES:tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3d16} bigendian"
145TUNE_FEATURES_tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3} bigendian" 145TUNE_FEATURES:tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3} bigendian"
146TUNE_FEATURES_tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3} bigendian" 146TUNE_FEATURES:tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3} bigendian"
147TUNE_FEATURES_tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv4d16} bigendian" 147TUNE_FEATURES:tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv4d16} bigendian"
148TUNE_FEATURES_tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv4d16} bigendian" 148TUNE_FEATURES:tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv4d16} bigendian"
149TUNE_FEATURES_tune-armv7vehfb-neon = "${TUNE_FEATURES_tune-armv7vehf-neon} bigendian" 149TUNE_FEATURES:tune-armv7vehfb-neon = "${TUNE_FEATURES:tune-armv7vehf-neon} bigendian"
150TUNE_FEATURES_tune-armv7vethfb-neon = "${TUNE_FEATURES_tune-armv7vethf-neon} bigendian" 150TUNE_FEATURES:tune-armv7vethfb-neon = "${TUNE_FEATURES:tune-armv7vethf-neon} bigendian"
151TUNE_FEATURES_tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vehf-neon-vfpv4} bigendian" 151TUNE_FEATURES:tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vehf-neon-vfpv4} bigendian"
152TUNE_FEATURES_tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vethf-neon-vfpv4} bigendian" 152TUNE_FEATURES:tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vethf-neon-vfpv4} bigendian"
153PACKAGE_EXTRA_ARCHS_tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7vehfb-vfp" 153PACKAGE_EXTRA_ARCHS:tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7vehfb-vfp"
154PACKAGE_EXTRA_ARCHS_tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp" 154PACKAGE_EXTRA_ARCHS:tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp"
155PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv3d16" 155PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv3d16"
156PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16" 156PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16"
157PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3" 157PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3"
158PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3" 158PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3"
159PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv4d16" 159PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv4d16"
160PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16" 160PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16"
161PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-neon" 161PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-neon"
162PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon" 162PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon"
163PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4" 163PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4"
164PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4" 164PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4"
diff --git a/meta/conf/machine/include/arm/arch-armv8-2a.inc b/meta/conf/machine/include/arm/arch-armv8-2a.inc
index 4129689cf9..c84b1ecf24 100644
--- a/meta/conf/machine/include/arm/arch-armv8-2a.inc
+++ b/meta/conf/machine/include/arm/arch-armv8-2a.inc
@@ -9,11 +9,11 @@ require conf/machine/include/arm/arch-armv8a.inc
9 9
10# Little Endian base configs 10# Little Endian base configs
11AVAILTUNES += "armv8-2a armv8-2a-crypto" 11AVAILTUNES += "armv8-2a armv8-2a-crypto"
12ARMPKGARCH_tune-armv8-2a ?= "armv8-2a" 12ARMPKGARCH:tune-armv8-2a ?= "armv8-2a"
13ARMPKGARCH_tune-armv8-2a-crypto ?= "armv8-2a" 13ARMPKGARCH:tune-armv8-2a-crypto ?= "armv8-2a"
14TUNE_FEATURES_tune-armv8-2a = "aarch64 armv8-2a" 14TUNE_FEATURES:tune-armv8-2a = "aarch64 armv8-2a"
15TUNE_FEATURES_tune-armv8-2a-crypto = "${TUNE_FEATURES_tune-armv8-2a} crypto" 15TUNE_FEATURES:tune-armv8-2a-crypto = "${TUNE_FEATURES:tune-armv8-2a} crypto"
16PACKAGE_EXTRA_ARCHS_tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8-2a" 16PACKAGE_EXTRA_ARCHS:tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-2a"
17PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} armv8-2a-crypto" 17PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} armv8-2a-crypto"
18BASE_LIB_tune-armv8-2a = "lib64" 18BASE_LIB:tune-armv8-2a = "lib64"
19BASE_LIB_tune-armv8-2a-crypto = "lib64" 19BASE_LIB:tune-armv8-2a-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/arch-armv8a.inc b/meta/conf/machine/include/arm/arch-armv8a.inc
index 6e92bdb7a4..819dffbeba 100644
--- a/meta/conf/machine/include/arm/arch-armv8a.inc
+++ b/meta/conf/machine/include/arm/arch-armv8a.inc
@@ -12,19 +12,19 @@ require conf/machine/include/arm/arch-arm64.inc
12 12
13# Little Endian base configs 13# Little Endian base configs
14AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto" 14AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto"
15ARMPKGARCH_tune-armv8a ?= "armv8a" 15ARMPKGARCH:tune-armv8a ?= "armv8a"
16ARMPKGARCH_tune-armv8a-crc ?= "armv8a" 16ARMPKGARCH:tune-armv8a-crc ?= "armv8a"
17ARMPKGARCH_tune-armv8a-crypto ?= "armv8a" 17ARMPKGARCH:tune-armv8a-crypto ?= "armv8a"
18ARMPKGARCH_tune-armv8a-crc-crypto ?= "armv8a" 18ARMPKGARCH:tune-armv8a-crc-crypto ?= "armv8a"
19TUNE_FEATURES_tune-armv8a = "aarch64 armv8a" 19TUNE_FEATURES:tune-armv8a = "aarch64 armv8a"
20TUNE_FEATURES_tune-armv8a-crc = "${TUNE_FEATURES_tune-armv8a} crc" 20TUNE_FEATURES:tune-armv8a-crc = "${TUNE_FEATURES:tune-armv8a} crc"
21TUNE_FEATURES_tune-armv8a-crypto = "${TUNE_FEATURES_tune-armv8a} crypto" 21TUNE_FEATURES:tune-armv8a-crypto = "${TUNE_FEATURES:tune-armv8a} crypto"
22TUNE_FEATURES_tune-armv8a-crc-crypto = "${TUNE_FEATURES_tune-armv8a-crc} crypto" 22TUNE_FEATURES:tune-armv8a-crc-crypto = "${TUNE_FEATURES:tune-armv8a-crc} crypto"
23PACKAGE_EXTRA_ARCHS_tune-armv8a = "aarch64 armv8a" 23PACKAGE_EXTRA_ARCHS:tune-armv8a = "aarch64 armv8a"
24PACKAGE_EXTRA_ARCHS_tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crc" 24PACKAGE_EXTRA_ARCHS:tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crc"
25PACKAGE_EXTRA_ARCHS_tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crypto" 25PACKAGE_EXTRA_ARCHS:tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crypto"
26PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto" 26PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto"
27BASE_LIB_tune-armv8a = "lib64" 27BASE_LIB:tune-armv8a = "lib64"
28BASE_LIB_tune-armv8a-crc = "lib64" 28BASE_LIB:tune-armv8a-crc = "lib64"
29BASE_LIB_tune-armv8a-crypto = "lib64" 29BASE_LIB:tune-armv8a-crypto = "lib64"
30BASE_LIB_tune-armv8a-crc-crypto = "lib64" 30BASE_LIB:tune-armv8a-crc-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc
index 427e58947f..c7e86887b5 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa65" 12AVAILTUNES += "cortexa65"
13ARMPKGARCH_tune-cortexa65 = "cortexa65" 13ARMPKGARCH:tune-cortexa65 = "cortexa65"
14TUNE_FEATURES_tune-cortexa65 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65" 14TUNE_FEATURES:tune-cortexa65 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa65"
15PACKAGE_EXTRA_ARCHS_tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65" 15PACKAGE_EXTRA_ARCHS:tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65"
16BASE_LIB_tune-cortexa65 = "lib64" 16BASE_LIB:tune-cortexa65 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc
index aea47d0778..dad6d1b174 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa65ae" 12AVAILTUNES += "cortexa65ae"
13ARMPKGARCH_tune-cortexa65ae = "cortexa65ae" 13ARMPKGARCH:tune-cortexa65ae = "cortexa65ae"
14TUNE_FEATURES_tune-cortexa65ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65ae" 14TUNE_FEATURES:tune-cortexa65ae = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa65ae"
15PACKAGE_EXTRA_ARCHS_tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65ae" 15PACKAGE_EXTRA_ARCHS:tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65ae"
16BASE_LIB_tune-cortexa65ae = "lib64" 16BASE_LIB:tune-cortexa65ae = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc
index 9c45fe9c96..3a47e8278d 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc
@@ -10,11 +10,11 @@ TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", " -
10require conf/machine/include/arm/arch-armv8-2a.inc 10require conf/machine/include/arm/arch-armv8-2a.inc
11 11
12AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto" 12AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto"
13ARMPKGARCH_tune-cortexa75-cortexa55 = "cortexa75-cortexa55" 13ARMPKGARCH:tune-cortexa75-cortexa55 = "cortexa75-cortexa55"
14ARMPKGARCH_tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto" 14ARMPKGARCH:tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto"
15TUNE_FEATURES_tune-cortexa75-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa75-cortexa55" 15TUNE_FEATURES:tune-cortexa75-cortexa55 = "${TUNE_FEATURES:tune-armv8-2a} cortexa75-cortexa55"
16TUNE_FEATURES_tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa75-cortexa55} crypto" 16TUNE_FEATURES:tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa75-cortexa55} crypto"
17PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa75-cortexa55" 17PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa75-cortexa55"
18PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" 18PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto"
19BASE_LIB_tune-cortexa75-cortexa55 = "lib64" 19BASE_LIB:tune-cortexa75-cortexa55 = "lib64"
20BASE_LIB_tune-cortexa75-cortexa55-crypto = "lib64" 20BASE_LIB:tune-cortexa75-cortexa55-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc
index d019450da7..2d9a1159f1 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa75" 12AVAILTUNES += "cortexa75"
13ARMPKGARCH_tune-cortexa75 = "cortexa75" 13ARMPKGARCH:tune-cortexa75 = "cortexa75"
14TUNE_FEATURES_tune-cortexa75 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa75" 14TUNE_FEATURES:tune-cortexa75 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa75"
15PACKAGE_EXTRA_ARCHS_tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75" 15PACKAGE_EXTRA_ARCHS:tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75"
16BASE_LIB_tune-cortexa75 = "lib64" 16BASE_LIB:tune-cortexa75 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc
index cae8ffed74..f4c99ad6bb 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc
@@ -10,11 +10,11 @@ TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", " -
10require conf/machine/include/arm/arch-armv8-2a.inc 10require conf/machine/include/arm/arch-armv8-2a.inc
11 11
12AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto" 12AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto"
13ARMPKGARCH_tune-cortexa76-cortexa55 = "cortexa76-cortexa55" 13ARMPKGARCH:tune-cortexa76-cortexa55 = "cortexa76-cortexa55"
14ARMPKGARCH_tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto" 14ARMPKGARCH:tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto"
15TUNE_FEATURES_tune-cortexa76-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa76-cortexa55" 15TUNE_FEATURES:tune-cortexa76-cortexa55 = "${TUNE_FEATURES:tune-armv8-2a} cortexa76-cortexa55"
16TUNE_FEATURES_tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa76-cortexa55} crypto" 16TUNE_FEATURES:tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa76-cortexa55} crypto"
17PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa76-cortexa55" 17PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa76-cortexa55"
18PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" 18PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto"
19BASE_LIB_tune-cortexa76-cortexa55 = "lib64" 19BASE_LIB:tune-cortexa76-cortexa55 = "lib64"
20BASE_LIB_tune-cortexa76-cortexa55-crypto = "lib64" 20BASE_LIB:tune-cortexa76-cortexa55-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc
index ae3661a0c4..0dfdb8c5e4 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa76" 12AVAILTUNES += "cortexa76"
13ARMPKGARCH_tune-cortexa76 = "cortexa76" 13ARMPKGARCH:tune-cortexa76 = "cortexa76"
14TUNE_FEATURES_tune-cortexa76 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76" 14TUNE_FEATURES:tune-cortexa76 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa76"
15PACKAGE_EXTRA_ARCHS_tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76" 15PACKAGE_EXTRA_ARCHS:tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76"
16BASE_LIB_tune-cortexa76 = "lib64" 16BASE_LIB:tune-cortexa76 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc
index 8d5a0ef5e2..b2863dca68 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa76ae" 12AVAILTUNES += "cortexa76ae"
13ARMPKGARCH_tune-cortexa76ae = "cortexa76ae" 13ARMPKGARCH:tune-cortexa76ae = "cortexa76ae"
14TUNE_FEATURES_tune-cortexa76ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76ae" 14TUNE_FEATURES:tune-cortexa76ae = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa76ae"
15PACKAGE_EXTRA_ARCHS_tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76ae" 15PACKAGE_EXTRA_ARCHS:tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76ae"
16BASE_LIB_tune-cortexa76ae = "lib64" 16BASE_LIB:tune-cortexa76ae = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc
index 048fa319e2..654b1f6323 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa77" 12AVAILTUNES += "cortexa77"
13ARMPKGARCH_tune-cortexa77 = "cortexa77" 13ARMPKGARCH:tune-cortexa77 = "cortexa77"
14TUNE_FEATURES_tune-cortexa77 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa77" 14TUNE_FEATURES:tune-cortexa77 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa77"
15PACKAGE_EXTRA_ARCHS_tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa77" 15PACKAGE_EXTRA_ARCHS:tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa77"
16BASE_LIB_tune-cortexa77 = "lib64" 16BASE_LIB:tune-cortexa77 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc
index b82c9acb6c..15ed595bde 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "neoversee1" 12AVAILTUNES += "neoversee1"
13ARMPKGARCH_tune-neoversee1 = "neoversee1" 13ARMPKGARCH:tune-neoversee1 = "neoversee1"
14TUNE_FEATURES_tune-neoversee1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversee1" 14TUNE_FEATURES:tune-neoversee1 = "${TUNE_FEATURES:tune-armv8-2a-crypto} neoversee1"
15PACKAGE_EXTRA_ARCHS_tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversee1" 15PACKAGE_EXTRA_ARCHS:tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversee1"
16BASE_LIB_tune-neoversee1 = "lib64" 16BASE_LIB:tune-neoversee1 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc
index 6c6e889c0f..9d181ef4d5 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc
@@ -11,7 +11,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
11 11
12# Little Endian base configs 12# Little Endian base configs
13AVAILTUNES += "neoversen1" 13AVAILTUNES += "neoversen1"
14ARMPKGARCH_tune-neoversen1 = "neoversen1" 14ARMPKGARCH:tune-neoversen1 = "neoversen1"
15TUNE_FEATURES_tune-neoversen1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversen1" 15TUNE_FEATURES:tune-neoversen1 = "${TUNE_FEATURES:tune-armv8-2a-crypto} neoversen1"
16PACKAGE_EXTRA_ARCHS_tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversen1" 16PACKAGE_EXTRA_ARCHS:tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversen1"
17BASE_LIB_tune-neoversen1 = "lib64" 17BASE_LIB:tune-neoversen1 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc
index f873b9517e..2cac70ea52 100644
--- a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc
+++ b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc
@@ -7,7 +7,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "octeontx2" 9AVAILTUNES += "octeontx2"
10ARMPKGARCH_tune-octeontx2 = "octeontx2" 10ARMPKGARCH:tune-octeontx2 = "octeontx2"
11TUNE_FEATURES_tune-octeontx2 = "${TUNE_FEATURES_tune-armv8-2a-crypto} octeontx2" 11TUNE_FEATURES:tune-octeontx2 = "${TUNE_FEATURES:tune-armv8-2a-crypto} octeontx2"
12PACKAGE_EXTRA_ARCHS_tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} octeontx2" 12PACKAGE_EXTRA_ARCHS:tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} octeontx2"
13BASE_LIB_tune-octeontx2 = "lib64" 13BASE_LIB:tune-octeontx2 = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc
index f7d4c87df8..55dd845b00 100644
--- a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc
+++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc
@@ -10,11 +10,11 @@ require conf/machine/include/arm/arch-armv8a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa34 cortexa34-crypto" 12AVAILTUNES += "cortexa34 cortexa34-crypto"
13ARMPKGARCH_tune-cortexa34 = "cortexa34" 13ARMPKGARCH:tune-cortexa34 = "cortexa34"
14ARMPKGARCH_tune-cortexa34-crypto = "cortexa34" 14ARMPKGARCH:tune-cortexa34-crypto = "cortexa34"
15TUNE_FEATURES_tune-cortexa34 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa34" 15TUNE_FEATURES:tune-cortexa34 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa34"
16TUNE_FEATURES_tune-cortexa34-crypto = "${TUNE_FEATURES_tune-cortexa34} crypto" 16TUNE_FEATURES:tune-cortexa34-crypto = "${TUNE_FEATURES:tune-cortexa34} crypto"
17PACKAGE_EXTRA_ARCHS_tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa34" 17PACKAGE_EXTRA_ARCHS:tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa34"
18PACKAGE_EXTRA_ARCHS_tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" 18PACKAGE_EXTRA_ARCHS:tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto"
19BASE_LIB_tune-cortexa34 = "lib64" 19BASE_LIB:tune-cortexa34 = "lib64"
20BASE_LIB_tune-cortexa34-crypto = "lib64" 20BASE_LIB:tune-cortexa34-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc
index 927296c222..869670bf0c 100644
--- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc
+++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc
@@ -11,11 +11,11 @@ require conf/machine/include/arm/arch-armv8a.inc
11 11
12# cortexa73.cortexa35 implies crc support 12# cortexa73.cortexa35 implies crc support
13AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto" 13AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto"
14ARMPKGARCH_tune-cortexa73-cortexa35 = "cortexa73-cortexa35" 14ARMPKGARCH:tune-cortexa73-cortexa35 = "cortexa73-cortexa35"
15ARMPKGARCH_tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto" 15ARMPKGARCH:tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto"
16TUNE_FEATURES_tune-cortexa73-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa35" 16TUNE_FEATURES:tune-cortexa73-cortexa35 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa73-cortexa35"
17TUNE_FEATURES_tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa35} crypto" 17TUNE_FEATURES:tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa35} crypto"
18PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa35" 18PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa35"
19PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" 19PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto"
20BASE_LIB_tune-cortexa73-cortexa35 = "lib64" 20BASE_LIB:tune-cortexa73-cortexa35 = "lib64"
21BASE_LIB_tune-cortexa73-cortexa35-crypto = "lib64" 21BASE_LIB:tune-cortexa73-cortexa35-crypto = "lib64"
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc
index ed2deb96b0..fc91dafb1d 100644
--- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc
+++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc
@@ -10,7 +10,7 @@ require conf/machine/include/arm/arch-armv8a.inc
10 10
11# Little Endian base configs 11# Little Endian base configs
12AVAILTUNES += "cortexa73" 12AVAILTUNES += "cortexa73"
13ARMPKGARCH_tune-cortexa73 = "cortexa73" 13ARMPKGARCH:tune-cortexa73 = "cortexa73"
14TUNE_FEATURES_tune-cortexa73 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa73" 14TUNE_FEATURES:tune-cortexa73 = "${TUNE_FEATURES:tune-armv8a-crc-crypto} cortexa73"
15PACKAGE_EXTRA_ARCHS_tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73" 15PACKAGE_EXTRA_ARCHS:tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73"
16BASE_LIB_tune-cortexa73 = "lib64" 16BASE_LIB:tune-cortexa73 = "lib64"
diff --git a/meta/conf/machine/include/arm/feature-arm-thumb.inc b/meta/conf/machine/include/arm/feature-arm-thumb.inc
index bae169da3a..1c9a118160 100644
--- a/meta/conf/machine/include/arm/feature-arm-thumb.inc
+++ b/meta/conf/machine/include/arm/feature-arm-thumb.inc
@@ -22,9 +22,9 @@ python () {
22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}" 22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}"
23 23
24ARM_THUMB_SUFFIX = "t2" 24ARM_THUMB_SUFFIX = "t2"
25ARM_THUMB_SUFFIX_armv4 = "t" 25ARM_THUMB_SUFFIX:armv4 = "t"
26ARM_THUMB_SUFFIX_armv5 = "t" 26ARM_THUMB_SUFFIX:armv5 = "t"
27ARM_THUMB_SUFFIX_armv6 = "t" 27ARM_THUMB_SUFFIX:armv6 = "t"
28 28
29# Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb 29# Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb
30ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}" 30ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}"
diff --git a/meta/conf/machine/include/m68k/arch-m68k.inc b/meta/conf/machine/include/m68k/arch-m68k.inc
index 3ff8a3a5b5..3f0f2ff57e 100644
--- a/meta/conf/machine/include/m68k/arch-m68k.inc
+++ b/meta/conf/machine/include/m68k/arch-m68k.inc
@@ -5,4 +5,4 @@ DEFAULTTUNE ?= "m68k"
5# Architecture name 5# Architecture name
6TUNE_ARCH = "m68k" 6TUNE_ARCH = "m68k"
7 7
8TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" 8TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
diff --git a/meta/conf/machine/include/mips/README b/meta/conf/machine/include/mips/README
index f36e87b45a..77448c5190 100644
--- a/meta/conf/machine/include/mips/README
+++ b/meta/conf/machine/include/mips/README
@@ -23,7 +23,7 @@ scheme. The scheme is: <mips variant>[-nf][-n32]
23 23
24TUNE_PKGARCH is defined as: 24TUNE_PKGARCH is defined as:
25 25
26${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI} 26${MIPSPKGSFX_VARIANT:tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}
27 27
28The following is a list of MIPS specific variables: 28The following is a list of MIPS specific variables:
29 29
@@ -35,7 +35,7 @@ defined as "el".
35MIPSPKGSFX_ENDIAN2 - For bigendian hardware this is "eb", otherwise it's 35MIPSPKGSFX_ENDIAN2 - For bigendian hardware this is "eb", otherwise it's
36defined as "el". 36defined as "el".
37 37
38MIPSPKGSFX_VARIANT_tune-<tune> - In the default tunings it is set to the 38MIPSPKGSFX_VARIANT:tune-<tune> - In the default tunings it is set to the
39same value as TUNE_ARCH. In custom, optimized tunings, the value should 39same value as TUNE_ARCH. In custom, optimized tunings, the value should
40be modified to more precisely describe the tuning. 40be modified to more precisely describe the tuning.
41 41
diff --git a/meta/conf/machine/include/mips/arch-mips.inc b/meta/conf/machine/include/mips/arch-mips.inc
index cb1a4c443c..e48ddd2d6b 100644
--- a/meta/conf/machine/include/mips/arch-mips.inc
+++ b/meta/conf/machine/include/mips/arch-mips.inc
@@ -21,7 +21,7 @@ ABIEXTENSION .= "${@bb.utils.filter('TUNE_FEATURES', 'n32', d)}"
21TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n32', ' -mabi=n32', '', d)}" 21TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n32', ' -mabi=n32', '', d)}"
22 22
23# user mode qemu doesn't support mips64 n32: "Invalid ELF image for this architecture" 23# user mode qemu doesn't support mips64 n32: "Invalid ELF image for this architecture"
24MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'n32', 'qemu-usermode', '', d)}" 24MACHINE_FEATURES_BACKFILL_CONSIDERED:append = " ${@bb.utils.contains('TUNE_FEATURES', 'n32', 'qemu-usermode', '', d)}"
25 25
26TUNEVALID[n64] = "MIPS64 n64 ABI" 26TUNEVALID[n64] = "MIPS64 n64 ABI"
27TUNECONFLICTS[n64] = "o32 n32" 27TUNECONFLICTS[n64] = "o32 n32"
@@ -49,7 +49,7 @@ MIPSPKGSFX_64R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', 'isa', '
49MIPSPKGSFX_32R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', 'isa32', '', d)}" 49MIPSPKGSFX_32R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', 'isa32', '', d)}"
50 50
51TUNE_ARCH = "mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}" 51TUNE_ARCH = "mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}"
52TUNE_PKGARCH = "${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}" 52TUNE_PKGARCH = "${MIPSPKGSFX_VARIANT:tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}"
53 53
54# Various Global Machine Overrides 54# Various Global Machine Overrides
55MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64${MIPSPKGSFX_ENDIAN2}:', '', d)}" 55MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64${MIPSPKGSFX_ENDIAN2}:', '', d)}"
@@ -64,88 +64,88 @@ MACHINEOVERRIDES =. "mipsarch:"
64 64
65# Base tunes 65# Base tunes
66AVAILTUNES += "mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf" 66AVAILTUNES += "mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf"
67TUNE_FEATURES_tune-mips = "o32 bigendian fpu-hard" 67TUNE_FEATURES:tune-mips = "o32 bigendian fpu-hard"
68BASE_LIB_tune-mips = "lib" 68BASE_LIB:tune-mips = "lib"
69MIPSPKGSFX_VARIANT_tune-mips = "${TUNE_ARCH}" 69MIPSPKGSFX_VARIANT:tune-mips = "${TUNE_ARCH}"
70PACKAGE_EXTRA_ARCHS_tune-mips = "mips" 70PACKAGE_EXTRA_ARCHS:tune-mips = "mips"
71 71
72TUNE_FEATURES_tune-mips64-n32 = "n32 bigendian fpu-hard" 72TUNE_FEATURES:tune-mips64-n32 = "n32 bigendian fpu-hard"
73BASE_LIB_tune-mips64-n32 = "lib32" 73BASE_LIB:tune-mips64-n32 = "lib32"
74MIPSPKGSFX_VARIANT_tune-mips64-n32 = "${TUNE_ARCH}" 74MIPSPKGSFX_VARIANT:tune-mips64-n32 = "${TUNE_ARCH}"
75PACKAGE_EXTRA_ARCHS_tune-mips64-n32 = "mips64-n32" 75PACKAGE_EXTRA_ARCHS:tune-mips64-n32 = "mips64-n32"
76 76
77TUNE_FEATURES_tune-mips64 = "n64 bigendian fpu-hard" 77TUNE_FEATURES:tune-mips64 = "n64 bigendian fpu-hard"
78BASE_LIB_tune-mips64 = "lib64" 78BASE_LIB:tune-mips64 = "lib64"
79MIPSPKGSFX_VARIANT_tune-mips64 = "${TUNE_ARCH}" 79MIPSPKGSFX_VARIANT:tune-mips64 = "${TUNE_ARCH}"
80PACKAGE_EXTRA_ARCHS_tune-mips64 = "mips64" 80PACKAGE_EXTRA_ARCHS:tune-mips64 = "mips64"
81 81
82TUNE_FEATURES_tune-mipsel = "o32 fpu-hard" 82TUNE_FEATURES:tune-mipsel = "o32 fpu-hard"
83BASE_LIB_tune-mipsel = "lib" 83BASE_LIB:tune-mipsel = "lib"
84MIPSPKGSFX_VARIANT_tune-mipsel = "${TUNE_ARCH}" 84MIPSPKGSFX_VARIANT:tune-mipsel = "${TUNE_ARCH}"
85PACKAGE_EXTRA_ARCHS_tune-mipsel = "mipsel" 85PACKAGE_EXTRA_ARCHS:tune-mipsel = "mipsel"
86 86
87TUNE_FEATURES_tune-mips64el-n32 = "n32 fpu-hard" 87TUNE_FEATURES:tune-mips64el-n32 = "n32 fpu-hard"
88BASE_LIB_tune-mips64el-n32 = "lib32" 88BASE_LIB:tune-mips64el-n32 = "lib32"
89MIPSPKGSFX_VARIANT_tune-mips64el-n32 = "${TUNE_ARCH}" 89MIPSPKGSFX_VARIANT:tune-mips64el-n32 = "${TUNE_ARCH}"
90PACKAGE_EXTRA_ARCHS_tune-mips64el-n32 = "mips64el-n32" 90PACKAGE_EXTRA_ARCHS:tune-mips64el-n32 = "mips64el-n32"
91 91
92TUNE_FEATURES_tune-mips64el = "n64 fpu-hard" 92TUNE_FEATURES:tune-mips64el = "n64 fpu-hard"
93BASE_LIB_tune-mips64el = "lib64" 93BASE_LIB:tune-mips64el = "lib64"
94MIPSPKGSFX_VARIANT_tune-mips64el = "${TUNE_ARCH}" 94MIPSPKGSFX_VARIANT:tune-mips64el = "${TUNE_ARCH}"
95PACKAGE_EXTRA_ARCHS_tune-mips64el = "mips64el" 95PACKAGE_EXTRA_ARCHS:tune-mips64el = "mips64el"
96 96
97TUNE_FEATURES_tune-mips-nf = "o32 bigendian" 97TUNE_FEATURES:tune-mips-nf = "o32 bigendian"
98BASE_LIB_tune-mips-nf = "lib" 98BASE_LIB:tune-mips-nf = "lib"
99MIPSPKGSFX_VARIANT_tune-mips-nf = "${TUNE_ARCH}" 99MIPSPKGSFX_VARIANT:tune-mips-nf = "${TUNE_ARCH}"
100PACKAGE_EXTRA_ARCHS_tune-mips-nf = "mips-nf" 100PACKAGE_EXTRA_ARCHS:tune-mips-nf = "mips-nf"
101 101
102TUNE_FEATURES_tune-mips64-nf-n32 = "n32 bigendian" 102TUNE_FEATURES:tune-mips64-nf-n32 = "n32 bigendian"
103BASE_LIB_tune-mips64-nf-n32 = "lib32" 103BASE_LIB:tune-mips64-nf-n32 = "lib32"
104MIPSPKGSFX_VARIANT_tune-mips64-nf-n32 = "${TUNE_ARCH}" 104MIPSPKGSFX_VARIANT:tune-mips64-nf-n32 = "${TUNE_ARCH}"
105PACKAGE_EXTRA_ARCHS_tune-mips64-nf-n32 = "mips64-nf-n32" 105PACKAGE_EXTRA_ARCHS:tune-mips64-nf-n32 = "mips64-nf-n32"
106 106
107TUNE_FEATURES_tune-mips64-nf = "n64 bigendian" 107TUNE_FEATURES:tune-mips64-nf = "n64 bigendian"
108BASE_LIB_tune-mips64-nf = "lib64" 108BASE_LIB:tune-mips64-nf = "lib64"
109MIPSPKGSFX_VARIANT_tune-mips64-nf = "${TUNE_ARCH}" 109MIPSPKGSFX_VARIANT:tune-mips64-nf = "${TUNE_ARCH}"
110PACKAGE_EXTRA_ARCHS_tune-mips64-nf = "mips64-nf" 110PACKAGE_EXTRA_ARCHS:tune-mips64-nf = "mips64-nf"
111 111
112TUNE_FEATURES_tune-mipsel-nf = "o32" 112TUNE_FEATURES:tune-mipsel-nf = "o32"
113BASE_LIB_tune-mipsel-nf = "lib" 113BASE_LIB:tune-mipsel-nf = "lib"
114MIPSPKGSFX_VARIANT_tune-mipsel-nf = "${TUNE_ARCH}" 114MIPSPKGSFX_VARIANT:tune-mipsel-nf = "${TUNE_ARCH}"
115PACKAGE_EXTRA_ARCHS_tune-mipsel-nf = "mipsel-nf" 115PACKAGE_EXTRA_ARCHS:tune-mipsel-nf = "mipsel-nf"
116 116
117TUNE_FEATURES_tune-mips64el-nf-n32 = "n32" 117TUNE_FEATURES:tune-mips64el-nf-n32 = "n32"
118BASE_LIB_tune-mips64el-nf-n32 = "lib32" 118BASE_LIB:tune-mips64el-nf-n32 = "lib32"
119MIPSPKGSFX_VARIANT_tune-mips64el-nf-n32 = "${TUNE_ARCH}" 119MIPSPKGSFX_VARIANT:tune-mips64el-nf-n32 = "${TUNE_ARCH}"
120PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-n32 = "mips64el-nf-n32" 120PACKAGE_EXTRA_ARCHS:tune-mips64el-nf-n32 = "mips64el-nf-n32"
121 121
122TUNE_FEATURES_tune-mips64el-nf = "n64" 122TUNE_FEATURES:tune-mips64el-nf = "n64"
123BASE_LIB_tune-mips64el-nf = "lib64" 123BASE_LIB:tune-mips64el-nf = "lib64"
124MIPSPKGSFX_VARIANT_tune-mips64el-nf = "${TUNE_ARCH}" 124MIPSPKGSFX_VARIANT:tune-mips64el-nf = "${TUNE_ARCH}"
125PACKAGE_EXTRA_ARCHS_tune-mips64el-nf = "mips64el-nf" 125PACKAGE_EXTRA_ARCHS:tune-mips64el-nf = "mips64el-nf"
126 126
127# MIPS 64 + o32 127# MIPS 64 + o32
128AVAILTUNES += "mips64-o32 mips64el-o32" 128AVAILTUNES += "mips64-o32 mips64el-o32"
129 129
130TUNE_FEATURES_tune-mips64-o32 = "o32 bigendian fpu-hard" 130TUNE_FEATURES:tune-mips64-o32 = "o32 bigendian fpu-hard"
131BASE_LIB_tune-mips64-o32 = "lib" 131BASE_LIB:tune-mips64-o32 = "lib"
132MIPSPKGSFX_VARIANT_tune-mips64-o32 = "${TUNE_ARCH}" 132MIPSPKGSFX_VARIANT:tune-mips64-o32 = "${TUNE_ARCH}"
133PACKAGE_EXTRA_ARCHS_tune-mips64-o32 = "mips mips64-o32" 133PACKAGE_EXTRA_ARCHS:tune-mips64-o32 = "mips mips64-o32"
134 134
135TUNE_FEATURES_tune-mips64el-o32 = "o32 fpu-hard" 135TUNE_FEATURES:tune-mips64el-o32 = "o32 fpu-hard"
136BASE_LIB_tune-mips64el-o32 = "lib" 136BASE_LIB:tune-mips64el-o32 = "lib"
137MIPSPKGSFX_VARIANT_tune-mips64el-o32 = "${TUNE_ARCH}" 137MIPSPKGSFX_VARIANT:tune-mips64el-o32 = "${TUNE_ARCH}"
138PACKAGE_EXTRA_ARCHS_tune-mips64el-o32 = "mipsel mips64el-o32" 138PACKAGE_EXTRA_ARCHS:tune-mips64el-o32 = "mipsel mips64el-o32"
139 139
140# MIPS 64 o32 and Soft Float 140# MIPS 64 o32 and Soft Float
141AVAILTUNES += "mips64-nf-o32 mips64el-nf-o32" 141AVAILTUNES += "mips64-nf-o32 mips64el-nf-o32"
142 142
143TUNE_FEATURES_tune-mips64-nf-o32 = "o32 bigendian" 143TUNE_FEATURES:tune-mips64-nf-o32 = "o32 bigendian"
144BASE_LIB_tune-mips64-nf-o32 = "lib" 144BASE_LIB:tune-mips64-nf-o32 = "lib"
145MIPSPKGSFX_VARIANT_tune-mips64-nf-o32 = "${TUNE_ARCH}" 145MIPSPKGSFX_VARIANT:tune-mips64-nf-o32 = "${TUNE_ARCH}"
146PACKAGE_EXTRA_ARCHS_tune-mips64-nf-o32 = "mips-nf mips64-nf-o32" 146PACKAGE_EXTRA_ARCHS:tune-mips64-nf-o32 = "mips-nf mips64-nf-o32"
147 147
148TUNE_FEATURES_tune-mips64el-nf-o32 = "o32" 148TUNE_FEATURES:tune-mips64el-nf-o32 = "o32"
149BASE_LIB_tune-mips64el-nf-o32 = "lib" 149BASE_LIB:tune-mips64el-nf-o32 = "lib"
150MIPSPKGSFX_VARIANT_tune-mips64el-nf-o32 = "${TUNE_ARCH}" 150MIPSPKGSFX_VARIANT:tune-mips64el-nf-o32 = "${TUNE_ARCH}"
151PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-o32 = "mipsel-nf mips64el-nf-o32" 151PACKAGE_EXTRA_ARCHS:tune-mips64el-nf-o32 = "mipsel-nf mips64el-nf-o32"
diff --git a/meta/conf/machine/include/mips/tune-mips-24k.inc b/meta/conf/machine/include/mips/tune-mips-24k.inc
index 828acd42e3..ed6566587d 100644
--- a/meta/conf/machine/include/mips/tune-mips-24k.inc
+++ b/meta/conf/machine/include/mips/tune-mips-24k.inc
@@ -16,36 +16,36 @@ AVAILTUNES += "mips32r2-24kc mips32r2-24kec mips32r2-24kec-m16"
16AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" 16AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16"
17 17
18# big endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 18# big endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16
19TUNE_FEATURES_tune-mips32r2-24kc = "${TUNE_FEATURES_tune-mips32r2-nf} 24kc" 19TUNE_FEATURES:tune-mips32r2-24kc = "${TUNE_FEATURES:tune-mips32r2-nf} 24kc"
20TUNE_FEATURES_tune-mips32r2-24kec = "${TUNE_FEATURES_tune-mips32r2-nf} 24kec" 20TUNE_FEATURES:tune-mips32r2-24kec = "${TUNE_FEATURES:tune-mips32r2-nf} 24kec"
21TUNE_FEATURES_tune-mips32r2-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2-24kec} mips16e" 21TUNE_FEATURES:tune-mips32r2-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2-24kec} mips16e"
22 22
23MIPSPKGSFX_VARIANT_tune-mips32r2-24kc = "mips32r2-24kc" 23MIPSPKGSFX_VARIANT:tune-mips32r2-24kc = "mips32r2-24kc"
24PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-24kc-nf" 24PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-24kc-nf"
25QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc" 25QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc"
26 26
27MIPSPKGSFX_VARIANT_tune-mips32r2-24kec = "mips32r2-24kec" 27MIPSPKGSFX_VARIANT:tune-mips32r2-24kec = "mips32r2-24kec"
28PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc} mips32r2-24kec-nf" 28PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kc} mips32r2-24kec-nf"
29QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc" 29QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc"
30 30
31MIPSPKGSFX_VARIANT_tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}" 31MIPSPKGSFX_VARIANT:tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}"
32PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec} mips32r2-24kec-m16-nf" 32PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-24kec} mips32r2-24kec-m16-nf"
33QEMU_EXTRAOPTIONS_mips32r2-24kec-m16-nf = " -cpu 24KEc" 33QEMU_EXTRAOPTIONS_mips32r2-24kec-m16-nf = " -cpu 24KEc"
34 34
35 35
36# little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 36# little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16
37TUNE_FEATURES_tune-mips32r2el-24kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kc" 37TUNE_FEATURES:tune-mips32r2el-24kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kc"
38TUNE_FEATURES_tune-mips32r2el-24kec = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kec" 38TUNE_FEATURES:tune-mips32r2el-24kec = "${TUNE_FEATURES:tune-mips32r2el-nf} 24kec"
39TUNE_FEATURES_tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2el-24kec} mips16e" 39TUNE_FEATURES:tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES:tune-mips32r2el-24kec} mips16e"
40 40
41MIPSPKGSFX_VARIANT_tune-mips32r2el-24kc = "mips32r2el-24kc" 41MIPSPKGSFX_VARIANT:tune-mips32r2el-24kc = "mips32r2el-24kc"
42PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-24kc-nf" 42PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-24kc-nf"
43QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc" 43QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc"
44 44
45MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec = "mips32r2el-24kec" 45MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec = "mips32r2el-24kec"
46PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc} mips32r2el-24kec-nf" 46PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kc} mips32r2el-24kec-nf"
47QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc" 47QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc"
48 48
49MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}" 49MIPSPKGSFX_VARIANT:tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}"
50PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec} mips32r2el-24kec-m16-nf" 50PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-24kec} mips32r2el-24kec-m16-nf"
51QEMU_EXTRAOPTIONS_mips32r2el-24kec-m16-nf = " -cpu 24KEc" 51QEMU_EXTRAOPTIONS_mips32r2el-24kec-m16-nf = " -cpu 24KEc"
diff --git a/meta/conf/machine/include/mips/tune-mips-74k.inc b/meta/conf/machine/include/mips/tune-mips-74k.inc
index 94afee34bd..988cfaef6e 100644
--- a/meta/conf/machine/include/mips/tune-mips-74k.inc
+++ b/meta/conf/machine/include/mips/tune-mips-74k.inc
@@ -13,25 +13,25 @@ AVAILTUNES += "mips32r2-74kc mips32r2-74kc-m16"
13AVAILTUNES += "mips32r2el-74kc mips32r2el-74kc-m16" 13AVAILTUNES += "mips32r2el-74kc mips32r2el-74kc-m16"
14 14
15# big endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 15# big endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16
16TUNE_FEATURES_tune-mips32r2-74kc = "${TUNE_FEATURES_tune-mips32r2-nf} 74kc" 16TUNE_FEATURES:tune-mips32r2-74kc = "${TUNE_FEATURES:tune-mips32r2-nf} 74kc"
17TUNE_FEATURES_tune-mips32r2-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2-74kc} mips16e" 17TUNE_FEATURES:tune-mips32r2-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2-74kc} mips16e"
18 18
19MIPSPKGSFX_VARIANT_tune-mips32r2-74kc = "mips32r2-74kc" 19MIPSPKGSFX_VARIANT:tune-mips32r2-74kc = "mips32r2-74kc"
20PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-74kc-nf" 20PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf} mips32r2-74kc-nf"
21QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc" 21QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc"
22 22
23MIPSPKGSFX_VARIANT_tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}" 23MIPSPKGSFX_VARIANT:tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}"
24PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc} mips32r2-74kc-m16-nf" 24PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2-74kc} mips32r2-74kc-m16-nf"
25QEMU_EXTRAOPTIONS_mips32r2-74kc-m16-nf = " -cpu 24KEc" 25QEMU_EXTRAOPTIONS_mips32r2-74kc-m16-nf = " -cpu 24KEc"
26 26
27# little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 27# little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16
28TUNE_FEATURES_tune-mips32r2el-74kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 74kc" 28TUNE_FEATURES:tune-mips32r2el-74kc = "${TUNE_FEATURES:tune-mips32r2el-nf} 74kc"
29TUNE_FEATURES_tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2el-74kc} mips16e" 29TUNE_FEATURES:tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES:tune-mips32r2el-74kc} mips16e"
30 30
31MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc = "mips32r2el-74kc" 31MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc = "mips32r2el-74kc"
32PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-74kc-nf" 32PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf} mips32r2el-74kc-nf"
33QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc" 33QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc"
34 34
35MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}" 35MIPSPKGSFX_VARIANT:tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}"
36PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc} mips32r2el-74kc-m16-nf" 36PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc-m16 = "${PACKAGE_EXTRA_ARCHS:tune-mips32r2el-74kc} mips32r2el-74kc-m16-nf"
37QEMU_EXTRAOPTIONS_mips32r2el-74kc-m16-nf = " -cpu 24KEc" 37QEMU_EXTRAOPTIONS_mips32r2el-74kc-m16-nf = " -cpu 24KEc"
diff --git a/meta/conf/machine/include/powerpc/README b/meta/conf/machine/include/powerpc/README
index e87fb5082c..e813d21818 100644
--- a/meta/conf/machine/include/powerpc/README
+++ b/meta/conf/machine/include/powerpc/README
@@ -12,6 +12,6 @@ May of the PowerPC package archictures are based on legacy Linux names.
12However, a general naming scheme should be similar to: ppc[64][<family>][-nf]. 12However, a general naming scheme should be similar to: ppc[64][<family>][-nf].
13(Note: the default package architectures are "powerpc" and "powerpc64".) 13(Note: the default package architectures are "powerpc" and "powerpc64".)
14 14
15TUNE_PKGARCH is defined as TUNE_PKGARCH_tune-${DEFAULTTUNE}. All 15TUNE_PKGARCH is defined as TUNE_PKGARCH:tune-${DEFAULTTUNE}. All
16PowerPC tunings are required to define TUNE_PKGARCH_tune-<tune>. 16PowerPC tunings are required to define TUNE_PKGARCH:tune-<tune>.
17 17
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc.inc b/meta/conf/machine/include/powerpc/arch-powerpc.inc
index ef18e9ac8b..be687e2df7 100644
--- a/meta/conf/machine/include/powerpc/arch-powerpc.inc
+++ b/meta/conf/machine/include/powerpc/arch-powerpc.inc
@@ -5,7 +5,7 @@
5 5
6DEFAULTTUNE ?= "powerpc" 6DEFAULTTUNE ?= "powerpc"
7 7
8TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" 8TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
9ABIEXTENSION ?= "" 9ABIEXTENSION ?= ""
10 10
11# Endian 11# Endian
@@ -30,22 +30,22 @@ TUNEVALID[altivec] = "Altivec"
30# Basic tune definitions 30# Basic tune definitions
31AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" 31AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf"
32 32
33TUNE_FEATURES_tune-powerpc-nf = "m32 fpu-soft bigendian" 33TUNE_FEATURES:tune-powerpc-nf = "m32 fpu-soft bigendian"
34BASE_LIB_tune-powerpc-nf = "lib" 34BASE_LIB:tune-powerpc-nf = "lib"
35TUNE_PKGARCH_tune-powerpc-nf = "powerpc-nf" 35TUNE_PKGARCH:tune-powerpc-nf = "powerpc-nf"
36PACKAGE_EXTRA_ARCHS_tune-powerpc-nf = "powerpc-nf" 36PACKAGE_EXTRA_ARCHS:tune-powerpc-nf = "powerpc-nf"
37 37
38TUNE_FEATURES_tune-powerpc = "m32 fpu-hard bigendian" 38TUNE_FEATURES:tune-powerpc = "m32 fpu-hard bigendian"
39BASE_LIB_tune-powerpc = "lib" 39BASE_LIB:tune-powerpc = "lib"
40TUNE_PKGARCH_tune-powerpc = "powerpc" 40TUNE_PKGARCH:tune-powerpc = "powerpc"
41PACKAGE_EXTRA_ARCHS_tune-powerpc = "powerpc" 41PACKAGE_EXTRA_ARCHS:tune-powerpc = "powerpc"
42 42
43TUNE_FEATURES_tune-powerpcle-nf = "m32 fpu-soft" 43TUNE_FEATURES:tune-powerpcle-nf = "m32 fpu-soft"
44BASE_LIB_tune-powerpcle-nf = "lib" 44BASE_LIB:tune-powerpcle-nf = "lib"
45TUNE_PKGARCH_tune-powerpcle-nf = "powerpcle-nf" 45TUNE_PKGARCH:tune-powerpcle-nf = "powerpcle-nf"
46PACKAGE_EXTRA_ARCHS_tune-powerpcle-nf = "powerpcle-nf" 46PACKAGE_EXTRA_ARCHS:tune-powerpcle-nf = "powerpcle-nf"
47 47
48TUNE_FEATURES_tune-powerpcle = "m32 fpu-hard" 48TUNE_FEATURES:tune-powerpcle = "m32 fpu-hard"
49BASE_LIB_tune-powerpcle = "lib" 49BASE_LIB:tune-powerpcle = "lib"
50TUNE_PKGARCH_tune-powerpcle = "powerpcle" 50TUNE_PKGARCH:tune-powerpcle = "powerpcle"
51PACKAGE_EXTRA_ARCHS_tune-powerpcle = "powerpcle" 51PACKAGE_EXTRA_ARCHS:tune-powerpcle = "powerpcle"
diff --git a/meta/conf/machine/include/powerpc/arch-powerpc64.inc b/meta/conf/machine/include/powerpc/arch-powerpc64.inc
index 467abc5faa..2533151869 100644
--- a/meta/conf/machine/include/powerpc/arch-powerpc64.inc
+++ b/meta/conf/machine/include/powerpc/arch-powerpc64.inc
@@ -12,12 +12,12 @@ TUNE_CCARGS .= "${@['', ' -mabi=elfv2']['libc-musl' in d.getVar('OVERRIDES').spl
12 12
13AVAILTUNES += "powerpc64 powerpc64le" 13AVAILTUNES += "powerpc64 powerpc64le"
14 14
15TUNE_FEATURES_tune-powerpc64 = "m64 fpu-hard bigendian" 15TUNE_FEATURES:tune-powerpc64 = "m64 fpu-hard bigendian"
16BASE_LIB_tune-powerpc64 = "lib64" 16BASE_LIB:tune-powerpc64 = "lib64"
17TUNE_PKGARCH_tune-powerpc64 = "powerpc64" 17TUNE_PKGARCH:tune-powerpc64 = "powerpc64"
18PACKAGE_EXTRA_ARCHS_tune-powerpc64 = "powerpc64" 18PACKAGE_EXTRA_ARCHS:tune-powerpc64 = "powerpc64"
19 19
20TUNE_FEATURES_tune-powerpc64le = "m64 fpu-hard" 20TUNE_FEATURES:tune-powerpc64le = "m64 fpu-hard"
21BASE_LIB_tune-powerpc64le = "lib64" 21BASE_LIB:tune-powerpc64le = "lib64"
22TUNE_PKGARCH_tune-powerpc64le = "powerpc64le" 22TUNE_PKGARCH:tune-powerpc64le = "powerpc64le"
23PACKAGE_EXTRA_ARCHS_tune-powerpc64le = "powerpc64le" 23PACKAGE_EXTRA_ARCHS:tune-powerpc64le = "powerpc64le"
diff --git a/meta/conf/machine/include/qemu.inc b/meta/conf/machine/include/qemu.inc
index 7d0a6fe458..c7136da711 100644
--- a/meta/conf/machine/include/qemu.inc
+++ b/meta/conf/machine/include/qemu.inc
@@ -16,7 +16,7 @@ MACHINEOVERRIDES =. "qemuall:"
16IMAGE_FSTYPES += "tar.bz2 ext4" 16IMAGE_FSTYPES += "tar.bz2 ext4"
17 17
18# Don't include kernels in standard images 18# Don't include kernels in standard images
19RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" 19RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
20 20
21# Use a common kernel recipe for all QEMU machines 21# Use a common kernel recipe for all QEMU machines
22PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" 22PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto"
@@ -24,7 +24,7 @@ PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto"
24EXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native" 24EXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native"
25 25
26# Provide the nfs server kernel module for all qemu images 26# Provide the nfs server kernel module for all qemu images
27KERNEL_FEATURES_append_pn-linux-yocto = " features/nfsd/nfsd-enable.scc" 27KERNEL_FEATURES:append:pn-linux-yocto = " features/nfsd/nfsd-enable.scc"
28KERNEL_FEATURES_append_pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" 28KERNEL_FEATURES:append:pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc"
29 29
30IMAGE_CLASSES += "qemuboot" 30IMAGE_CLASSES += "qemuboot"
diff --git a/meta/conf/machine/include/qemuboot-x86.inc b/meta/conf/machine/include/qemuboot-x86.inc
index a2dcdc6d5a..d3b91070a8 100644
--- a/meta/conf/machine/include/qemuboot-x86.inc
+++ b/meta/conf/machine/include/qemuboot-x86.inc
@@ -1,11 +1,11 @@
1# For runqemu 1# For runqemu
2IMAGE_CLASSES += "qemuboot" 2IMAGE_CLASSES += "qemuboot"
3QB_SMP = "-smp 4" 3QB_SMP = "-smp 4"
4QB_CPU_x86 = "-cpu IvyBridge -machine q35" 4QB_CPU:x86 = "-cpu IvyBridge -machine q35"
5QB_CPU_KVM_x86 = "-cpu IvyBridge -machine q35" 5QB_CPU_KVM:x86 = "-cpu IvyBridge -machine q35"
6 6
7QB_CPU_x86-64 = "-cpu IvyBridge -machine q35" 7QB_CPU:x86-64 = "-cpu IvyBridge -machine q35"
8QB_CPU_KVM_x86-64 = "-cpu IvyBridge -machine q35" 8QB_CPU_KVM:x86-64 = "-cpu IvyBridge -machine q35"
9 9
10QB_AUDIO_DRV = "alsa" 10QB_AUDIO_DRV = "alsa"
11QB_AUDIO_OPT = "-soundhw ac97,es1370" 11QB_AUDIO_OPT = "-soundhw ac97,es1370"
diff --git a/meta/conf/machine/include/riscv/arch-riscv.inc b/meta/conf/machine/include/riscv/arch-riscv.inc
index eae2b88778..e5611a12a6 100644
--- a/meta/conf/machine/include/riscv/arch-riscv.inc
+++ b/meta/conf/machine/include/riscv/arch-riscv.inc
@@ -2,12 +2,12 @@
2 2
3DEFAULTTUNE ?= "riscv64" 3DEFAULTTUNE ?= "riscv64"
4 4
5TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" 5TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}"
6TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" 6TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
7TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nf', ' -mabi=lp64', ' ', d)}" 7TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nf', ' -mabi=lp64', ' ', d)}"
8TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv32nf', ' -mabi=ilp32', ' ', d)}" 8TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv32nf', ' -mabi=ilp32', ' ', d)}"
9 9
10# Fix: ld: unrecognized option '--hash-style=sysv' 10# Fix: ld: unrecognized option '--hash-style=sysv'
11LINKER_HASH_STYLE_libc-newlib = "" 11LINKER_HASH_STYLE:libc-newlib = ""
12# Fix: ld: unrecognized option '--hash-style=gnu' 12# Fix: ld: unrecognized option '--hash-style=gnu'
13LINKER_HASH_STYLE_libc-baremetal = "" 13LINKER_HASH_STYLE:libc-baremetal = ""
diff --git a/meta/conf/machine/include/riscv/qemuriscv.inc b/meta/conf/machine/include/riscv/qemuriscv.inc
index 20e2d465a1..14eaf5d64a 100644
--- a/meta/conf/machine/include/riscv/qemuriscv.inc
+++ b/meta/conf/machine/include/riscv/qemuriscv.inc
@@ -22,8 +22,8 @@ EXTRA_IMAGEDEPENDS += "opensbi"
22RISCV_SBI_PLAT ?= "generic" 22RISCV_SBI_PLAT ?= "generic"
23RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin" 23RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin"
24 24
25UBOOT_ENTRYPOINT_riscv32 = "0x80400000" 25UBOOT_ENTRYPOINT:riscv32 = "0x80400000"
26UBOOT_ENTRYPOINT_riscv64 = "0x80200000" 26UBOOT_ENTRYPOINT:riscv64 = "0x80200000"
27 27
28# qemuboot options 28# qemuboot options
29QB_SMP = "-smp 4" 29QB_SMP = "-smp 4"
diff --git a/meta/conf/machine/include/riscv/tune-riscv.inc b/meta/conf/machine/include/riscv/tune-riscv.inc
index 028548bf56..cc2896f277 100644
--- a/meta/conf/machine/include/riscv/tune-riscv.inc
+++ b/meta/conf/machine/include/riscv/tune-riscv.inc
@@ -11,23 +11,23 @@ TUNEVALID[bigendian] = "Big endian mode"
11AVAILTUNES += "riscv64 riscv32 riscv64nf riscv32nf" 11AVAILTUNES += "riscv64 riscv32 riscv64nf riscv32nf"
12 12
13# Default 13# Default
14TUNE_FEATURES_tune-riscv64 = "riscv64" 14TUNE_FEATURES:tune-riscv64 = "riscv64"
15TUNE_ARCH_tune-riscv64 = "riscv64" 15TUNE_ARCH:tune-riscv64 = "riscv64"
16TUNE_PKGARCH_tune-riscv64 = "riscv64" 16TUNE_PKGARCH:tune-riscv64 = "riscv64"
17PACKAGE_EXTRA_ARCHS_tune-riscv64 = "riscv64" 17PACKAGE_EXTRA_ARCHS:tune-riscv64 = "riscv64"
18 18
19TUNE_FEATURES_tune-riscv32 = "riscv32" 19TUNE_FEATURES:tune-riscv32 = "riscv32"
20TUNE_ARCH_tune-riscv32 = "riscv32" 20TUNE_ARCH:tune-riscv32 = "riscv32"
21TUNE_PKGARCH_tune-riscv32 = "riscv32" 21TUNE_PKGARCH:tune-riscv32 = "riscv32"
22PACKAGE_EXTRA_ARCHS_tune-riscv32 = "riscv32" 22PACKAGE_EXTRA_ARCHS:tune-riscv32 = "riscv32"
23 23
24# No float 24# No float
25TUNE_FEATURES_tune-riscv64nf = "${TUNE_FEATURES_tune-riscv64} riscv64nf" 25TUNE_FEATURES:tune-riscv64nf = "${TUNE_FEATURES:tune-riscv64} riscv64nf"
26TUNE_ARCH_tune-riscv64nf = "riscv64" 26TUNE_ARCH:tune-riscv64nf = "riscv64"
27TUNE_PKGARCH_tune-riscv64nf = "riscv64nf" 27TUNE_PKGARCH:tune-riscv64nf = "riscv64nf"
28PACKAGE_EXTRA_ARCHS_tune-riscv64nf = "riscv64nf" 28PACKAGE_EXTRA_ARCHS:tune-riscv64nf = "riscv64nf"
29 29
30TUNE_FEATURES_tune-riscv32nf = "${TUNE_FEATURES_tune-riscv32} riscv32nf" 30TUNE_FEATURES:tune-riscv32nf = "${TUNE_FEATURES:tune-riscv32} riscv32nf"
31TUNE_ARCH_tune-riscv32nf = "riscv32" 31TUNE_ARCH:tune-riscv32nf = "riscv32"
32TUNE_PKGARCH_tune-riscv32nf = "riscv32nf" 32TUNE_PKGARCH:tune-riscv32nf = "riscv32nf"
33PACKAGE_EXTRA_ARCHS_tune-riscv32nf = "riscv32nf" 33PACKAGE_EXTRA_ARCHS:tune-riscv32nf = "riscv32nf"
diff --git a/meta/conf/machine/include/sh/README b/meta/conf/machine/include/sh/README
index b351acdd28..87d48b927b 100644
--- a/meta/conf/machine/include/sh/README
+++ b/meta/conf/machine/include/sh/README
@@ -5,7 +5,7 @@ Both big endian and little endian are defined for SH.
5 5
6Experimental -- SH tunings have not been validated. 6Experimental -- SH tunings have not been validated.
7 7
8The TUNE_ARCH is defined as ${TUNE_ARCH_tune-${DEFAULTTUNE}}. 8The TUNE_ARCH is defined as ${TUNE_ARCH:tune-${DEFAULTTUNE}}.
9 9
10The TUNE_PKGARCH is defind as ${TUNE_PKGARCH_tune-${DEFAULTTUNE}}. 10The TUNE_PKGARCH is defind as ${TUNE_PKGARCH:tune-${DEFAULTTUNE}}.
11 11
diff --git a/meta/conf/machine/include/sh/arch-sh.inc b/meta/conf/machine/include/sh/arch-sh.inc
index bdfbf52ca1..9d70e8511d 100644
--- a/meta/conf/machine/include/sh/arch-sh.inc
+++ b/meta/conf/machine/include/sh/arch-sh.inc
@@ -2,8 +2,8 @@
2 2
3DEFAULTTUNE ?= "sh" 3DEFAULTTUNE ?= "sh"
4 4
5TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" 5TUNE_ARCH = "${TUNE_ARCH:tune-${DEFAULTTUNE}}"
6TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" 6TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
7 7
8TUNEVALID[bigendian] = "Enabled big-endian mode." 8TUNEVALID[bigendian] = "Enabled big-endian mode."
9TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -mb', ' -ml', d)}" 9TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -mb', ' -ml', d)}"
diff --git a/meta/conf/machine/include/tune-arm1136jf-s.inc b/meta/conf/machine/include/tune-arm1136jf-s.inc
index 2bb8c7c154..b848580948 100644
--- a/meta/conf/machine/include/tune-arm1136jf-s.inc
+++ b/meta/conf/machine/include/tune-arm1136jf-s.inc
@@ -7,10 +7,10 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}"
8 8
9AVAILTUNES += "arm1136jfs arm1136jfshf" 9AVAILTUNES += "arm1136jfs arm1136jfshf"
10ARMPKGARCH_tune-arm1136jfs = "arm1136jfs" 10ARMPKGARCH:tune-arm1136jfs = "arm1136jfs"
11ARMPKGARCH_tune-arm1136jfshf = "arm1136jfs" 11ARMPKGARCH:tune-arm1136jfshf = "arm1136jfs"
12# mcpu is used so don't use armv6 as we don't want march 12# mcpu is used so don't use armv6 as we don't want march
13TUNE_FEATURES_tune-arm1136jfs = "arm vfp arm1136jfs" 13TUNE_FEATURES:tune-arm1136jfs = "arm vfp arm1136jfs"
14TUNE_FEATURES_tune-arm1136jfshf = "${TUNE_FEATURES_tune-arm1136jfs} callconvention-hard" 14TUNE_FEATURES:tune-arm1136jfshf = "${TUNE_FEATURES:tune-arm1136jfs} callconvention-hard"
15PACKAGE_EXTRA_ARCHS_tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS_tune-armv6} arm1136jfs-vfp" 15PACKAGE_EXTRA_ARCHS:tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS:tune-armv6} arm1136jfs-vfp"
16PACKAGE_EXTRA_ARCHS_tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} arm1136jfshf-vfp" 16PACKAGE_EXTRA_ARCHS:tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} arm1136jfshf-vfp"
diff --git a/meta/conf/machine/include/tune-arm1176jz-s.inc b/meta/conf/machine/include/tune-arm1176jz-s.inc
index a74781f5e6..21d77f081e 100644
--- a/meta/conf/machine/include/tune-arm1176jz-s.inc
+++ b/meta/conf/machine/include/tune-arm1176jz-s.inc
@@ -7,11 +7,11 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}"
8 8
9AVAILTUNES += "arm1176jzs" 9AVAILTUNES += "arm1176jzs"
10ARMPKGARCH_tune-arm1176jzs = "arm1176jzs" 10ARMPKGARCH:tune-arm1176jzs = "arm1176jzs"
11TUNE_FEATURES_tune-arm1176jzs = "arm thumb arm1176jzs" 11TUNE_FEATURES:tune-arm1176jzs = "arm thumb arm1176jzs"
12PACKAGE_EXTRA_ARCHS_tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp} arm1176jzs arm1176jzst" 12PACKAGE_EXTRA_ARCHS:tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp} arm1176jzs arm1176jzst"
13 13
14AVAILTUNES += "arm1176jzs-be" 14AVAILTUNES += "arm1176jzs-be"
15ARMPKGARCH_tune-arm1176jzs-be = "${ARMPKGARCH_tune-arm1176jzs}" 15ARMPKGARCH:tune-arm1176jzs-be = "${ARMPKGARCH:tune-arm1176jzs}"
16TUNE_FEATURES_tune-arm1176jzs-be = "${TUNE_FEATURES_tune-arm1176jzs} bigendian" 16TUNE_FEATURES:tune-arm1176jzs-be = "${TUNE_FEATURES:tune-arm1176jzs} bigendian"
17PACKAGE_EXTRA_ARCHS_tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" 17PACKAGE_EXTRA_ARCHS:tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp} arm1176jzsb arm1176jzstb"
diff --git a/meta/conf/machine/include/tune-arm920t.inc b/meta/conf/machine/include/tune-arm920t.inc
index 62a1a7e858..8a615792df 100644
--- a/meta/conf/machine/include/tune-arm920t.inc
+++ b/meta/conf/machine/include/tune-arm920t.inc
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}"
8 8
9AVAILTUNES += "arm920t" 9AVAILTUNES += "arm920t"
10ARMPKGARCH_tune-arm920t = "arm920t" 10ARMPKGARCH:tune-arm920t = "arm920t"
11# mcpu is used so don't use armv4t as we don't want march 11# mcpu is used so don't use armv4t as we don't want march
12TUNE_FEATURES_tune-arm920t = "arm thumb arm920t" 12TUNE_FEATURES:tune-arm920t = "arm thumb arm920t"
13PACKAGE_EXTRA_ARCHS_tune-arm920t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm920t arm920tt" 13PACKAGE_EXTRA_ARCHS:tune-arm920t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm920t arm920tt"
diff --git a/meta/conf/machine/include/tune-arm926ejs.inc b/meta/conf/machine/include/tune-arm926ejs.inc
index 5f090ba2f8..84c5084868 100644
--- a/meta/conf/machine/include/tune-arm926ejs.inc
+++ b/meta/conf/machine/include/tune-arm926ejs.inc
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm92
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}"
8 8
9AVAILTUNES += "arm926ejs" 9AVAILTUNES += "arm926ejs"
10ARMPKGARCH_tune-arm926ejs = "arm926ejs" 10ARMPKGARCH:tune-arm926ejs = "arm926ejs"
11# mcpu is used so don't use armv5te as we don't want march 11# mcpu is used so don't use armv5te as we don't want march
12TUNE_FEATURES_tune-arm926ejs = "arm thumb dsp arm926ejs" 12TUNE_FEATURES:tune-arm926ejs = "arm thumb dsp arm926ejs"
13PACKAGE_EXTRA_ARCHS_tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} arm926ejste arm926ejse" 13PACKAGE_EXTRA_ARCHS:tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} arm926ejste arm926ejse"
diff --git a/meta/conf/machine/include/tune-arm9tdmi.inc b/meta/conf/machine/include/tune-arm9tdmi.inc
index 8a46f8e5df..5ab286b576 100644
--- a/meta/conf/machine/include/tune-arm9tdmi.inc
+++ b/meta/conf/machine/include/tune-arm9tdmi.inc
@@ -7,7 +7,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9td
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}"
8 8
9AVAILTUNES += "arm9tdmi" 9AVAILTUNES += "arm9tdmi"
10ARMPKGARCH_tune-arm9tdmi = "arm9tdmi" 10ARMPKGARCH:tune-arm9tdmi = "arm9tdmi"
11# mcpu is used so don't use armv4t as we don't want march 11# mcpu is used so don't use armv4t as we don't want march
12TUNE_FEATURES_tune-arm9tdmi = "arm thumb arm9tdmi" 12TUNE_FEATURES:tune-arm9tdmi = "arm thumb arm9tdmi"
13PACKAGE_EXTRA_ARCHS_tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm9tdmi arm9tdmit" 13PACKAGE_EXTRA_ARCHS:tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm9tdmi arm9tdmit"
diff --git a/meta/conf/machine/include/tune-c3.inc b/meta/conf/machine/include/tune-c3.inc
index 1b272b2505..afae82541d 100644
--- a/meta/conf/machine/include/tune-c3.inc
+++ b/meta/conf/machine/include/tune-c3.inc
@@ -5,8 +5,8 @@ TUNECONFLICTS[c3] = "m64 mx32"
5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" 5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}"
6 6
7AVAILTUNES += "c3" 7AVAILTUNES += "c3"
8TUNE_FEATURES_tune-c3 = "${TUNE_FEATURES_tune-x86} c3" 8TUNE_FEATURES:tune-c3 = "${TUNE_FEATURES:tune-x86} c3"
9BASE_LIBS_tune-c3 = "${BASE_LIB_tune-x86}" 9BASE_LIBS:tune-c3 = "${BASE_LIB:tune-x86}"
10# The following should likely be something other then i586... 10# The following should likely be something other then i586...
11TUNE_PKGARCH_tune-c3 = "i586" 11TUNE_PKGARCH:tune-c3 = "i586"
12PACKAGE_EXTRA_ARCHS_tune-c3 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i386 i486 i586" 12PACKAGE_EXTRA_ARCHS:tune-c3 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i386 i486 i586"
diff --git a/meta/conf/machine/include/tune-core2.inc b/meta/conf/machine/include/tune-core2.inc
index ddde719bde..a551cad4d5 100644
--- a/meta/conf/machine/include/tune-core2.inc
+++ b/meta/conf/machine/include/tune-core2.inc
@@ -17,22 +17,22 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -m
17 17
18# Extra tune selections 18# Extra tune selections
19AVAILTUNES += "core2-32" 19AVAILTUNES += "core2-32"
20TUNE_FEATURES_tune-core2-32 = "${TUNE_FEATURES_tune-x86} core2" 20TUNE_FEATURES:tune-core2-32 = "${TUNE_FEATURES:tune-x86} core2"
21BASE_LIB_tune-core2-32 = "lib" 21BASE_LIB:tune-core2-32 = "lib"
22TUNE_PKGARCH_tune-core2-32 = "core2-32" 22TUNE_PKGARCH:tune-core2-32 = "core2-32"
23PACKAGE_EXTRA_ARCHS_tune-core2-32 = "${PACKAGE_EXTRA_ARCHS_tune-i686} core2-32" 23PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32"
24QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" 24QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270"
25 25
26AVAILTUNES += "core2-64" 26AVAILTUNES += "core2-64"
27TUNE_FEATURES_tune-core2-64 = "${TUNE_FEATURES_tune-x86-64} core2" 27TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2"
28BASE_LIB_tune-core2-64 = "lib64" 28BASE_LIB:tune-core2-64 = "lib64"
29TUNE_PKGARCH_tune-core2-64 = "core2-64" 29TUNE_PKGARCH:tune-core2-64 = "core2-64"
30PACKAGE_EXTRA_ARCHS_tune-core2-64 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64} core2-64" 30PACKAGE_EXTRA_ARCHS:tune-core2-64 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64"
31QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo" 31QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo"
32 32
33AVAILTUNES += "core2-64-x32" 33AVAILTUNES += "core2-64-x32"
34TUNE_FEATURES_tune-core2-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} core2" 34TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2"
35BASE_LIB_tune-core2-64-x32 = "libx32" 35BASE_LIB:tune-core2-64-x32 = "libx32"
36TUNE_PKGARCH_tune-core2-64-x32 = "core2-64-x32" 36TUNE_PKGARCH:tune-core2-64-x32 = "core2-64-x32"
37PACKAGE_EXTRA_ARCHS_tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64-x32} core2-64-x32" 37PACKAGE_EXTRA_ARCHS:tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32"
38QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo" 38QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo"
diff --git a/meta/conf/machine/include/tune-corei7.inc b/meta/conf/machine/include/tune-corei7.inc
index d06af47b86..bf1ac7a93b 100644
--- a/meta/conf/machine/include/tune-corei7.inc
+++ b/meta/conf/machine/include/tune-corei7.inc
@@ -17,22 +17,22 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem
17 17
18# Extra tune selections 18# Extra tune selections
19AVAILTUNES += "corei7-32" 19AVAILTUNES += "corei7-32"
20TUNE_FEATURES_tune-corei7-32 = "${TUNE_FEATURES_tune-x86} corei7" 20TUNE_FEATURES:tune-corei7-32 = "${TUNE_FEATURES:tune-x86} corei7"
21BASE_LIB_tune-corei7-32 = "lib" 21BASE_LIB:tune-corei7-32 = "lib"
22TUNE_PKGARCH_tune-corei7-32 = "corei7-32" 22TUNE_PKGARCH:tune-corei7-32 = "corei7-32"
23PACKAGE_EXTRA_ARCHS_tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-32} corei7-32" 23PACKAGE_EXTRA_ARCHS:tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32"
24QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" 24QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false"
25 25
26AVAILTUNES += "corei7-64" 26AVAILTUNES += "corei7-64"
27TUNE_FEATURES_tune-corei7-64 = "${TUNE_FEATURES_tune-x86-64} corei7" 27TUNE_FEATURES:tune-corei7-64 = "${TUNE_FEATURES:tune-x86-64} corei7"
28BASE_LIB_tune-corei7-64 = "lib64" 28BASE_LIB:tune-corei7-64 = "lib64"
29TUNE_PKGARCH_tune-corei7-64 = "corei7-64" 29TUNE_PKGARCH:tune-corei7-64 = "corei7-64"
30PACKAGE_EXTRA_ARCHS_tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64} corei7-64" 30PACKAGE_EXTRA_ARCHS:tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64"
31QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" 31QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false"
32 32
33AVAILTUNES += "corei7-64-x32" 33AVAILTUNES += "corei7-64-x32"
34TUNE_FEATURES_tune-corei7-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} corei7" 34TUNE_FEATURES:tune-corei7-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} corei7"
35BASE_LIB_tune-corei7-64-x32 = "libx32" 35BASE_LIB:tune-corei7-64-x32 = "libx32"
36TUNE_PKGARCH_tune-corei7-64-x32 = "corei7-64-x32" 36TUNE_PKGARCH:tune-corei7-64-x32 = "corei7-64-x32"
37PACKAGE_EXTRA_ARCHS_tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64-x32} corei7-64-x32" 37PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32"
38QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" 38QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false"
diff --git a/meta/conf/machine/include/tune-cortex-m0.inc b/meta/conf/machine/include/tune-cortex-m0.inc
index a59c8af941..aadc5326ce 100644
--- a/meta/conf/machine/include/tune-cortex-m0.inc
+++ b/meta/conf/machine/include/tune-cortex-m0.inc
@@ -5,7 +5,7 @@ TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations"
5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" 5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}"
6AVAILTUNES += "cortexm0" 6AVAILTUNES += "cortexm0"
7 7
8ARMPKGARCH_tune-cortexm0 = "cortexm0" 8ARMPKGARCH:tune-cortexm0 = "cortexm0"
9TUNE_FEATURES_tune-cortexm0 = "${TUNE_FEATURES_tune-armv6m} cortexm0" 9TUNE_FEATURES:tune-cortexm0 = "${TUNE_FEATURES:tune-armv6m} cortexm0"
10 10
11PACKAGE_EXTRA_ARCHS_tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0" 11PACKAGE_EXTRA_ARCHS:tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0"
diff --git a/meta/conf/machine/include/tune-cortex-m0plus.inc b/meta/conf/machine/include/tune-cortex-m0plus.inc
index 1c7512b061..a3cf3f0bd2 100644
--- a/meta/conf/machine/include/tune-cortex-m0plus.inc
+++ b/meta/conf/machine/include/tune-cortex-m0plus.inc
@@ -5,7 +5,7 @@ TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizatio
5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" 5TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}"
6AVAILTUNES += "cortexm0-plus" 6AVAILTUNES += "cortexm0-plus"
7 7
8ARMPKGARCH_tune-cortexm0-plus = "cortexm0-plus" 8ARMPKGARCH:tune-cortexm0-plus = "cortexm0-plus"
9TUNE_FEATURES_tune-cortexm0-plus = "${TUNE_FEATURES_tune-armv6m} cortexm0-plus" 9TUNE_FEATURES:tune-cortexm0-plus = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus"
10 10
11PACKAGE_EXTRA_ARCHS_tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0-plus" 11PACKAGE_EXTRA_ARCHS:tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0-plus"
diff --git a/meta/conf/machine/include/tune-cortexa15.inc b/meta/conf/machine/include/tune-cortexa15.inc
index 0457c2d9fa..66bc124dc0 100644
--- a/meta/conf/machine/include/tune-cortexa15.inc
+++ b/meta/conf/machine/include/tune-cortexa15.inc
@@ -8,44 +8,44 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" 10AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4"
11ARMPKGARCH_tune-cortexa15 = "cortexa15" 11ARMPKGARCH:tune-cortexa15 = "cortexa15"
12ARMPKGARCH_tune-cortexa15t = "cortexa15" 12ARMPKGARCH:tune-cortexa15t = "cortexa15"
13ARMPKGARCH_tune-cortexa15-neon = "cortexa15" 13ARMPKGARCH:tune-cortexa15-neon = "cortexa15"
14ARMPKGARCH_tune-cortexa15t-neon = "cortexa15" 14ARMPKGARCH:tune-cortexa15t-neon = "cortexa15"
15ARMPKGARCH_tune-cortexa15-neon-vfpv4 = "cortexa15" 15ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15"
16ARMPKGARCH_tune-cortexa15t-neon-vfpv4 = "cortexa15" 16ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15"
17# mcpu is used so don't use armv7ve as we don't want march 17# mcpu is used so don't use armv7ve as we don't want march
18TUNE_FEATURES_tune-cortexa15 = "arm vfp cortexa15" 18TUNE_FEATURES:tune-cortexa15 = "arm vfp cortexa15"
19TUNE_FEATURES_tune-cortexa15t = "${TUNE_FEATURES_tune-cortexa15} thumb" 19TUNE_FEATURES:tune-cortexa15t = "${TUNE_FEATURES:tune-cortexa15} thumb"
20TUNE_FEATURES_tune-cortexa15-neon = "${TUNE_FEATURES_tune-cortexa15} neon" 20TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon"
21TUNE_FEATURES_tune-cortexa15t-neon = "${TUNE_FEATURES_tune-cortexa15-neon} thumb" 21TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb"
22TUNE_FEATURES_tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon} vfpv4" 22TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4"
23TUNE_FEATURES_tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} thumb" 23TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb"
24PACKAGE_EXTRA_ARCHS_tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa15-vfp" 24PACKAGE_EXTRA_ARCHS:tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa15-vfp"
25PACKAGE_EXTRA_ARCHS_tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" 25PACKAGE_EXTRA_ARCHS:tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa15-vfp cortexa15t2-vfp"
26PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" 26PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa15-vfp cortexa15-neon"
27PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" 27PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon"
28PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" 28PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4"
29PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" 29PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4"
30 30
31# HF Tunes 31# HF Tunes
32AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" 32AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4"
33ARMPKGARCH_tune-cortexa15hf = "cortexa15" 33ARMPKGARCH:tune-cortexa15hf = "cortexa15"
34ARMPKGARCH_tune-cortexa15thf = "cortexa15" 34ARMPKGARCH:tune-cortexa15thf = "cortexa15"
35ARMPKGARCH_tune-cortexa15hf-neon = "cortexa15" 35ARMPKGARCH:tune-cortexa15hf-neon = "cortexa15"
36ARMPKGARCH_tune-cortexa15thf-neon = "cortexa15" 36ARMPKGARCH:tune-cortexa15thf-neon = "cortexa15"
37ARMPKGARCH_tune-cortexa15hf-neon-vfpv4 = "cortexa15" 37ARMPKGARCH:tune-cortexa15hf-neon-vfpv4 = "cortexa15"
38ARMPKGARCH_tune-cortexa15thf-neon-vfpv4 = "cortexa15" 38ARMPKGARCH:tune-cortexa15thf-neon-vfpv4 = "cortexa15"
39# mcpu is used so don't use armv7ve as we don't want march 39# mcpu is used so don't use armv7ve as we don't want march
40TUNE_FEATURES_tune-cortexa15hf = "${TUNE_FEATURES_tune-cortexa15} callconvention-hard" 40TUNE_FEATURES:tune-cortexa15hf = "${TUNE_FEATURES:tune-cortexa15} callconvention-hard"
41TUNE_FEATURES_tune-cortexa15thf = "${TUNE_FEATURES_tune-cortexa15t} callconvention-hard" 41TUNE_FEATURES:tune-cortexa15thf = "${TUNE_FEATURES:tune-cortexa15t} callconvention-hard"
42TUNE_FEATURES_tune-cortexa15hf-neon = "${TUNE_FEATURES_tune-cortexa15-neon} callconvention-hard" 42TUNE_FEATURES:tune-cortexa15hf-neon = "${TUNE_FEATURES:tune-cortexa15-neon} callconvention-hard"
43TUNE_FEATURES_tune-cortexa15thf-neon = "${TUNE_FEATURES_tune-cortexa15t-neon} callconvention-hard" 43TUNE_FEATURES:tune-cortexa15thf-neon = "${TUNE_FEATURES:tune-cortexa15t-neon} callconvention-hard"
44TUNE_FEATURES_tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} callconvention-hard" 44TUNE_FEATURES:tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} callconvention-hard"
45TUNE_FEATURES_tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15t-neon-vfpv4} callconvention-hard" 45TUNE_FEATURES:tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15t-neon-vfpv4} callconvention-hard"
46PACKAGE_EXTRA_ARCHS_tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa15hf-vfp" 46PACKAGE_EXTRA_ARCHS:tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa15hf-vfp"
47PACKAGE_EXTRA_ARCHS_tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" 47PACKAGE_EXTRA_ARCHS:tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp"
48PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" 48PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon"
49PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" 49PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon"
50PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" 50PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4"
51PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" 51PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4"
diff --git a/meta/conf/machine/include/tune-cortexa17.inc b/meta/conf/machine/include/tune-cortexa17.inc
index 6a2107f653..324673d440 100644
--- a/meta/conf/machine/include/tune-cortexa17.inc
+++ b/meta/conf/machine/include/tune-cortexa17.inc
@@ -8,44 +8,44 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" 10AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4"
11ARMPKGARCH_tune-cortexa17 = "cortexa17" 11ARMPKGARCH:tune-cortexa17 = "cortexa17"
12ARMPKGARCH_tune-cortexa17t = "cortexa17" 12ARMPKGARCH:tune-cortexa17t = "cortexa17"
13ARMPKGARCH_tune-cortexa17-neon = "cortexa17" 13ARMPKGARCH:tune-cortexa17-neon = "cortexa17"
14ARMPKGARCH_tune-cortexa17t-neon = "cortexa17" 14ARMPKGARCH:tune-cortexa17t-neon = "cortexa17"
15ARMPKGARCH_tune-cortexa17-neon-vfpv4 = "cortexa17" 15ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17"
16ARMPKGARCH_tune-cortexa17t-neon-vfpv4 = "cortexa17" 16ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17"
17# mcpu is used so don't use armv7ve as we don't want march 17# mcpu is used so don't use armv7ve as we don't want march
18TUNE_FEATURES_tune-cortexa17 = "arm vfp cortexa17" 18TUNE_FEATURES:tune-cortexa17 = "arm vfp cortexa17"
19TUNE_FEATURES_tune-cortexa17t = "${TUNE_FEATURES_tune-cortexa17} thumb" 19TUNE_FEATURES:tune-cortexa17t = "${TUNE_FEATURES:tune-cortexa17} thumb"
20TUNE_FEATURES_tune-cortexa17-neon = "${TUNE_FEATURES_tune-cortexa17} neon" 20TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon"
21TUNE_FEATURES_tune-cortexa17t-neon = "${TUNE_FEATURES_tune-cortexa17-neon} thumb" 21TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb"
22TUNE_FEATURES_tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon} vfpv4" 22TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4"
23TUNE_FEATURES_tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} thumb" 23TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb"
24PACKAGE_EXTRA_ARCHS_tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa17-vfp" 24PACKAGE_EXTRA_ARCHS:tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa17-vfp"
25PACKAGE_EXTRA_ARCHS_tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" 25PACKAGE_EXTRA_ARCHS:tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa17-vfp cortexa17t2-vfp"
26PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" 26PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa17-vfp cortexa17-neon"
27PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" 27PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon"
28PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" 28PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4"
29PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" 29PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4"
30 30
31# HF Tunes 31# HF Tunes
32AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" 32AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4"
33ARMPKGARCH_tune-cortexa17hf = "cortexa17" 33ARMPKGARCH:tune-cortexa17hf = "cortexa17"
34ARMPKGARCH_tune-cortexa17thf = "cortexa17" 34ARMPKGARCH:tune-cortexa17thf = "cortexa17"
35ARMPKGARCH_tune-cortexa17hf-neon = "cortexa17" 35ARMPKGARCH:tune-cortexa17hf-neon = "cortexa17"
36ARMPKGARCH_tune-cortexa17thf-neon = "cortexa17" 36ARMPKGARCH:tune-cortexa17thf-neon = "cortexa17"
37ARMPKGARCH_tune-cortexa17hf-neon-vfpv4 = "cortexa17" 37ARMPKGARCH:tune-cortexa17hf-neon-vfpv4 = "cortexa17"
38ARMPKGARCH_tune-cortexa17thf-neon-vfpv4 = "cortexa17" 38ARMPKGARCH:tune-cortexa17thf-neon-vfpv4 = "cortexa17"
39# mcpu is used so don't use armv7ve as we don't want march 39# mcpu is used so don't use armv7ve as we don't want march
40TUNE_FEATURES_tune-cortexa17hf = "${TUNE_FEATURES_tune-cortexa17} callconvention-hard" 40TUNE_FEATURES:tune-cortexa17hf = "${TUNE_FEATURES:tune-cortexa17} callconvention-hard"
41TUNE_FEATURES_tune-cortexa17thf = "${TUNE_FEATURES_tune-cortexa17t} callconvention-hard" 41TUNE_FEATURES:tune-cortexa17thf = "${TUNE_FEATURES:tune-cortexa17t} callconvention-hard"
42TUNE_FEATURES_tune-cortexa17hf-neon = "${TUNE_FEATURES_tune-cortexa17-neon} callconvention-hard" 42TUNE_FEATURES:tune-cortexa17hf-neon = "${TUNE_FEATURES:tune-cortexa17-neon} callconvention-hard"
43TUNE_FEATURES_tune-cortexa17thf-neon = "${TUNE_FEATURES_tune-cortexa17t-neon} callconvention-hard" 43TUNE_FEATURES:tune-cortexa17thf-neon = "${TUNE_FEATURES:tune-cortexa17t-neon} callconvention-hard"
44TUNE_FEATURES_tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} callconvention-hard" 44TUNE_FEATURES:tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} callconvention-hard"
45TUNE_FEATURES_tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17t-neon-vfpv4} callconvention-hard" 45TUNE_FEATURES:tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17t-neon-vfpv4} callconvention-hard"
46PACKAGE_EXTRA_ARCHS_tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa17hf-vfp" 46PACKAGE_EXTRA_ARCHS:tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa17hf-vfp"
47PACKAGE_EXTRA_ARCHS_tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" 47PACKAGE_EXTRA_ARCHS:tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp"
48PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" 48PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon"
49PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" 49PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon"
50PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" 50PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4"
51PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" 51PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4"
diff --git a/meta/conf/machine/include/tune-cortexa32.inc b/meta/conf/machine/include/tune-cortexa32.inc
index b9ae2b1c57..c7b01a2906 100644
--- a/meta/conf/machine/include/tune-cortexa32.inc
+++ b/meta/conf/machine/include/tune-cortexa32.inc
@@ -7,11 +7,11 @@ require conf/machine/include/arm/arch-armv8a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa32 cortexa32-crypto" 9AVAILTUNES += "cortexa32 cortexa32-crypto"
10ARMPKGARCH_tune-cortexa32 = "cortexa32" 10ARMPKGARCH:tune-cortexa32 = "cortexa32"
11ARMPKGARCH_tune-cortexa32-crypto = "cortexa32" 11ARMPKGARCH:tune-cortexa32-crypto = "cortexa32"
12TUNE_FEATURES_tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" 12TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon"
13TUNE_FEATURES_tune-cortexa32-crypto = "${TUNE_FEATURES_tune-cortexa32} crypto" 13TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto"
14PACKAGE_EXTRA_ARCHS_tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa32 cortexa32hf-neon" 14PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon"
15PACKAGE_EXTRA_ARCHS_tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" 15PACKAGE_EXTRA_ARCHS:tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto"
16BASE_LIB_tune-cortexa32 = "lib" 16BASE_LIB:tune-cortexa32 = "lib"
17BASE_LIB_tune-cortexa32-crypto = "lib" 17BASE_LIB:tune-cortexa32-crypto = "lib"
diff --git a/meta/conf/machine/include/tune-cortexa35.inc b/meta/conf/machine/include/tune-cortexa35.inc
index cb3ad4c11e..33afb19386 100644
--- a/meta/conf/machine/include/tune-cortexa35.inc
+++ b/meta/conf/machine/include/tune-cortexa35.inc
@@ -7,11 +7,11 @@ require conf/machine/include/arm/arch-armv8a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa35 cortexa35-crypto" 9AVAILTUNES += "cortexa35 cortexa35-crypto"
10ARMPKGARCH_tune-cortexa35 = "cortexa35" 10ARMPKGARCH:tune-cortexa35 = "cortexa35"
11ARMPKGARCH_tune-cortexa35-crypto = "cortexa35" 11ARMPKGARCH:tune-cortexa35-crypto = "cortexa35"
12TUNE_FEATURES_tune-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa35" 12TUNE_FEATURES:tune-cortexa35 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa35"
13TUNE_FEATURES_tune-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa35} crypto" 13TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto"
14PACKAGE_EXTRA_ARCHS_tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa35" 14PACKAGE_EXTRA_ARCHS:tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa35"
15PACKAGE_EXTRA_ARCHS_tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" 15PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto"
16BASE_LIB_tune-cortexa35 = "lib64" 16BASE_LIB:tune-cortexa35 = "lib64"
17BASE_LIB_tune-cortexa35-crypto = "lib64" 17BASE_LIB:tune-cortexa35-crypto = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa5.inc b/meta/conf/machine/include/tune-cortexa5.inc
index 923b758c41..817eb166d6 100644
--- a/meta/conf/machine/include/tune-cortexa5.inc
+++ b/meta/conf/machine/include/tune-cortexa5.inc
@@ -8,44 +8,44 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:'
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" 10AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4"
11ARMPKGARCH_tune-cortexa5 = "cortexa5" 11ARMPKGARCH:tune-cortexa5 = "cortexa5"
12ARMPKGARCH_tune-cortexa5t = "cortexa5" 12ARMPKGARCH:tune-cortexa5t = "cortexa5"
13ARMPKGARCH_tune-cortexa5-neon = "cortexa5" 13ARMPKGARCH:tune-cortexa5-neon = "cortexa5"
14ARMPKGARCH_tune-cortexa5t-neon = "cortexa5" 14ARMPKGARCH:tune-cortexa5t-neon = "cortexa5"
15ARMPKGARCH_tune-cortexa5-neon-vfpv4 = "cortexa5" 15ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5"
16ARMPKGARCH_tune-cortexa5t-neon-vfpv4 = "cortexa5" 16ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5"
17# mcpu is used so don't use armv7a as we don't want march 17# mcpu is used so don't use armv7a as we don't want march
18TUNE_FEATURES_tune-cortexa5 = "arm vfp cortexa5" 18TUNE_FEATURES:tune-cortexa5 = "arm vfp cortexa5"
19TUNE_FEATURES_tune-cortexa5t = "${TUNE_FEATURES_tune-cortexa5} thumb" 19TUNE_FEATURES:tune-cortexa5t = "${TUNE_FEATURES:tune-cortexa5} thumb"
20TUNE_FEATURES_tune-cortexa5-neon = "${TUNE_FEATURES_tune-cortexa5} neon" 20TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon"
21TUNE_FEATURES_tune-cortexa5t-neon = "${TUNE_FEATURES_tune-cortexa5-neon} thumb" 21TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb"
22TUNE_FEATURES_tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon} vfpv4" 22TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4"
23TUNE_FEATURES_tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} thumb" 23TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb"
24PACKAGE_EXTRA_ARCHS_tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa5-vfp" 24PACKAGE_EXTRA_ARCHS:tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa5-vfp"
25PACKAGE_EXTRA_ARCHS_tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa5-vfp cortexa5t2-vfp" 25PACKAGE_EXTRA_ARCHS:tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa5-vfp cortexa5t2-vfp"
26PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa5-vfp cortexa5-neon" 26PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa5-vfp cortexa5-neon"
27PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" 27PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon"
28PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" 28PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4"
29PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" 29PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4"
30 30
31# HF Tunes 31# HF Tunes
32AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" 32AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4"
33ARMPKGARCH_tune-cortexa5hf = "cortexa5" 33ARMPKGARCH:tune-cortexa5hf = "cortexa5"
34ARMPKGARCH_tune-cortexa5thf = "cortexa5" 34ARMPKGARCH:tune-cortexa5thf = "cortexa5"
35ARMPKGARCH_tune-cortexa5hf-neon = "cortexa5" 35ARMPKGARCH:tune-cortexa5hf-neon = "cortexa5"
36ARMPKGARCH_tune-cortexa5thf-neon = "cortexa5" 36ARMPKGARCH:tune-cortexa5thf-neon = "cortexa5"
37ARMPKGARCH_tune-cortexa5hf-neon-vfpv4 = "cortexa5" 37ARMPKGARCH:tune-cortexa5hf-neon-vfpv4 = "cortexa5"
38ARMPKGARCH_tune-cortexa5thf-neon-vfpv4 = "cortexa5" 38ARMPKGARCH:tune-cortexa5thf-neon-vfpv4 = "cortexa5"
39# mcpu is used so don't use armv7a as we don't want march 39# mcpu is used so don't use armv7a as we don't want march
40TUNE_FEATURES_tune-cortexa5hf = "${TUNE_FEATURES_tune-cortexa5} callconvention-hard" 40TUNE_FEATURES:tune-cortexa5hf = "${TUNE_FEATURES:tune-cortexa5} callconvention-hard"
41TUNE_FEATURES_tune-cortexa5thf = "${TUNE_FEATURES_tune-cortexa5t} callconvention-hard" 41TUNE_FEATURES:tune-cortexa5thf = "${TUNE_FEATURES:tune-cortexa5t} callconvention-hard"
42TUNE_FEATURES_tune-cortexa5hf-neon = "${TUNE_FEATURES_tune-cortexa5-neon} callconvention-hard" 42TUNE_FEATURES:tune-cortexa5hf-neon = "${TUNE_FEATURES:tune-cortexa5-neon} callconvention-hard"
43TUNE_FEATURES_tune-cortexa5thf-neon = "${TUNE_FEATURES_tune-cortexa5t-neon} callconvention-hard" 43TUNE_FEATURES:tune-cortexa5thf-neon = "${TUNE_FEATURES:tune-cortexa5t-neon} callconvention-hard"
44TUNE_FEATURES_tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} callconvention-hard" 44TUNE_FEATURES:tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} callconvention-hard"
45TUNE_FEATURES_tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5t-neon-vfpv4} callconvention-hard" 45TUNE_FEATURES:tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5t-neon-vfpv4} callconvention-hard"
46PACKAGE_EXTRA_ARCHS_tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa5hf-vfp" 46PACKAGE_EXTRA_ARCHS:tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa5hf-vfp"
47PACKAGE_EXTRA_ARCHS_tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" 47PACKAGE_EXTRA_ARCHS:tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp"
48PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" 48PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon"
49PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" 49PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon"
50PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" 50PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4"
51PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" 51PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4"
diff --git a/meta/conf/machine/include/tune-cortexa53.inc b/meta/conf/machine/include/tune-cortexa53.inc
index 7f8863a2fa..a534ad358d 100644
--- a/meta/conf/machine/include/tune-cortexa53.inc
+++ b/meta/conf/machine/include/tune-cortexa53.inc
@@ -7,11 +7,11 @@ require conf/machine/include/arm/arch-armv8a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa53 cortexa53-crypto" 9AVAILTUNES += "cortexa53 cortexa53-crypto"
10ARMPKGARCH_tune-cortexa53 = "cortexa53" 10ARMPKGARCH:tune-cortexa53 = "cortexa53"
11ARMPKGARCH_tune-cortexa53-crypto = "cortexa53-crypto" 11ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto"
12TUNE_FEATURES_tune-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa53" 12TUNE_FEATURES:tune-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa53"
13TUNE_FEATURES_tune-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa53} crypto" 13TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto"
14PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa53" 14PACKAGE_EXTRA_ARCHS:tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53"
15PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" 15PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto"
16BASE_LIB_tune-cortexa53 = "lib64" 16BASE_LIB:tune-cortexa53 = "lib64"
17BASE_LIB_tune-cortexa53-crypto = "lib64" 17BASE_LIB:tune-cortexa53-crypto = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa55.inc b/meta/conf/machine/include/tune-cortexa55.inc
index e9629738f3..d130b4b90a 100644
--- a/meta/conf/machine/include/tune-cortexa55.inc
+++ b/meta/conf/machine/include/tune-cortexa55.inc
@@ -7,7 +7,7 @@ require conf/machine/include/arm/arch-armv8-2a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa55" 9AVAILTUNES += "cortexa55"
10ARMPKGARCH_tune-cortexa55 = "cortexa55" 10ARMPKGARCH:tune-cortexa55 = "cortexa55"
11TUNE_FEATURES_tune-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa55" 11TUNE_FEATURES:tune-cortexa55 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa55"
12PACKAGE_EXTRA_ARCHS_tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa55" 12PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55"
13BASE_LIB_tune-cortexa55 = "lib64" 13BASE_LIB:tune-cortexa55 = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc b/meta/conf/machine/include/tune-cortexa57-cortexa53.inc
index d329d6199f..7de671a2e5 100644
--- a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc
+++ b/meta/conf/machine/include/tune-cortexa57-cortexa53.inc
@@ -8,7 +8,7 @@ require conf/machine/include/arm/arch-armv8a.inc
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa57-cortexa53" 10AVAILTUNES += "cortexa57-cortexa53"
11ARMPKGARCH_tune-cortexa57-cortexa53 = "cortexa57-cortexa53" 11ARMPKGARCH:tune-cortexa57-cortexa53 = "cortexa57-cortexa53"
12TUNE_FEATURES_tune-cortexa57-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57-cortexa53" 12TUNE_FEATURES:tune-cortexa57-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57-cortexa53"
13PACKAGE_EXTRA_ARCHS_tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57-cortexa53" 13PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53"
14BASE_LIB_tune-cortexa57-cortexa53 = "lib64" 14BASE_LIB:tune-cortexa57-cortexa53 = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa57.inc b/meta/conf/machine/include/tune-cortexa57.inc
index 91fa6685f5..37650d8798 100644
--- a/meta/conf/machine/include/tune-cortexa57.inc
+++ b/meta/conf/machine/include/tune-cortexa57.inc
@@ -7,11 +7,11 @@ require conf/machine/include/arm/arch-armv8a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa57 cortexa57-crypto" 9AVAILTUNES += "cortexa57 cortexa57-crypto"
10ARMPKGARCH_tune-cortexa57 = "cortexa57" 10ARMPKGARCH:tune-cortexa57 = "cortexa57"
11ARMPKGARCH_tune-cortexa57-crypto = "cortexa57-crypto" 11ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto"
12TUNE_FEATURES_tune-cortexa57 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57" 12TUNE_FEATURES:tune-cortexa57 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57"
13TUNE_FEATURES_tune-cortexa57-crypto = "${TUNE_FEATURES_tune-cortexa57} crypto" 13TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto"
14PACKAGE_EXTRA_ARCHS_tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57" 14PACKAGE_EXTRA_ARCHS:tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57"
15PACKAGE_EXTRA_ARCHS_tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" 15PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto"
16BASE_LIB_tune-cortexa57 = "lib64" 16BASE_LIB:tune-cortexa57 = "lib64"
17BASE_LIB_tune-cortexa57-crypto = "lib64" 17BASE_LIB:tune-cortexa57-crypto = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa7.inc b/meta/conf/machine/include/tune-cortexa7.inc
index 05081dcbd8..5384369b59 100644
--- a/meta/conf/machine/include/tune-cortexa7.inc
+++ b/meta/conf/machine/include/tune-cortexa7.inc
@@ -8,44 +8,44 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" 10AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4"
11ARMPKGARCH_tune-cortexa7 = "cortexa7" 11ARMPKGARCH:tune-cortexa7 = "cortexa7"
12ARMPKGARCH_tune-cortexa7t = "cortexa7" 12ARMPKGARCH:tune-cortexa7t = "cortexa7"
13ARMPKGARCH_tune-cortexa7-neon = "cortexa7" 13ARMPKGARCH:tune-cortexa7-neon = "cortexa7"
14ARMPKGARCH_tune-cortexa7t-neon = "cortexa7" 14ARMPKGARCH:tune-cortexa7t-neon = "cortexa7"
15ARMPKGARCH_tune-cortexa7-neon-vfpv4 = "cortexa7" 15ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7"
16ARMPKGARCH_tune-cortexa7t-neon-vfpv4 = "cortexa7" 16ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7"
17# mcpu is used so don't use armv7ve as we don't want march 17# mcpu is used so don't use armv7ve as we don't want march
18TUNE_FEATURES_tune-cortexa7 = "arm vfp cortexa7" 18TUNE_FEATURES:tune-cortexa7 = "arm vfp cortexa7"
19TUNE_FEATURES_tune-cortexa7t = "${TUNE_FEATURES_tune-cortexa7} thumb" 19TUNE_FEATURES:tune-cortexa7t = "${TUNE_FEATURES:tune-cortexa7} thumb"
20TUNE_FEATURES_tune-cortexa7-neon = "${TUNE_FEATURES_tune-cortexa7} neon" 20TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon"
21TUNE_FEATURES_tune-cortexa7t-neon = "${TUNE_FEATURES_tune-cortexa7-neon} thumb" 21TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb"
22TUNE_FEATURES_tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon} vfpv4" 22TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4"
23TUNE_FEATURES_tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} thumb" 23TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb"
24PACKAGE_EXTRA_ARCHS_tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa7-vfp" 24PACKAGE_EXTRA_ARCHS:tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa7-vfp"
25PACKAGE_EXTRA_ARCHS_tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" 25PACKAGE_EXTRA_ARCHS:tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa7-vfp cortexa7t2-vfp"
26PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" 26PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa7-vfp cortexa7-neon"
27PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" 27PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon"
28PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" 28PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4"
29PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" 29PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4"
30 30
31# HF Tunes 31# HF Tunes
32AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" 32AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4"
33ARMPKGARCH_tune-cortexa7hf = "cortexa7" 33ARMPKGARCH:tune-cortexa7hf = "cortexa7"
34ARMPKGARCH_tune-cortexa7thf = "cortexa7" 34ARMPKGARCH:tune-cortexa7thf = "cortexa7"
35ARMPKGARCH_tune-cortexa7hf-neon = "cortexa7" 35ARMPKGARCH:tune-cortexa7hf-neon = "cortexa7"
36ARMPKGARCH_tune-cortexa7thf-neon = "cortexa7" 36ARMPKGARCH:tune-cortexa7thf-neon = "cortexa7"
37ARMPKGARCH_tune-cortexa7hf-neon-vfpv4 = "cortexa7" 37ARMPKGARCH:tune-cortexa7hf-neon-vfpv4 = "cortexa7"
38ARMPKGARCH_tune-cortexa7thf-neon-vfpv4 = "cortexa7" 38ARMPKGARCH:tune-cortexa7thf-neon-vfpv4 = "cortexa7"
39# mcpu is used so don't use armv7ve as we don't want march 39# mcpu is used so don't use armv7ve as we don't want march
40TUNE_FEATURES_tune-cortexa7hf = "${TUNE_FEATURES_tune-cortexa7} callconvention-hard" 40TUNE_FEATURES:tune-cortexa7hf = "${TUNE_FEATURES:tune-cortexa7} callconvention-hard"
41TUNE_FEATURES_tune-cortexa7thf = "${TUNE_FEATURES_tune-cortexa7t} callconvention-hard" 41TUNE_FEATURES:tune-cortexa7thf = "${TUNE_FEATURES:tune-cortexa7t} callconvention-hard"
42TUNE_FEATURES_tune-cortexa7hf-neon = "${TUNE_FEATURES_tune-cortexa7-neon} callconvention-hard" 42TUNE_FEATURES:tune-cortexa7hf-neon = "${TUNE_FEATURES:tune-cortexa7-neon} callconvention-hard"
43TUNE_FEATURES_tune-cortexa7thf-neon = "${TUNE_FEATURES_tune-cortexa7t-neon} callconvention-hard" 43TUNE_FEATURES:tune-cortexa7thf-neon = "${TUNE_FEATURES:tune-cortexa7t-neon} callconvention-hard"
44TUNE_FEATURES_tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} callconvention-hard" 44TUNE_FEATURES:tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} callconvention-hard"
45TUNE_FEATURES_tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7t-neon-vfpv4} callconvention-hard" 45TUNE_FEATURES:tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7t-neon-vfpv4} callconvention-hard"
46PACKAGE_EXTRA_ARCHS_tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa7hf-vfp" 46PACKAGE_EXTRA_ARCHS:tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa7hf-vfp"
47PACKAGE_EXTRA_ARCHS_tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" 47PACKAGE_EXTRA_ARCHS:tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp"
48PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" 48PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon"
49PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" 49PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon"
50PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" 50PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4"
51PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" 51PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4"
diff --git a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc
index 98e8ebacff..a77ef59d62 100644
--- a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc
+++ b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc
@@ -8,12 +8,12 @@ require conf/machine/include/arm/arch-armv8a.inc
8 8
9# cortexa72.cortexa53 implies crc support 9# cortexa72.cortexa53 implies crc support
10AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" 10AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto"
11ARMPKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53" 11ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53"
12ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" 12ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto"
13TUNE_FEATURES_tune-cortexa72-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa72-cortexa53" 13TUNE_FEATURES:tune-cortexa72-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa72-cortexa53"
14TUNE_FEATURES_tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa72-cortexa53} crypto" 14TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto"
15PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa72-cortexa53" 15PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72-cortexa53"
16PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" 16PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto"
17BASE_LIB_tune-cortexa72-cortexa53 = "lib64" 17BASE_LIB:tune-cortexa72-cortexa53 = "lib64"
18BASE_LIB_tune-cortexa72-cortexa53-crypto = "lib64" 18BASE_LIB:tune-cortexa72-cortexa53-crypto = "lib64"
19 19
diff --git a/meta/conf/machine/include/tune-cortexa72.inc b/meta/conf/machine/include/tune-cortexa72.inc
index b3f68ab6e3..2a510bd45b 100644
--- a/meta/conf/machine/include/tune-cortexa72.inc
+++ b/meta/conf/machine/include/tune-cortexa72.inc
@@ -7,7 +7,7 @@ require conf/machine/include/arm/arch-armv8a.inc
7 7
8# Little Endian base configs 8# Little Endian base configs
9AVAILTUNES += "cortexa72" 9AVAILTUNES += "cortexa72"
10ARMPKGARCH_tune-cortexa72 = "cortexa72" 10ARMPKGARCH:tune-cortexa72 = "cortexa72"
11TUNE_FEATURES_tune-cortexa72 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa72" 11TUNE_FEATURES:tune-cortexa72 = "${TUNE_FEATURES:tune-armv8a-crc-crypto} cortexa72"
12PACKAGE_EXTRA_ARCHS_tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72" 12PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72"
13BASE_LIB_tune-cortexa72 = "lib64" 13BASE_LIB:tune-cortexa72 = "lib64"
diff --git a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/tune-cortexa73-cortexa53.inc
index 3750f0762d..9cebffd54d 100644
--- a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc
+++ b/meta/conf/machine/include/tune-cortexa73-cortexa53.inc
@@ -8,12 +8,12 @@ require conf/machine/include/arm/arch-armv8a.inc
8 8
9# cortexa73.cortexa53 implies crc support 9# cortexa73.cortexa53 implies crc support
10AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" 10AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto"
11ARMPKGARCH_tune-cortexa73-cortexa53 = "cortexa73-cortexa53" 11ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53"
12ARMPKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" 12ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto"
13TUNE_FEATURES_tune-cortexa73-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa53" 13TUNE_FEATURES:tune-cortexa73-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa73-cortexa53"
14TUNE_FEATURES_tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa53} crypto" 14TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto"
15PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa53" 15PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa53"
16PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" 16PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto"
17BASE_LIB_tune-cortexa73-cortexa53 = "lib64" 17BASE_LIB:tune-cortexa73-cortexa53 = "lib64"
18BASE_LIB_tune-cortexa73-cortexa53-crypto = "lib64" 18BASE_LIB:tune-cortexa73-cortexa53-crypto = "lib64"
19 19
diff --git a/meta/conf/machine/include/tune-cortexa8.inc b/meta/conf/machine/include/tune-cortexa8.inc
index f27bfb8d67..e27002a29a 100644
--- a/meta/conf/machine/include/tune-cortexa8.inc
+++ b/meta/conf/machine/include/tune-cortexa8.inc
@@ -8,32 +8,32 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:'
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" 10AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon"
11ARMPKGARCH_tune-cortexa8 = "cortexa8" 11ARMPKGARCH:tune-cortexa8 = "cortexa8"
12ARMPKGARCH_tune-cortexa8t = "cortexa8" 12ARMPKGARCH:tune-cortexa8t = "cortexa8"
13ARMPKGARCH_tune-cortexa8-neon = "cortexa8" 13ARMPKGARCH:tune-cortexa8-neon = "cortexa8"
14ARMPKGARCH_tune-cortexa8t-neon = "cortexa8" 14ARMPKGARCH:tune-cortexa8t-neon = "cortexa8"
15# mcpu is used so don't use armv7a as we don't want march 15# mcpu is used so don't use armv7a as we don't want march
16TUNE_FEATURES_tune-cortexa8 = "arm vfp cortexa8" 16TUNE_FEATURES:tune-cortexa8 = "arm vfp cortexa8"
17TUNE_FEATURES_tune-cortexa8t = "${TUNE_FEATURES_tune-cortexa8} thumb" 17TUNE_FEATURES:tune-cortexa8t = "${TUNE_FEATURES:tune-cortexa8} thumb"
18TUNE_FEATURES_tune-cortexa8-neon = "${TUNE_FEATURES_tune-cortexa8} neon" 18TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon"
19TUNE_FEATURES_tune-cortexa8t-neon = "${TUNE_FEATURES_tune-cortexa8-neon} thumb" 19TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb"
20PACKAGE_EXTRA_ARCHS_tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa8-vfp" 20PACKAGE_EXTRA_ARCHS:tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa8-vfp"
21PACKAGE_EXTRA_ARCHS_tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa8-vfp cortexa8t2-vfp" 21PACKAGE_EXTRA_ARCHS:tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa8-vfp cortexa8t2-vfp"
22PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa8-vfp cortexa8-neon" 22PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-vfp cortexa8-neon"
23PACKAGE_EXTRA_ARCHS_tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" 23PACKAGE_EXTRA_ARCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon"
24 24
25# HF Tunes 25# HF Tunes
26AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" 26AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon"
27ARMPKGARCH_tune-cortexa8hf = "cortexa8" 27ARMPKGARCH:tune-cortexa8hf = "cortexa8"
28ARMPKGARCH_tune-cortexa8thf = "cortexa8" 28ARMPKGARCH:tune-cortexa8thf = "cortexa8"
29ARMPKGARCH_tune-cortexa8hf-neon = "cortexa8" 29ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8"
30ARMPKGARCH_tune-cortexa8thf-neon = "cortexa8" 30ARMPKGARCH:tune-cortexa8thf-neon = "cortexa8"
31# mcpu is used so don't use armv7a as we don't want march 31# mcpu is used so don't use armv7a as we don't want march
32TUNE_FEATURES_tune-cortexa8hf = "${TUNE_FEATURES_tune-cortexa8} callconvention-hard" 32TUNE_FEATURES:tune-cortexa8hf = "${TUNE_FEATURES:tune-cortexa8} callconvention-hard"
33TUNE_FEATURES_tune-cortexa8thf = "${TUNE_FEATURES_tune-cortexa8t} callconvention-hard" 33TUNE_FEATURES:tune-cortexa8thf = "${TUNE_FEATURES:tune-cortexa8t} callconvention-hard"
34TUNE_FEATURES_tune-cortexa8hf-neon = "${TUNE_FEATURES_tune-cortexa8-neon} callconvention-hard" 34TUNE_FEATURES:tune-cortexa8hf-neon = "${TUNE_FEATURES:tune-cortexa8-neon} callconvention-hard"
35TUNE_FEATURES_tune-cortexa8thf-neon = "${TUNE_FEATURES_tune-cortexa8t-neon} callconvention-hard" 35TUNE_FEATURES:tune-cortexa8thf-neon = "${TUNE_FEATURES:tune-cortexa8t-neon} callconvention-hard"
36PACKAGE_EXTRA_ARCHS_tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa8hf-vfp" 36PACKAGE_EXTRA_ARCHS:tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa8hf-vfp"
37PACKAGE_EXTRA_ARCHS_tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" 37PACKAGE_EXTRA_ARCHS:tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp"
38PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" 38PACKAGE_EXTRA_ARCHS:tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon"
39PACKAGE_EXTRA_ARCHS_tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" 39PACKAGE_EXTRA_ARCHS:tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon"
diff --git a/meta/conf/machine/include/tune-cortexa9.inc b/meta/conf/machine/include/tune-cortexa9.inc
index 0eb8f3b9d3..d046a11a51 100644
--- a/meta/conf/machine/include/tune-cortexa9.inc
+++ b/meta/conf/machine/include/tune-cortexa9.inc
@@ -8,48 +8,48 @@ MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:'
8 8
9# Little Endian base configs 9# Little Endian base configs
10AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" 10AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon"
11ARMPKGARCH_tune-cortexa9 = "cortexa9" 11ARMPKGARCH:tune-cortexa9 = "cortexa9"
12ARMPKGARCH_tune-cortexa9t = "cortexa9" 12ARMPKGARCH:tune-cortexa9t = "cortexa9"
13ARMPKGARCH_tune-cortexa9-neon = "cortexa9" 13ARMPKGARCH:tune-cortexa9-neon = "cortexa9"
14ARMPKGARCH_tune-cortexa9t-neon = "cortexa9" 14ARMPKGARCH:tune-cortexa9t-neon = "cortexa9"
15# mcpu is used so don't use armv7a as we don't want march 15# mcpu is used so don't use armv7a as we don't want march
16TUNE_FEATURES_tune-cortexa9 = "arm vfp cortexa9" 16TUNE_FEATURES:tune-cortexa9 = "arm vfp cortexa9"
17TUNE_FEATURES_tune-cortexa9t = "${TUNE_FEATURES_tune-cortexa9} thumb" 17TUNE_FEATURES:tune-cortexa9t = "${TUNE_FEATURES:tune-cortexa9} thumb"
18TUNE_FEATURES_tune-cortexa9-neon = "${TUNE_FEATURES_tune-cortexa9} neon" 18TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon"
19TUNE_FEATURES_tune-cortexa9t-neon = "${TUNE_FEATURES_tune-cortexa9-neon} thumb" 19TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb"
20PACKAGE_EXTRA_ARCHS_tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa9-vfp" 20PACKAGE_EXTRA_ARCHS:tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa9-vfp"
21PACKAGE_EXTRA_ARCHS_tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa9-vfp cortexa9t2-vfp" 21PACKAGE_EXTRA_ARCHS:tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa9-vfp cortexa9t2-vfp"
22PACKAGE_EXTRA_ARCHS_tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa9-vfp cortexa9-neon" 22PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-vfp cortexa9-neon"
23PACKAGE_EXTRA_ARCHS_tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" 23PACKAGE_EXTRA_ARCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon"
24 24
25# HF Tunes 25# HF Tunes
26AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" 26AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon"
27ARMPKGARCH_tune-cortexa9hf = "cortexa9" 27ARMPKGARCH:tune-cortexa9hf = "cortexa9"
28ARMPKGARCH_tune-cortexa9thf = "cortexa9" 28ARMPKGARCH:tune-cortexa9thf = "cortexa9"
29ARMPKGARCH_tune-cortexa9hf-neon = "cortexa9" 29ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9"
30ARMPKGARCH_tune-cortexa9thf-neon = "cortexa9" 30ARMPKGARCH:tune-cortexa9thf-neon = "cortexa9"
31# mcpu is used so don't use armv7a as we don't want march 31# mcpu is used so don't use armv7a as we don't want march
32TUNE_FEATURES_tune-cortexa9hf = "${TUNE_FEATURES_tune-cortexa9} callconvention-hard" 32TUNE_FEATURES:tune-cortexa9hf = "${TUNE_FEATURES:tune-cortexa9} callconvention-hard"
33TUNE_FEATURES_tune-cortexa9thf = "${TUNE_FEATURES_tune-cortexa9t} callconvention-hard" 33TUNE_FEATURES:tune-cortexa9thf = "${TUNE_FEATURES:tune-cortexa9t} callconvention-hard"
34TUNE_FEATURES_tune-cortexa9hf-neon = "${TUNE_FEATURES_tune-cortexa9-neon} callconvention-hard" 34TUNE_FEATURES:tune-cortexa9hf-neon = "${TUNE_FEATURES:tune-cortexa9-neon} callconvention-hard"
35TUNE_FEATURES_tune-cortexa9thf-neon = "${TUNE_FEATURES_tune-cortexa9t-neon} callconvention-hard" 35TUNE_FEATURES:tune-cortexa9thf-neon = "${TUNE_FEATURES:tune-cortexa9t-neon} callconvention-hard"
36PACKAGE_EXTRA_ARCHS_tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa9hf-vfp" 36PACKAGE_EXTRA_ARCHS:tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa9hf-vfp"
37PACKAGE_EXTRA_ARCHS_tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" 37PACKAGE_EXTRA_ARCHS:tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp"
38PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" 38PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon"
39PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" 39PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon"
40 40
41# VFPv3 Tunes 41# VFPv3 Tunes
42AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" 42AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3"
43ARMPKGARCH_tune-cortexa9-vfpv3 = "cortexa9" 43ARMPKGARCH:tune-cortexa9-vfpv3 = "cortexa9"
44ARMPKGARCH_tune-cortexa9t-vfpv3 = "cortexa9" 44ARMPKGARCH:tune-cortexa9t-vfpv3 = "cortexa9"
45ARMPKGARCH_tune-cortexa9hf-vfpv3 = "cortexa9" 45ARMPKGARCH:tune-cortexa9hf-vfpv3 = "cortexa9"
46ARMPKGARCH_tune-cortexa9thf-vfpv3 = "cortexa9" 46ARMPKGARCH:tune-cortexa9thf-vfpv3 = "cortexa9"
47# mcpu is used so don't use armv7a as we don't want march 47# mcpu is used so don't use armv7a as we don't want march
48TUNE_FEATURES_tune-cortexa9-vfpv3 = "${TUNE_FEATURES_tune-cortexa9} vfpv3" 48TUNE_FEATURES:tune-cortexa9-vfpv3 = "${TUNE_FEATURES:tune-cortexa9} vfpv3"
49TUNE_FEATURES_tune-cortexa9t-vfpv3 = "${TUNE_FEATURES_tune-cortexa9t} vfpv3" 49TUNE_FEATURES:tune-cortexa9t-vfpv3 = "${TUNE_FEATURES:tune-cortexa9t} vfpv3"
50TUNE_FEATURES_tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9hf} vfpv3" 50TUNE_FEATURES:tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9hf} vfpv3"
51TUNE_FEATURES_tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9thf} vfpv3" 51TUNE_FEATURES:tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9thf} vfpv3"
52PACKAGE_EXTRA_ARCHS_tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" 52PACKAGE_EXTRA_ARCHS:tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3"
53PACKAGE_EXTRA_ARCHS_tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" 53PACKAGE_EXTRA_ARCHS:tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3"
54PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" 54PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3"
55PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" 55PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3"
diff --git a/meta/conf/machine/include/tune-ep9312.inc b/meta/conf/machine/include/tune-ep9312.inc
index 5e1a0e5791..0d481d3888 100644
--- a/meta/conf/machine/include/tune-ep9312.inc
+++ b/meta/conf/machine/include/tune-ep9312.inc
@@ -7,6 +7,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}"
8 8
9AVAILTUNES += "ep9312" 9AVAILTUNES += "ep9312"
10ARMPKGARCH_tune-ep9312 = "ep9312" 10ARMPKGARCH:tune-ep9312 = "ep9312"
11TUNE_FEATURES_tune-ep9312 = "thumb ep9312" 11TUNE_FEATURES:tune-ep9312 = "thumb ep9312"
12PACKAGE_EXTRA_ARCHS_tune-ep9312 = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} ep9312t" 12PACKAGE_EXTRA_ARCHS:tune-ep9312 = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} ep9312t"
diff --git a/meta/conf/machine/include/tune-i586-nlp.inc b/meta/conf/machine/include/tune-i586-nlp.inc
index 88e59038fa..ecfbf9f1b2 100644
--- a/meta/conf/machine/include/tune-i586-nlp.inc
+++ b/meta/conf/machine/include/tune-i586-nlp.inc
@@ -13,7 +13,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586-nlp', ' -march=i586
13 13
14# Quark tune feature 14# Quark tune feature
15AVAILTUNES = "i586-nlp-32" 15AVAILTUNES = "i586-nlp-32"
16TUNE_FEATURES_tune-i586-nlp-32 = "${TUNE_FEATURES_tune-x86} i586-nlp" 16TUNE_FEATURES:tune-i586-nlp-32 = "${TUNE_FEATURES:tune-x86} i586-nlp"
17BASE_LIB_tune-i586-nlp-32 = "lib" 17BASE_LIB:tune-i586-nlp-32 = "lib"
18TUNE_PKGARCH_tune-i586-nlp-32 = "i586-nlp-32" 18TUNE_PKGARCH:tune-i586-nlp-32 = "i586-nlp-32"
19PACKAGE_EXTRA_ARCHS_tune-i586-nlp-32 = "i586-nlp-32" 19PACKAGE_EXTRA_ARCHS:tune-i586-nlp-32 = "i586-nlp-32"
diff --git a/meta/conf/machine/include/tune-i586.inc b/meta/conf/machine/include/tune-i586.inc
index 1ab17bd402..b1299e9e91 100644
--- a/meta/conf/machine/include/tune-i586.inc
+++ b/meta/conf/machine/include/tune-i586.inc
@@ -8,7 +8,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', ''
8 8
9# Extra tune selections 9# Extra tune selections
10AVAILTUNES += "i586" 10AVAILTUNES += "i586"
11TUNE_FEATURES_tune-i586 = "${TUNE_FEATURES_tune-x86} i586" 11TUNE_FEATURES:tune-i586 = "${TUNE_FEATURES:tune-x86} i586"
12BASE_LIB_tune-i586 = "lib" 12BASE_LIB:tune-i586 = "lib"
13TUNE_PKGARCH_tune-i586 = "i586" 13TUNE_PKGARCH:tune-i586 = "i586"
14PACKAGE_EXTRA_ARCHS_tune-i586 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i586" 14PACKAGE_EXTRA_ARCHS:tune-i586 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i586"
diff --git a/meta/conf/machine/include/tune-i686.inc b/meta/conf/machine/include/tune-i686.inc
index bdb4799209..3feb4df8ba 100644
--- a/meta/conf/machine/include/tune-i686.inc
+++ b/meta/conf/machine/include/tune-i686.inc
@@ -21,7 +21,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', ''
21 21
22# Extra tune selections 22# Extra tune selections
23AVAILTUNES += "i686" 23AVAILTUNES += "i686"
24TUNE_FEATURES_tune-i686 = "${TUNE_FEATURES_tune-x86} i686" 24TUNE_FEATURES:tune-i686 = "${TUNE_FEATURES:tune-x86} i686"
25BASE_LIB_tune-i686 = "lib" 25BASE_LIB:tune-i686 = "lib"
26TUNE_PKGARCH_tune-i686 = "i686" 26TUNE_PKGARCH:tune-i686 = "i686"
27PACKAGE_EXTRA_ARCHS_tune-i686 = "${PACKAGE_EXTRA_ARCHS_tune-i586} i686" 27PACKAGE_EXTRA_ARCHS:tune-i686 = "${PACKAGE_EXTRA_ARCHS:tune-i586} i686"
diff --git a/meta/conf/machine/include/tune-iwmmxt.inc b/meta/conf/machine/include/tune-iwmmxt.inc
index 81ff4c9ae2..c584b47d18 100644
--- a/meta/conf/machine/include/tune-iwmmxt.inc
+++ b/meta/conf/machine/include/tune-iwmmxt.inc
@@ -10,6 +10,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt',
10MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" 10MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}"
11 11
12AVAILTUNES += "iwmmxt" 12AVAILTUNES += "iwmmxt"
13ARMPKGARCH_tune-iwmmxt = "iwmmxt" 13ARMPKGARCH:tune-iwmmxt = "iwmmxt"
14TUNE_FEATURES_tune-iwmmxt = "thumb iwmmxt" 14TUNE_FEATURES:tune-iwmmxt = "thumb iwmmxt"
15PACKAGE_EXTRA_ARCHS_tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} iwmmxt iwmmxtt" 15PACKAGE_EXTRA_ARCHS:tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} iwmmxt iwmmxtt"
diff --git a/meta/conf/machine/include/tune-mcf5441x.inc b/meta/conf/machine/include/tune-mcf5441x.inc
index 11a41a7c5d..7eefce03cb 100644
--- a/meta/conf/machine/include/tune-mcf5441x.inc
+++ b/meta/conf/machine/include/tune-mcf5441x.inc
@@ -6,8 +6,8 @@ TUNEVALID[mcf5441x] = "Enable coldfire specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}"
7 7
8AVAILTUNES += "mcf5441x" 8AVAILTUNES += "mcf5441x"
9TUNE_FEATURES_tune-mcf5441x = "mcf5441x" 9TUNE_FEATURES:tune-mcf5441x = "mcf5441x"
10TUNE_ARCH_tune-mcf5441x = "mcf5441x" 10TUNE_ARCH:tune-mcf5441x = "mcf5441x"
11TUNE_PKGARCH_tune-mcf5441x = "mcf5441x" 11TUNE_PKGARCH:tune-mcf5441x = "mcf5441x"
12PACKAGE_EXTRA_ARCHS_tune-mcf5441x = "m68k mcf5441x" 12PACKAGE_EXTRA_ARCHS:tune-mcf5441x = "m68k mcf5441x"
13 13
diff --git a/meta/conf/machine/include/tune-microblaze.inc b/meta/conf/machine/include/tune-microblaze.inc
index 41f0afe668..11f7233cf4 100644
--- a/meta/conf/machine/include/tune-microblaze.inc
+++ b/meta/conf/machine/include/tune-microblaze.inc
@@ -3,6 +3,6 @@ DEFAULTTUNE ?= "microblaze"
3require conf/machine/include/microblaze/arch-microblaze.inc 3require conf/machine/include/microblaze/arch-microblaze.inc
4 4
5AVAILTUNES += "microblaze" 5AVAILTUNES += "microblaze"
6TUNE_FEATURES_tune-microblaze = "microblaze" 6TUNE_FEATURES:tune-microblaze = "microblaze"
7PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" 7PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}"
8 8
diff --git a/meta/conf/machine/include/tune-mips32.inc b/meta/conf/machine/include/tune-mips32.inc
index a90c0f059d..820087f59d 100644
--- a/meta/conf/machine/include/tune-mips32.inc
+++ b/meta/conf/machine/include/tune-mips32.inc
@@ -9,21 +9,21 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32'
9# Base Tunes (Hard Float) 9# Base Tunes (Hard Float)
10AVAILTUNES += "mips32 mips32el" 10AVAILTUNES += "mips32 mips32el"
11 11
12TUNE_FEATURES_tune-mips32 = "${TUNE_FEATURES_tune-mips} mips32" 12TUNE_FEATURES:tune-mips32 = "${TUNE_FEATURES:tune-mips} mips32"
13MIPSPKGSFX_VARIANT_tune-mips32 = "mips32" 13MIPSPKGSFX_VARIANT:tune-mips32 = "mips32"
14PACKAGE_EXTRA_ARCHS_tune-mips32 = "mips mips32" 14PACKAGE_EXTRA_ARCHS:tune-mips32 = "mips mips32"
15 15
16TUNE_FEATURES_tune-mips32el = "${TUNE_FEATURES_tune-mipsel} mips32" 16TUNE_FEATURES:tune-mips32el = "${TUNE_FEATURES:tune-mipsel} mips32"
17MIPSPKGSFX_VARIANT_tune-mips32el = "mips32el" 17MIPSPKGSFX_VARIANT:tune-mips32el = "mips32el"
18PACKAGE_EXTRA_ARCHS_tune-mips32el = "mipsel mips32el" 18PACKAGE_EXTRA_ARCHS:tune-mips32el = "mipsel mips32el"
19 19
20# Soft Float 20# Soft Float
21AVAILTUNES += "mips32-nf mips32el-nf" 21AVAILTUNES += "mips32-nf mips32el-nf"
22 22
23TUNE_FEATURES_tune-mips32-nf = "${TUNE_FEATURES_tune-mips-nf} mips32" 23TUNE_FEATURES:tune-mips32-nf = "${TUNE_FEATURES:tune-mips-nf} mips32"
24MIPSPKGSFX_VARIANT_tune-mips32-nf = "mips32" 24MIPSPKGSFX_VARIANT:tune-mips32-nf = "mips32"
25PACKAGE_EXTRA_ARCHS_tune-mips32-nf = "mips-nf mips32-nf" 25PACKAGE_EXTRA_ARCHS:tune-mips32-nf = "mips-nf mips32-nf"
26 26
27TUNE_FEATURES_tune-mips32el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32" 27TUNE_FEATURES:tune-mips32el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32"
28MIPSPKGSFX_VARIANT_tune-mips32el-nf = "mips32el" 28MIPSPKGSFX_VARIANT:tune-mips32el-nf = "mips32el"
29PACKAGE_EXTRA_ARCHS_tune-mips32el-nf = "mipsel-nf mips32el-nf" 29PACKAGE_EXTRA_ARCHS:tune-mips32el-nf = "mipsel-nf mips32el-nf"
diff --git a/meta/conf/machine/include/tune-mips32r2.inc b/meta/conf/machine/include/tune-mips32r2.inc
index 14473ca831..e7f6753d3d 100644
--- a/meta/conf/machine/include/tune-mips32r2.inc
+++ b/meta/conf/machine/include/tune-mips32r2.inc
@@ -9,21 +9,21 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips3
9# Base Tunes (Hard Float) 9# Base Tunes (Hard Float)
10AVAILTUNES += "mips32r2 mips32r2el" 10AVAILTUNES += "mips32r2 mips32r2el"
11 11
12TUNE_FEATURES_tune-mips32r2 = "${TUNE_FEATURES_tune-mips} mips32r2" 12TUNE_FEATURES:tune-mips32r2 = "${TUNE_FEATURES:tune-mips} mips32r2"
13MIPSPKGSFX_VARIANT_tune-mips32r2 = "mips32r2" 13MIPSPKGSFX_VARIANT:tune-mips32r2 = "mips32r2"
14PACKAGE_EXTRA_ARCHS_tune-mips32r2 = "mips mips32 mips32r2" 14PACKAGE_EXTRA_ARCHS:tune-mips32r2 = "mips mips32 mips32r2"
15 15
16TUNE_FEATURES_tune-mips32r2el = "${TUNE_FEATURES_tune-mipsel} mips32r2" 16TUNE_FEATURES:tune-mips32r2el = "${TUNE_FEATURES:tune-mipsel} mips32r2"
17MIPSPKGSFX_VARIANT_tune-mips32r2el = "mips32r2el" 17MIPSPKGSFX_VARIANT:tune-mips32r2el = "mips32r2el"
18PACKAGE_EXTRA_ARCHS_tune-mips32r2el = "mipsel mips32el mips32r2el" 18PACKAGE_EXTRA_ARCHS:tune-mips32r2el = "mipsel mips32el mips32r2el"
19 19
20# Soft Float 20# Soft Float
21AVAILTUNES += "mips32r2-nf mips32r2el-nf" 21AVAILTUNES += "mips32r2-nf mips32r2el-nf"
22 22
23TUNE_FEATURES_tune-mips32r2-nf = "${TUNE_FEATURES_tune-mips-nf} mips32r2" 23TUNE_FEATURES:tune-mips32r2-nf = "${TUNE_FEATURES:tune-mips-nf} mips32r2"
24MIPSPKGSFX_VARIANT_tune-mips32r2-nf = "mips32r2" 24MIPSPKGSFX_VARIANT:tune-mips32r2-nf = "mips32r2"
25PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" 25PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf"
26 26
27TUNE_FEATURES_tune-mips32r2el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32r2" 27TUNE_FEATURES:tune-mips32r2el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32r2"
28MIPSPKGSFX_VARIANT_tune-mips32r2el-nf = "mips32r2el" 28MIPSPKGSFX_VARIANT:tune-mips32r2el-nf = "mips32r2el"
29PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" 29PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf"
diff --git a/meta/conf/machine/include/tune-mips32r6.inc b/meta/conf/machine/include/tune-mips32r6.inc
index 44369cb59c..9904cc0b11 100644
--- a/meta/conf/machine/include/tune-mips32r6.inc
+++ b/meta/conf/machine/include/tune-mips32r6.inc
@@ -9,21 +9,21 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mi
9# Base Tunes (Hard Float) 9# Base Tunes (Hard Float)
10AVAILTUNES += "mipsisa32r6 mipsisa32r6el" 10AVAILTUNES += "mipsisa32r6 mipsisa32r6el"
11 11
12TUNE_FEATURES_tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" 12TUNE_FEATURES:tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6"
13MIPSPKGSFX_VARIANT_tune-mipsisa32r6 = "${TUNE_ARCH}" 13MIPSPKGSFX_VARIANT:tune-mipsisa32r6 = "${TUNE_ARCH}"
14PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6 = "mipsisa32r6" 14PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6 = "mipsisa32r6"
15 15
16TUNE_FEATURES_tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" 16TUNE_FEATURES:tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6"
17MIPSPKGSFX_VARIANT_tune-mipsisa32r6el = "${TUNE_ARCH}" 17MIPSPKGSFX_VARIANT:tune-mipsisa32r6el = "${TUNE_ARCH}"
18PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el = "mipsisa32r6el" 18PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el = "mipsisa32r6el"
19 19
20# Soft Float 20# Soft Float
21AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" 21AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf"
22 22
23TUNE_FEATURES_tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" 23TUNE_FEATURES:tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6"
24MIPSPKGSFX_VARIANT_tune-mipsisa32r6-nf = "${TUNE_ARCH}" 24MIPSPKGSFX_VARIANT:tune-mipsisa32r6-nf = "${TUNE_ARCH}"
25PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6-nf = "mipsisa32r6-nf" 25PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6-nf = "mipsisa32r6-nf"
26 26
27TUNE_FEATURES_tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" 27TUNE_FEATURES:tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6"
28MIPSPKGSFX_VARIANT_tune-mipsisa32r6el-nf = "${TUNE_ARCH}" 28MIPSPKGSFX_VARIANT:tune-mipsisa32r6el-nf = "${TUNE_ARCH}"
29PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" 29PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el-nf = "mipsisa32r6el-nf"
diff --git a/meta/conf/machine/include/tune-mips64r2.inc b/meta/conf/machine/include/tune-mips64r2.inc
index 75d7535add..6337abb09f 100644
--- a/meta/conf/machine/include/tune-mips64r2.inc
+++ b/meta/conf/machine/include/tune-mips64r2.inc
@@ -8,77 +8,77 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips6
8# Base tunes 8# Base tunes
9AVAILTUNES += "mips64r2 mips64r2el" 9AVAILTUNES += "mips64r2 mips64r2el"
10 10
11TUNE_FEATURES_tune-mips64r2 = "${TUNE_FEATURES_tune-mips64} mips64r2" 11TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2"
12BASE_LIB_tune-mips64r2 = "lib64" 12BASE_LIB:tune-mips64r2 = "lib64"
13MIPSPKGSFX_VARIANT_tune-mips64r2 = "mips64r2" 13MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2"
14PACKAGE_EXTRA_ARCHS_tune-mips64r2 = "mips64 mips64r2" 14PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2"
15 15
16TUNE_FEATURES_tune-mips64r2el = "${TUNE_FEATURES_tune-mips64el} mips64r2" 16TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2"
17BASE_LIB_tune-mips64r2el = "lib64" 17BASE_LIB:tune-mips64r2el = "lib64"
18MIPSPKGSFX_VARIANT_tune-mips64r2el = "mips64r2el" 18MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el"
19PACKAGE_EXTRA_ARCHS_tune-mips64r2el = "mips64el mips64r2el" 19PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el"
20 20
21# MIPS 64r2 Soft Float 21# MIPS 64r2 Soft Float
22AVAILTUNES += "mips64r2-nf mips64r2el-nf" 22AVAILTUNES += "mips64r2-nf mips64r2el-nf"
23 23
24TUNE_FEATURES_tune-mips64r2-nf = "${TUNE_FEATURES_tune-mips64-nf} mips64r2" 24TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2"
25BASE_LIB_tune-mips64r2-nf = "lib64" 25BASE_LIB:tune-mips64r2-nf = "lib64"
26MIPSPKGSFX_VARIANT_tune-mips64r2-nf = "${TUNE_ARCH}" 26MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}"
27PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf = "mips64-nf mips64r2-nf" 27PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf"
28 28
29TUNE_FEATURES_tune-mips64r2el-nf = "${TUNE_FEATURES_tune-mips64el-nf} mips64r2" 29TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2"
30BASE_LIB_tune-mips64r2el-nf = "lib64" 30BASE_LIB:tune-mips64r2el-nf = "lib64"
31MIPSPKGSFX_VARIANT_tune-mips64r2el-nf = "${TUNE_ARCH}" 31MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}"
32PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" 32PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf"
33 33
34# MIPS 64r2 n32 34# MIPS 64r2 n32
35AVAILTUNES += "mips64r2-n32 mips64r2el-n32" 35AVAILTUNES += "mips64r2-n32 mips64r2el-n32"
36 36
37TUNE_FEATURES_tune-mips64r2-n32 = "${TUNE_FEATURES_tune-mips64-n32} mips64r2" 37TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2"
38BASE_LIB_tune-mips64r2-n32 = "lib32" 38BASE_LIB:tune-mips64r2-n32 = "lib32"
39MIPSPKGSFX_VARIANT_tune-mips64r2-n32 = "${TUNE_ARCH}" 39MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}"
40PACKAGE_EXTRA_ARCHS_tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" 40PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32"
41 41
42TUNE_FEATURES_tune-mips64r2el-n32 = "${TUNE_FEATURES_tune-mips64el-n32} mips64r2" 42TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2"
43BASE_LIB_tune-mips64r2el-n32 = "lib32" 43BASE_LIB:tune-mips64r2el-n32 = "lib32"
44MIPSPKGSFX_VARIANT_tune-mips64r2el-n32 = "${TUNE_ARCH}" 44MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}"
45PACKAGE_EXTRA_ARCHS_tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" 45PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32"
46 46
47# MIPS 64r2 n32 and Soft Float 47# MIPS 64r2 n32 and Soft Float
48AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" 48AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32"
49 49
50TUNE_FEATURES_tune-mips64r2-nf-n32 = "${TUNE_FEATURES_tune-mips64-nf-n32} mips64r2" 50TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2"
51BASE_LIB_tune-mips64r2-nf-n32 = "lib32" 51BASE_LIB:tune-mips64r2-nf-n32 = "lib32"
52MIPSPKGSFX_VARIANT_tune-mips64r2-nf-n32 = "${TUNE_ARCH}" 52MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}"
53PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" 53PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32"
54 54
55TUNE_FEATURES_tune-mips64r2el-nf-n32 = "${TUNE_FEATURES_tune-mips64el-nf-n32} mips64r2" 55TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2"
56BASE_LIB_tune-mips64r2el-nf-n32 = "lib32" 56BASE_LIB:tune-mips64r2el-nf-n32 = "lib32"
57MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" 57MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}"
58PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" 58PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32"
59 59
60# MIPS 64r2 o32 60# MIPS 64r2 o32
61AVAILTUNES += "mips64r2-o32 mips64r2el-o32" 61AVAILTUNES += "mips64r2-o32 mips64r2el-o32"
62 62
63TUNE_FEATURES_tune-mips64r2-o32 = "${TUNE_FEATURES_tune-mips64-o32} mips64r2" 63TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2"
64BASE_LIB_tune-mips64r2-o32 = "lib" 64BASE_LIB:tune-mips64r2-o32 = "lib"
65MIPSPKGSFX_VARIANT_tune-mips64r2-o32 = "${TUNE_ARCH}" 65MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}"
66PACKAGE_EXTRA_ARCHS_tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" 66PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32"
67 67
68TUNE_FEATURES_tune-mips64r2el-o32 = "${TUNE_FEATURES_tune-mips64el-o32} mips64r2" 68TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2"
69BASE_LIB_tune-mips64r2el-o32 = "lib" 69BASE_LIB:tune-mips64r2el-o32 = "lib"
70MIPSPKGSFX_VARIANT_tune-mips64r2el-o32 = "${TUNE_ARCH}" 70MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}"
71PACKAGE_EXTRA_ARCHS_tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" 71PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32"
72 72
73# MIPS 64r2 o32 and Soft Float 73# MIPS 64r2 o32 and Soft Float
74AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" 74AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32"
75 75
76TUNE_FEATURES_tune-mips64r2-nf-o32 = "${TUNE_FEATURES_tune-mips64-nf-o32} mips64r2" 76TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2"
77BASE_LIB_tune-mips64r2-nf-o32 = "lib" 77BASE_LIB:tune-mips64r2-nf-o32 = "lib"
78MIPSPKGSFX_VARIANT_tune-mips64r2-nf-o32 = "${TUNE_ARCH}" 78MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}"
79PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" 79PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32"
80 80
81TUNE_FEATURES_tune-mips64r2el-nf-o32 = "${TUNE_FEATURES_tune-mips64el-nf-o32} mips64r2" 81TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2"
82BASE_LIB_tune-mips64r2el-nf-o32 = "lib" 82BASE_LIB:tune-mips64r2el-nf-o32 = "lib"
83MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" 83MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}"
84PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" 84PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32"
diff --git a/meta/conf/machine/include/tune-mips64r6.inc b/meta/conf/machine/include/tune-mips64r6.inc
index e53239a38b..b4a7e9ef1b 100644
--- a/meta/conf/machine/include/tune-mips64r6.inc
+++ b/meta/conf/machine/include/tune-mips64r6.inc
@@ -8,51 +8,51 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mi
8# Base Tunes 8# Base Tunes
9AVAILTUNES += "mipsisa64r6 mipsisa64r6el" 9AVAILTUNES += "mipsisa64r6 mipsisa64r6el"
10 10
11TUNE_FEATURES_tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" 11TUNE_FEATURES:tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6"
12MIPSPKGSFX_VARIANT_tune-mipsisa64r6 = "${TUNE_ARCH}" 12MIPSPKGSFX_VARIANT:tune-mipsisa64r6 = "${TUNE_ARCH}"
13BASE_LIB_tune-mipsisa64r6 = "lib64" 13BASE_LIB:tune-mipsisa64r6 = "lib64"
14PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6 = "mipsisa64r6" 14PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6 = "mipsisa64r6"
15 15
16TUNE_FEATURES_tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" 16TUNE_FEATURES:tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6"
17MIPSPKGSFX_VARIANT_tune-mipsisa64r6el = "${TUNE_ARCH}" 17MIPSPKGSFX_VARIANT:tune-mipsisa64r6el = "${TUNE_ARCH}"
18BASE_LIB_tune-mipsisa64r6el = "lib64" 18BASE_LIB:tune-mipsisa64r6el = "lib64"
19PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el = "mipsisa64r6el" 19PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el = "mipsisa64r6el"
20 20
21# Soft Float 21# Soft Float
22AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" 22AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf"
23 23
24TUNE_FEATURES_tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" 24TUNE_FEATURES:tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6"
25MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf = "${TUNE_ARCH}" 25MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf = "${TUNE_ARCH}"
26BASE_LIB_tune-mipsisa64r6-nf = "lib64" 26BASE_LIB:tune-mipsisa64r6-nf = "lib64"
27PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf = "mipsisa64r6-nf" 27PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf = "mipsisa64r6-nf"
28 28
29TUNE_FEATURES_tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" 29TUNE_FEATURES:tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6"
30MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf = "${TUNE_ARCH}" 30MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf = "${TUNE_ARCH}"
31BASE_LIB_tune-mipsisa64r6el-nf = "lib64" 31BASE_LIB:tune-mipsisa64r6el-nf = "lib64"
32PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" 32PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf = "mipsisa64r6el-nf"
33 33
34# MIPS 64r6 n32 34# MIPS 64r6 n32
35AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" 35AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32"
36 36
37TUNE_FEATURES_tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" 37TUNE_FEATURES:tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6"
38BASE_LIB_tune-mipsisa64r6-n32 = "lib32" 38BASE_LIB:tune-mipsisa64r6-n32 = "lib32"
39MIPSPKGSFX_VARIANT_tune-mipsisa64r6-n32 = "${TUNE_ARCH}" 39MIPSPKGSFX_VARIANT:tune-mipsisa64r6-n32 = "${TUNE_ARCH}"
40PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-n32 = "mipsisa64r6-n32" 40PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-n32 = "mipsisa64r6-n32"
41 41
42TUNE_FEATURES_tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" 42TUNE_FEATURES:tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6"
43BASE_LIB_tune-mipsisa64r6el-n32 = "lib32" 43BASE_LIB:tune-mipsisa64r6el-n32 = "lib32"
44MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" 44MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-n32 = "${TUNE_ARCH}"
45PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" 45PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32"
46 46
47# MIPS 64r6 n32 and Soft Float 47# MIPS 64r6 n32 and Soft Float
48AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" 48AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32"
49 49
50TUNE_FEATURES_tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" 50TUNE_FEATURES:tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6"
51BASE_LIB_tune-mipsisa64r6-nf-n32 = "lib32" 51BASE_LIB:tune-mipsisa64r6-nf-n32 = "lib32"
52MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" 52MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}"
53PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" 53PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32"
54 54
55TUNE_FEATURES_tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" 55TUNE_FEATURES:tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6"
56BASE_LIB_tune-mipsisa64r6el-nf-n32 = "lib32" 56BASE_LIB:tune-mipsisa64r6el-nf-n32 = "lib32"
57MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" 57MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}"
58PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" 58PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32"
diff --git a/meta/conf/machine/include/tune-octeon.inc b/meta/conf/machine/include/tune-octeon.inc
index b5deb8fd88..455c6a2f33 100644
--- a/meta/conf/machine/include/tune-octeon.inc
+++ b/meta/conf/machine/include/tune-octeon.inc
@@ -7,26 +7,26 @@ AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64"
7TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" 7TUNEVALID[octeon2] = "Enable optimization related to octeon2 support"
8TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" 8TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}"
9 9
10TUNE_FEATURES_tune-octeon2 = "${TUNE_FEATURES_tune-mips64-n32} octeon2" 10TUNE_FEATURES:tune-octeon2 = "${TUNE_FEATURES:tune-mips64-n32} octeon2"
11BASE_LIB_tune-octeon2 = "lib32" 11BASE_LIB:tune-octeon2 = "lib32"
12MIPSPKGSFX_VARIANT_tune-octeon2 = "octeon2" 12MIPSPKGSFX_VARIANT:tune-octeon2 = "octeon2"
13PACKAGE_EXTRA_ARCHS_tune-octeon2 = "mips64-n32 octeon2-n32" 13PACKAGE_EXTRA_ARCHS:tune-octeon2 = "mips64-n32 octeon2-n32"
14 14
15TUNE_FEATURES_tune-octeon2_64 = "${TUNE_FEATURES_tune-mips64} octeon2" 15TUNE_FEATURES:tune-octeon2_64 = "${TUNE_FEATURES:tune-mips64} octeon2"
16BASE_LIB_tune-octeon2_64 = "lib64" 16BASE_LIB:tune-octeon2_64 = "lib64"
17MIPSPKGSFX_VARIANT_tune-octeon2_64 = "octeon2_64" 17MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64"
18PACKAGE_EXTRA_ARCHS_tune-octeon2_64 = "mips64 octeon2_64" 18PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64"
19 19
20 20
21TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" 21TUNEVALID[octeon3] = "Enable optimization related to octeon3 support"
22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" 22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}"
23 23
24TUNE_FEATURES_tune-octeon3 = "${TUNE_FEATURES_tune-mips64-n32} octeon3" 24TUNE_FEATURES:tune-octeon3 = "${TUNE_FEATURES:tune-mips64-n32} octeon3"
25BASE_LIB_tune-octeon3 = "lib32" 25BASE_LIB:tune-octeon3 = "lib32"
26MIPSPKGSFX_VARIANT_tune-octeon3 = "octeon3" 26MIPSPKGSFX_VARIANT:tune-octeon3 = "octeon3"
27PACKAGE_EXTRA_ARCHS_tune-octeon3 = "mips64-n32 octeon3-n32" 27PACKAGE_EXTRA_ARCHS:tune-octeon3 = "mips64-n32 octeon3-n32"
28 28
29TUNE_FEATURES_tune-octeon3_64 = "${TUNE_FEATURES_tune-mips64} octeon3" 29TUNE_FEATURES:tune-octeon3_64 = "${TUNE_FEATURES:tune-mips64} octeon3"
30BASE_LIB_tune-octeon3_64 = "lib64" 30BASE_LIB:tune-octeon3_64 = "lib64"
31MIPSPKGSFX_VARIANT_tune-octeon3_64 = "octeon3_64" 31MIPSPKGSFX_VARIANT:tune-octeon3_64 = "octeon3_64"
32PACKAGE_EXTRA_ARCHS_tune-octeon3_64 = "mips64 octeon3_64" 32PACKAGE_EXTRA_ARCHS:tune-octeon3_64 = "mips64 octeon3_64"
diff --git a/meta/conf/machine/include/tune-power5.inc b/meta/conf/machine/include/tune-power5.inc
index 48c33fb273..e70e401217 100644
--- a/meta/conf/machine/include/tune-power5.inc
+++ b/meta/conf/machine/include/tune-power5.inc
@@ -6,19 +6,19 @@ TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}"
7 7
8AVAILTUNES += "ppcp5 ppc64p5" 8AVAILTUNES += "ppcp5 ppc64p5"
9TUNE_FEATURES_tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" 9TUNE_FEATURES:tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian"
10BASE_LIB_tune-ppcp5 = "lib" 10BASE_LIB:tune-ppcp5 = "lib"
11TUNE_PKGARCH_tune-ppcp5 = "ppcp5" 11TUNE_PKGARCH:tune-ppcp5 = "ppcp5"
12PACKAGE_EXTRA_ARCHS_tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp5" 12PACKAGE_EXTRA_ARCHS:tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp5"
13 13
14TUNE_FEATURES_tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" 14TUNE_FEATURES:tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian"
15BASE_LIB_tune-ppc64p5 = "lib64" 15BASE_LIB:tune-ppc64p5 = "lib64"
16TUNE_PKGARCH_tune-ppc64p5 = "ppc64p5" 16TUNE_PKGARCH:tune-ppc64p5 = "ppc64p5"
17PACKAGE_EXTRA_ARCHS_tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p5" 17PACKAGE_EXTRA_ARCHS:tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p5"
18 18
19# glibc configure options to get power5 specific library 19# glibc configure options to get power5 specific library
20GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" 20GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}"
21GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" 21GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}"
22 22
23# QEMU usermode fails with invalid instruction error 23# QEMU usermode fails with invalid instruction error
24MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" 24MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}"
diff --git a/meta/conf/machine/include/tune-power6.inc b/meta/conf/machine/include/tune-power6.inc
index b708660217..eaf89515ca 100644
--- a/meta/conf/machine/include/tune-power6.inc
+++ b/meta/conf/machine/include/tune-power6.inc
@@ -6,19 +6,19 @@ TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}"
7 7
8AVAILTUNES += "ppcp6 ppc64p6" 8AVAILTUNES += "ppcp6 ppc64p6"
9TUNE_FEATURES_tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" 9TUNE_FEATURES:tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian"
10BASE_LIB_tune-ppcp6 = "lib" 10BASE_LIB:tune-ppcp6 = "lib"
11TUNE_PKGARCH_tune-ppcp6 = "ppcp6" 11TUNE_PKGARCH:tune-ppcp6 = "ppcp6"
12PACKAGE_EXTRA_ARCHS_tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp6" 12PACKAGE_EXTRA_ARCHS:tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp6"
13 13
14TUNE_FEATURES_tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" 14TUNE_FEATURES:tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian"
15BASE_LIB_tune-ppc64p6 = "lib64" 15BASE_LIB:tune-ppc64p6 = "lib64"
16TUNE_PKGARCH_tune-ppc64p6 = "ppc64p6" 16TUNE_PKGARCH:tune-ppc64p6 = "ppc64p6"
17PACKAGE_EXTRA_ARCHS_tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p6" 17PACKAGE_EXTRA_ARCHS:tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p6"
18 18
19# glibc configure options to get power6 specific library 19# glibc configure options to get power6 specific library
20GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" 20GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}"
21GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" 21GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}"
22 22
23# QEMU usermode fails with invalid instruction error 23# QEMU usermode fails with invalid instruction error
24MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" 24MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}"
diff --git a/meta/conf/machine/include/tune-power7.inc b/meta/conf/machine/include/tune-power7.inc
index e976cc0467..4531ddd85f 100644
--- a/meta/conf/machine/include/tune-power7.inc
+++ b/meta/conf/machine/include/tune-power7.inc
@@ -6,19 +6,19 @@ TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}"
7 7
8AVAILTUNES += "ppcp7 ppc64p7" 8AVAILTUNES += "ppcp7 ppc64p7"
9TUNE_FEATURES_tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" 9TUNE_FEATURES:tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian"
10BASE_LIB_tune-ppcp7 = "lib" 10BASE_LIB:tune-ppcp7 = "lib"
11TUNE_PKGARCH_tune-ppcp7 = "ppcp7" 11TUNE_PKGARCH:tune-ppcp7 = "ppcp7"
12PACKAGE_EXTRA_ARCHS_tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp7" 12PACKAGE_EXTRA_ARCHS:tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp7"
13 13
14TUNE_FEATURES_tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" 14TUNE_FEATURES:tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian"
15BASE_LIB_tune-ppc64p7 = "lib64" 15BASE_LIB:tune-ppc64p7 = "lib64"
16TUNE_PKGARCH_tune-ppc64p7 = "ppc64p7" 16TUNE_PKGARCH:tune-ppc64p7 = "ppc64p7"
17PACKAGE_EXTRA_ARCHS_tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p7" 17PACKAGE_EXTRA_ARCHS:tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p7"
18 18
19# glibc configure options to get power7 specific library 19# glibc configure options to get power7 specific library
20GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" 20GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}"
21GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" 21GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}"
22 22
23# QEMU usermode fails with invalid instruction error 23# QEMU usermode fails with invalid instruction error
24MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" 24MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}"
diff --git a/meta/conf/machine/include/tune-power9.inc b/meta/conf/machine/include/tune-power9.inc
index 401b73744f..6744731f8e 100644
--- a/meta/conf/machine/include/tune-power9.inc
+++ b/meta/conf/machine/include/tune-power9.inc
@@ -7,25 +7,25 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9',
7 7
8AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" 8AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le"
9 9
10TUNE_FEATURES_tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" 10TUNE_FEATURES:tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian"
11BASE_LIB_tune-ppcp9 = "lib" 11BASE_LIB:tune-ppcp9 = "lib"
12TUNE_PKGARCH_tune-ppcp9 = "ppcp9" 12TUNE_PKGARCH:tune-ppcp9 = "ppcp9"
13PACKAGE_EXTRA_ARCHS_tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp9" 13PACKAGE_EXTRA_ARCHS:tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp9"
14 14
15TUNE_FEATURES_tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" 15TUNE_FEATURES:tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian"
16BASE_LIB_tune-ppc64p9 = "lib64" 16BASE_LIB:tune-ppc64p9 = "lib64"
17TUNE_PKGARCH_tune-ppc64p9 = "ppc64p9" 17TUNE_PKGARCH:tune-ppc64p9 = "ppc64p9"
18PACKAGE_EXTRA_ARCHS_tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p9" 18PACKAGE_EXTRA_ARCHS:tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p9"
19 19
20TUNE_FEATURES_tune-ppcp9le = "m32 fpu-hard power9 altivec" 20TUNE_FEATURES:tune-ppcp9le = "m32 fpu-hard power9 altivec"
21BASE_LIB_tune-ppcp9le = "lib" 21BASE_LIB:tune-ppcp9le = "lib"
22TUNE_PKGARCH_tune-ppcp9le = "ppcp9le" 22TUNE_PKGARCH:tune-ppcp9le = "ppcp9le"
23PACKAGE_EXTRA_ARCHS_tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpcle} ppcp9le" 23PACKAGE_EXTRA_ARCHS:tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpcle} ppcp9le"
24 24
25TUNE_FEATURES_tune-ppc64p9le = "m64 fpu-hard power9 altivec" 25TUNE_FEATURES:tune-ppc64p9le = "m64 fpu-hard power9 altivec"
26BASE_LIB_tune-ppc64p9le = "lib64" 26BASE_LIB:tune-ppc64p9le = "lib64"
27TUNE_PKGARCH_tune-ppc64p9le = "ppc64p9le" 27TUNE_PKGARCH:tune-ppc64p9le = "ppc64p9le"
28PACKAGE_EXTRA_ARCHS_tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64le} ppc64p9le" 28PACKAGE_EXTRA_ARCHS:tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64le} ppc64p9le"
29 29
30# glibc configure options to get power9 specific library 30# glibc configure options to get power9 specific library
31GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" 31GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppc476.inc b/meta/conf/machine/include/tune-ppc476.inc
index 31eecc435c..54152cb941 100644
--- a/meta/conf/machine/include/tune-ppc476.inc
+++ b/meta/conf/machine/include/tune-ppc476.inc
@@ -6,9 +6,9 @@ TUNEVALID[ppc476] = "Enable ppc476 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}"
7 7
8AVAILTUNES += "ppc476" 8AVAILTUNES += "ppc476"
9TUNE_FEATURES_tune-ppc476 = "m32 fpu-hard ppc476 bigendian" 9TUNE_FEATURES:tune-ppc476 = "m32 fpu-hard ppc476 bigendian"
10TUNE_PKGARCH_tune-ppc476 = "ppc476" 10TUNE_PKGARCH:tune-ppc476 = "ppc476"
11PACKAGE_EXTRA_ARCHS_tune-ppc476 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc476" 11PACKAGE_EXTRA_ARCHS:tune-ppc476 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc476"
12 12
13# glibc configure options to get 476 specific library (for sqrt) 13# glibc configure options to get 476 specific library (for sqrt)
14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" 14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppc603e.inc b/meta/conf/machine/include/tune-ppc603e.inc
index b110f13870..8beec00f24 100644
--- a/meta/conf/machine/include/tune-ppc603e.inc
+++ b/meta/conf/machine/include/tune-ppc603e.inc
@@ -6,9 +6,9 @@ TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}"
7 7
8AVAILTUNES += "ppc603e" 8AVAILTUNES += "ppc603e"
9TUNE_FEATURES_tune-ppc603e = "m32 fpu-hard ppc603e bigendian" 9TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian"
10TUNE_PKGARCH_tune-ppc603e = "ppc603e" 10TUNE_PKGARCH:tune-ppc603e = "ppc603e"
11PACKAGE_EXTRA_ARCHS_tune-ppc603e = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc603e" 11PACKAGE_EXTRA_ARCHS:tune-ppc603e = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc603e"
12 12
13# glibc configure options to get 603e specific library (for sqrt) 13# glibc configure options to get 603e specific library (for sqrt)
14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}" 14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppc7400.inc b/meta/conf/machine/include/tune-ppc7400.inc
index 92d902994b..1e2c9fc2ce 100644
--- a/meta/conf/machine/include/tune-ppc7400.inc
+++ b/meta/conf/machine/include/tune-ppc7400.inc
@@ -6,9 +6,9 @@ TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}"
7 7
8AVAILTUNES += "ppc7400" 8AVAILTUNES += "ppc7400"
9TUNE_FEATURES_tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" 9TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian"
10TUNE_PKGARCH_tune-ppc7400 = "ppc7400" 10TUNE_PKGARCH:tune-ppc7400 = "ppc7400"
11PACKAGE_EXTRA_ARCHS_tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc7400" 11PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400"
12 12
13# glibc configure options to get 7400 specific library (for sqrt) 13# glibc configure options to get 7400 specific library (for sqrt)
14#GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}" 14#GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppce300c2.inc b/meta/conf/machine/include/tune-ppce300c2.inc
index 6adeb4bdec..90171c76d5 100644
--- a/meta/conf/machine/include/tune-ppce300c2.inc
+++ b/meta/conf/machine/include/tune-ppce300c2.inc
@@ -6,6 +6,6 @@ TUNEVALID[ppce300c2] = "Enable ppce300c2 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}"
7 7
8AVAILTUNES += "ppce300c2" 8AVAILTUNES += "ppce300c2"
9TUNE_FEATURES_tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" 9TUNE_FEATURES:tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian"
10TUNE_PKGARCH_tune-ppce300c2 = "ppce300c2" 10TUNE_PKGARCH:tune-ppce300c2 = "ppce300c2"
11PACKAGE_EXTRA_ARCHS_tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c2" 11PACKAGE_EXTRA_ARCHS:tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c2"
diff --git a/meta/conf/machine/include/tune-ppce300c3.inc b/meta/conf/machine/include/tune-ppce300c3.inc
index a3d836c50c..b74b6ad976 100644
--- a/meta/conf/machine/include/tune-ppce300c3.inc
+++ b/meta/conf/machine/include/tune-ppce300c3.inc
@@ -6,9 +6,9 @@ AVAILTUNES += "ppce300c3 ppce300c3-nf"
6 6
7# hard-float 7# hard-float
8TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" 8TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations"
9TUNE_FEATURES_tune-ppce300c3 = "${TUNE_FEATURES_tune-powerpc} ppce300c3" 9TUNE_FEATURES:tune-ppce300c3 = "${TUNE_FEATURES:tune-powerpc} ppce300c3"
10TUNE_PKGARCH_tune-ppce300c3 = "ppce300c3" 10TUNE_PKGARCH:tune-ppce300c3 = "ppce300c3"
11PACKAGE_EXTRA_ARCHS_tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce300c3" 11PACKAGE_EXTRA_ARCHS:tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce300c3"
12TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" 12TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}"
13 13
14# glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines 14# glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines
@@ -16,8 +16,8 @@ GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', '--wit
16 16
17# soft-float 17# soft-float
18TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" 18TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)"
19TUNE_FEATURES_tune-ppce300c3-nf = "${TUNE_FEATURES_tune-powerpc-nf} ppce300c3-nf" 19TUNE_FEATURES:tune-ppce300c3-nf = "${TUNE_FEATURES:tune-powerpc-nf} ppce300c3-nf"
20TUNE_PKGARCH_tune-ppce300c3-nf = "ppce300c3-nf" 20TUNE_PKGARCH:tune-ppce300c3-nf = "ppce300c3-nf"
21PACKAGE_EXTRA_ARCHS_tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c3-nf" 21PACKAGE_EXTRA_ARCHS:tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c3-nf"
22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" 22TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}"
23 23
diff --git a/meta/conf/machine/include/tune-ppce500.inc b/meta/conf/machine/include/tune-ppce500.inc
index abf81b90c4..aceab321b7 100644
--- a/meta/conf/machine/include/tune-ppce500.inc
+++ b/meta/conf/machine/include/tune-ppce500.inc
@@ -15,6 +15,6 @@ SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}"
15ABIEXTENSION .= "${SPEABIEXTENSION}" 15ABIEXTENSION .= "${SPEABIEXTENSION}"
16 16
17AVAILTUNES += "ppce500" 17AVAILTUNES += "ppce500"
18TUNE_FEATURES_tune-ppce500 = "m32 spe ppce500 bigendian" 18TUNE_FEATURES:tune-ppce500 = "m32 spe ppce500 bigendian"
19TUNE_PKGARCH_tune-ppce500 = "ppce500" 19TUNE_PKGARCH:tune-ppce500 = "ppce500"
20PACKAGE_EXTRA_ARCHS_tune-ppce500 = "ppce500" 20PACKAGE_EXTRA_ARCHS:tune-ppce500 = "ppce500"
diff --git a/meta/conf/machine/include/tune-ppce500mc.inc b/meta/conf/machine/include/tune-ppce500mc.inc
index 9f8a172804..e3524a10ca 100644
--- a/meta/conf/machine/include/tune-ppce500mc.inc
+++ b/meta/conf/machine/include/tune-ppce500mc.inc
@@ -6,9 +6,9 @@ TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}"
7 7
8AVAILTUNES += "ppce500mc" 8AVAILTUNES += "ppce500mc"
9TUNE_FEATURES_tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" 9TUNE_FEATURES:tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian"
10TUNE_PKGARCH_tune-ppce500mc = "ppce500mc" 10TUNE_PKGARCH:tune-ppce500mc = "ppce500mc"
11PACKAGE_EXTRA_ARCHS_tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce500mc" 11PACKAGE_EXTRA_ARCHS:tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce500mc"
12 12
13# glibc configure options to get e500mc specific library (for sqrt) 13# glibc configure options to get e500mc specific library (for sqrt)
14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}" 14GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppce500v2.inc b/meta/conf/machine/include/tune-ppce500v2.inc
index f6c7c17623..461164d818 100644
--- a/meta/conf/machine/include/tune-ppce500v2.inc
+++ b/meta/conf/machine/include/tune-ppce500v2.inc
@@ -15,6 +15,6 @@ SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}"
15ABIEXTENSION .= "${SPEABIEXTENSION}" 15ABIEXTENSION .= "${SPEABIEXTENSION}"
16 16
17AVAILTUNES += "ppce500v2" 17AVAILTUNES += "ppce500v2"
18TUNE_FEATURES_tune-ppce500v2 = "m32 ppce500v2 bigendian" 18TUNE_FEATURES:tune-ppce500v2 = "m32 ppce500v2 bigendian"
19TUNE_PKGARCH_tune-ppce500v2 = "ppce500v2" 19TUNE_PKGARCH:tune-ppce500v2 = "ppce500v2"
20PACKAGE_EXTRA_ARCHS_tune-ppce500v2 = "ppce500v2" 20PACKAGE_EXTRA_ARCHS:tune-ppce500v2 = "ppce500v2"
diff --git a/meta/conf/machine/include/tune-ppce5500.inc b/meta/conf/machine/include/tune-ppce5500.inc
index acc6a50fca..2cf7b1737c 100644
--- a/meta/conf/machine/include/tune-ppce5500.inc
+++ b/meta/conf/machine/include/tune-ppce5500.inc
@@ -6,18 +6,18 @@ TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}"
7 7
8AVAILTUNES += "ppce5500 ppc64e5500" 8AVAILTUNES += "ppce5500 ppc64e5500"
9TUNE_FEATURES_tune-ppce5500 = "m32 fpu-hard e5500 bigendian" 9TUNE_FEATURES:tune-ppce5500 = "m32 fpu-hard e5500 bigendian"
10BASE_LIB_tune-ppce5500 = "lib" 10BASE_LIB:tune-ppce5500 = "lib"
11TUNE_PKGARCH_tune-ppce5500 = "ppce5500" 11TUNE_PKGARCH:tune-ppce5500 = "ppce5500"
12PACKAGE_EXTRA_ARCHS_tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce5500" 12PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500"
13 13
14TUNE_FEATURES_tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" 14TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian"
15BASE_LIB_tune-ppc64e5500 = "lib64" 15BASE_LIB:tune-ppc64e5500 = "lib64"
16TUNE_PKGARCH_tune-ppc64e5500 = "ppc64e5500" 16TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500"
17PACKAGE_EXTRA_ARCHS_tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e5500" 17PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500"
18 18
19# glibc configure options to get e5500 specific library (for sqrt) 19# glibc configure options to get e5500 specific library (for sqrt)
20GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}" 20GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}"
21 21
22# QEMU usermode fails with invalid instruction error (YOCTO: #10304) 22# QEMU usermode fails with invalid instruction error (YOCTO: #10304)
23MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" 23MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}"
diff --git a/meta/conf/machine/include/tune-ppce6500.inc b/meta/conf/machine/include/tune-ppce6500.inc
index d12d218d06..e78de350ad 100644
--- a/meta/conf/machine/include/tune-ppce6500.inc
+++ b/meta/conf/machine/include/tune-ppce6500.inc
@@ -6,19 +6,19 @@ TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}"
7 7
8AVAILTUNES += "ppce6500 ppc64e6500" 8AVAILTUNES += "ppce6500 ppc64e6500"
9TUNE_FEATURES_tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" 9TUNE_FEATURES:tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian"
10BASE_LIB_tune-ppce6500 = "lib" 10BASE_LIB:tune-ppce6500 = "lib"
11TUNE_PKGARCH_tune-ppce6500 = "ppce6500" 11TUNE_PKGARCH:tune-ppce6500 = "ppce6500"
12PACKAGE_EXTRA_ARCHS_tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce6500" 12PACKAGE_EXTRA_ARCHS:tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce6500"
13 13
14TUNE_FEATURES_tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" 14TUNE_FEATURES:tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian"
15BASE_LIB_tune-ppc64e6500 = "lib64" 15BASE_LIB:tune-ppc64e6500 = "lib64"
16TUNE_PKGARCH_tune-ppc64e6500 = "ppc64e6500" 16TUNE_PKGARCH:tune-ppc64e6500 = "ppc64e6500"
17PACKAGE_EXTRA_ARCHS_tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e6500" 17PACKAGE_EXTRA_ARCHS:tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e6500"
18 18
19# glibc configure options to get e6500 specific library 19# glibc configure options to get e6500 specific library
20GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" 20GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}"
21GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" 21GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}"
22 22
23# QEMU usermode fails with invalid instruction error (YOCTO: #10304) 23# QEMU usermode fails with invalid instruction error (YOCTO: #10304)
24MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" 24MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}"
diff --git a/meta/conf/machine/include/tune-sh3.inc b/meta/conf/machine/include/tune-sh3.inc
index 80df9a0b61..77d0b71fc4 100644
--- a/meta/conf/machine/include/tune-sh3.inc
+++ b/meta/conf/machine/include/tune-sh3.inc
@@ -6,12 +6,12 @@ TUNEVALID[sh3] = "Enable SH3 optimizations"
6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}"
7 7
8AVAILTUNES += "sh3 sh3eb" 8AVAILTUNES += "sh3 sh3eb"
9TUNE_FEATURES_tune-sh3 = "sh3" 9TUNE_FEATURES:tune-sh3 = "sh3"
10TUNE_ARCH_tune-sh3 = "sh3" 10TUNE_ARCH:tune-sh3 = "sh3"
11TUNE_PKGARCH_tune-sh3 = "sh3" 11TUNE_PKGARCH:tune-sh3 = "sh3"
12PACKAGE_EXTRA_ARCHS_tune-sh3 = "sh sh3" 12PACKAGE_EXTRA_ARCHS:tune-sh3 = "sh sh3"
13 13
14TUNE_FEATURES_tune-sh3eb = "sh3 bigendian" 14TUNE_FEATURES:tune-sh3eb = "sh3 bigendian"
15TUNE_ARCH_tune-sh3eb = "sh3eb" 15TUNE_ARCH:tune-sh3eb = "sh3eb"
16TUNE_PKGARCH_tune-sh3eb = "sh3eb" 16TUNE_PKGARCH:tune-sh3eb = "sh3eb"
17PACKAGE_EXTRA_ARCHS_tune-sh3eb = "sheb sh3eb" 17PACKAGE_EXTRA_ARCHS:tune-sh3eb = "sheb sh3eb"
diff --git a/meta/conf/machine/include/tune-sh4.inc b/meta/conf/machine/include/tune-sh4.inc
index 4160c30e1a..e21ede36c4 100644
--- a/meta/conf/machine/include/tune-sh4.inc
+++ b/meta/conf/machine/include/tune-sh4.inc
@@ -13,22 +13,22 @@ TUNEVALID[sh4a] = "Enable SH4a optimizations"
13TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" 13TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}"
14 14
15AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" 15AVAILTUNES += "sh4 sh4eb sh4a sh4aeb"
16TUNE_FEATURES_tune-sh4 = "sh4" 16TUNE_FEATURES:tune-sh4 = "sh4"
17TUNE_ARCH_tune-sh4 = "sh4" 17TUNE_ARCH:tune-sh4 = "sh4"
18TUNE_PKGARCH_tune-sh4 = "sh4" 18TUNE_PKGARCH:tune-sh4 = "sh4"
19PACKAGE_EXTRA_ARCHS_tune-sh4 = "sh sh4" 19PACKAGE_EXTRA_ARCHS:tune-sh4 = "sh sh4"
20 20
21TUNE_FEATURES_tune-sh4eb = "sh4 bigendian" 21TUNE_FEATURES:tune-sh4eb = "sh4 bigendian"
22TUNE_ARCH_tune-sh4eb = "sh4eb" 22TUNE_ARCH:tune-sh4eb = "sh4eb"
23TUNE_PKGARCH_tune-sh4eb = "sh4eb" 23TUNE_PKGARCH:tune-sh4eb = "sh4eb"
24PACKAGE_EXTRA_ARCHS_tune-sh4eb = "sheb sh4eb" 24PACKAGE_EXTRA_ARCHS:tune-sh4eb = "sheb sh4eb"
25 25
26TUNE_FEATURES_tune-sh4a = "sh4a" 26TUNE_FEATURES:tune-sh4a = "sh4a"
27TUNE_ARCH_tune-sh4a = "sh4" 27TUNE_ARCH:tune-sh4a = "sh4"
28TUNE_PKGARCH_tune-sh4a = "sh4a" 28TUNE_PKGARCH:tune-sh4a = "sh4a"
29PACKAGE_EXTRA_ARCHS_tune-sh4a = "sh sh4 sh4a" 29PACKAGE_EXTRA_ARCHS:tune-sh4a = "sh sh4 sh4a"
30 30
31TUNE_FEATURES_tune-sh4aeb = "sh4a bigendian" 31TUNE_FEATURES:tune-sh4aeb = "sh4a bigendian"
32TUNE_ARCH_tune-sh4aeb = "sh4eb" 32TUNE_ARCH:tune-sh4aeb = "sh4eb"
33TUNE_PKGARCH_tune-sh4aeb = "sh4aeb" 33TUNE_PKGARCH:tune-sh4aeb = "sh4aeb"
34PACKAGE_EXTRA_ARCHS_tune-sh4aeb = "sheb sh4eb sh4aeb" 34PACKAGE_EXTRA_ARCHS:tune-sh4aeb = "sheb sh4eb sh4aeb"
diff --git a/meta/conf/machine/include/tune-strongarm1100.inc b/meta/conf/machine/include/tune-strongarm1100.inc
index 9479965843..6f5033bbc1 100644
--- a/meta/conf/machine/include/tune-strongarm1100.inc
+++ b/meta/conf/machine/include/tune-strongarm1100.inc
@@ -7,6 +7,6 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=stron
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}"
8 8
9AVAILTUNES += "strongarm" 9AVAILTUNES += "strongarm"
10ARMPKGARCH_tune-strongarm = "strongarm" 10ARMPKGARCH:tune-strongarm = "strongarm"
11TUNE_FEATURES_tune-strongarm = "arm strongarm" 11TUNE_FEATURES:tune-strongarm = "arm strongarm"
12PACKAGE_EXTRA_ARCHS_tune-strongarm = "${PACKAGE_EXTRA_ARCHS_tune-armv4} strongarm" 12PACKAGE_EXTRA_ARCHS:tune-strongarm = "${PACKAGE_EXTRA_ARCHS:tune-armv4} strongarm"
diff --git a/meta/conf/machine/include/tune-thunderx.inc b/meta/conf/machine/include/tune-thunderx.inc
index d1aaf4891e..7bc6282be8 100644
--- a/meta/conf/machine/include/tune-thunderx.inc
+++ b/meta/conf/machine/include/tune-thunderx.inc
@@ -7,13 +7,13 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunde
7 7
8require conf/machine/include/arm/arch-armv8a.inc 8require conf/machine/include/arm/arch-armv8a.inc
9 9
10ARMPKGARCH_tune-thunderx ?= "thunderx" 10ARMPKGARCH:tune-thunderx ?= "thunderx"
11ARMPKGARCH_tune-thunderx_be ?= "thunderx" 11ARMPKGARCH:tune-thunderx_be ?= "thunderx"
12 12
13TUNE_FEATURES_tune-thunderx = "${TUNE_FEATURES_tune-aarch64} thunderx" 13TUNE_FEATURES:tune-thunderx = "${TUNE_FEATURES:tune-aarch64} thunderx"
14TUNE_FEATURES_tune-thunderx_be = "${TUNE_FEATURES_tune-thunderx} bigendian" 14TUNE_FEATURES:tune-thunderx_be = "${TUNE_FEATURES:tune-thunderx} bigendian"
15BASE_LIB_tune-thunderx = "lib64" 15BASE_LIB:tune-thunderx = "lib64"
16BASE_LIB_tune-thunderx_be = "lib64" 16BASE_LIB:tune-thunderx_be = "lib64"
17 17
18PACKAGE_EXTRA_ARCHS_tune-thunderx = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} thunderx" 18PACKAGE_EXTRA_ARCHS:tune-thunderx = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} thunderx"
19PACKAGE_EXTRA_ARCHS_tune-thunderx_be = "aarch64_be thunderx_be" 19PACKAGE_EXTRA_ARCHS:tune-thunderx_be = "aarch64_be thunderx_be"
diff --git a/meta/conf/machine/include/tune-xscale.inc b/meta/conf/machine/include/tune-xscale.inc
index aeac365284..cc67dcd304 100644
--- a/meta/conf/machine/include/tune-xscale.inc
+++ b/meta/conf/machine/include/tune-xscale.inc
@@ -7,13 +7,13 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale',
7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" 7MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}"
8 8
9AVAILTUNES += "xscale" 9AVAILTUNES += "xscale"
10ARMPKGARCH_tune-xscale = "xscale" 10ARMPKGARCH:tune-xscale = "xscale"
11# mcpu is used so don't use armv5te as we don't want march 11# mcpu is used so don't use armv5te as we don't want march
12TUNE_FEATURES_tune-xscale = "arm thumb dsp xscale" 12TUNE_FEATURES:tune-xscale = "arm thumb dsp xscale"
13PACKAGE_EXTRA_ARCHS_tune-xscale = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} xscale xscalet xscalee xscalete" 13PACKAGE_EXTRA_ARCHS:tune-xscale = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} xscale xscalet xscalee xscalete"
14 14
15AVAILTUNES += "xscale-be" 15AVAILTUNES += "xscale-be"
16ARMPKGARCH_tune-xscale-be = "xscale" 16ARMPKGARCH:tune-xscale-be = "xscale"
17# mcpu is used so don't use armv5te as we don't want march 17# mcpu is used so don't use armv5te as we don't want march
18TUNE_FEATURES_tune-xscale-be = "${TUNE_FEATURES_tune-xscale} bigendian" 18TUNE_FEATURES:tune-xscale-be = "${TUNE_FEATURES:tune-xscale} bigendian"
19PACKAGE_EXTRA_ARCHS_tune-xscale-be = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" 19PACKAGE_EXTRA_ARCHS:tune-xscale-be = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb"
diff --git a/meta/conf/machine/include/x86/README b/meta/conf/machine/include/x86/README
index 2b6c46c7eb..05aee533a7 100644
--- a/meta/conf/machine/include/x86/README
+++ b/meta/conf/machine/include/x86/README
@@ -14,7 +14,7 @@ X86ARCH64 - This is the 64-bit architecture GNU canonical arch, TUNE_ARCH.
14 14
15The TUNE_PKGARCH is defined as follows: 15The TUNE_PKGARCH is defined as follows:
16 16
17TUNE_PKGARCH = ${TUNE_PKGARCH_tune-${DEFAULTTUNE}} 17TUNE_PKGARCH = ${TUNE_PKGARCH:tune-${DEFAULTTUNE}}
18 18
19The package architecture for 32-bit targets is historical and generally 19The package architecture for 32-bit targets is historical and generally
20set to to match the core compatible processor type, i.e. i386. 20set to to match the core compatible processor type, i.e. i386.
diff --git a/meta/conf/machine/include/x86/arch-x86.inc b/meta/conf/machine/include/x86/arch-x86.inc
index 2edb360b7d..28742e794d 100644
--- a/meta/conf/machine/include/x86/arch-x86.inc
+++ b/meta/conf/machine/include/x86/arch-x86.inc
@@ -7,7 +7,7 @@ TARGET_FPU ?= ""
7X86ARCH32 ?= "i586" 7X86ARCH32 ?= "i586"
8X86ARCH64 ?= "x86_64" 8X86ARCH64 ?= "x86_64"
9 9
10TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" 10TUNE_PKGARCH = "${TUNE_PKGARCH:tune-${DEFAULTTUNE}}"
11 11
12# ELF32 ABI 12# ELF32 ABI
13TUNEVALID[m32] = "IA32 ELF32 standard ABI" 13TUNEVALID[m32] = "IA32 ELF32 standard ABI"
@@ -25,7 +25,7 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}"
25TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}" 25TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}"
26TUNE_ASARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}" 26TUNE_ASARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}"
27# user mode qemu doesn't support x32 27# user mode qemu doesn't support x32
28MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}" 28MACHINE_FEATURES_BACKFILL_CONSIDERED:append = " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}"
29MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}" 29MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}"
30 30
31# ELF64 ABI 31# ELF64 ABI
@@ -36,19 +36,19 @@ TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}"
36 36
37# Default Tune configurations 37# Default Tune configurations
38AVAILTUNES += "x86" 38AVAILTUNES += "x86"
39TUNE_FEATURES_tune-x86 = "m32" 39TUNE_FEATURES:tune-x86 = "m32"
40BASE_LIB_tune-x86 = "lib" 40BASE_LIB:tune-x86 = "lib"
41TUNE_PKGARCH_tune-x86 = "x86" 41TUNE_PKGARCH:tune-x86 = "x86"
42PACKAGE_EXTRA_ARCHS_tune-x86 = "${TUNE_PKGARCH_tune-x86}" 42PACKAGE_EXTRA_ARCHS:tune-x86 = "${TUNE_PKGARCH:tune-x86}"
43 43
44AVAILTUNES += "x86-64" 44AVAILTUNES += "x86-64"
45TUNE_FEATURES_tune-x86-64 = "m64" 45TUNE_FEATURES:tune-x86-64 = "m64"
46BASE_LIB_tune-x86-64 = "lib64" 46BASE_LIB:tune-x86-64 = "lib64"
47TUNE_PKGARCH_tune-x86-64 = "x86_64" 47TUNE_PKGARCH:tune-x86-64 = "x86_64"
48PACKAGE_EXTRA_ARCHS_tune-x86-64 = "${TUNE_PKGARCH_tune-x86-64}" 48PACKAGE_EXTRA_ARCHS:tune-x86-64 = "${TUNE_PKGARCH:tune-x86-64}"
49 49
50AVAILTUNES += "x86-64-x32" 50AVAILTUNES += "x86-64-x32"
51TUNE_FEATURES_tune-x86-64-x32 = "mx32" 51TUNE_FEATURES:tune-x86-64-x32 = "mx32"
52BASE_LIB_tune-x86-64-x32 = "libx32" 52BASE_LIB:tune-x86-64-x32 = "libx32"
53TUNE_PKGARCH_tune-x86-64-x32 = "x86_64_x32" 53TUNE_PKGARCH:tune-x86-64-x32 = "x86_64_x32"
54PACKAGE_EXTRA_ARCHS_tune-x86-64-x32 = "${TUNE_PKGARCH_tune-x86-64-x32}" 54PACKAGE_EXTRA_ARCHS:tune-x86-64-x32 = "${TUNE_PKGARCH:tune-x86-64-x32}"
diff --git a/meta/conf/machine/qemuarm.conf b/meta/conf/machine/qemuarm.conf
index 34fcde698c..f893f1a76a 100644
--- a/meta/conf/machine/qemuarm.conf
+++ b/meta/conf/machine/qemuarm.conf
@@ -7,7 +7,7 @@ require conf/machine/include/qemu.inc
7 7
8KERNEL_IMAGETYPE = "zImage" 8KERNEL_IMAGETYPE = "zImage"
9 9
10UBOOT_MACHINE ?= "qemu_arm_defconfig" 10UBOOT_MACHINE ?= "qemu:arm_defconfig"
11 11
12SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" 12SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0"
13SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" 13SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
@@ -31,4 +31,4 @@ QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio
31QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" 31QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon"
32QB_TCPSERIAL_OPT = "-device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" 32QB_TCPSERIAL_OPT = "-device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon"
33 33
34KMACHINE_qemuarm = "qemuarma15" 34KMACHINE:qemuarm = "qemuarma15"
diff --git a/meta/conf/machine/qemuarm64.conf b/meta/conf/machine/qemuarm64.conf
index 150a0744eb..3dcb0d1b1e 100644
--- a/meta/conf/machine/qemuarm64.conf
+++ b/meta/conf/machine/qemuarm64.conf
@@ -7,7 +7,7 @@ require conf/machine/include/qemu.inc
7 7
8KERNEL_IMAGETYPE = "Image" 8KERNEL_IMAGETYPE = "Image"
9 9
10UBOOT_MACHINE ?= "qemu_arm64_defconfig" 10UBOOT_MACHINE ?= "qemu:arm64_defconfig"
11 11
12SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0" 12SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0"
13SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" 13SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
diff --git a/meta/conf/machine/qemuarmv5.conf b/meta/conf/machine/qemuarmv5.conf
index 7050bae088..7650c2f4a2 100644
--- a/meta/conf/machine/qemuarmv5.conf
+++ b/meta/conf/machine/qemuarmv5.conf
@@ -17,4 +17,4 @@ QB_OPT_APPEND = "-usb -device usb-tablet"
17PREFERRED_VERSION_linux-yocto ??= "5.10%" 17PREFERRED_VERSION_linux-yocto ??= "5.10%"
18QB_DTB = "${@oe.utils.version_less_or_equal('PREFERRED_VERSION_linux-yocto', '4.7', '', 'zImage-versatile-pb.dtb', d)}" 18QB_DTB = "${@oe.utils.version_less_or_equal('PREFERRED_VERSION_linux-yocto', '4.7', '', 'zImage-versatile-pb.dtb', d)}"
19 19
20KMACHINE_qemuarmv5 = "qemuarm" 20KMACHINE:qemuarmv5 = "qemuarm"
diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf
index d231107f8b..8a8db582df 100644
--- a/meta/conf/multilib.conf
+++ b/meta/conf/multilib.conf
@@ -1,5 +1,5 @@
1 1
2baselib = "${@d.getVar('BASE_LIB_tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}" 2baselib = "${@d.getVar('BASE_LIB:tune-' + (d.getVar('DEFAULTTUNE') or 'INVALID')) or d.getVar('BASELIB')}"
3 3
4MULTILIB_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" 4MULTILIB_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}"
5MULTILIB_SAVE_VARNAME = "DEFAULTTUNE TARGET_ARCH TARGET_SYS TARGET_VENDOR" 5MULTILIB_SAVE_VARNAME = "DEFAULTTUNE TARGET_ARCH TARGET_SYS TARGET_VENDOR"
@@ -9,15 +9,15 @@ MULTILIBS ??= "multilib:lib32"
9STAGING_DIR_HOST = "${WORKDIR}/${MLPREFIX}recipe-sysroot" 9STAGING_DIR_HOST = "${WORKDIR}/${MLPREFIX}recipe-sysroot"
10STAGING_DIR_TARGET = "${WORKDIR}/${MLPREFIX}recipe-sysroot" 10STAGING_DIR_TARGET = "${WORKDIR}/${MLPREFIX}recipe-sysroot"
11RECIPE_SYSROOT = "${WORKDIR}/${MLPREFIX}recipe-sysroot" 11RECIPE_SYSROOT = "${WORKDIR}/${MLPREFIX}recipe-sysroot"
12RECIPE_SYSROOT_class-native = "${WORKDIR}/recipe-sysroot" 12RECIPE_SYSROOT:class-native = "${WORKDIR}/recipe-sysroot"
13 13
14INHERIT += "multilib_global" 14INHERIT += "multilib_global"
15 15
16BBCLASSEXTEND_append = " ${MULTILIBS}" 16BBCLASSEXTEND:append = " ${MULTILIBS}"
17 17
18MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" 18MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32"
19 19
20OPKG_ARGS_append = " --force-maintainer --force-overwrite" 20OPKG_ARGS:append = " --force-maintainer --force-overwrite"
21 21
22# When multilib is enabled, allarch recipes will be installed into the MACHINE 22# When multilib is enabled, allarch recipes will be installed into the MACHINE
23# sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to 23# sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to
diff --git a/meta/lib/oe/package_manager/__init__.py b/meta/lib/oe/package_manager/__init__.py
index de5916d7d8..8f7b60e077 100644
--- a/meta/lib/oe/package_manager/__init__.py
+++ b/meta/lib/oe/package_manager/__init__.py
@@ -90,7 +90,7 @@ def opkg_query(cmd_output):
90 90
91def failed_postinsts_abort(pkgs, log_path): 91def failed_postinsts_abort(pkgs, log_path):
92 bb.fatal("""Postinstall scriptlets of %s have failed. If the intention is to defer them to first boot, 92 bb.fatal("""Postinstall scriptlets of %s have failed. If the intention is to defer them to first boot,
93then please place them into pkg_postinst_ontarget_${PN} (). 93then please place them into pkg_postinst_ontarget:${PN} ().
94Deferring to first boot via 'exit 1' is no longer supported. 94Deferring to first boot via 'exit 1' is no longer supported.
95Details of the failure are in %s.""" %(pkgs, log_path)) 95Details of the failure are in %s.""" %(pkgs, log_path))
96 96
diff --git a/meta/lib/oe/package_manager/deb/__init__.py b/meta/lib/oe/package_manager/deb/__init__.py
index a4b6b6f647..9f112ae25b 100644
--- a/meta/lib/oe/package_manager/deb/__init__.py
+++ b/meta/lib/oe/package_manager/deb/__init__.py
@@ -422,7 +422,7 @@ class DpkgPM(OpkgDpkgPM):
422 multilib_variants = self.d.getVar("MULTILIB_VARIANTS"); 422 multilib_variants = self.d.getVar("MULTILIB_VARIANTS");
423 for variant in multilib_variants.split(): 423 for variant in multilib_variants.split():
424 localdata = bb.data.createCopy(self.d) 424 localdata = bb.data.createCopy(self.d)
425 variant_tune = localdata.getVar("DEFAULTTUNE_virtclass-multilib-" + variant, False) 425 variant_tune = localdata.getVar("DEFAULTTUNE:virtclass-multilib-" + variant, False)
426 orig_arch = localdata.getVar("DPKG_ARCH") 426 orig_arch = localdata.getVar("DPKG_ARCH")
427 localdata.setVar("DEFAULTTUNE", variant_tune) 427 localdata.setVar("DEFAULTTUNE", variant_tune)
428 variant_arch = localdata.getVar("DPKG_ARCH") 428 variant_arch = localdata.getVar("DPKG_ARCH")
diff --git a/meta/lib/oe/packagedata.py b/meta/lib/oe/packagedata.py
index a82085a792..22261d271e 100644
--- a/meta/lib/oe/packagedata.py
+++ b/meta/lib/oe/packagedata.py
@@ -19,7 +19,7 @@ def read_pkgdatafile(fn):
19 import re 19 import re
20 with open(fn, 'r') as f: 20 with open(fn, 'r') as f:
21 lines = f.readlines() 21 lines = f.readlines()
22 r = re.compile("([^:]+):\s*(.*)") 22 r = re.compile("(^.+?):\s+(.*)")
23 for l in lines: 23 for l in lines:
24 m = r.match(l) 24 m = r.match(l)
25 if m: 25 if m:
diff --git a/meta/lib/oe/recipeutils.py b/meta/lib/oe/recipeutils.py
index 407d168894..a66bb92823 100644
--- a/meta/lib/oe/recipeutils.py
+++ b/meta/lib/oe/recipeutils.py
@@ -414,7 +414,7 @@ def copy_recipe_files(d, tgt_dir, whole_dir=False, download=True, all_variants=F
414 414
415 fetch_urls(d) 415 fetch_urls(d)
416 if all_variants: 416 if all_variants:
417 # Get files for other variants e.g. in the case of a SRC_URI_append 417 # Get files for other variants e.g. in the case of a SRC_URI:append
418 localdata = bb.data.createCopy(d) 418 localdata = bb.data.createCopy(d)
419 variants = (localdata.getVar('BBCLASSEXTEND') or '').split() 419 variants = (localdata.getVar('BBCLASSEXTEND') or '').split()
420 if variants: 420 if variants:
@@ -753,7 +753,7 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
753 753
754 destsubdir = rd.getVar('PN') 754 destsubdir = rd.getVar('PN')
755 if srcfiles: 755 if srcfiles:
756 bbappendlines.append(('FILESEXTRAPATHS_prepend', ':=', '${THISDIR}/${PN}:')) 756 bbappendlines.append(('FILESEXTRAPATHS:prepend', ':=', '${THISDIR}/${PN}:'))
757 757
758 appendoverride = '' 758 appendoverride = ''
759 if machine: 759 if machine:
@@ -772,7 +772,7 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
772 # FIXME do we care if the entry is added by another bbappend that might go away? 772 # FIXME do we care if the entry is added by another bbappend that might go away?
773 if not srcurientry in rd.getVar('SRC_URI').split(): 773 if not srcurientry in rd.getVar('SRC_URI').split():
774 if machine: 774 if machine:
775 appendline('SRC_URI_append%s' % appendoverride, '=', ' ' + srcurientry) 775 appendline('SRC_URI:append%s' % appendoverride, '=', ' ' + srcurientry)
776 else: 776 else:
777 appendline('SRC_URI', '+=', srcurientry) 777 appendline('SRC_URI', '+=', srcurientry)
778 copyfiles[newfile] = srcfile 778 copyfiles[newfile] = srcfile
@@ -786,7 +786,7 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
786 instfunclines.append(instdirline) 786 instfunclines.append(instdirline)
787 instfunclines.append('install -m %s ${WORKDIR}/%s ${D}%s' % (perms, os.path.basename(srcfile), instdestpath)) 787 instfunclines.append('install -m %s ${WORKDIR}/%s ${D}%s' % (perms, os.path.basename(srcfile), instdestpath))
788 if instfunclines: 788 if instfunclines:
789 bbappendlines.append(('do_install_append%s()' % appendoverride, '', instfunclines)) 789 bbappendlines.append(('do_install:append%s()' % appendoverride, '', instfunclines))
790 790
791 if redirect_output: 791 if redirect_output:
792 bb.note('Writing append file %s (dry-run)' % appendpath) 792 bb.note('Writing append file %s (dry-run)' % appendpath)
@@ -804,15 +804,15 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
804 extvars = {'destsubdir': destsubdir} 804 extvars = {'destsubdir': destsubdir}
805 805
806 def appendfile_varfunc(varname, origvalue, op, newlines): 806 def appendfile_varfunc(varname, origvalue, op, newlines):
807 if varname == 'FILESEXTRAPATHS_prepend': 807 if varname == 'FILESEXTRAPATHS:prepend':
808 if origvalue.startswith('${THISDIR}/'): 808 if origvalue.startswith('${THISDIR}/'):
809 popline('FILESEXTRAPATHS_prepend') 809 popline('FILESEXTRAPATHS:prepend')
810 extvars['destsubdir'] = rd.expand(origvalue.split('${THISDIR}/', 1)[1].rstrip(':')) 810 extvars['destsubdir'] = rd.expand(origvalue.split('${THISDIR}/', 1)[1].rstrip(':'))
811 elif varname == 'PACKAGE_ARCH': 811 elif varname == 'PACKAGE_ARCH':
812 if machine: 812 if machine:
813 popline('PACKAGE_ARCH') 813 popline('PACKAGE_ARCH')
814 return (machine, None, 4, False) 814 return (machine, None, 4, False)
815 elif varname.startswith('do_install_append'): 815 elif varname.startswith('do_install:append'):
816 func = popline(varname) 816 func = popline(varname)
817 if func: 817 if func:
818 instfunclines = [line.strip() for line in origvalue.strip('\n').splitlines()] 818 instfunclines = [line.strip() for line in origvalue.strip('\n').splitlines()]
@@ -824,7 +824,7 @@ def bbappend_recipe(rd, destlayerdir, srcfiles, install=None, wildcardver=False,
824 splitval = split_var_value(origvalue, assignment=False) 824 splitval = split_var_value(origvalue, assignment=False)
825 changed = False 825 changed = False
826 removevar = varname 826 removevar = varname
827 if varname in ['SRC_URI', 'SRC_URI_append%s' % appendoverride]: 827 if varname in ['SRC_URI', 'SRC_URI:append%s' % appendoverride]:
828 removevar = 'SRC_URI' 828 removevar = 'SRC_URI'
829 line = popline(varname) 829 line = popline(varname)
830 if line: 830 if line:
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 47f3ca4efb..f460c50c10 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -59,7 +59,7 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCaches):
59 return False 59 return False
60 60
61 # Kernel modules are well namespaced. We don't want to depend on the kernel's checksum 61 # Kernel modules are well namespaced. We don't want to depend on the kernel's checksum
62 # if we're just doing an RRECOMMENDS_xxx = "kernel-module-*", not least because the checksum 62 # if we're just doing an RRECOMMENDS:xxx = "kernel-module-*", not least because the checksum
63 # is machine specific. 63 # is machine specific.
64 # Therefore if we're not a kernel or a module recipe (inheriting the kernel classes) 64 # Therefore if we're not a kernel or a module recipe (inheriting the kernel classes)
65 # and we reccomend a kernel-module, we exclude the dependency. 65 # and we reccomend a kernel-module, we exclude the dependency.
diff --git a/meta/lib/oeqa/files/testresults/testresults.json b/meta/lib/oeqa/files/testresults/testresults.json
index 1a62155618..86e5e412af 100644
--- a/meta/lib/oeqa/files/testresults/testresults.json
+++ b/meta/lib/oeqa/files/testresults/testresults.json
@@ -1,5 +1,5 @@
1{ 1{
2 "runtime_core-image-minimal_qemuarm_20181225195701": { 2 "runtime_core-image-minimal:qemuarm_20181225195701": {
3 "configuration": { 3 "configuration": {
4 "DISTRO": "poky", 4 "DISTRO": "poky",
5 "HOST_DISTRO": "ubuntu-16.04", 5 "HOST_DISTRO": "ubuntu-16.04",
diff --git a/meta/lib/oeqa/manual/build-appliance.json b/meta/lib/oeqa/manual/build-appliance.json
index 70f8c72c9b..82a556e93e 100644
--- a/meta/lib/oeqa/manual/build-appliance.json
+++ b/meta/lib/oeqa/manual/build-appliance.json
@@ -48,7 +48,7 @@
48 "expected_results": "" 48 "expected_results": ""
49 }, 49 },
50 "3": { 50 "3": {
51 "action": "Install a new package to the image, for example, acpid. Set the following line in conf/local.conf: IMAGE_INSTALL_append = \" acpid\"", 51 "action": "Install a new package to the image, for example, acpid. Set the following line in conf/local.conf: IMAGE_INSTALL:append = \" acpid\"",
52 "expected_results": "" 52 "expected_results": ""
53 }, 53 },
54 "4": { 54 "4": {
diff --git a/meta/lib/oeqa/manual/sdk.json b/meta/lib/oeqa/manual/sdk.json
index 434982f7f5..21d892d26d 100644
--- a/meta/lib/oeqa/manual/sdk.json
+++ b/meta/lib/oeqa/manual/sdk.json
@@ -26,7 +26,7 @@
26 "expected_results": "Expect both qemu to boot up successfully." 26 "expected_results": "Expect both qemu to boot up successfully."
27 } 27 }
28 }, 28 },
29 "summary": "test_install_cross_toolchain_can_run_multiple_qemu_for_x86" 29 "summary": "test_install_cross_toolchain_can_run_multiple_qemu_for:x86"
30 } 30 }
31 } 31 }
32] \ No newline at end of file 32] \ No newline at end of file
diff --git a/meta/lib/oeqa/manual/toaster-managed-mode.json b/meta/lib/oeqa/manual/toaster-managed-mode.json
index 40eda6446d..d8bbbece4a 100644
--- a/meta/lib/oeqa/manual/toaster-managed-mode.json
+++ b/meta/lib/oeqa/manual/toaster-managed-mode.json
@@ -186,7 +186,7 @@
186 "expected_results": "" 186 "expected_results": ""
187 }, 187 },
188 "7": { 188 "7": {
189 "action": "IMAGE_INSTALL_append: \n\t- check that the \"change\" icon is present (represented by a pen icon) \n\t- click on the \"change\" icon and check that the variable becomes a text field, populated with the current value of the variable. \n\n\t- check that the save button is disabled when the text field is empty \n\t- insert test in the text field (for example \"package1\") and hit save; be aware that there is no input validation for this variable \n\t- check that a new \"delete\" icon(a trashcan) has appeared next to the pen icon \n\t- check that clicking on the trashcan icon resets the value to \"Not set\" and makes the trashcan icon dissapear \n\n", 189 "action": "IMAGE_INSTALL:append: \n\t- check that the \"change\" icon is present (represented by a pen icon) \n\t- click on the \"change\" icon and check that the variable becomes a text field, populated with the current value of the variable. \n\n\t- check that the save button is disabled when the text field is empty \n\t- insert test in the text field (for example \"package1\") and hit save; be aware that there is no input validation for this variable \n\t- check that a new \"delete\" icon(a trashcan) has appeared next to the pen icon \n\t- check that clicking on the trashcan icon resets the value to \"Not set\" and makes the trashcan icon dissapear \n\n",
190 "expected_results": "" 190 "expected_results": ""
191 }, 191 },
192 "8": { 192 "8": {
@@ -1574,7 +1574,7 @@
1574 "expected_results": "Open bitbake variables page. \n\n\t" 1574 "expected_results": "Open bitbake variables page. \n\n\t"
1575 }, 1575 },
1576 "5": { 1576 "5": {
1577 "action": "Click on change button for IMAGE_INSTALL_append and add a variable (ex: acpid). \n\n", 1577 "action": "Click on change button for IMAGE_INSTALL:append and add a variable (ex: acpid). \n\n",
1578 "expected_results": "Variable added. \n\n\t" 1578 "expected_results": "Variable added. \n\n\t"
1579 }, 1579 },
1580 "6": { 1580 "6": {
@@ -1590,7 +1590,7 @@
1590 "expected_results": "You should get results for ssh packages." 1590 "expected_results": "You should get results for ssh packages."
1591 } 1591 }
1592 }, 1592 },
1593 "summary": "Test_IMAGE_INSTALL_append_variable" 1593 "summary": "Test_IMAGE_INSTALL:append_variable"
1594 } 1594 }
1595 }, 1595 },
1596 { 1596 {
diff --git a/meta/lib/oeqa/runtime/cases/ksample.py b/meta/lib/oeqa/runtime/cases/ksample.py
index a9a1620ebd..4d12d1d07d 100644
--- a/meta/lib/oeqa/runtime/cases/ksample.py
+++ b/meta/lib/oeqa/runtime/cases/ksample.py
@@ -10,7 +10,7 @@ from oeqa.core.decorator.depends import OETestDepends
10from oeqa.core.decorator.data import skipIfNotFeature 10from oeqa.core.decorator.data import skipIfNotFeature
11 11
12# need some kernel fragments 12# need some kernel fragments
13# echo "KERNEL_FEATURES_append += \" features\/kernel\-sample\/kernel\-sample.scc\"" >> local.conf 13# echo "KERNEL_FEATURES:append += \" features\/kernel\-sample\/kernel\-sample.scc\"" >> local.conf
14class KSample(OERuntimeTestCase): 14class KSample(OERuntimeTestCase):
15 def cmd_and_check(self, cmd='', match_string=''): 15 def cmd_and_check(self, cmd='', match_string=''):
16 status, output = self.target.run(cmd) 16 status, output = self.target.run(cmd)
diff --git a/meta/lib/oeqa/runtime/cases/skeletoninit.py b/meta/lib/oeqa/runtime/cases/skeletoninit.py
index 4779cd6bb4..a12f1e9aae 100644
--- a/meta/lib/oeqa/runtime/cases/skeletoninit.py
+++ b/meta/lib/oeqa/runtime/cases/skeletoninit.py
@@ -4,7 +4,7 @@
4 4
5# This test should cover https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=284 5# This test should cover https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=284
6# testcase. Image under test must have meta-skeleton layer in bblayers and 6# testcase. Image under test must have meta-skeleton layer in bblayers and
7# IMAGE_INSTALL_append = " service" in local.conf 7# IMAGE_INSTALL:append = " service" in local.conf
8from oeqa.runtime.case import OERuntimeTestCase 8from oeqa.runtime.case import OERuntimeTestCase
9from oeqa.core.decorator.depends import OETestDepends 9from oeqa.core.decorator.depends import OETestDepends
10from oeqa.core.decorator.data import skipIfDataVar 10from oeqa.core.decorator.data import skipIfDataVar
diff --git a/meta/lib/oeqa/sdkext/testsdk.py b/meta/lib/oeqa/sdkext/testsdk.py
index ffd185ec55..6b564fa455 100644
--- a/meta/lib/oeqa/sdkext/testsdk.py
+++ b/meta/lib/oeqa/sdkext/testsdk.py
@@ -70,7 +70,7 @@ class TestSDKExt(TestSDKBase):
70 f.write('SSTATE_MIRRORS += " \\n file://.* file://%s/PATH"\n' % test_data.get('SSTATE_DIR')) 70 f.write('SSTATE_MIRRORS += " \\n file://.* file://%s/PATH"\n' % test_data.get('SSTATE_DIR'))
71 f.write('SOURCE_MIRROR_URL = "file://%s"\n' % test_data.get('DL_DIR')) 71 f.write('SOURCE_MIRROR_URL = "file://%s"\n' % test_data.get('DL_DIR'))
72 f.write('INHERIT += "own-mirrors"\n') 72 f.write('INHERIT += "own-mirrors"\n')
73 f.write('PREMIRRORS_prepend = " git://git.yoctoproject.org/.* git://%s/git2/git.yoctoproject.org.BASENAME \\n "\n' % test_data.get('DL_DIR')) 73 f.write('PREMIRRORS:prepend = " git://git.yoctoproject.org/.* git://%s/git2/git.yoctoproject.org.BASENAME \\n "\n' % test_data.get('DL_DIR'))
74 74
75 # We need to do this in case we have a minimal SDK 75 # We need to do this in case we have a minimal SDK
76 subprocess.check_output(". %s > /dev/null; devtool sdk-install meta-extsdk-toolchain" % \ 76 subprocess.check_output(". %s > /dev/null; devtool sdk-install meta-extsdk-toolchain" % \
diff --git a/meta/lib/oeqa/selftest/cases/bbtests.py b/meta/lib/oeqa/selftest/cases/bbtests.py
index 79390acc0d..8831de6065 100644
--- a/meta/lib/oeqa/selftest/cases/bbtests.py
+++ b/meta/lib/oeqa/selftest/cases/bbtests.py
@@ -70,8 +70,8 @@ class BitbakeTests(OESelftestTestCase):
70 70
71 def test_invalid_patch(self): 71 def test_invalid_patch(self):
72 # This patch should fail to apply. 72 # This patch should fail to apply.
73 self.write_recipeinc('man-db', 'FILESEXTRAPATHS_prepend := "${THISDIR}/files:"\nSRC_URI += "file://0001-Test-patch-here.patch"') 73 self.write_recipeinc('man-db', 'FILESEXTRAPATHS:prepend := "${THISDIR}/files:"\nSRC_URI += "file://0001-Test-patch-here.patch"')
74 self.write_config("INHERIT_remove = \"report-error\"") 74 self.write_config("INHERIT:remove = \"report-error\"")
75 result = bitbake('man-db -c patch', ignore_status=True) 75 result = bitbake('man-db -c patch', ignore_status=True)
76 self.delete_recipeinc('man-db') 76 self.delete_recipeinc('man-db')
77 bitbake('-cclean man-db') 77 bitbake('-cclean man-db')
@@ -139,7 +139,7 @@ class BitbakeTests(OESelftestTestCase):
139 self.write_recipeinc('man-db', data) 139 self.write_recipeinc('man-db', data)
140 self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" 140 self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\"
141SSTATE_DIR = \"${TOPDIR}/download-selftest\" 141SSTATE_DIR = \"${TOPDIR}/download-selftest\"
142INHERIT_remove = \"report-error\" 142INHERIT:remove = \"report-error\"
143""") 143""")
144 self.track_for_cleanup(os.path.join(self.builddir, "download-selftest")) 144 self.track_for_cleanup(os.path.join(self.builddir, "download-selftest"))
145 145
@@ -213,7 +213,7 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\"
213 def test_continue(self): 213 def test_continue(self):
214 self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" 214 self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\"
215SSTATE_DIR = \"${TOPDIR}/download-selftest\" 215SSTATE_DIR = \"${TOPDIR}/download-selftest\"
216INHERIT_remove = \"report-error\" 216INHERIT:remove = \"report-error\"
217""") 217""")
218 self.track_for_cleanup(os.path.join(self.builddir, "download-selftest")) 218 self.track_for_cleanup(os.path.join(self.builddir, "download-selftest"))
219 self.write_recipeinc('man-db',"\ndo_fail_task () {\nexit 1 \n}\n\naddtask do_fail_task before do_fetch\n" ) 219 self.write_recipeinc('man-db',"\ndo_fail_task () {\nexit 1 \n}\n\naddtask do_fail_task before do_fetch\n" )
diff --git a/meta/lib/oeqa/selftest/cases/buildoptions.py b/meta/lib/oeqa/selftest/cases/buildoptions.py
index 754b77defd..be49322f9c 100644
--- a/meta/lib/oeqa/selftest/cases/buildoptions.py
+++ b/meta/lib/oeqa/selftest/cases/buildoptions.py
@@ -78,9 +78,9 @@ class SanityOptionsTest(OESelftestTestCase):
78 78
79 def test_options_warnqa_errorqa_switch(self): 79 def test_options_warnqa_errorqa_switch(self):
80 80
81 self.write_config("INHERIT_remove = \"report-error\"") 81 self.write_config("INHERIT:remove = \"report-error\"")
82 if "packages-list" not in get_bb_var("ERROR_QA"): 82 if "packages-list" not in get_bb_var("ERROR_QA"):
83 self.append_config("ERROR_QA_append = \" packages-list\"") 83 self.append_config("ERROR_QA:append = \" packages-list\"")
84 84
85 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"') 85 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"')
86 self.add_command_to_tearDown('bitbake -c clean xcursor-transparent-theme') 86 self.add_command_to_tearDown('bitbake -c clean xcursor-transparent-theme')
@@ -90,8 +90,8 @@ class SanityOptionsTest(OESelftestTestCase):
90 self.assertTrue(line and line.startswith("ERROR:"), msg=res.output) 90 self.assertTrue(line and line.startswith("ERROR:"), msg=res.output)
91 self.assertEqual(res.status, 1, msg = "bitbake reported exit code %s. It should have been 1. Bitbake output: %s" % (str(res.status), res.output)) 91 self.assertEqual(res.status, 1, msg = "bitbake reported exit code %s. It should have been 1. Bitbake output: %s" % (str(res.status), res.output))
92 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"') 92 self.write_recipeinc('xcursor-transparent-theme', 'PACKAGES += \"${PN}-dbg\"')
93 self.append_config('ERROR_QA_remove = "packages-list"') 93 self.append_config('ERROR_QA:remove = "packages-list"')
94 self.append_config('WARN_QA_append = " packages-list"') 94 self.append_config('WARN_QA:append = " packages-list"')
95 res = bitbake("xcursor-transparent-theme -f -c package") 95 res = bitbake("xcursor-transparent-theme -f -c package")
96 self.delete_recipeinc('xcursor-transparent-theme') 96 self.delete_recipeinc('xcursor-transparent-theme')
97 line = self.getline(res, "QA Issue: xcursor-transparent-theme-dbg is listed in PACKAGES multiple times, this leads to packaging errors.") 97 line = self.getline(res, "QA Issue: xcursor-transparent-theme-dbg is listed in PACKAGES multiple times, this leads to packaging errors.")
@@ -168,7 +168,7 @@ class ToolchainOptions(OESelftestTestCase):
168 Test that Fortran works by building a Hello, World binary. 168 Test that Fortran works by building a Hello, World binary.
169 """ 169 """
170 170
171 features = 'FORTRAN_forcevariable = ",fortran"\n' 171 features = 'FORTRAN:forcevariable = ",fortran"\n'
172 self.write_config(features) 172 self.write_config(features)
173 bitbake('fortran-helloworld') 173 bitbake('fortran-helloworld')
174 174
diff --git a/meta/lib/oeqa/selftest/cases/containerimage.py b/meta/lib/oeqa/selftest/cases/containerimage.py
index 79cc8a0f2e..b92e520bc2 100644
--- a/meta/lib/oeqa/selftest/cases/containerimage.py
+++ b/meta/lib/oeqa/selftest/cases/containerimage.py
@@ -43,7 +43,7 @@ PACKAGE_CLASSES = "package_ipk"
43IMAGE_FEATURES = "" 43IMAGE_FEATURES = ""
44IMAGE_BUILDINFO_FILE = "" 44IMAGE_BUILDINFO_FILE = ""
45INIT_MANAGER = "sysvinit" 45INIT_MANAGER = "sysvinit"
46IMAGE_INSTALL_remove = "ssh-pregen-hostkeys" 46IMAGE_INSTALL:remove = "ssh-pregen-hostkeys"
47 47
48""") 48""")
49 49
diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py
index 3385546e8e..c6dbf50e68 100644
--- a/meta/lib/oeqa/selftest/cases/devtool.py
+++ b/meta/lib/oeqa/selftest/cases/devtool.py
@@ -975,7 +975,7 @@ class DevtoolUpdateTests(DevtoolBase):
975 self.assertExists(patchfile, 'Patch file not created') 975 self.assertExists(patchfile, 'Patch file not created')
976 976
977 # Check bbappend contents 977 # Check bbappend contents
978 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 978 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
979 '\n', 979 '\n',
980 'SRC_URI += "file://0001-Add-our-custom-version.patch"\n', 980 'SRC_URI += "file://0001-Add-our-custom-version.patch"\n',
981 '\n'] 981 '\n']
@@ -990,7 +990,7 @@ class DevtoolUpdateTests(DevtoolBase):
990 result = runCmd('git reset HEAD^', cwd=tempsrcdir) 990 result = runCmd('git reset HEAD^', cwd=tempsrcdir)
991 result = runCmd('devtool update-recipe %s -a %s' % (testrecipe, templayerdir)) 991 result = runCmd('devtool update-recipe %s -a %s' % (testrecipe, templayerdir))
992 self.assertNotExists(patchfile, 'Patch file not deleted') 992 self.assertNotExists(patchfile, 'Patch file not deleted')
993 expectedlines2 = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 993 expectedlines2 = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
994 '\n'] 994 '\n']
995 with open(bbappendfile, 'r') as f: 995 with open(bbappendfile, 'r') as f:
996 self.assertEqual(expectedlines2, f.readlines()) 996 self.assertEqual(expectedlines2, f.readlines())
diff --git a/meta/lib/oeqa/selftest/cases/distrodata.py b/meta/lib/oeqa/selftest/cases/distrodata.py
index 0ad6e1ef91..4a45855d27 100644
--- a/meta/lib/oeqa/selftest/cases/distrodata.py
+++ b/meta/lib/oeqa/selftest/cases/distrodata.py
@@ -110,7 +110,7 @@ The following recipes do not have a DESCRIPTION. Please add an entry for DESCRIP
110 110
111 missing_recipes = [] 111 missing_recipes = []
112 recipes = [] 112 recipes = []
113 prefix = "RECIPE_MAINTAINER_pn-" 113 prefix = "RECIPE_MAINTAINER:pn-"
114 114
115 # We could have used all_recipes() here, but this method will find 115 # We could have used all_recipes() here, but this method will find
116 # every recipe if we ever move to setting RECIPE_MAINTAINER in recipe files 116 # every recipe if we ever move to setting RECIPE_MAINTAINER in recipe files
diff --git a/meta/lib/oeqa/selftest/cases/efibootpartition.py b/meta/lib/oeqa/selftest/cases/efibootpartition.py
index a61cf9bcb3..3203a7b71d 100644
--- a/meta/lib/oeqa/selftest/cases/efibootpartition.py
+++ b/meta/lib/oeqa/selftest/cases/efibootpartition.py
@@ -26,11 +26,11 @@ class GenericEFITest(OESelftestTestCase):
26 self.write_config(self, 26 self.write_config(self,
27""" 27"""
28EFI_PROVIDER = "%s" 28EFI_PROVIDER = "%s"
29IMAGE_FSTYPES_pn-%s_append = " wic" 29IMAGE_FSTYPES:pn-%s_append = " wic"
30MACHINE = "%s" 30MACHINE = "%s"
31MACHINE_FEATURES_append = " efi" 31MACHINE_FEATURES:append = " efi"
32WKS_FILE = "efi-bootdisk.wks.in" 32WKS_FILE = "efi-bootdisk.wks.in"
33IMAGE_INSTALL_append = " grub-efi systemd-boot kernel-image-bzimage" 33IMAGE_INSTALL:append = " grub-efi systemd-boot kernel-image-bzimage"
34""" 34"""
35% (self.efi_provider, self.image, self.machine)) 35% (self.efi_provider, self.image, self.machine))
36 if not self.recipes_built: 36 if not self.recipes_built:
diff --git a/meta/lib/oeqa/selftest/cases/fetch.py b/meta/lib/oeqa/selftest/cases/fetch.py
index cd15f65129..9aa91e59c1 100644
--- a/meta/lib/oeqa/selftest/cases/fetch.py
+++ b/meta/lib/oeqa/selftest/cases/fetch.py
@@ -24,8 +24,8 @@ class Fetch(OESelftestTestCase):
24 # No mirrors, should use git to fetch successfully 24 # No mirrors, should use git to fetch successfully
25 features = """ 25 features = """
26DL_DIR = "%s" 26DL_DIR = "%s"
27MIRRORS_forcevariable = "" 27MIRRORS:forcevariable = ""
28PREMIRRORS_forcevariable = "" 28PREMIRRORS:forcevariable = ""
29""" % dldir 29""" % dldir
30 self.write_config(features) 30 self.write_config(features)
31 oe.path.remove(dldir, recurse=True) 31 oe.path.remove(dldir, recurse=True)
@@ -35,8 +35,8 @@ PREMIRRORS_forcevariable = ""
35 features = """ 35 features = """
36DL_DIR = "%s" 36DL_DIR = "%s"
37GIT_PROXY_COMMAND = "false" 37GIT_PROXY_COMMAND = "false"
38MIRRORS_forcevariable = "" 38MIRRORS:forcevariable = ""
39PREMIRRORS_forcevariable = "" 39PREMIRRORS:forcevariable = ""
40""" % dldir 40""" % dldir
41 self.write_config(features) 41 self.write_config(features)
42 oe.path.remove(dldir, recurse=True) 42 oe.path.remove(dldir, recurse=True)
@@ -47,7 +47,7 @@ PREMIRRORS_forcevariable = ""
47 features = """ 47 features = """
48DL_DIR = "%s" 48DL_DIR = "%s"
49GIT_PROXY_COMMAND = "false" 49GIT_PROXY_COMMAND = "false"
50MIRRORS_forcevariable = "git://.*/.* http://downloads.yoctoproject.org/mirror/sources/" 50MIRRORS:forcevariable = "git://.*/.* http://downloads.yoctoproject.org/mirror/sources/"
51""" % dldir 51""" % dldir
52 self.write_config(features) 52 self.write_config(features)
53 oe.path.remove(dldir, recurse=True) 53 oe.path.remove(dldir, recurse=True)
diff --git a/meta/lib/oeqa/selftest/cases/glibc.py b/meta/lib/oeqa/selftest/cases/glibc.py
index c687f6ef93..be9792330a 100644
--- a/meta/lib/oeqa/selftest/cases/glibc.py
+++ b/meta/lib/oeqa/selftest/cases/glibc.py
@@ -24,7 +24,7 @@ class GlibcSelfTestBase(OESelftestTestCase, OEPTestResultTestCase):
24 features.append('TOOLCHAIN_TEST_HOST_USER = "root"') 24 features.append('TOOLCHAIN_TEST_HOST_USER = "root"')
25 features.append('TOOLCHAIN_TEST_HOST_PORT = "22"') 25 features.append('TOOLCHAIN_TEST_HOST_PORT = "22"')
26 # force single threaded test execution 26 # force single threaded test execution
27 features.append('EGLIBCPARALLELISM_task-check_pn-glibc-testsuite = "PARALLELMFLAGS="-j1""') 27 features.append('EGLIBCPARALLELISM_task-check:pn-glibc-testsuite = "PARALLELMFLAGS="-j1""')
28 self.write_config("\n".join(features)) 28 self.write_config("\n".join(features))
29 29
30 bitbake("glibc-testsuite -c check") 30 bitbake("glibc-testsuite -c check")
diff --git a/meta/lib/oeqa/selftest/cases/imagefeatures.py b/meta/lib/oeqa/selftest/cases/imagefeatures.py
index 2de22d3404..12902add94 100644
--- a/meta/lib/oeqa/selftest/cases/imagefeatures.py
+++ b/meta/lib/oeqa/selftest/cases/imagefeatures.py
@@ -229,7 +229,7 @@ USERADD_GID_TABLES += "files/static-group"
229 def test_no_busybox_base_utils(self): 229 def test_no_busybox_base_utils(self):
230 config = """ 230 config = """
231# Enable wayland 231# Enable wayland
232DISTRO_FEATURES_append += "pam opengl wayland" 232DISTRO_FEATURES:append += "pam opengl wayland"
233 233
234# Switch to systemd 234# Switch to systemd
235DISTRO_FEATURES += "systemd" 235DISTRO_FEATURES += "systemd"
diff --git a/meta/lib/oeqa/selftest/cases/incompatible_lic.py b/meta/lib/oeqa/selftest/cases/incompatible_lic.py
index 152da6332a..93be434650 100644
--- a/meta/lib/oeqa/selftest/cases/incompatible_lic.py
+++ b/meta/lib/oeqa/selftest/cases/incompatible_lic.py
@@ -85,8 +85,8 @@ class IncompatibleLicenseTests(OESelftestTestCase):
85class IncompatibleLicensePerImageTests(OESelftestTestCase): 85class IncompatibleLicensePerImageTests(OESelftestTestCase):
86 def default_config(self): 86 def default_config(self):
87 return """ 87 return """
88IMAGE_INSTALL_append = " bash" 88IMAGE_INSTALL:append = " bash"
89INCOMPATIBLE_LICENSE_pn-core-image-minimal = "GPL-3.0 LGPL-3.0" 89INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0 LGPL-3.0"
90""" 90"""
91 91
92 def test_bash_default(self): 92 def test_bash_default(self):
@@ -118,17 +118,17 @@ INCOMPATIBLE_LICENSE_pn-core-image-minimal = "GPL-3.0 LGPL-3.0"
118class NoGPL3InImagesTests(OESelftestTestCase): 118class NoGPL3InImagesTests(OESelftestTestCase):
119 def test_core_image_minimal(self): 119 def test_core_image_minimal(self):
120 self.write_config(""" 120 self.write_config("""
121INCOMPATIBLE_LICENSE_pn-core-image-minimal = "GPL-3.0 LGPL-3.0" 121INCOMPATIBLE_LICENSE:pn-core-image-minimal = "GPL-3.0 LGPL-3.0"
122""") 122""")
123 bitbake('core-image-minimal') 123 bitbake('core-image-minimal')
124 124
125 def test_core_image_full_cmdline(self): 125 def test_core_image_full_cmdline(self):
126 self.write_config(""" 126 self.write_config("""
127INHERIT += "testimage"\n 127INHERIT += "testimage"\n
128INCOMPATIBLE_LICENSE_pn-core-image-full-cmdline = "GPL-3.0 LGPL-3.0"\n 128INCOMPATIBLE_LICENSE:pn-core-image-full-cmdline = "GPL-3.0 LGPL-3.0"\n
129RDEPENDS_packagegroup-core-full-cmdline-utils_remove = "bash bc coreutils cpio ed findutils gawk grep mc mc-fish mc-helpers mc-helpers-perl sed tar time"\n 129RDEPENDS:packagegroup-core-full-cmdline-utils:remove = "bash bc coreutils cpio ed findutils gawk grep mc mc-fish mc-helpers mc-helpers-perl sed tar time"\n
130RDEPENDS_packagegroup-core-full-cmdline-dev-utils_remove = "diffutils m4 make patch"\n 130RDEPENDS:packagegroup-core-full-cmdline-dev-utils:remove = "diffutils m4 make patch"\n
131RDEPENDS_packagegroup-core-full-cmdline-multiuser_remove = "gzip"\n 131RDEPENDS:packagegroup-core-full-cmdline-multiuser:remove = "gzip"\n
132""") 132""")
133 bitbake('core-image-full-cmdline') 133 bitbake('core-image-full-cmdline')
134 bitbake('-c testimage core-image-full-cmdline') 134 bitbake('-c testimage core-image-full-cmdline')
diff --git a/meta/lib/oeqa/selftest/cases/kerneldevelopment.py b/meta/lib/oeqa/selftest/cases/kerneldevelopment.py
index a61876ee61..b1623a1885 100644
--- a/meta/lib/oeqa/selftest/cases/kerneldevelopment.py
+++ b/meta/lib/oeqa/selftest/cases/kerneldevelopment.py
@@ -58,7 +58,7 @@ class KernelDev(OESelftestTestCase):
58 recipe_append = os.path.join(self.recipeskernel_dir, 'linux-yocto_%.bbappend') 58 recipe_append = os.path.join(self.recipeskernel_dir, 'linux-yocto_%.bbappend')
59 with open(recipe_append, 'w+') as fh: 59 with open(recipe_append, 'w+') as fh:
60 fh.write('SRC_URI += "file://%s"\n' % patch_name) 60 fh.write('SRC_URI += "file://%s"\n' % patch_name)
61 fh.write('FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"') 61 fh.write('FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"')
62 62
63 runCmd('bitbake virtual/kernel -c clean') 63 runCmd('bitbake virtual/kernel -c clean')
64 runCmd('bitbake virtual/kernel -c patch') 64 runCmd('bitbake virtual/kernel -c patch')
diff --git a/meta/lib/oeqa/selftest/cases/layerappend.py b/meta/lib/oeqa/selftest/cases/layerappend.py
index 05e9426fc6..dadc7c5d28 100644
--- a/meta/lib/oeqa/selftest/cases/layerappend.py
+++ b/meta/lib/oeqa/selftest/cases/layerappend.py
@@ -30,20 +30,20 @@ python do_build() {
30addtask build 30addtask build
31""" 31"""
32 append = """ 32 append = """
33FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 33FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
34 34
35SRC_URI_append = " file://appendtest.txt" 35SRC_URI:append = " file://appendtest.txt"
36 36
37sysroot_stage_all_append() { 37sysroot_stage_all:append() {
38 install -m 644 ${WORKDIR}/appendtest.txt ${SYSROOT_DESTDIR}/ 38 install -m 644 ${WORKDIR}/appendtest.txt ${SYSROOT_DESTDIR}/
39} 39}
40 40
41""" 41"""
42 42
43 append2 = """ 43 append2 = """
44FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 44FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
45 45
46SRC_URI_append = " file://appendtest.txt" 46SRC_URI:append = " file://appendtest.txt"
47""" 47"""
48 layerappend = '' 48 layerappend = ''
49 49
diff --git a/meta/lib/oeqa/selftest/cases/lic_checksum.py b/meta/lib/oeqa/selftest/cases/lic_checksum.py
index bae935d697..91021ac335 100644
--- a/meta/lib/oeqa/selftest/cases/lic_checksum.py
+++ b/meta/lib/oeqa/selftest/cases/lic_checksum.py
@@ -21,7 +21,7 @@ class LicenseTests(OESelftestTestCase):
21 os.close(lic_file) 21 os.close(lic_file)
22 self.track_for_cleanup(lic_path) 22 self.track_for_cleanup(lic_path)
23 23
24 self.write_config("INHERIT_remove = \"report-error\"") 24 self.write_config("INHERIT:remove = \"report-error\"")
25 25
26 self.write_recipeinc('emptytest', """ 26 self.write_recipeinc('emptytest', """
27INHIBIT_DEFAULT_DEPS = "1" 27INHIBIT_DEFAULT_DEPS = "1"
diff --git a/meta/lib/oeqa/selftest/cases/multiconfig.py b/meta/lib/oeqa/selftest/cases/multiconfig.py
index 39b92f2439..baae9b456f 100644
--- a/meta/lib/oeqa/selftest/cases/multiconfig.py
+++ b/meta/lib/oeqa/selftest/cases/multiconfig.py
@@ -17,7 +17,7 @@ class MultiConfig(OESelftestTestCase):
17 """ 17 """
18 18
19 config = """ 19 config = """
20IMAGE_INSTALL_append_pn-core-image-full-cmdline = " multiconfig-image-packager-tiny multiconfig-image-packager-musl" 20IMAGE_INSTALL:append:pn-core-image-full-cmdline = " multiconfig-image-packager-tiny multiconfig-image-packager-musl"
21BBMULTICONFIG = "tiny musl" 21BBMULTICONFIG = "tiny musl"
22""" 22"""
23 self.write_config(config) 23 self.write_config(config)
@@ -52,7 +52,7 @@ TMPDIR = "${TOPDIR}/tmp-mc-tiny"
52 self.write_config(config) 52 self.write_config(config)
53 53
54 testconfig = textwrap.dedent('''\ 54 testconfig = textwrap.dedent('''\
55 MCTESTVAR_append = "1" 55 MCTESTVAR:append = "1"
56 ''') 56 ''')
57 self.write_config(testconfig, 'test') 57 self.write_config(testconfig, 'test')
58 58
@@ -64,7 +64,7 @@ TMPDIR = "${TOPDIR}/tmp-mc-tiny"
64 self.assertIn('MCTESTVAR=test1', result.output.splitlines()) 64 self.assertIn('MCTESTVAR=test1', result.output.splitlines())
65 65
66 testconfig = textwrap.dedent('''\ 66 testconfig = textwrap.dedent('''\
67 MCTESTVAR_append = "2" 67 MCTESTVAR:append = "2"
68 ''') 68 ''')
69 self.write_config(testconfig, 'test') 69 self.write_config(testconfig, 'test')
70 70
diff --git a/meta/lib/oeqa/selftest/cases/package.py b/meta/lib/oeqa/selftest/cases/package.py
index 7166c3991f..cebbb4f3f4 100644
--- a/meta/lib/oeqa/selftest/cases/package.py
+++ b/meta/lib/oeqa/selftest/cases/package.py
@@ -116,9 +116,9 @@ class PackageTests(OESelftestTestCase):
116 116
117 # Verify gdb to read symbols from separated debug hardlink file correctly 117 # Verify gdb to read symbols from separated debug hardlink file correctly
118 def test_gdb_hardlink_debug(self): 118 def test_gdb_hardlink_debug(self):
119 features = 'IMAGE_INSTALL_append = " selftest-hardlink"\n' 119 features = 'IMAGE_INSTALL:append = " selftest-hardlink"\n'
120 features += 'IMAGE_INSTALL_append = " selftest-hardlink-dbg"\n' 120 features += 'IMAGE_INSTALL:append = " selftest-hardlink-dbg"\n'
121 features += 'IMAGE_INSTALL_append = " selftest-hardlink-gdb"\n' 121 features += 'IMAGE_INSTALL:append = " selftest-hardlink-gdb"\n'
122 self.write_config(features) 122 self.write_config(features)
123 bitbake("core-image-minimal") 123 bitbake("core-image-minimal")
124 124
@@ -151,7 +151,7 @@ class PackageTests(OESelftestTestCase):
151 151
152 def test_preserve_ownership(self): 152 def test_preserve_ownership(self):
153 import os, stat, oe.cachedpath 153 import os, stat, oe.cachedpath
154 features = 'IMAGE_INSTALL_append = " selftest-chown"\n' 154 features = 'IMAGE_INSTALL:append = " selftest-chown"\n'
155 self.write_config(features) 155 self.write_config(features)
156 bitbake("core-image-minimal") 156 bitbake("core-image-minimal")
157 157
diff --git a/meta/lib/oeqa/selftest/cases/prservice.py b/meta/lib/oeqa/selftest/cases/prservice.py
index 578b2b4dd9..10158ca7c2 100644
--- a/meta/lib/oeqa/selftest/cases/prservice.py
+++ b/meta/lib/oeqa/selftest/cases/prservice.py
@@ -40,7 +40,7 @@ class BitbakePrTests(OESelftestTestCase):
40 return str(stamps[0]) 40 return str(stamps[0])
41 41
42 def increment_package_pr(self, package_name): 42 def increment_package_pr(self, package_name):
43 inc_data = "do_package_append() {\n bb.build.exec_func('do_test_prserv', d)\n}\ndo_test_prserv() {\necho \"The current date is: %s\" > ${PKGDESTWORK}/${PN}.datestamp\n}" % datetime.datetime.now() 43 inc_data = "do_package:append() {\n bb.build.exec_func('do_test_prserv', d)\n}\ndo_test_prserv() {\necho \"The current date is: %s\" > ${PKGDESTWORK}/${PN}.datestamp\n}" % datetime.datetime.now()
44 self.write_recipeinc(package_name, inc_data) 44 self.write_recipeinc(package_name, inc_data)
45 res = bitbake(package_name, ignore_status=True) 45 res = bitbake(package_name, ignore_status=True)
46 self.delete_recipeinc(package_name) 46 self.delete_recipeinc(package_name)
diff --git a/meta/lib/oeqa/selftest/cases/recipetool.py b/meta/lib/oeqa/selftest/cases/recipetool.py
index f0685d3718..3b99417e84 100644
--- a/meta/lib/oeqa/selftest/cases/recipetool.py
+++ b/meta/lib/oeqa/selftest/cases/recipetool.py
@@ -94,7 +94,7 @@ class RecipetoolTests(RecipetoolBase):
94 94
95 def test_recipetool_appendfile_basic(self): 95 def test_recipetool_appendfile_basic(self):
96 # Basic test 96 # Basic test
97 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 97 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
98 '\n'] 98 '\n']
99 _, output = self._try_recipetool_appendfile('base-files', '/etc/motd', self.testfile, '', expectedlines, ['motd']) 99 _, output = self._try_recipetool_appendfile('base-files', '/etc/motd', self.testfile, '', expectedlines, ['motd'])
100 self.assertNotIn('WARNING: ', output) 100 self.assertNotIn('WARNING: ', output)
@@ -112,11 +112,11 @@ class RecipetoolTests(RecipetoolBase):
112 # Need a test file - should be executable 112 # Need a test file - should be executable
113 testfile2 = os.path.join(self.corebase, 'oe-init-build-env') 113 testfile2 = os.path.join(self.corebase, 'oe-init-build-env')
114 testfile2name = os.path.basename(testfile2) 114 testfile2name = os.path.basename(testfile2)
115 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 115 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
116 '\n', 116 '\n',
117 'SRC_URI += "file://%s"\n' % testfile2name, 117 'SRC_URI += "file://%s"\n' % testfile2name,
118 '\n', 118 '\n',
119 'do_install_append() {\n', 119 'do_install:append() {\n',
120 ' install -d ${D}${base_bindir}\n', 120 ' install -d ${D}${base_bindir}\n',
121 ' install -m 0755 ${WORKDIR}/%s ${D}${base_bindir}/ls\n' % testfile2name, 121 ' install -m 0755 ${WORKDIR}/%s ${D}${base_bindir}/ls\n' % testfile2name,
122 '}\n'] 122 '}\n']
@@ -138,11 +138,11 @@ class RecipetoolTests(RecipetoolBase):
138 138
139 def test_recipetool_appendfile_add(self): 139 def test_recipetool_appendfile_add(self):
140 # Try arbitrary file add to a recipe 140 # Try arbitrary file add to a recipe
141 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 141 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
142 '\n', 142 '\n',
143 'SRC_URI += "file://testfile"\n', 143 'SRC_URI += "file://testfile"\n',
144 '\n', 144 '\n',
145 'do_install_append() {\n', 145 'do_install:append() {\n',
146 ' install -d ${D}${datadir}\n', 146 ' install -d ${D}${datadir}\n',
147 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n', 147 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n',
148 '}\n'] 148 '}\n']
@@ -151,13 +151,13 @@ class RecipetoolTests(RecipetoolBase):
151 # (so we're testing that, plus modifying an existing bbappend) 151 # (so we're testing that, plus modifying an existing bbappend)
152 testfile2 = os.path.join(self.corebase, 'oe-init-build-env') 152 testfile2 = os.path.join(self.corebase, 'oe-init-build-env')
153 testfile2name = os.path.basename(testfile2) 153 testfile2name = os.path.basename(testfile2)
154 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 154 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
155 '\n', 155 '\n',
156 'SRC_URI += "file://testfile \\\n', 156 'SRC_URI += "file://testfile \\\n',
157 ' file://%s \\\n' % testfile2name, 157 ' file://%s \\\n' % testfile2name,
158 ' "\n', 158 ' "\n',
159 '\n', 159 '\n',
160 'do_install_append() {\n', 160 'do_install:append() {\n',
161 ' install -d ${D}${datadir}\n', 161 ' install -d ${D}${datadir}\n',
162 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n', 162 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n',
163 ' install -m 0755 ${WORKDIR}/%s ${D}${datadir}/scriptname\n' % testfile2name, 163 ' install -m 0755 ${WORKDIR}/%s ${D}${datadir}/scriptname\n' % testfile2name,
@@ -166,11 +166,11 @@ class RecipetoolTests(RecipetoolBase):
166 166
167 def test_recipetool_appendfile_add_bindir(self): 167 def test_recipetool_appendfile_add_bindir(self):
168 # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable 168 # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable
169 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 169 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
170 '\n', 170 '\n',
171 'SRC_URI += "file://testfile"\n', 171 'SRC_URI += "file://testfile"\n',
172 '\n', 172 '\n',
173 'do_install_append() {\n', 173 'do_install:append() {\n',
174 ' install -d ${D}${bindir}\n', 174 ' install -d ${D}${bindir}\n',
175 ' install -m 0755 ${WORKDIR}/testfile ${D}${bindir}/selftest-recipetool-testbin\n', 175 ' install -m 0755 ${WORKDIR}/testfile ${D}${bindir}/selftest-recipetool-testbin\n',
176 '}\n'] 176 '}\n']
@@ -179,13 +179,13 @@ class RecipetoolTests(RecipetoolBase):
179 179
180 def test_recipetool_appendfile_add_machine(self): 180 def test_recipetool_appendfile_add_machine(self):
181 # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable 181 # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable
182 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 182 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
183 '\n', 183 '\n',
184 'PACKAGE_ARCH = "${MACHINE_ARCH}"\n', 184 'PACKAGE_ARCH = "${MACHINE_ARCH}"\n',
185 '\n', 185 '\n',
186 'SRC_URI_append_mymachine = " file://testfile"\n', 186 'SRC_URI:append_mymachine = " file://testfile"\n',
187 '\n', 187 '\n',
188 'do_install_append_mymachine() {\n', 188 'do_install:append_mymachine() {\n',
189 ' install -d ${D}${datadir}\n', 189 ' install -d ${D}${datadir}\n',
190 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n', 190 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/something\n',
191 '}\n'] 191 '}\n']
@@ -194,32 +194,32 @@ class RecipetoolTests(RecipetoolBase):
194 194
195 def test_recipetool_appendfile_orig(self): 195 def test_recipetool_appendfile_orig(self):
196 # A file that's in SRC_URI and in do_install with the same name 196 # A file that's in SRC_URI and in do_install with the same name
197 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 197 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
198 '\n'] 198 '\n']
199 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-orig', self.testfile, '', expectedlines, ['selftest-replaceme-orig']) 199 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-orig', self.testfile, '', expectedlines, ['selftest-replaceme-orig'])
200 self.assertNotIn('WARNING: ', output) 200 self.assertNotIn('WARNING: ', output)
201 201
202 def test_recipetool_appendfile_todir(self): 202 def test_recipetool_appendfile_todir(self):
203 # A file that's in SRC_URI and in do_install with destination directory rather than file 203 # A file that's in SRC_URI and in do_install with destination directory rather than file
204 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 204 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
205 '\n'] 205 '\n']
206 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-todir', self.testfile, '', expectedlines, ['selftest-replaceme-todir']) 206 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-todir', self.testfile, '', expectedlines, ['selftest-replaceme-todir'])
207 self.assertNotIn('WARNING: ', output) 207 self.assertNotIn('WARNING: ', output)
208 208
209 def test_recipetool_appendfile_renamed(self): 209 def test_recipetool_appendfile_renamed(self):
210 # A file that's in SRC_URI with a different name to the destination file 210 # A file that's in SRC_URI with a different name to the destination file
211 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 211 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
212 '\n'] 212 '\n']
213 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-renamed', self.testfile, '', expectedlines, ['file1']) 213 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-renamed', self.testfile, '', expectedlines, ['file1'])
214 self.assertNotIn('WARNING: ', output) 214 self.assertNotIn('WARNING: ', output)
215 215
216 def test_recipetool_appendfile_subdir(self): 216 def test_recipetool_appendfile_subdir(self):
217 # A file that's in SRC_URI in a subdir 217 # A file that's in SRC_URI in a subdir
218 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 218 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
219 '\n', 219 '\n',
220 'SRC_URI += "file://testfile"\n', 220 'SRC_URI += "file://testfile"\n',
221 '\n', 221 '\n',
222 'do_install_append() {\n', 222 'do_install:append() {\n',
223 ' install -d ${D}${datadir}\n', 223 ' install -d ${D}${datadir}\n',
224 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-subdir\n', 224 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-subdir\n',
225 '}\n'] 225 '}\n']
@@ -228,25 +228,25 @@ class RecipetoolTests(RecipetoolBase):
228 228
229 def test_recipetool_appendfile_inst_glob(self): 229 def test_recipetool_appendfile_inst_glob(self):
230 # A file that's in do_install as a glob 230 # A file that's in do_install as a glob
231 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 231 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
232 '\n'] 232 '\n']
233 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-globfile']) 233 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-globfile'])
234 self.assertNotIn('WARNING: ', output) 234 self.assertNotIn('WARNING: ', output)
235 235
236 def test_recipetool_appendfile_inst_todir_glob(self): 236 def test_recipetool_appendfile_inst_todir_glob(self):
237 # A file that's in do_install as a glob with destination as a directory 237 # A file that's in do_install as a glob with destination as a directory
238 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 238 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
239 '\n'] 239 '\n']
240 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-todir-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-todir-globfile']) 240 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-todir-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-todir-globfile'])
241 self.assertNotIn('WARNING: ', output) 241 self.assertNotIn('WARNING: ', output)
242 242
243 def test_recipetool_appendfile_patch(self): 243 def test_recipetool_appendfile_patch(self):
244 # A file that's added by a patch in SRC_URI 244 # A file that's added by a patch in SRC_URI
245 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 245 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
246 '\n', 246 '\n',
247 'SRC_URI += "file://testfile"\n', 247 'SRC_URI += "file://testfile"\n',
248 '\n', 248 '\n',
249 'do_install_append() {\n', 249 'do_install:append() {\n',
250 ' install -d ${D}${sysconfdir}\n', 250 ' install -d ${D}${sysconfdir}\n',
251 ' install -m 0644 ${WORKDIR}/testfile ${D}${sysconfdir}/selftest-replaceme-patched\n', 251 ' install -m 0644 ${WORKDIR}/testfile ${D}${sysconfdir}/selftest-replaceme-patched\n',
252 '}\n'] 252 '}\n']
@@ -260,11 +260,11 @@ class RecipetoolTests(RecipetoolBase):
260 260
261 def test_recipetool_appendfile_script(self): 261 def test_recipetool_appendfile_script(self):
262 # Now, a file that's in SRC_URI but installed by a script (so no mention in do_install) 262 # Now, a file that's in SRC_URI but installed by a script (so no mention in do_install)
263 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 263 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
264 '\n', 264 '\n',
265 'SRC_URI += "file://testfile"\n', 265 'SRC_URI += "file://testfile"\n',
266 '\n', 266 '\n',
267 'do_install_append() {\n', 267 'do_install:append() {\n',
268 ' install -d ${D}${datadir}\n', 268 ' install -d ${D}${datadir}\n',
269 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-scripted\n', 269 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-scripted\n',
270 '}\n'] 270 '}\n']
@@ -273,7 +273,7 @@ class RecipetoolTests(RecipetoolBase):
273 273
274 def test_recipetool_appendfile_inst_func(self): 274 def test_recipetool_appendfile_inst_func(self):
275 # A file that's installed from a function called by do_install 275 # A file that's installed from a function called by do_install
276 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 276 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
277 '\n'] 277 '\n']
278 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-func', self.testfile, '', expectedlines, ['selftest-replaceme-inst-func']) 278 _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-func', self.testfile, '', expectedlines, ['selftest-replaceme-inst-func'])
279 self.assertNotIn('WARNING: ', output) 279 self.assertNotIn('WARNING: ', output)
@@ -283,11 +283,11 @@ class RecipetoolTests(RecipetoolBase):
283 # First try without specifying recipe 283 # First try without specifying recipe
284 self._try_recipetool_appendfile_fail('/usr/share/selftest-replaceme-postinst', self.testfile, ['File /usr/share/selftest-replaceme-postinst may be written out in a pre/postinstall script of the following recipes:', 'selftest-recipetool-appendfile']) 284 self._try_recipetool_appendfile_fail('/usr/share/selftest-replaceme-postinst', self.testfile, ['File /usr/share/selftest-replaceme-postinst may be written out in a pre/postinstall script of the following recipes:', 'selftest-recipetool-appendfile'])
285 # Now specify recipe 285 # Now specify recipe
286 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 286 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
287 '\n', 287 '\n',
288 'SRC_URI += "file://testfile"\n', 288 'SRC_URI += "file://testfile"\n',
289 '\n', 289 '\n',
290 'do_install_append() {\n', 290 'do_install:append() {\n',
291 ' install -d ${D}${datadir}\n', 291 ' install -d ${D}${datadir}\n',
292 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-postinst\n', 292 ' install -m 0644 ${WORKDIR}/testfile ${D}${datadir}/selftest-replaceme-postinst\n',
293 '}\n'] 293 '}\n']
@@ -430,10 +430,10 @@ class RecipetoolTests(RecipetoolBase):
430 urls.append('npmsw://${THISDIR}/${BPN}/npm-shrinkwrap.json') 430 urls.append('npmsw://${THISDIR}/${BPN}/npm-shrinkwrap.json')
431 checkvars['SRC_URI'] = set(urls) 431 checkvars['SRC_URI'] = set(urls)
432 checkvars['S'] = '${WORKDIR}/npm' 432 checkvars['S'] = '${WORKDIR}/npm'
433 checkvars['LICENSE_${PN}'] = 'MIT' 433 checkvars['LICENSE:${PN}'] = 'MIT'
434 checkvars['LICENSE_${PN}-base64'] = 'Unknown' 434 checkvars['LICENSE:${PN}-base64'] = 'Unknown'
435 checkvars['LICENSE_${PN}-accepts'] = 'MIT' 435 checkvars['LICENSE:${PN}-accepts'] = 'MIT'
436 checkvars['LICENSE_${PN}-inherits'] = 'ISC' 436 checkvars['LICENSE:${PN}-inherits'] = 'ISC'
437 inherits = ['npm'] 437 inherits = ['npm']
438 self._test_recipe_contents(recipefile, checkvars, inherits) 438 self._test_recipe_contents(recipefile, checkvars, inherits)
439 439
@@ -620,7 +620,7 @@ class RecipetoolAppendsrcBase(RecipetoolBase):
620 else: 620 else:
621 destpath = '.' + os.sep 621 destpath = '.' + os.sep
622 622
623 expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', 623 expectedlines = ['FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n',
624 '\n'] 624 '\n']
625 if has_src_uri: 625 if has_src_uri:
626 uri = 'file://%s' % filename 626 uri = 'file://%s' % filename
diff --git a/meta/lib/oeqa/selftest/cases/recipeutils.py b/meta/lib/oeqa/selftest/cases/recipeutils.py
index 747870383b..97edad88b5 100644
--- a/meta/lib/oeqa/selftest/cases/recipeutils.py
+++ b/meta/lib/oeqa/selftest/cases/recipeutils.py
@@ -52,7 +52,7 @@ class RecipeUtilsTests(OESelftestTestCase):
52+SRC_URI[md5sum] = "aaaaaa" 52+SRC_URI[md5sum] = "aaaaaa"
53 SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051" 53 SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051"
54 54
55 RDEPENDS_${PN} += "${PYTHON_PN}-threading" 55 RDEPENDS:${PN} += "${PYTHON_PN}-threading"
56""" 56"""
57 patchlines = [] 57 patchlines = []
58 for f in patches: 58 for f in patches:
@@ -80,7 +80,7 @@ class RecipeUtilsTests(OESelftestTestCase):
80 80
81-SRC_URI += "file://somefile" 81-SRC_URI += "file://somefile"
82- 82-
83 SRC_URI_append = " file://anotherfile" 83 SRC_URI:append = " file://anotherfile"
84""" 84"""
85 patchlines = [] 85 patchlines = []
86 for f in patches: 86 for f in patches:
@@ -105,7 +105,7 @@ class RecipeUtilsTests(OESelftestTestCase):
105 105
106-SRC_URI += "file://somefile" 106-SRC_URI += "file://somefile"
107- 107-
108-SRC_URI_append = " file://anotherfile" 108-SRC_URI:append = " file://anotherfile"
109""" 109"""
110 patchlines = [] 110 patchlines = []
111 for f in patches: 111 for f in patches:
diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py
index a62757399b..910ef0d301 100644
--- a/meta/lib/oeqa/selftest/cases/reproducible.py
+++ b/meta/lib/oeqa/selftest/cases/reproducible.py
@@ -220,7 +220,7 @@ class ReproducibleTests(OESelftestTestCase):
220 INHIBIT_PACKAGE_STRIP = "1" 220 INHIBIT_PACKAGE_STRIP = "1"
221 TMPDIR = "{tmpdir}" 221 TMPDIR = "{tmpdir}"
222 LICENSE_FLAGS_WHITELIST = "commercial" 222 LICENSE_FLAGS_WHITELIST = "commercial"
223 DISTRO_FEATURES_append = ' systemd pam' 223 DISTRO_FEATURES:append = ' systemd pam'
224 USERADDEXTENSION = "useradd-staticids" 224 USERADDEXTENSION = "useradd-staticids"
225 USERADD_ERROR_DYNAMIC = "skip" 225 USERADD_ERROR_DYNAMIC = "skip"
226 USERADD_UID_TABLES += "files/static-passwd" 226 USERADD_UID_TABLES += "files/static-passwd"
diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py
index d0c2440722..4cfec94d85 100644
--- a/meta/lib/oeqa/selftest/cases/runtime_test.py
+++ b/meta/lib/oeqa/selftest/cases/runtime_test.py
@@ -120,7 +120,7 @@ class TestImage(OESelftestTestCase):
120 self.skipTest('core-image-full-cmdline not buildable for poky-tiny') 120 self.skipTest('core-image-full-cmdline not buildable for poky-tiny')
121 121
122 features = 'INHERIT += "testimage"\n' 122 features = 'INHERIT += "testimage"\n'
123 features += 'IMAGE_INSTALL_append = " libssl"\n' 123 features += 'IMAGE_INSTALL:append = " libssl"\n'
124 features += 'TEST_SUITES = "ping ssh selftest"\n' 124 features += 'TEST_SUITES = "ping ssh selftest"\n'
125 self.write_config(features) 125 self.write_config(features)
126 126
@@ -186,14 +186,14 @@ class TestImage(OESelftestTestCase):
186 qemu_distrofeatures = get_bb_var('DISTRO_FEATURES', 'qemu-system-native') 186 qemu_distrofeatures = get_bb_var('DISTRO_FEATURES', 'qemu-system-native')
187 features = 'INHERIT += "testimage"\n' 187 features = 'INHERIT += "testimage"\n'
188 if 'gtk+' not in qemu_packageconfig: 188 if 'gtk+' not in qemu_packageconfig:
189 features += 'PACKAGECONFIG_append_pn-qemu-system-native = " gtk+"\n' 189 features += 'PACKAGECONFIG:append:pn-qemu-system-native = " gtk+"\n'
190 if 'sdl' not in qemu_packageconfig: 190 if 'sdl' not in qemu_packageconfig:
191 features += 'PACKAGECONFIG_append_pn-qemu-system-native = " sdl"\n' 191 features += 'PACKAGECONFIG:append:pn-qemu-system-native = " sdl"\n'
192 if 'opengl' not in qemu_distrofeatures: 192 if 'opengl' not in qemu_distrofeatures:
193 features += 'DISTRO_FEATURES_append = " opengl"\n' 193 features += 'DISTRO_FEATURES:append = " opengl"\n'
194 features += 'TEST_SUITES = "ping ssh virgl"\n' 194 features += 'TEST_SUITES = "ping ssh virgl"\n'
195 features += 'IMAGE_FEATURES_append = " ssh-server-dropbear"\n' 195 features += 'IMAGE_FEATURES:append = " ssh-server-dropbear"\n'
196 features += 'IMAGE_INSTALL_append = " kmscube"\n' 196 features += 'IMAGE_INSTALL:append = " kmscube"\n'
197 features_gtk = features + 'TEST_RUNQEMUPARAMS = "gtk gl"\n' 197 features_gtk = features + 'TEST_RUNQEMUPARAMS = "gtk gl"\n'
198 self.write_config(features_gtk) 198 self.write_config(features_gtk)
199 bitbake('core-image-minimal') 199 bitbake('core-image-minimal')
@@ -225,10 +225,10 @@ class TestImage(OESelftestTestCase):
225 qemu_distrofeatures = get_bb_var('DISTRO_FEATURES', 'qemu-system-native') 225 qemu_distrofeatures = get_bb_var('DISTRO_FEATURES', 'qemu-system-native')
226 features = 'INHERIT += "testimage"\n' 226 features = 'INHERIT += "testimage"\n'
227 if 'opengl' not in qemu_distrofeatures: 227 if 'opengl' not in qemu_distrofeatures:
228 features += 'DISTRO_FEATURES_append = " opengl"\n' 228 features += 'DISTRO_FEATURES:append = " opengl"\n'
229 features += 'TEST_SUITES = "ping ssh virgl"\n' 229 features += 'TEST_SUITES = "ping ssh virgl"\n'
230 features += 'IMAGE_FEATURES_append = " ssh-server-dropbear"\n' 230 features += 'IMAGE_FEATURES:append = " ssh-server-dropbear"\n'
231 features += 'IMAGE_INSTALL_append = " kmscube"\n' 231 features += 'IMAGE_INSTALL:append = " kmscube"\n'
232 features += 'TEST_RUNQEMUPARAMS = "egl-headless"\n' 232 features += 'TEST_RUNQEMUPARAMS = "egl-headless"\n'
233 self.write_config(features) 233 self.write_config(features)
234 bitbake('core-image-minimal') 234 bitbake('core-image-minimal')
@@ -254,7 +254,7 @@ class Postinst(OESelftestTestCase):
254 features += 'IMAGE_FEATURES += "package-management empty-root-password"\n' 254 features += 'IMAGE_FEATURES += "package-management empty-root-password"\n'
255 features += 'PACKAGE_CLASSES = "%s"\n' % classes 255 features += 'PACKAGE_CLASSES = "%s"\n' % classes
256 if init_manager == "systemd": 256 if init_manager == "systemd":
257 features += 'DISTRO_FEATURES_append = " systemd"\n' 257 features += 'DISTRO_FEATURES:append = " systemd"\n'
258 features += 'VIRTUAL-RUNTIME_init_manager = "systemd"\n' 258 features += 'VIRTUAL-RUNTIME_init_manager = "systemd"\n'
259 features += 'DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"\n' 259 features += 'DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"\n'
260 features += 'VIRTUAL-RUNTIME_initscripts = ""\n' 260 features += 'VIRTUAL-RUNTIME_initscripts = ""\n'
@@ -371,14 +371,14 @@ TEST_SERVER_IP = "192.168.7.1"
371TEST_TARGET_IP = "192.168.7.2" 371TEST_TARGET_IP = "192.168.7.2"
372 372
373EXTRA_IMAGE_FEATURES += "tools-profile dbg-pkgs" 373EXTRA_IMAGE_FEATURES += "tools-profile dbg-pkgs"
374IMAGE_FEATURES_append = " ssh-server-dropbear" 374IMAGE_FEATURES:append = " ssh-server-dropbear"
375 375
376# enables kernel debug symbols 376# enables kernel debug symbols
377KERNEL_EXTRA_FEATURES_append = " features/debug/debug-kernel.scc" 377KERNEL_EXTRA_FEATURES:append = " features/debug/debug-kernel.scc"
378KERNEL_EXTRA_FEATURES_append = " features/systemtap/systemtap.scc" 378KERNEL_EXTRA_FEATURES:append = " features/systemtap/systemtap.scc"
379 379
380# add systemtap run-time into target image if it is not there yet 380# add systemtap run-time into target image if it is not there yet
381IMAGE_INSTALL_append = " systemtap-runtime" 381IMAGE_INSTALL:append = " systemtap-runtime"
382""" 382"""
383 383
384 def test_crosstap_helloworld(self): 384 def test_crosstap_helloworld(self):
diff --git a/meta/lib/oeqa/selftest/cases/signing.py b/meta/lib/oeqa/selftest/cases/signing.py
index a28c7eb19a..af7a0b8b45 100644
--- a/meta/lib/oeqa/selftest/cases/signing.py
+++ b/meta/lib/oeqa/selftest/cases/signing.py
@@ -145,7 +145,7 @@ class Signing(OESelftestTestCase):
145 feature += 'GPG_PATH = "%s"\n' % self.gpg_dir 145 feature += 'GPG_PATH = "%s"\n' % self.gpg_dir
146 feature += 'SSTATE_DIR = "%s"\n' % sstatedir 146 feature += 'SSTATE_DIR = "%s"\n' % sstatedir
147 # Any mirror might have partial sstate without .sig files, triggering failures 147 # Any mirror might have partial sstate without .sig files, triggering failures
148 feature += 'SSTATE_MIRRORS_forcevariable = ""\n' 148 feature += 'SSTATE_MIRRORS:forcevariable = ""\n'
149 149
150 self.write_config(feature) 150 self.write_config(feature)
151 151
@@ -206,7 +206,7 @@ class LockedSignatures(OESelftestTestCase):
206 # Use uuid so hash equivalance server isn't triggered 206 # Use uuid so hash equivalance server isn't triggered
207 recipe_append_file = test_recipe + '_' + get_bb_var('PV', test_recipe) + '.bbappend' 207 recipe_append_file = test_recipe + '_' + get_bb_var('PV', test_recipe) + '.bbappend'
208 recipe_append_path = os.path.join(templayerdir, 'recipes-test', test_recipe, recipe_append_file) 208 recipe_append_path = os.path.join(templayerdir, 'recipes-test', test_recipe, recipe_append_file)
209 feature = 'SUMMARY_${PN} = "test locked signature%s"\n' % uuid.uuid4() 209 feature = 'SUMMARY:${PN} = "test locked signature%s"\n' % uuid.uuid4()
210 210
211 os.mkdir(os.path.join(templayerdir, 'recipes-test')) 211 os.mkdir(os.path.join(templayerdir, 'recipes-test'))
212 os.mkdir(os.path.join(templayerdir, 'recipes-test', test_recipe)) 212 os.mkdir(os.path.join(templayerdir, 'recipes-test', test_recipe))
diff --git a/meta/lib/oeqa/selftest/cases/sstatetests.py b/meta/lib/oeqa/selftest/cases/sstatetests.py
index 9db2a0bb44..17a1545506 100644
--- a/meta/lib/oeqa/selftest/cases/sstatetests.py
+++ b/meta/lib/oeqa/selftest/cases/sstatetests.py
@@ -174,7 +174,7 @@ class SStateTests(SStateBase):
174 174
175 # If buildhistory is enabled, we need to disable version-going-backwards 175 # If buildhistory is enabled, we need to disable version-going-backwards
176 # QA checks for this test. It may report errors otherwise. 176 # QA checks for this test. It may report errors otherwise.
177 self.append_config('ERROR_QA_remove = "version-going-backwards"') 177 self.append_config('ERROR_QA:remove = "version-going-backwards"')
178 178
179 # For not this only checks if random sstate tasks are handled correctly as a group. 179 # For not this only checks if random sstate tasks are handled correctly as a group.
180 # In the future we should add control over what tasks we check for. 180 # In the future we should add control over what tasks we check for.
@@ -360,7 +360,7 @@ TCLIBCAPPEND = \"\"
360MACHINE = \"qemux86-64\" 360MACHINE = \"qemux86-64\"
361require conf/multilib.conf 361require conf/multilib.conf
362MULTILIBS = \"multilib:lib32\" 362MULTILIBS = \"multilib:lib32\"
363DEFAULTTUNE_virtclass-multilib-lib32 = \"x86\" 363DEFAULTTUNE:virtclass-multilib-lib32 = \"x86\"
364BB_SIGNATURE_HANDLER = "OEBasicHash" 364BB_SIGNATURE_HANDLER = "OEBasicHash"
365""" 365"""
366 configB = """ 366 configB = """
@@ -414,7 +414,7 @@ TCLIBCAPPEND = \"\"
414MACHINE = \"qemux86\" 414MACHINE = \"qemux86\"
415require conf/multilib.conf 415require conf/multilib.conf
416MULTILIBS = "multilib:lib32" 416MULTILIBS = "multilib:lib32"
417DEFAULTTUNE_virtclass-multilib-lib32 = "x86" 417DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
418BB_SIGNATURE_HANDLER = "OEBasicHash" 418BB_SIGNATURE_HANDLER = "OEBasicHash"
419""") 419""")
420 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash") 420 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash")
@@ -425,7 +425,7 @@ TCLIBCAPPEND = \"\"
425MACHINE = \"qemux86copy\" 425MACHINE = \"qemux86copy\"
426require conf/multilib.conf 426require conf/multilib.conf
427MULTILIBS = "multilib:lib32" 427MULTILIBS = "multilib:lib32"
428DEFAULTTUNE_virtclass-multilib-lib32 = "x86" 428DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
429BB_SIGNATURE_HANDLER = "OEBasicHash" 429BB_SIGNATURE_HANDLER = "OEBasicHash"
430""") 430""")
431 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash2") 431 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash2")
@@ -462,7 +462,7 @@ TCLIBCAPPEND = \"\"
462MACHINE = \"qemux86\" 462MACHINE = \"qemux86\"
463require conf/multilib.conf 463require conf/multilib.conf
464MULTILIBS = "multilib:lib32" 464MULTILIBS = "multilib:lib32"
465DEFAULTTUNE_virtclass-multilib-lib32 = "x86" 465DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
466BB_SIGNATURE_HANDLER = "OEBasicHash" 466BB_SIGNATURE_HANDLER = "OEBasicHash"
467""") 467""")
468 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash") 468 self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash")
@@ -503,7 +503,7 @@ PARALLEL_MAKE = "-j 1"
503DL_DIR = "${TOPDIR}/download1" 503DL_DIR = "${TOPDIR}/download1"
504TIME = "111111" 504TIME = "111111"
505DATE = "20161111" 505DATE = "20161111"
506INHERIT_remove = "buildstats-summary buildhistory uninative" 506INHERIT:remove = "buildstats-summary buildhistory uninative"
507http_proxy = "" 507http_proxy = ""
508BB_SIGNATURE_HANDLER = "OEBasicHash" 508BB_SIGNATURE_HANDLER = "OEBasicHash"
509""") 509""")
@@ -519,7 +519,7 @@ DL_DIR = "${TOPDIR}/download2"
519TIME = "222222" 519TIME = "222222"
520DATE = "20161212" 520DATE = "20161212"
521# Always remove uninative as we're changing proxies 521# Always remove uninative as we're changing proxies
522INHERIT_remove = "uninative" 522INHERIT:remove = "uninative"
523INHERIT += "buildstats-summary buildhistory" 523INHERIT += "buildstats-summary buildhistory"
524http_proxy = "http://example.com/" 524http_proxy = "http://example.com/"
525BB_SIGNATURE_HANDLER = "OEBasicHash" 525BB_SIGNATURE_HANDLER = "OEBasicHash"
diff --git a/meta/lib/oeqa/selftest/cases/sysroot.py b/meta/lib/oeqa/selftest/cases/sysroot.py
index 6e34927c90..79ab45235d 100644
--- a/meta/lib/oeqa/selftest/cases/sysroot.py
+++ b/meta/lib/oeqa/selftest/cases/sysroot.py
@@ -24,14 +24,14 @@ class SysrootTests(OESelftestTestCase):
24 self.write_config(""" 24 self.write_config("""
25PREFERRED_PROVIDER_virtual/sysroot-test = "sysroot-test-arch1" 25PREFERRED_PROVIDER_virtual/sysroot-test = "sysroot-test-arch1"
26MACHINE = "qemux86" 26MACHINE = "qemux86"
27TESTSTRING_pn-sysroot-test-arch1 = "%s" 27TESTSTRING:pn-sysroot-test-arch1 = "%s"
28TESTSTRING_pn-sysroot-test-arch2 = "%s" 28TESTSTRING:pn-sysroot-test-arch2 = "%s"
29""" % (uuid1, uuid2)) 29""" % (uuid1, uuid2))
30 bitbake("sysroot-test") 30 bitbake("sysroot-test")
31 self.write_config(""" 31 self.write_config("""
32PREFERRED_PROVIDER_virtual/sysroot-test = "sysroot-test-arch2" 32PREFERRED_PROVIDER_virtual/sysroot-test = "sysroot-test-arch2"
33MACHINE = "qemux86copy" 33MACHINE = "qemux86copy"
34TESTSTRING_pn-sysroot-test-arch1 = "%s" 34TESTSTRING:pn-sysroot-test-arch1 = "%s"
35TESTSTRING_pn-sysroot-test-arch2 = "%s" 35TESTSTRING:pn-sysroot-test-arch2 = "%s"
36""" % (uuid1, uuid2)) 36""" % (uuid1, uuid2))
37 bitbake("sysroot-test") 37 bitbake("sysroot-test")
diff --git a/meta/lib/oeqa/selftest/cases/tinfoil.py b/meta/lib/oeqa/selftest/cases/tinfoil.py
index a51c6048d3..51092805d8 100644
--- a/meta/lib/oeqa/selftest/cases/tinfoil.py
+++ b/meta/lib/oeqa/selftest/cases/tinfoil.py
@@ -173,8 +173,8 @@ class TinfoilTests(OESelftestTestCase):
173 self.assertEqual(value, 'origvalue', 'Variable renamed using config_data.renameVar() does not appear with new name') 173 self.assertEqual(value, 'origvalue', 'Variable renamed using config_data.renameVar() does not appear with new name')
174 # Test overrides 174 # Test overrides
175 tinfoil.config_data.setVar('TESTVAR', 'original') 175 tinfoil.config_data.setVar('TESTVAR', 'original')
176 tinfoil.config_data.setVar('TESTVAR_overrideone', 'one') 176 tinfoil.config_data.setVar('TESTVAR:overrideone', 'one')
177 tinfoil.config_data.setVar('TESTVAR_overridetwo', 'two') 177 tinfoil.config_data.setVar('TESTVAR:overridetwo', 'two')
178 tinfoil.config_data.appendVar('OVERRIDES', ':overrideone') 178 tinfoil.config_data.appendVar('OVERRIDES', ':overrideone')
179 value = tinfoil.config_data.getVar('TESTVAR') 179 value = tinfoil.config_data.getVar('TESTVAR')
180 self.assertEqual(value, 'one', 'Variable overrides not functioning correctly') 180 self.assertEqual(value, 'one', 'Variable overrides not functioning correctly')
diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py
index a11e2d0781..32044e74d0 100644
--- a/meta/lib/oeqa/selftest/cases/wic.py
+++ b/meta/lib/oeqa/selftest/cases/wic.py
@@ -189,8 +189,8 @@ class Wic(WicTestCase):
189 def test_iso_image(self): 189 def test_iso_image(self):
190 """Test creation of hybrid iso image with legacy and EFI boot""" 190 """Test creation of hybrid iso image with legacy and EFI boot"""
191 config = 'INITRAMFS_IMAGE = "core-image-minimal-initramfs"\n'\ 191 config = 'INITRAMFS_IMAGE = "core-image-minimal-initramfs"\n'\
192 'MACHINE_FEATURES_append = " efi"\n'\ 192 'MACHINE_FEATURES:append = " efi"\n'\
193 'DEPENDS_pn-core-image-minimal += "syslinux"\n' 193 'DEPENDS:pn-core-image-minimal += "syslinux"\n'
194 self.append_config(config) 194 self.append_config(config)
195 bitbake('core-image-minimal core-image-minimal-initramfs') 195 bitbake('core-image-minimal core-image-minimal-initramfs')
196 self.remove_config(config) 196 self.remove_config(config)
@@ -216,7 +216,7 @@ class Wic(WicTestCase):
216 @only_for_arch(['i586', 'i686', 'x86_64']) 216 @only_for_arch(['i586', 'i686', 'x86_64'])
217 def test_bootloader_config(self): 217 def test_bootloader_config(self):
218 """Test creation of directdisk-bootloader-config image""" 218 """Test creation of directdisk-bootloader-config image"""
219 config = 'DEPENDS_pn-core-image-minimal += "syslinux"\n' 219 config = 'DEPENDS:pn-core-image-minimal += "syslinux"\n'
220 self.append_config(config) 220 self.append_config(config)
221 bitbake('core-image-minimal') 221 bitbake('core-image-minimal')
222 self.remove_config(config) 222 self.remove_config(config)
@@ -227,7 +227,7 @@ class Wic(WicTestCase):
227 @only_for_arch(['i586', 'i686', 'x86_64']) 227 @only_for_arch(['i586', 'i686', 'x86_64'])
228 def test_systemd_bootdisk(self): 228 def test_systemd_bootdisk(self):
229 """Test creation of systemd-bootdisk image""" 229 """Test creation of systemd-bootdisk image"""
230 config = 'MACHINE_FEATURES_append = " efi"\n' 230 config = 'MACHINE_FEATURES:append = " efi"\n'
231 self.append_config(config) 231 self.append_config(config)
232 bitbake('core-image-minimal') 232 bitbake('core-image-minimal')
233 self.remove_config(config) 233 self.remove_config(config)
@@ -259,7 +259,7 @@ class Wic(WicTestCase):
259 """Test default output location""" 259 """Test default output location"""
260 for fname in glob("directdisk-*.direct"): 260 for fname in glob("directdisk-*.direct"):
261 os.remove(fname) 261 os.remove(fname)
262 config = 'DEPENDS_pn-core-image-minimal += "syslinux"\n' 262 config = 'DEPENDS:pn-core-image-minimal += "syslinux"\n'
263 self.append_config(config) 263 self.append_config(config)
264 bitbake('core-image-minimal') 264 bitbake('core-image-minimal')
265 self.remove_config(config) 265 self.remove_config(config)
@@ -757,7 +757,7 @@ class Wic2(WicTestCase):
757 def test_wic_image_type(self): 757 def test_wic_image_type(self):
758 """Test building wic images by bitbake""" 758 """Test building wic images by bitbake"""
759 config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\ 759 config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\
760 'MACHINE_FEATURES_append = " efi"\n' 760 'MACHINE_FEATURES:append = " efi"\n'
761 self.append_config(config) 761 self.append_config(config)
762 self.assertEqual(0, bitbake('wic-image-minimal').status) 762 self.assertEqual(0, bitbake('wic-image-minimal').status)
763 self.remove_config(config) 763 self.remove_config(config)
@@ -777,7 +777,7 @@ class Wic2(WicTestCase):
777 def test_qemu(self): 777 def test_qemu(self):
778 """Test wic-image-minimal under qemu""" 778 """Test wic-image-minimal under qemu"""
779 config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\ 779 config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\
780 'MACHINE_FEATURES_append = " efi"\n' 780 'MACHINE_FEATURES:append = " efi"\n'
781 self.append_config(config) 781 self.append_config(config)
782 self.assertEqual(0, bitbake('wic-image-minimal').status) 782 self.assertEqual(0, bitbake('wic-image-minimal').status)
783 self.remove_config(config) 783 self.remove_config(config)
diff --git a/meta/recipes-bsp/acpid/acpid.inc b/meta/recipes-bsp/acpid/acpid.inc
index 1e43e7a9db..f48e519088 100644
--- a/meta/recipes-bsp/acpid/acpid.inc
+++ b/meta/recipes-bsp/acpid/acpid.inc
@@ -22,9 +22,9 @@ inherit autotools update-rc.d systemd
22INITSCRIPT_NAME = "acpid" 22INITSCRIPT_NAME = "acpid"
23INITSCRIPT_PARAMS = "defaults" 23INITSCRIPT_PARAMS = "defaults"
24 24
25SYSTEMD_SERVICE_${PN} = "acpid.service" 25SYSTEMD_SERVICE:${PN} = "acpid.service"
26 26
27do_install_append () { 27do_install:append () {
28 install -d ${D}${sysconfdir}/init.d 28 install -d ${D}${sysconfdir}/init.d
29 sed -e 's,/usr/sbin,${sbindir},g' ${WORKDIR}/init > ${D}${sysconfdir}/init.d/acpid 29 sed -e 's,/usr/sbin,${sbindir},g' ${WORKDIR}/init > ${D}${sysconfdir}/init.d/acpid
30 chmod 755 ${D}${sysconfdir}/init.d/acpid 30 chmod 755 ${D}${sysconfdir}/init.d/acpid
diff --git a/meta/recipes-bsp/alsa-state/alsa-state.bb b/meta/recipes-bsp/alsa-state/alsa-state.bb
index cec2272c80..df546633f1 100644
--- a/meta/recipes-bsp/alsa-state/alsa-state.bb
+++ b/meta/recipes-bsp/alsa-state/alsa-state.bb
@@ -49,15 +49,15 @@ do_install() {
49 49
50PACKAGES += "alsa-states" 50PACKAGES += "alsa-states"
51 51
52RRECOMMENDS_alsa-state = "alsa-states" 52RRECOMMENDS:alsa-state = "alsa-states"
53 53
54RDEPENDS_${PN} = "alsa-utils-alsactl" 54RDEPENDS:${PN} = "alsa-utils-alsactl"
55FILES_${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf" 55FILES:${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf"
56CONFFILES_${PN} = "${sysconfdir}/asound.conf" 56CONFFILES:${PN} = "${sysconfdir}/asound.conf"
57 57
58FILES_alsa-states = "${localstatedir}/lib/alsa/*.state" 58FILES:alsa-states = "${localstatedir}/lib/alsa/*.state"
59 59
60pkg_postinst_${PN}() { 60pkg_postinst:${PN}() {
61 if test -z "$D" 61 if test -z "$D"
62 then 62 then
63 if test -x ${sbindir}/alsactl 63 if test -x ${sbindir}/alsactl
diff --git a/meta/recipes-bsp/apmd/apmd_3.2.2-15.bb b/meta/recipes-bsp/apmd/apmd_3.2.2-15.bb
index 82c2649340..5368abfda6 100644
--- a/meta/recipes-bsp/apmd/apmd_3.2.2-15.bb
+++ b/meta/recipes-bsp/apmd/apmd_3.2.2-15.bb
@@ -36,7 +36,7 @@ inherit update-rc.d systemd
36INITSCRIPT_NAME = "apmd" 36INITSCRIPT_NAME = "apmd"
37INITSCRIPT_PARAMS = "defaults" 37INITSCRIPT_PARAMS = "defaults"
38 38
39SYSTEMD_SERVICE_${PN} = "apmd.service" 39SYSTEMD_SERVICE:${PN} = "apmd.service"
40SYSTEMD_AUTO_ENABLE = "disable" 40SYSTEMD_AUTO_ENABLE = "disable"
41 41
42EXTRA_OEMAKE = "-e MAKEFLAGS=" 42EXTRA_OEMAKE = "-e MAKEFLAGS="
@@ -81,5 +81,5 @@ do_install() {
81 81
82PACKAGES =+ "libapm apm" 82PACKAGES =+ "libapm apm"
83 83
84FILES_libapm = "${libdir}/libapm${SOLIBS}" 84FILES:libapm = "${libdir}/libapm${SOLIBS}"
85FILES_apm = "${bindir}/apm*" 85FILES:apm = "${bindir}/apm*"
diff --git a/meta/recipes-bsp/efivar/efivar_37.bb b/meta/recipes-bsp/efivar/efivar_37.bb
index 5bf121ff6e..b11f1539a2 100644
--- a/meta/recipes-bsp/efivar/efivar_37.bb
+++ b/meta/recipes-bsp/efivar/efivar_37.bb
@@ -22,7 +22,7 @@ export CCLD_FOR_BUILD = "${BUILD_CCLD}"
22# enforce BFD. 22# enforce BFD.
23LDFLAGS += "-fuse-ld=bfd" 23LDFLAGS += "-fuse-ld=bfd"
24 24
25do_compile_prepend() { 25do_compile:prepend() {
26 # Remove when https://github.com/rhboot/efivar/issues/130 is fixed 26 # Remove when https://github.com/rhboot/efivar/issues/130 is fixed
27 oe_runmake \ 27 oe_runmake \
28 CFLAGS="${BUILD_CFLAGS}" \ 28 CFLAGS="${BUILD_CFLAGS}" \
@@ -36,6 +36,6 @@ do_install() {
36 36
37BBCLASSEXTEND = "native" 37BBCLASSEXTEND = "native"
38 38
39RRECOMMENDS_${PN}_class-target = "kernel-module-efivarfs" 39RRECOMMENDS:${PN}:class-target = "kernel-module-efivarfs"
40 40
41CLEANBROKEN = "1" 41CLEANBROKEN = "1"
diff --git a/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.13.bb b/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.13.bb
index fa9886037c..ef3061c067 100644
--- a/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.13.bb
+++ b/meta/recipes-bsp/gnu-efi/gnu-efi_3.0.13.bb
@@ -22,9 +22,9 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/files/${BP}.tar.bz2 \
22SRC_URI[sha256sum] = "2fccf715279c46ee69c4859186af8150d07a13f4d19876e5459cd65be82d3b7d" 22SRC_URI[sha256sum] = "2fccf715279c46ee69c4859186af8150d07a13f4d19876e5459cd65be82d3b7d"
23 23
24COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*)-linux" 24COMPATIBLE_HOST = "(x86_64.*|i.86.*|aarch64.*|arm.*)-linux"
25COMPATIBLE_HOST_armv4 = 'null' 25COMPATIBLE_HOST:armv4 = 'null'
26 26
27do_configure_linux-gnux32_prepend() { 27do_configure:linux-gnux32:prepend() {
28 cp ${STAGING_INCDIR}/gnu/stubs-x32.h ${STAGING_INCDIR}/gnu/stubs-64.h 28 cp ${STAGING_INCDIR}/gnu/stubs-x32.h ${STAGING_INCDIR}/gnu/stubs-64.h
29 cp ${STAGING_INCDIR}/bits/long-double-32.h ${STAGING_INCDIR}/bits/long-double-64.h 29 cp ${STAGING_INCDIR}/bits/long-double-32.h ${STAGING_INCDIR}/bits/long-double-64.h
30} 30}
@@ -48,18 +48,18 @@ do_install() {
48 oe_runmake install INSTALLROOT="${D}" 48 oe_runmake install INSTALLROOT="${D}"
49} 49}
50 50
51FILES_${PN} += "${libdir}/*.lds" 51FILES:${PN} += "${libdir}/*.lds"
52 52
53# 64-bit binaries are expected for EFI when targeting X32 53# 64-bit binaries are expected for EFI when targeting X32
54INSANE_SKIP_${PN}-dev_append_linux-gnux32 = " arch" 54INSANE_SKIP:${PN}-dev:append:linux-gnux32 = " arch"
55INSANE_SKIP_${PN}-dev_append_linux-muslx32 = " arch" 55INSANE_SKIP:${PN}-dev:append:linux-muslx32 = " arch"
56 56
57BBCLASSEXTEND = "native" 57BBCLASSEXTEND = "native"
58 58
59# It doesn't support sse, its make.defaults sets: 59# It doesn't support sse, its make.defaults sets:
60# CFLAGS += -mno-mmx -mno-sse 60# CFLAGS += -mno-mmx -mno-sse
61# So also remove -mfpmath=sse from TUNE_CCARGS 61# So also remove -mfpmath=sse from TUNE_CCARGS
62TUNE_CCARGS_remove = "-mfpmath=sse" 62TUNE_CCARGS:remove = "-mfpmath=sse"
63 63
64python () { 64python () {
65 ccargs = d.getVar('TUNE_CCARGS').split() 65 ccargs = d.getVar('TUNE_CCARGS').split()
diff --git a/meta/recipes-bsp/grub/grub-bootconf_1.00.bb b/meta/recipes-bsp/grub/grub-bootconf_1.00.bb
index 572580313b..151e601fd2 100644
--- a/meta/recipes-bsp/grub/grub-bootconf_1.00.bb
+++ b/meta/recipes-bsp/grub/grub-bootconf_1.00.bb
@@ -5,7 +5,7 @@ DESCRIPTION = "Grub might require different configuration file for \
5different machines." 5different machines."
6HOMEPAGE = "https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration" 6HOMEPAGE = "https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration"
7 7
8RPROVIDES_${PN} += "virtual/grub-bootconf" 8RPROVIDES:${PN} += "virtual/grub-bootconf"
9 9
10inherit grub-efi-cfg 10inherit grub-efi-cfg
11 11
@@ -29,4 +29,4 @@ do_install() {
29 install grub-bootconf ${D}${EFI_FILES_PATH}/grub.cfg 29 install grub-bootconf ${D}${EFI_FILES_PATH}/grub.cfg
30} 30}
31 31
32FILES_${PN} = "${EFI_FILES_PATH}/grub.cfg" 32FILES:${PN} = "${EFI_FILES_PATH}/grub.cfg"
diff --git a/meta/recipes-bsp/grub/grub-efi_2.06.bb b/meta/recipes-bsp/grub/grub-efi_2.06.bb
index 287845c507..96e9df88b6 100644
--- a/meta/recipes-bsp/grub/grub-efi_2.06.bb
+++ b/meta/recipes-bsp/grub/grub-efi_2.06.bb
@@ -4,8 +4,8 @@ require conf/image-uefi.conf
4 4
5GRUBPLATFORM = "efi" 5GRUBPLATFORM = "efi"
6 6
7DEPENDS_append = " grub-native" 7DEPENDS:append = " grub-native"
8RDEPENDS_${PN} = "grub-common virtual/grub-bootconf" 8RDEPENDS:${PN} = "grub-common virtual/grub-bootconf"
9 9
10SRC_URI += " \ 10SRC_URI += " \
11 file://cfg \ 11 file://cfg \
@@ -79,13 +79,13 @@ do_deploy() {
79 79
80addtask deploy after do_install before do_build 80addtask deploy after do_install before do_build
81 81
82FILES_${PN} = "${libdir}/grub/${GRUB_TARGET}-efi \ 82FILES:${PN} = "${libdir}/grub/${GRUB_TARGET}-efi \
83 ${datadir}/grub \ 83 ${datadir}/grub \
84 ${EFI_FILES_PATH}/${GRUB_IMAGE} \ 84 ${EFI_FILES_PATH}/${GRUB_IMAGE} \
85 " 85 "
86 86
87# 64-bit binaries are expected for the bootloader with an x32 userland 87# 64-bit binaries are expected for the bootloader with an x32 userland
88INSANE_SKIP_${PN}_append_linux-gnux32 = " arch" 88INSANE_SKIP:${PN}:append:linux-gnux32 = " arch"
89INSANE_SKIP_${PN}-dbg_append_linux-gnux32 = " arch" 89INSANE_SKIP:${PN}-dbg:append:linux-gnux32 = " arch"
90INSANE_SKIP_${PN}_append_linux-muslx32 = " arch" 90INSANE_SKIP:${PN}:append:linux-muslx32 = " arch"
91INSANE_SKIP_${PN}-dbg_append_linux-muslx32 = " arch" 91INSANE_SKIP:${PN}-dbg:append:linux-muslx32 = " arch"
diff --git a/meta/recipes-bsp/grub/grub2.inc b/meta/recipes-bsp/grub/grub2.inc
index 19294760c4..bb791347dc 100644
--- a/meta/recipes-bsp/grub/grub2.inc
+++ b/meta/recipes-bsp/grub/grub2.inc
@@ -30,21 +30,21 @@ CVE_CHECK_WHITELIST += "CVE-2019-14865"
30DEPENDS = "flex-native bison-native gettext-native" 30DEPENDS = "flex-native bison-native gettext-native"
31 31
32COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|riscv.*)-(linux.*|freebsd.*)' 32COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|riscv.*)-(linux.*|freebsd.*)'
33COMPATIBLE_HOST_armv7a = 'null' 33COMPATIBLE_HOST:armv7a = 'null'
34COMPATIBLE_HOST_armv7ve = 'null' 34COMPATIBLE_HOST:armv7ve = 'null'
35 35
36# configure.ac has code to set this automagically from the target tuple 36# configure.ac has code to set this automagically from the target tuple
37# but the OE freeform one (core2-foo-bar-linux) don't work with that. 37# but the OE freeform one (core2-foo-bar-linux) don't work with that.
38 38
39GRUBPLATFORM_arm = "efi" 39GRUBPLATFORM:arm = "efi"
40GRUBPLATFORM_aarch64 = "efi" 40GRUBPLATFORM:aarch64 = "efi"
41GRUBPLATFORM_riscv32 = "efi" 41GRUBPLATFORM:riscv32 = "efi"
42GRUBPLATFORM_riscv64 = "efi" 42GRUBPLATFORM:riscv64 = "efi"
43GRUBPLATFORM ??= "pc" 43GRUBPLATFORM ??= "pc"
44 44
45inherit autotools gettext texinfo pkgconfig 45inherit autotools gettext texinfo pkgconfig
46 46
47CFLAGS_remove = "-O2" 47CFLAGS:remove = "-O2"
48 48
49EXTRA_OECONF = "--with-platform=${GRUBPLATFORM} \ 49EXTRA_OECONF = "--with-platform=${GRUBPLATFORM} \
50 --disable-grub-mkfont \ 50 --disable-grub-mkfont \
@@ -70,7 +70,7 @@ BUILD_LDFLAGS = ""
70 70
71export PYTHON = "python3" 71export PYTHON = "python3"
72 72
73do_configure_prepend() { 73do_configure:prepend() {
74 cd ${S} 74 cd ${S}
75 FROM_BOOTSTRAP=1 ${S}/autogen.sh 75 FROM_BOOTSTRAP=1 ${S}/autogen.sh
76 cd ${B} 76 cd ${B}
diff --git a/meta/recipes-bsp/grub/grub_2.06.bb b/meta/recipes-bsp/grub/grub_2.06.bb
index d4e09faa40..05d462785c 100644
--- a/meta/recipes-bsp/grub/grub_2.06.bb
+++ b/meta/recipes-bsp/grub/grub_2.06.bb
@@ -1,24 +1,24 @@
1require grub2.inc 1require grub2.inc
2 2
3RDEPENDS_${PN}-common += "${PN}-editenv" 3RDEPENDS:${PN}-common += "${PN}-editenv"
4RDEPENDS_${PN} += "${PN}-common" 4RDEPENDS:${PN} += "${PN}-common"
5RDEPENDS_${PN}_class-native = "" 5RDEPENDS:${PN}:class-native = ""
6 6
7RPROVIDES_${PN}-editenv += "${PN}-efi-editenv" 7RPROVIDES:${PN}-editenv += "${PN}-efi-editenv"
8 8
9PROVIDES_append_class-native = " grub-efi-native" 9PROVIDES:append:class-native = " grub-efi-native"
10 10
11PACKAGES =+ "${PN}-editenv ${PN}-common" 11PACKAGES =+ "${PN}-editenv ${PN}-common"
12FILES_${PN}-editenv = "${bindir}/grub-editenv" 12FILES:${PN}-editenv = "${bindir}/grub-editenv"
13FILES_${PN}-common = " \ 13FILES:${PN}-common = " \
14 ${bindir} \ 14 ${bindir} \
15 ${sysconfdir} \ 15 ${sysconfdir} \
16 ${sbindir} \ 16 ${sbindir} \
17 ${datadir}/grub \ 17 ${datadir}/grub \
18" 18"
19ALLOW_EMPTY_${PN} = "1" 19ALLOW_EMPTY:${PN} = "1"
20 20
21do_install_append () { 21do_install:append () {
22 # Avoid conflicts with the EFI package for systems such as arm64 where we 22 # Avoid conflicts with the EFI package for systems such as arm64 where we
23 # need to build grub and grub-efi but only EFI is supported by removing EFI 23 # need to build grub and grub-efi but only EFI is supported by removing EFI
24 # from this package. 24 # from this package.
@@ -35,7 +35,7 @@ do_install_append () {
35 {} + 35 {} +
36} 36}
37 37
38INSANE_SKIP_${PN} = "arch" 38INSANE_SKIP:${PN} = "arch"
39INSANE_SKIP_${PN}-dbg = "arch" 39INSANE_SKIP:${PN}-dbg = "arch"
40 40
41BBCLASSEXTEND = "native nativesdk" 41BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-bsp/keymaps/keymaps_1.0.bb b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
index 24b13f920f..091bcc6091 100644
--- a/meta/recipes-bsp/keymaps/keymaps_1.0.bb
+++ b/meta/recipes-bsp/keymaps/keymaps_1.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "Keyboard maps"
2DESCRIPTION = "Keymaps and initscript to set the keymap on bootup." 2DESCRIPTION = "Keymaps and initscript to set the keymap on bootup."
3SECTION = "base" 3SECTION = "base"
4 4
5RDEPENDS_${PN} = "kbd" 5RDEPENDS:${PN} = "kbd"
6 6
7LICENSE = "GPLv2" 7LICENSE = "GPLv2"
8LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 8LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
@@ -37,8 +37,8 @@ do_install () {
37 fi 37 fi
38} 38}
39 39
40PACKAGE_WRITE_DEPS_append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','systemd-systemctl-native','',d)}" 40PACKAGE_WRITE_DEPS:append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','systemd-systemctl-native','',d)}"
41pkg_postinst_${PN} () { 41pkg_postinst:${PN} () {
42 if ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','true','false',d)}; then 42 if ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','true','false',d)}; then
43 if [ -n "$D" ]; then 43 if [ -n "$D" ]; then
44 OPTS="--root=$D" 44 OPTS="--root=$D"
@@ -47,4 +47,4 @@ pkg_postinst_${PN} () {
47 fi 47 fi
48} 48}
49 49
50ALLOW_EMPTY_${PN} = "1" 50ALLOW_EMPTY:${PN} = "1"
diff --git a/meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb b/meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb
index 54c431eeb3..5f383319e2 100644
--- a/meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb
+++ b/meta/recipes-bsp/lrzsz/lrzsz_0.12.20.bb
@@ -38,7 +38,7 @@ inherit update-alternatives
38 38
39ALTERNATIVE_PRIORITY = "100" 39ALTERNATIVE_PRIORITY = "100"
40 40
41ALTERNATIVE_${PN} = "rz rx rb sz sx sb" 41ALTERNATIVE:${PN} = "rz rx rb sz sx sb"
42 42
43ALTERNATIVE_TARGET[rz] = "${bindir}/lrz" 43ALTERNATIVE_TARGET[rz] = "${bindir}/lrz"
44ALTERNATIVE_TARGET[rx] = "${bindir}/lrz" 44ALTERNATIVE_TARGET[rx] = "${bindir}/lrz"
diff --git a/meta/recipes-bsp/opensbi/opensbi_0.9.bb b/meta/recipes-bsp/opensbi/opensbi_0.9.bb
index 5fee52136d..cb9f346dc0 100644
--- a/meta/recipes-bsp/opensbi/opensbi_0.9.bb
+++ b/meta/recipes-bsp/opensbi/opensbi_0.9.bb
@@ -17,13 +17,13 @@ S = "${WORKDIR}/git"
17 17
18EXTRA_OEMAKE += "PLATFORM=${RISCV_SBI_PLAT} I=${D} FW_PIC=n" 18EXTRA_OEMAKE += "PLATFORM=${RISCV_SBI_PLAT} I=${D} FW_PIC=n"
19# If RISCV_SBI_PAYLOAD is set then include it as a payload 19# If RISCV_SBI_PAYLOAD is set then include it as a payload
20EXTRA_OEMAKE_append = " ${@riscv_get_extra_oemake_image(d)}" 20EXTRA_OEMAKE:append = " ${@riscv_get_extra_oemake_image(d)}"
21EXTRA_OEMAKE_append = " ${@riscv_get_extra_oemake_fdt(d)}" 21EXTRA_OEMAKE:append = " ${@riscv_get_extra_oemake_fdt(d)}"
22 22
23# Required if specifying a custom payload 23# Required if specifying a custom payload
24do_compile[depends] += "${@riscv_get_do_compile_depends(d)}" 24do_compile[depends] += "${@riscv_get_do_compile_depends(d)}"
25 25
26do_install_append() { 26do_install:append() {
27 # In the future these might be required as a dependency for other packages. 27 # In the future these might be required as a dependency for other packages.
28 # At the moment just delete them to avoid warnings 28 # At the moment just delete them to avoid warnings
29 rm -r ${D}/include 29 rm -r ${D}/include
@@ -39,9 +39,9 @@ do_deploy () {
39 39
40addtask deploy before do_build after do_install 40addtask deploy before do_build after do_install
41 41
42FILES_${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_jump.*" 42FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_jump.*"
43FILES_${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.*" 43FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_payload.*"
44FILES_${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_dynamic.*" 44FILES:${PN} += "/share/opensbi/*/${RISCV_SBI_PLAT}/firmware/fw_dynamic.*"
45 45
46COMPATIBLE_HOST = "(riscv64|riscv32).*" 46COMPATIBLE_HOST = "(riscv64|riscv32).*"
47INHIBIT_PACKAGE_STRIP = "1" 47INHIBIT_PACKAGE_STRIP = "1"
diff --git a/meta/recipes-bsp/pciutils/pciutils_3.7.0.bb b/meta/recipes-bsp/pciutils/pciutils_3.7.0.bb
index 4f0edc01ed..3afa521597 100644
--- a/meta/recipes-bsp/pciutils/pciutils_3.7.0.bb
+++ b/meta/recipes-bsp/pciutils/pciutils_3.7.0.bb
@@ -52,8 +52,8 @@ do_install () {
52} 52}
53 53
54PACKAGES =+ "${PN}-ids libpci" 54PACKAGES =+ "${PN}-ids libpci"
55FILES_${PN}-ids = "${datadir}/pci.ids*" 55FILES:${PN}-ids = "${datadir}/pci.ids*"
56FILES_libpci = "${libdir}/libpci.so.*" 56FILES:libpci = "${libdir}/libpci.so.*"
57SUMMARY_${PN}-ids = "PCI utilities - device ID database" 57SUMMARY:${PN}-ids = "PCI utilities - device ID database"
58DESCRIPTION_${PN}-ids = "Package providing the PCI device ID database for pciutils." 58DESCRIPTION:${PN}-ids = "Package providing the PCI device ID database for pciutils."
59RDEPENDS_${PN} += "${PN}-ids" 59RDEPENDS:${PN} += "${PN}-ids"
diff --git a/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb b/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
index cac09101c4..0f6d3ff7cb 100644
--- a/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
+++ b/meta/recipes-bsp/pm-utils/pm-utils_1.4.1.bb
@@ -17,11 +17,11 @@ inherit pkgconfig autotools manpages
17 17
18PACKAGECONFIG[manpages] = "--enable-doc, --disable-doc, libxslt-native xmlto-native" 18PACKAGECONFIG[manpages] = "--enable-doc, --disable-doc, libxslt-native xmlto-native"
19 19
20RDEPENDS_${PN} = "grep bash" 20RDEPENDS:${PN} = "grep bash"
21 21
22do_configure_prepend () { 22do_configure:prepend () {
23 ( cd ${S}; autoreconf -f -i -s ) 23 ( cd ${S}; autoreconf -f -i -s )
24} 24}
25 25
26FILES_${PN} += "${libdir}/${BPN}/*" 26FILES:${PN} += "${libdir}/${BPN}/*"
27FILES_${PN}-dbg += "${datadir}/doc/pm-utils/README.debugging" 27FILES:${PN}-dbg += "${datadir}/doc/pm-utils/README.debugging"
diff --git a/meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb b/meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb
index 488a9df792..ce14bc48aa 100644
--- a/meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb
+++ b/meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb
@@ -21,6 +21,6 @@ EXTRA_OECMAKE = "-DCMAKE_BUILD_TYPE=Release"
21 21
22DEPENDS = "zlib" 22DEPENDS = "zlib"
23PROVIDES += "u-boot-fw-utils" 23PROVIDES += "u-boot-fw-utils"
24RPROVIDES_${PN}-bin += "u-boot-fw-utils" 24RPROVIDES:${PN}-bin += "u-boot-fw-utils"
25 25
26BBCLASSEXTEND = "native" 26BBCLASSEXTEND = "native"
diff --git a/meta/recipes-bsp/u-boot/u-boot-tools.inc b/meta/recipes-bsp/u-boot/u-boot-tools.inc
index 4ed936a70d..7eda6a0897 100644
--- a/meta/recipes-bsp/u-boot/u-boot-tools.inc
+++ b/meta/recipes-bsp/u-boot/u-boot-tools.inc
@@ -2,25 +2,25 @@ SUMMARY = "U-Boot bootloader tools"
2DEPENDS += "openssl" 2DEPENDS += "openssl"
3 3
4PROVIDES = "${MLPREFIX}u-boot-mkimage ${MLPREFIX}u-boot-mkenvimage" 4PROVIDES = "${MLPREFIX}u-boot-mkimage ${MLPREFIX}u-boot-mkenvimage"
5PROVIDES_class-native = "u-boot-mkimage-native u-boot-mkenvimage-native" 5PROVIDES:class-native = "u-boot-mkimage-native u-boot-mkenvimage-native"
6 6
7PACKAGES += "${PN}-mkimage ${PN}-mkenvimage" 7PACKAGES += "${PN}-mkimage ${PN}-mkenvimage"
8 8
9# Required for backward compatibility with "u-boot-mkimage-xxx.bb" 9# Required for backward compatibility with "u-boot-mkimage-xxx.bb"
10RPROVIDES_${PN}-mkimage = "u-boot-mkimage" 10RPROVIDES:${PN}-mkimage = "u-boot-mkimage"
11RREPLACES_${PN}-mkimage = "u-boot-mkimage" 11RREPLACES:${PN}-mkimage = "u-boot-mkimage"
12RCONFLICTS_${PN}-mkimage = "u-boot-mkimage" 12RCONFLICTS:${PN}-mkimage = "u-boot-mkimage"
13 13
14EXTRA_OEMAKE_class-target = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1' 14EXTRA_OEMAKE:class-target = 'CROSS_COMPILE="${TARGET_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1'
15EXTRA_OEMAKE_class-native = 'CC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1' 15EXTRA_OEMAKE:class-native = 'CC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1'
16EXTRA_OEMAKE_class-nativesdk = 'CROSS_COMPILE="${HOST_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1' 16EXTRA_OEMAKE:class-nativesdk = 'CROSS_COMPILE="${HOST_PREFIX}" CC="${CC} ${CFLAGS} ${LDFLAGS}" HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" STRIP=true V=1'
17 17
18SED_CONFIG_EFI = '-e "s/CONFIG_EFI_LOADER=.*/# CONFIG_EFI_LOADER is not set/"' 18SED_CONFIG_EFI = '-e "s/CONFIG_EFI_LOADER=.*/# CONFIG_EFI_LOADER is not set/"'
19SED_CONFIG_EFI_x86 = '' 19SED_CONFIG_EFI:x86 = ''
20SED_CONFIG_EFI_x86-64 = '' 20SED_CONFIG_EFI:x86-64 = ''
21SED_CONFIG_EFI_arm = '' 21SED_CONFIG_EFI:arm = ''
22SED_CONFIG_EFI_armeb = '' 22SED_CONFIG_EFI:armeb = ''
23SED_CONFIG_EFI_aarch64 = '' 23SED_CONFIG_EFI:aarch64 = ''
24 24
25do_compile () { 25do_compile () {
26 # Yes, this is crazy. If you build on a system with git < 2.14 from scratch, the tree will 26 # Yes, this is crazy. If you build on a system with git < 2.14 from scratch, the tree will
@@ -68,14 +68,14 @@ do_install () {
68 ln -sf uboot-fit_check_sign ${D}${bindir}/fit_check_sign 68 ln -sf uboot-fit_check_sign ${D}${bindir}/fit_check_sign
69} 69}
70 70
71ALLOW_EMPTY_${PN} = "1" 71ALLOW_EMPTY:${PN} = "1"
72FILES_${PN} = "" 72FILES:${PN} = ""
73FILES_${PN}-mkimage = "${bindir}/uboot-mkimage ${bindir}/mkimage ${bindir}/uboot-dumpimage ${bindir}/dumpimage ${bindir}/uboot-fit_check_sign ${bindir}/fit_check_sign" 73FILES:${PN}-mkimage = "${bindir}/uboot-mkimage ${bindir}/mkimage ${bindir}/uboot-dumpimage ${bindir}/dumpimage ${bindir}/uboot-fit_check_sign ${bindir}/fit_check_sign"
74FILES_${PN}-mkenvimage = "${bindir}/uboot-mkenvimage ${bindir}/mkenvimage" 74FILES:${PN}-mkenvimage = "${bindir}/uboot-mkenvimage ${bindir}/mkenvimage"
75 75
76RDEPENDS_${PN}-mkimage += "dtc" 76RDEPENDS:${PN}-mkimage += "dtc"
77RDEPENDS_${PN} += "${PN}-mkimage ${PN}-mkenvimage" 77RDEPENDS:${PN} += "${PN}-mkimage ${PN}-mkenvimage"
78RDEPENDS_${PN}_class-native = "" 78RDEPENDS:${PN}:class-native = ""
79 79
80BBCLASSEXTEND = "native nativesdk" 80BBCLASSEXTEND = "native nativesdk"
81 81
diff --git a/meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb b/meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb
index 4e90081911..d0c0f30a98 100644
--- a/meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb
+++ b/meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb
@@ -1,4 +1,4 @@
1require u-boot-common.inc 1require u-boot-common.inc
2require u-boot-tools.inc 2require u-boot-tools.inc
3 3
4SRC_URI_append = " file://0001-tools-image-host-fix-wrong-return-value.patch" 4SRC_URI:append = " file://0001-tools-image-host-fix-wrong-return-value.patch"
diff --git a/meta/recipes-bsp/u-boot/u-boot.inc b/meta/recipes-bsp/u-boot/u-boot.inc
index 8ccc532f7e..4340b17cb6 100644
--- a/meta/recipes-bsp/u-boot/u-boot.inc
+++ b/meta/recipes-bsp/u-boot/u-boot.inc
@@ -212,15 +212,15 @@ do_install () {
212 212
213PACKAGE_BEFORE_PN += "${PN}-env" 213PACKAGE_BEFORE_PN += "${PN}-env"
214 214
215RPROVIDES_${PN}-env += "u-boot-default-env" 215RPROVIDES:${PN}-env += "u-boot-default-env"
216ALLOW_EMPTY_${PN}-env = "1" 216ALLOW_EMPTY:${PN}-env = "1"
217FILES_${PN}-env = " \ 217FILES:${PN}-env = " \
218 ${@ '${sysconfdir}/${UBOOT_INITIAL_ENV}*' if d.getVar('UBOOT_INITIAL_ENV') else ''} \ 218 ${@ '${sysconfdir}/${UBOOT_INITIAL_ENV}*' if d.getVar('UBOOT_INITIAL_ENV') else ''} \
219 ${sysconfdir}/fw_env.config \ 219 ${sysconfdir}/fw_env.config \
220" 220"
221 221
222FILES_${PN} = "/boot ${datadir}" 222FILES:${PN} = "/boot ${datadir}"
223RDEPENDS_${PN} += "${PN}-env" 223RDEPENDS:${PN} += "${PN}-env"
224 224
225do_deploy () { 225do_deploy () {
226 if [ -n "${UBOOT_CONFIG}" ] 226 if [ -n "${UBOOT_CONFIG}" ]
diff --git a/meta/recipes-bsp/u-boot/u-boot_2021.07.bb b/meta/recipes-bsp/u-boot/u-boot_2021.07.bb
index bbbc99bf8d..c8dbe477e0 100644
--- a/meta/recipes-bsp/u-boot/u-boot_2021.07.bb
+++ b/meta/recipes-bsp/u-boot/u-boot_2021.07.bb
@@ -1,6 +1,6 @@
1require u-boot-common.inc 1require u-boot-common.inc
2require u-boot.inc 2require u-boot.inc
3 3
4SRC_URI_append = " file://0001-riscv32-Use-double-float-ABI-for-rv32.patch" 4SRC_URI:append = " file://0001-riscv32-Use-double-float-ABI-for-rv32.patch"
5 5
6DEPENDS += "bc-native dtc-native python3-setuptools-native" 6DEPENDS += "bc-native dtc-native python3-setuptools-native"
diff --git a/meta/recipes-bsp/usbutils/usbutils_013.bb b/meta/recipes-bsp/usbutils/usbutils_013.bb
index 51f909b795..db64a48759 100644
--- a/meta/recipes-bsp/usbutils/usbutils_013.bb
+++ b/meta/recipes-bsp/usbutils/usbutils_013.bb
@@ -16,15 +16,15 @@ SRC_URI[sha256sum] = "efdfd5403dbdd7412de6bb897d5fbaae65ef3eb4332032c0e1f2162166
16 16
17inherit autotools pkgconfig update-alternatives 17inherit autotools pkgconfig update-alternatives
18 18
19ALTERNATIVE_${PN} = "lsusb" 19ALTERNATIVE:${PN} = "lsusb"
20ALTERNATIVE_PRIORITY = "100" 20ALTERNATIVE_PRIORITY = "100"
21 21
22# The binaries are mostly GPLv2+ apart from lsusb.py which is GPLv2 or v3. 22# The binaries are mostly GPLv2+ apart from lsusb.py which is GPLv2 or v3.
23LICENSE_${PN} = "GPLv2+" 23LICENSE:${PN} = "GPLv2+"
24LICENSE_${PN}-python = "GPLv2 | GPLv3" 24LICENSE:${PN}-python = "GPLv2 | GPLv3"
25 25
26RRECOMMENDS_${PN} = "udev-hwdb" 26RRECOMMENDS:${PN} = "udev-hwdb"
27 27
28PACKAGE_BEFORE_PN =+ "${PN}-python" 28PACKAGE_BEFORE_PN =+ "${PN}-python"
29FILES_${PN}-python += "${bindir}/lsusb.py" 29FILES:${PN}-python += "${bindir}/lsusb.py"
30RDEPENDS_${PN}-python = "python3-core" 30RDEPENDS:${PN}-python = "python3-core"
diff --git a/meta/recipes-bsp/v86d/v86d_0.1.10.bb b/meta/recipes-bsp/v86d/v86d_0.1.10.bb
index e614de0c48..b011276f47 100644
--- a/meta/recipes-bsp/v86d/v86d_0.1.10.bb
+++ b/meta/recipes-bsp/v86d/v86d_0.1.10.bb
@@ -7,7 +7,7 @@ LICENSE = "GPLv2"
7LIC_FILES_CHKSUM = "file://README;md5=94ac1971e4f2309dc322d598e7b1f7dd" 7LIC_FILES_CHKSUM = "file://README;md5=94ac1971e4f2309dc322d598e7b1f7dd"
8 8
9DEPENDS = "virtual/kernel" 9DEPENDS = "virtual/kernel"
10RRECOMMENDS_${PN} = "kernel-module-uvesafb" 10RRECOMMENDS:${PN} = "kernel-module-uvesafb"
11PR = "r2" 11PR = "r2"
12 12
13SRC_URI = "http://snapshot.debian.org/archive/debian/20110427T035506Z/pool/main/v/${BPN}/${BPN}_${PV}.orig.tar.gz \ 13SRC_URI = "http://snapshot.debian.org/archive/debian/20110427T035506Z/pool/main/v/${BPN}/${BPN}_${PV}.orig.tar.gz \
diff --git a/meta/recipes-connectivity/avahi/avahi_0.8.bb b/meta/recipes-connectivity/avahi/avahi_0.8.bb
index 79ce669a3e..934044d5da 100644
--- a/meta/recipes-connectivity/avahi/avahi_0.8.bb
+++ b/meta/recipes-connectivity/avahi/avahi_0.8.bb
@@ -69,16 +69,16 @@ EXTRA_OECONF = "--with-avahi-priv-access-group=adm \
69EXTRA_OECONF_SYSVINIT = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','--with-distro=debian','--with-distro=none',d)}" 69EXTRA_OECONF_SYSVINIT = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','--with-distro=debian','--with-distro=none',d)}"
70EXTRA_OECONF_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES','systemd','--with-systemdsystemunitdir=${systemd_unitdir}/system/','--without-systemdsystemunitdir',d)}" 70EXTRA_OECONF_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES','systemd','--with-systemdsystemunitdir=${systemd_unitdir}/system/','--without-systemdsystemunitdir',d)}"
71 71
72do_configure_prepend() { 72do_configure:prepend() {
73 # This m4 file will get in the way of our introspection.m4 with special cross-compilation fixes 73 # This m4 file will get in the way of our introspection.m4 with special cross-compilation fixes
74 rm "${S}/common/introspection.m4" || true 74 rm "${S}/common/introspection.m4" || true
75} 75}
76 76
77do_compile_prepend() { 77do_compile:prepend() {
78 export GIR_EXTRA_LIBS_PATH="${B}/avahi-gobject/.libs:${B}/avahi-common/.libs:${B}/avahi-client/.libs:${B}/avahi-glib/.libs" 78 export GIR_EXTRA_LIBS_PATH="${B}/avahi-gobject/.libs:${B}/avahi-common/.libs:${B}/avahi-client/.libs:${B}/avahi-glib/.libs"
79} 79}
80 80
81RRECOMMENDS_${PN}_append_libc-glibc = " libnss-mdns" 81RRECOMMENDS:${PN}:append:libc-glibc = " libnss-mdns"
82 82
83do_install() { 83do_install() {
84 autotools_do_install 84 autotools_do_install
@@ -95,41 +95,41 @@ do_install() {
95 95
96PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "libdns_sd", "libavahi-compat-libdnssd", "", d)}" 96PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "libdns_sd", "libavahi-compat-libdnssd", "", d)}"
97 97
98FILES_libavahi-compat-libdnssd = "${libdir}/libdns_sd.so.*" 98FILES:libavahi-compat-libdnssd = "${libdir}/libdns_sd.so.*"
99 99
100RPROVIDES_libavahi-compat-libdnssd = "libdns-sd" 100RPROVIDES:libavahi-compat-libdnssd = "libdns-sd"
101 101
102inherit update-rc.d systemd useradd 102inherit update-rc.d systemd useradd
103 103
104PACKAGES =+ "libavahi-gobject avahi-daemon libavahi-common libavahi-core libavahi-client avahi-dnsconfd libavahi-glib avahi-autoipd avahi-utils avahi-discover avahi-ui" 104PACKAGES =+ "libavahi-gobject avahi-daemon libavahi-common libavahi-core libavahi-client avahi-dnsconfd libavahi-glib avahi-autoipd avahi-utils avahi-discover avahi-ui"
105 105
106FILES_avahi-ui = "${libdir}/libavahi-ui*.so.*" 106FILES:avahi-ui = "${libdir}/libavahi-ui*.so.*"
107FILES_avahi-discover = "${datadir}/applications/avahi-discover.desktop \ 107FILES:avahi-discover = "${datadir}/applications/avahi-discover.desktop \
108 ${datadir}/avahi/interfaces/avahi-discover.ui \ 108 ${datadir}/avahi/interfaces/avahi-discover.ui \
109 ${bindir}/avahi-discover-standalone \ 109 ${bindir}/avahi-discover-standalone \
110 " 110 "
111 111
112LICENSE_libavahi-gobject = "LGPLv2.1+" 112LICENSE:libavahi-gobject = "LGPLv2.1+"
113LICENSE_avahi-daemon = "LGPLv2.1+" 113LICENSE:avahi-daemon = "LGPLv2.1+"
114LICENSE_libavahi-common = "LGPLv2.1+" 114LICENSE:libavahi-common = "LGPLv2.1+"
115LICENSE_libavahi-core = "LGPLv2.1+" 115LICENSE:libavahi-core = "LGPLv2.1+"
116LICENSE_libavahi-client = "LGPLv2.1+" 116LICENSE:libavahi-client = "LGPLv2.1+"
117LICENSE_avahi-dnsconfd = "LGPLv2.1+" 117LICENSE:avahi-dnsconfd = "LGPLv2.1+"
118LICENSE_libavahi-glib = "LGPLv2.1+" 118LICENSE:libavahi-glib = "LGPLv2.1+"
119LICENSE_avahi-autoipd = "LGPLv2.1+" 119LICENSE:avahi-autoipd = "LGPLv2.1+"
120LICENSE_avahi-utils = "LGPLv2.1+" 120LICENSE:avahi-utils = "LGPLv2.1+"
121 121
122# As avahi doesn't put any files into PN, clear the files list to avoid problems 122# As avahi doesn't put any files into PN, clear the files list to avoid problems
123# if extra libraries appear. 123# if extra libraries appear.
124FILES_${PN} = "" 124FILES:${PN} = ""
125FILES_avahi-autoipd = "${sbindir}/avahi-autoipd \ 125FILES:avahi-autoipd = "${sbindir}/avahi-autoipd \
126 ${sysconfdir}/avahi/avahi-autoipd.action \ 126 ${sysconfdir}/avahi/avahi-autoipd.action \
127 ${sysconfdir}/dhcp/*/avahi-autoipd \ 127 ${sysconfdir}/dhcp/*/avahi-autoipd \
128 ${sysconfdir}/udhcpc.d/00avahi-autoipd \ 128 ${sysconfdir}/udhcpc.d/00avahi-autoipd \
129 ${sysconfdir}/udhcpc.d/99avahi-autoipd" 129 ${sysconfdir}/udhcpc.d/99avahi-autoipd"
130FILES_libavahi-common = "${libdir}/libavahi-common.so.*" 130FILES:libavahi-common = "${libdir}/libavahi-common.so.*"
131FILES_libavahi-core = "${libdir}/libavahi-core.so.* ${libdir}/girepository-1.0/AvahiCore*.typelib" 131FILES:libavahi-core = "${libdir}/libavahi-core.so.* ${libdir}/girepository-1.0/AvahiCore*.typelib"
132FILES_avahi-daemon = "${sbindir}/avahi-daemon \ 132FILES:avahi-daemon = "${sbindir}/avahi-daemon \
133 ${sysconfdir}/avahi/avahi-daemon.conf \ 133 ${sysconfdir}/avahi/avahi-daemon.conf \
134 ${sysconfdir}/avahi/hosts \ 134 ${sysconfdir}/avahi/hosts \
135 ${sysconfdir}/avahi/services \ 135 ${sysconfdir}/avahi/services \
@@ -139,44 +139,44 @@ FILES_avahi-daemon = "${sbindir}/avahi-daemon \
139 ${datadir}/avahi/avahi-service.dtd \ 139 ${datadir}/avahi/avahi-service.dtd \
140 ${datadir}/avahi/service-types \ 140 ${datadir}/avahi/service-types \
141 ${datadir}/dbus-1/system-services" 141 ${datadir}/dbus-1/system-services"
142FILES_libavahi-client = "${libdir}/libavahi-client.so.*" 142FILES:libavahi-client = "${libdir}/libavahi-client.so.*"
143FILES_avahi-dnsconfd = "${sbindir}/avahi-dnsconfd \ 143FILES:avahi-dnsconfd = "${sbindir}/avahi-dnsconfd \
144 ${sysconfdir}/avahi/avahi-dnsconfd.action \ 144 ${sysconfdir}/avahi/avahi-dnsconfd.action \
145 ${sysconfdir}/init.d/avahi-dnsconfd" 145 ${sysconfdir}/init.d/avahi-dnsconfd"
146FILES_libavahi-glib = "${libdir}/libavahi-glib.so.*" 146FILES:libavahi-glib = "${libdir}/libavahi-glib.so.*"
147FILES_libavahi-gobject = "${libdir}/libavahi-gobject.so.* ${libdir}/girepository-1.0/Avahi*.typelib" 147FILES:libavahi-gobject = "${libdir}/libavahi-gobject.so.* ${libdir}/girepository-1.0/Avahi*.typelib"
148FILES_avahi-utils = "${bindir}/avahi-* ${bindir}/b* ${datadir}/applications/b*" 148FILES:avahi-utils = "${bindir}/avahi-* ${bindir}/b* ${datadir}/applications/b*"
149 149
150RDEPENDS_${PN}-dev = "avahi-daemon (= ${EXTENDPKGV}) libavahi-core (= ${EXTENDPKGV})" 150RDEPENDS:${PN}-dev = "avahi-daemon (= ${EXTENDPKGV}) libavahi-core (= ${EXTENDPKGV})"
151RDEPENDS_${PN}-dev += "${@["", " libavahi-client (= ${EXTENDPKGV})"][bb.utils.contains('PACKAGECONFIG', 'dbus', 1, 0, d)]}" 151RDEPENDS:${PN}-dev += "${@["", " libavahi-client (= ${EXTENDPKGV})"][bb.utils.contains('PACKAGECONFIG', 'dbus', 1, 0, d)]}"
152RDEPENDS_${PN}-dnsconfd = "${PN}-daemon" 152RDEPENDS:${PN}-dnsconfd = "${PN}-daemon"
153 153
154RRECOMMENDS_avahi-daemon_append_libc-glibc = " libnss-mdns" 154RRECOMMENDS:avahi-daemon:append:libc-glibc = " libnss-mdns"
155 155
156CONFFILES_avahi-daemon = "${sysconfdir}/avahi/avahi-daemon.conf" 156CONFFILES:avahi-daemon = "${sysconfdir}/avahi/avahi-daemon.conf"
157 157
158USERADD_PACKAGES = "avahi-daemon avahi-autoipd" 158USERADD_PACKAGES = "avahi-daemon avahi-autoipd"
159USERADD_PARAM_avahi-daemon = "--system --home /run/avahi-daemon \ 159USERADD_PARAM:avahi-daemon = "--system --home /run/avahi-daemon \
160 --no-create-home --shell /bin/false \ 160 --no-create-home --shell /bin/false \
161 --user-group avahi" 161 --user-group avahi"
162 162
163USERADD_PARAM_avahi-autoipd = "--system --home /run/avahi-autoipd \ 163USERADD_PARAM:avahi-autoipd = "--system --home /run/avahi-autoipd \
164 --no-create-home --shell /bin/false \ 164 --no-create-home --shell /bin/false \
165 --user-group \ 165 --user-group \
166 -c \"Avahi autoip daemon\" \ 166 -c \"Avahi autoip daemon\" \
167 avahi-autoipd" 167 avahi-autoipd"
168 168
169INITSCRIPT_PACKAGES = "avahi-daemon avahi-dnsconfd" 169INITSCRIPT_PACKAGES = "avahi-daemon avahi-dnsconfd"
170INITSCRIPT_NAME_avahi-daemon = "avahi-daemon" 170INITSCRIPT_NAME:avahi-daemon = "avahi-daemon"
171INITSCRIPT_PARAMS_avahi-daemon = "defaults 21 19" 171INITSCRIPT_PARAMS:avahi-daemon = "defaults 21 19"
172INITSCRIPT_NAME_avahi-dnsconfd = "avahi-dnsconfd" 172INITSCRIPT_NAME:avahi-dnsconfd = "avahi-dnsconfd"
173INITSCRIPT_PARAMS_avahi-dnsconfd = "defaults 22 19" 173INITSCRIPT_PARAMS:avahi-dnsconfd = "defaults 22 19"
174 174
175SYSTEMD_PACKAGES = "${PN}-daemon ${PN}-dnsconfd" 175SYSTEMD_PACKAGES = "${PN}-daemon ${PN}-dnsconfd"
176SYSTEMD_SERVICE_${PN}-daemon = "avahi-daemon.service" 176SYSTEMD_SERVICE:${PN}-daemon = "avahi-daemon.service"
177SYSTEMD_SERVICE_${PN}-dnsconfd = "avahi-dnsconfd.service" 177SYSTEMD_SERVICE:${PN}-dnsconfd = "avahi-dnsconfd.service"
178 178
179do_install_append() { 179do_install:append() {
180 install -d ${D}${sysconfdir}/udhcpc.d 180 install -d ${D}${sysconfdir}/udhcpc.d
181 install ${WORKDIR}/00avahi-autoipd ${D}${sysconfdir}/udhcpc.d 181 install ${WORKDIR}/00avahi-autoipd ${D}${sysconfdir}/udhcpc.d
182 install ${WORKDIR}/99avahi-autoipd ${D}${sysconfdir}/udhcpc.d 182 install ${WORKDIR}/99avahi-autoipd ${D}${sysconfdir}/udhcpc.d
@@ -184,7 +184,7 @@ do_install_append() {
184 184
185# At the time the postinst runs, dbus might not be setup so only restart if running 185# At the time the postinst runs, dbus might not be setup so only restart if running
186# Don't exit early, because update-rc.d needs to run subsequently. 186# Don't exit early, because update-rc.d needs to run subsequently.
187pkg_postinst_avahi-daemon () { 187pkg_postinst:avahi-daemon () {
188if [ -z "$D" ]; then 188if [ -z "$D" ]; then
189 killall -q -HUP dbus-daemon || true 189 killall -q -HUP dbus-daemon || true
190fi 190fi
diff --git a/meta/recipes-connectivity/bind/bind_9.16.18.bb b/meta/recipes-connectivity/bind/bind_9.16.18.bb
index e7a1c5d9e9..353178ea0d 100644
--- a/meta/recipes-connectivity/bind/bind_9.16.18.bb
+++ b/meta/recipes-connectivity/bind/bind_9.16.18.bb
@@ -44,7 +44,7 @@ EXTRA_OECONF = " --with-libtool --disable-devpoll --disable-auto-validation --en
44 --sysconfdir=${sysconfdir}/bind \ 44 --sysconfdir=${sysconfdir}/bind \
45 --with-openssl=${STAGING_DIR_HOST}${prefix} \ 45 --with-openssl=${STAGING_DIR_HOST}${prefix} \
46 " 46 "
47LDFLAGS_append = " -lz" 47LDFLAGS:append = " -lz"
48 48
49inherit ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3native distutils3-base', '', d)} 49inherit ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3native distutils3-base', '', d)}
50 50
@@ -52,15 +52,15 @@ inherit ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3native distutil
52REMOVE_LIBTOOL_LA = "0" 52REMOVE_LIBTOOL_LA = "0"
53 53
54USERADD_PACKAGES = "${PN}" 54USERADD_PACKAGES = "${PN}"
55USERADD_PARAM_${PN} = "--system --home ${localstatedir}/cache/bind --no-create-home \ 55USERADD_PARAM:${PN} = "--system --home ${localstatedir}/cache/bind --no-create-home \
56 --user-group bind" 56 --user-group bind"
57 57
58INITSCRIPT_NAME = "bind" 58INITSCRIPT_NAME = "bind"
59INITSCRIPT_PARAMS = "defaults" 59INITSCRIPT_PARAMS = "defaults"
60 60
61SYSTEMD_SERVICE_${PN} = "named.service" 61SYSTEMD_SERVICE:${PN} = "named.service"
62 62
63do_install_append() { 63do_install:append() {
64 64
65 install -d -o bind "${D}${localstatedir}/cache/bind" 65 install -d -o bind "${D}${localstatedir}/cache/bind"
66 install -d "${D}${sysconfdir}/bind" 66 install -d "${D}${sysconfdir}/bind"
@@ -94,7 +94,7 @@ do_install_append() {
94 oe_multilib_header isc/platform.h 94 oe_multilib_header isc/platform.h
95} 95}
96 96
97CONFFILES_${PN} = " \ 97CONFFILES:${PN} = " \
98 ${sysconfdir}/bind/named.conf \ 98 ${sysconfdir}/bind/named.conf \
99 ${sysconfdir}/bind/named.conf.local \ 99 ${sysconfdir}/bind/named.conf.local \
100 ${sysconfdir}/bind/named.conf.options \ 100 ${sysconfdir}/bind/named.conf.options \
@@ -105,25 +105,25 @@ CONFFILES_${PN} = " \
105 ${sysconfdir}/bind/db.root \ 105 ${sysconfdir}/bind/db.root \
106 " 106 "
107 107
108ALTERNATIVE_${PN}-utils = "nslookup" 108ALTERNATIVE:${PN}-utils = "nslookup"
109ALTERNATIVE_LINK_NAME[nslookup] = "${bindir}/nslookup" 109ALTERNATIVE_LINK_NAME[nslookup] = "${bindir}/nslookup"
110ALTERNATIVE_PRIORITY = "100" 110ALTERNATIVE_PRIORITY = "100"
111 111
112PACKAGE_BEFORE_PN += "${PN}-utils" 112PACKAGE_BEFORE_PN += "${PN}-utils"
113FILES_${PN}-utils = "${bindir}/host ${bindir}/dig ${bindir}/mdig ${bindir}/nslookup ${bindir}/nsupdate" 113FILES:${PN}-utils = "${bindir}/host ${bindir}/dig ${bindir}/mdig ${bindir}/nslookup ${bindir}/nsupdate"
114FILES_${PN}-dev += "${bindir}/isc-config.h" 114FILES:${PN}-dev += "${bindir}/isc-config.h"
115FILES_${PN} += "${sbindir}/generate-rndc-key.sh" 115FILES:${PN} += "${sbindir}/generate-rndc-key.sh"
116 116
117PACKAGE_BEFORE_PN += "${PN}-libs" 117PACKAGE_BEFORE_PN += "${PN}-libs"
118# special arrangement below due to 118# special arrangement below due to
119# https://github.com/isc-projects/bind9/commit/0e25af628cd776f98c04fc4cc59048f5448f6c88 119# https://github.com/isc-projects/bind9/commit/0e25af628cd776f98c04fc4cc59048f5448f6c88
120FILES_SOLIBSDEV = "${libdir}/*[!0-9].so ${libdir}/libbind9.so" 120FILES_SOLIBSDEV = "${libdir}/*[!0-9].so ${libdir}/libbind9.so"
121FILES_${PN}-libs = "${libdir}/named/*.so* ${libdir}/*-${PV}.so" 121FILES:${PN}-libs = "${libdir}/named/*.so* ${libdir}/*-${PV}.so"
122FILES_${PN}-staticdev += "${libdir}/*.la" 122FILES:${PN}-staticdev += "${libdir}/*.la"
123 123
124PACKAGE_BEFORE_PN += "${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-bind', '', d)}" 124PACKAGE_BEFORE_PN += "${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-bind', '', d)}"
125FILES_python3-bind = "${sbindir}/dnssec-coverage ${sbindir}/dnssec-checkds \ 125FILES:python3-bind = "${sbindir}/dnssec-coverage ${sbindir}/dnssec-checkds \
126 ${sbindir}/dnssec-keymgr ${PYTHON_SITEPACKAGES_DIR}" 126 ${sbindir}/dnssec-keymgr ${PYTHON_SITEPACKAGES_DIR}"
127 127
128RDEPENDS_${PN}-dev = "" 128RDEPENDS:${PN}-dev = ""
129RDEPENDS_python3-bind = "python3-core python3-ply" 129RDEPENDS:python3-bind = "python3-core python3-ply"
diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc
index f2d9a4f937..68f3b586b8 100644
--- a/meta/recipes-connectivity/bluez5/bluez5.inc
+++ b/meta/recipes-connectivity/bluez5/bluez5.inc
@@ -8,9 +8,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
8 file://src/main.c;beginline=1;endline=24;md5=0ad83ca0dc37ab08af448777c581e7ac" 8 file://src/main.c;beginline=1;endline=24;md5=0ad83ca0dc37ab08af448777c581e7ac"
9DEPENDS = "dbus glib-2.0" 9DEPENDS = "dbus glib-2.0"
10PROVIDES += "bluez-hcidump" 10PROVIDES += "bluez-hcidump"
11RPROVIDES_${PN} += "bluez-hcidump" 11RPROVIDES:${PN} += "bluez-hcidump"
12 12
13RCONFLICTS_${PN} = "bluez4" 13RCONFLICTS:${PN} = "bluez4"
14 14
15PACKAGECONFIG ??= "obex-profiles \ 15PACKAGECONFIG ??= "obex-profiles \
16 readline \ 16 readline \
@@ -79,7 +79,7 @@ NOINST_TOOLS = " \
79 ${@bb.utils.contains('PACKAGECONFIG', 'tools', '${NOINST_TOOLS_BT}', '', d)} \ 79 ${@bb.utils.contains('PACKAGECONFIG', 'tools', '${NOINST_TOOLS_BT}', '', d)} \
80" 80"
81 81
82do_install_append() { 82do_install:append() {
83 install -d ${D}${INIT_D_DIR} 83 install -d ${D}${INIT_D_DIR}
84 install -m 0755 ${WORKDIR}/init ${D}${INIT_D_DIR}/bluetooth 84 install -m 0755 ${WORKDIR}/init ${D}${INIT_D_DIR}/bluetooth
85 85
@@ -107,25 +107,25 @@ do_install_append() {
107 107
108PACKAGES =+ "${PN}-testtools ${PN}-obex ${PN}-noinst-tools" 108PACKAGES =+ "${PN}-testtools ${PN}-obex ${PN}-noinst-tools"
109 109
110FILES_${PN} += " \ 110FILES:${PN} += " \
111 ${libdir}/bluetooth/plugins/*.so \ 111 ${libdir}/bluetooth/plugins/*.so \
112 ${systemd_unitdir}/ ${datadir}/dbus-1 \ 112 ${systemd_unitdir}/ ${datadir}/dbus-1 \
113 ${libdir}/cups \ 113 ${libdir}/cups \
114" 114"
115FILES_${PN}-dev += " \ 115FILES:${PN}-dev += " \
116 ${libdir}/bluetooth/plugins/*.la \ 116 ${libdir}/bluetooth/plugins/*.la \
117" 117"
118 118
119FILES_${PN}-obex = "${libexecdir}/bluetooth/obexd \ 119FILES:${PN}-obex = "${libexecdir}/bluetooth/obexd \
120 ${exec_prefix}/lib/systemd/user/obex.service \ 120 ${exec_prefix}/lib/systemd/user/obex.service \
121 ${systemd_system_unitdir}/obex.service \ 121 ${systemd_system_unitdir}/obex.service \
122 ${sysconfdir}/systemd/system/multi-user.target.wants/obex.service \ 122 ${sysconfdir}/systemd/system/multi-user.target.wants/obex.service \
123 ${datadir}/dbus-1/services/org.bluez.obex.service \ 123 ${datadir}/dbus-1/services/org.bluez.obex.service \
124 ${sysconfdir}/dbus-1/system.d/obexd.conf \ 124 ${sysconfdir}/dbus-1/system.d/obexd.conf \
125 " 125 "
126SYSTEMD_SERVICE_${PN}-obex = "obex.service" 126SYSTEMD_SERVICE:${PN}-obex = "obex.service"
127 127
128FILES_${PN}-testtools = "${libdir}/bluez/test/*" 128FILES:${PN}-testtools = "${libdir}/bluez/test/*"
129 129
130def get_noinst_tools_paths (d, bb, tools): 130def get_noinst_tools_paths (d, bb, tools):
131 s = list() 131 s = list()
@@ -135,14 +135,14 @@ def get_noinst_tools_paths (d, bb, tools):
135 s.append("%s/%s" % (bindir, f)) 135 s.append("%s/%s" % (bindir, f))
136 return "\n".join(s) 136 return "\n".join(s)
137 137
138FILES_${PN}-noinst-tools = "${@get_noinst_tools_paths(d, bb, d.getVar('NOINST_TOOLS'))}" 138FILES:${PN}-noinst-tools = "${@get_noinst_tools_paths(d, bb, d.getVar('NOINST_TOOLS'))}"
139 139
140RDEPENDS_${PN}-testtools += "python3-core python3-dbus" 140RDEPENDS:${PN}-testtools += "python3-core python3-dbus"
141RDEPENDS_${PN}-testtools += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'python3-pygobject', '', d)}" 141RDEPENDS:${PN}-testtools += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'python3-pygobject', '', d)}"
142 142
143SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'bluetooth.service', '', d)}" 143SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'bluetooth.service', '', d)}"
144INITSCRIPT_PACKAGES = "${PN}" 144INITSCRIPT_PACKAGES = "${PN}"
145INITSCRIPT_NAME_${PN} = "bluetooth" 145INITSCRIPT_NAME:${PN} = "bluetooth"
146 146
147do_compile_ptest() { 147do_compile_ptest() {
148 oe_runmake buildtests 148 oe_runmake buildtests
@@ -153,4 +153,4 @@ do_install_ptest() {
153 rm -f ${D}${PTEST_PATH}/unit/*.o 153 rm -f ${D}${PTEST_PATH}/unit/*.o
154} 154}
155 155
156RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-gconv-utf-16" 156RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-gconv-utf-16"
diff --git a/meta/recipes-connectivity/connman/connman-conf.bb b/meta/recipes-connectivity/connman/connman-conf.bb
index 85fee09258..006f976997 100644
--- a/meta/recipes-connectivity/connman/connman-conf.bb
+++ b/meta/recipes-connectivity/connman/connman-conf.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;m
6 6
7inherit systemd 7inherit systemd
8 8
9SRC_URI_append_qemuall = " file://wired.config \ 9SRC_URI:append:qemuall = " file://wired.config \
10 file://wired-setup \ 10 file://wired-setup \
11 file://wired-connection.service \ 11 file://wired-connection.service \
12" 12"
@@ -16,7 +16,7 @@ S = "${WORKDIR}"
16 16
17PACKAGE_ARCH = "${MACHINE_ARCH}" 17PACKAGE_ARCH = "${MACHINE_ARCH}"
18 18
19FILES_${PN} = "${localstatedir}/* ${datadir}/*" 19FILES:${PN} = "${localstatedir}/* ${datadir}/*"
20 20
21do_install() { 21do_install() {
22 #Configure Wired network interface in case of qemu* machines 22 #Configure Wired network interface in case of qemu* machines
@@ -33,4 +33,4 @@ do_install() {
33 fi 33 fi
34} 34}
35 35
36SYSTEMD_SERVICE_${PN}_qemuall = "wired-connection.service" 36SYSTEMD_SERVICE:${PN}:qemuall = "wired-connection.service"
diff --git a/meta/recipes-connectivity/connman/connman-gnome_0.7.bb b/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
index af986c4eab..55c687968f 100644
--- a/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
+++ b/meta/recipes-connectivity/connman/connman-gnome_0.7.bb
@@ -23,8 +23,8 @@ S = "${WORKDIR}/git"
23inherit autotools-brokensep gtk-icon-cache pkgconfig features_check 23inherit autotools-brokensep gtk-icon-cache pkgconfig features_check
24ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 24ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
25 25
26RDEPENDS_${PN} = "connman" 26RDEPENDS:${PN} = "connman"
27 27
28do_install_append() { 28do_install:append() {
29 install -m 0644 ${WORKDIR}/images/* ${D}/usr/share/icons/hicolor/22x22/apps/ 29 install -m 0644 ${WORKDIR}/images/* ${D}/usr/share/icons/hicolor/22x22/apps/
30} 30}
diff --git a/meta/recipes-connectivity/connman/connman.inc b/meta/recipes-connectivity/connman/connman.inc
index 776bbfbff2..856bb9ee17 100644
--- a/meta/recipes-connectivity/connman/connman.inc
+++ b/meta/recipes-connectivity/connman/connman.inc
@@ -34,7 +34,7 @@ PACKAGECONFIG ??= "wispr iptables client\
34 34
35# If you want ConnMan to support VPN, add following statement into 35# If you want ConnMan to support VPN, add following statement into
36# local.conf or distro config 36# local.conf or distro config
37# PACKAGECONFIG_append_pn-connman = " openvpn vpnc l2tp pptp" 37# PACKAGECONFIG:append:pn-connman = " openvpn vpnc l2tp pptp"
38 38
39PACKAGECONFIG[systemd] = "--with-systemdunitdir=${systemd_unitdir}/system/ --with-tmpfilesdir=${sysconfdir}/tmpfiles.d/,--with-systemdunitdir='' --with-tmpfilesdir=''" 39PACKAGECONFIG[systemd] = "--with-systemdunitdir=${systemd_unitdir}/system/ --with-tmpfilesdir=${sysconfdir}/tmpfiles.d/,--with-systemdunitdir='' --with-tmpfilesdir=''"
40PACKAGECONFIG[wifi] = "--enable-wifi, --disable-wifi, wpa-supplicant, wpa-supplicant" 40PACKAGECONFIG[wifi] = "--enable-wifi, --disable-wifi, wpa-supplicant, wpa-supplicant"
@@ -64,16 +64,16 @@ python __anonymous () {
64 d.setVar('SYSTEMD_PACKAGES', systemd_packages) 64 d.setVar('SYSTEMD_PACKAGES', systemd_packages)
65} 65}
66 66
67SYSTEMD_SERVICE_${PN} = "connman.service" 67SYSTEMD_SERVICE:${PN} = "connman.service"
68SYSTEMD_SERVICE_${PN}-vpn = "connman-vpn.service" 68SYSTEMD_SERVICE:${PN}-vpn = "connman-vpn.service"
69SYSTEMD_SERVICE_${PN}-wait-online = "connman-wait-online.service" 69SYSTEMD_SERVICE:${PN}-wait-online = "connman-wait-online.service"
70 70
71ALTERNATIVE_PRIORITY = "100" 71ALTERNATIVE_PRIORITY = "100"
72ALTERNATIVE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','resolv-conf','',d)}" 72ALTERNATIVE:${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','resolv-conf','',d)}"
73ALTERNATIVE_TARGET[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv-conf.connman','',d)}" 73ALTERNATIVE_TARGET[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv-conf.connman','',d)}"
74ALTERNATIVE_LINK_NAME[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv.conf','',d)}" 74ALTERNATIVE_LINK_NAME[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv.conf','',d)}"
75 75
76do_install_append() { 76do_install:append() {
77 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then 77 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
78 install -d ${D}${sysconfdir}/init.d 78 install -d ${D}${sysconfdir}/init.d
79 install -m 0755 ${WORKDIR}/connman ${D}${sysconfdir}/init.d/connman 79 install -m 0755 ${WORKDIR}/connman ${D}${sysconfdir}/init.d/connman
@@ -100,7 +100,7 @@ do_install_append() {
100} 100}
101 101
102# These used to be plugins, but now they are core 102# These used to be plugins, but now they are core
103RPROVIDES_${PN} = "\ 103RPROVIDES:${PN} = "\
104 connman-plugin-loopback \ 104 connman-plugin-loopback \
105 connman-plugin-ethernet \ 105 connman-plugin-ethernet \
106 ${@bb.utils.contains('PACKAGECONFIG', 'bluetooth','connman-plugin-bluetooth', '', d)} \ 106 ${@bb.utils.contains('PACKAGECONFIG', 'bluetooth','connman-plugin-bluetooth', '', d)} \
@@ -108,7 +108,7 @@ RPROVIDES_${PN} = "\
108 ${@bb.utils.contains('PACKAGECONFIG', '3g','connman-plugin-ofono', '', d)} \ 108 ${@bb.utils.contains('PACKAGECONFIG', '3g','connman-plugin-ofono', '', d)} \
109 " 109 "
110 110
111RDEPENDS_${PN} = "\ 111RDEPENDS:${PN} = "\
112 dbus \ 112 dbus \
113 " 113 "
114 114
@@ -119,11 +119,11 @@ def add_rdepends(bb, d, file, pkg, depmap, multilib_prefix, add_insane_skip):
119 if plugintype in depmap: 119 if plugintype in depmap:
120 rdepends = map(lambda x: multilib_prefix + x, \ 120 rdepends = map(lambda x: multilib_prefix + x, \
121 depmap[plugintype].split()) 121 depmap[plugintype].split())
122 d.setVar("RDEPENDS_%s" % pkg, " ".join(rdepends)) 122 d.setVar("RDEPENDS:%s" % pkg, " ".join(rdepends))
123 if add_insane_skip: 123 if add_insane_skip:
124 d.appendVar("INSANE_SKIP_%s" % pkg, "dev-so") 124 d.appendVar("INSANE_SKIP:%s" % pkg, "dev-so")
125 125
126python populate_packages_prepend() { 126python populate_packages:prepend() {
127 depmap = dict(pppd="ppp") 127 depmap = dict(pppd="ppp")
128 multilib_prefix = (d.getVar("MLPREFIX") or "") 128 multilib_prefix = (d.getVar("MLPREFIX") or "")
129 129
@@ -144,72 +144,72 @@ python populate_packages_prepend() {
144 144
145PACKAGES =+ "${PN}-tools ${PN}-tests ${PN}-client" 145PACKAGES =+ "${PN}-tools ${PN}-tests ${PN}-client"
146 146
147FILES_${PN}-tools = "${bindir}/wispr" 147FILES:${PN}-tools = "${bindir}/wispr"
148RDEPENDS_${PN}-tools ="${PN}" 148RDEPENDS:${PN}-tools ="${PN}"
149 149
150FILES_${PN}-tests = "${bindir}/*-test" 150FILES:${PN}-tests = "${bindir}/*-test"
151 151
152FILES_${PN}-client = "${bindir}/connmanctl" 152FILES:${PN}-client = "${bindir}/connmanctl"
153RDEPENDS_${PN}-client ="${PN}" 153RDEPENDS:${PN}-client ="${PN}"
154 154
155FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ 155FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \
156 ${libdir}/connman/plugins \ 156 ${libdir}/connman/plugins \
157 ${sysconfdir} ${sharedstatedir} ${localstatedir} ${datadir} \ 157 ${sysconfdir} ${sharedstatedir} ${localstatedir} ${datadir} \
158 ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*.so* ${datadir}/${PN} \ 158 ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*.so* ${datadir}/${PN} \
159 ${datadir}/dbus-1/system-services/* \ 159 ${datadir}/dbus-1/system-services/* \
160 ${sysconfdir}/tmpfiles.d/connman_resolvconf.conf" 160 ${sysconfdir}/tmpfiles.d/connman_resolvconf.conf"
161 161
162FILES_${PN}-dev += "${libdir}/connman/*/*.la" 162FILES:${PN}-dev += "${libdir}/connman/*/*.la"
163 163
164PACKAGES =+ "${PN}-vpn ${PN}-wait-online" 164PACKAGES =+ "${PN}-vpn ${PN}-wait-online"
165 165
166SUMMARY_${PN}-vpn = "A daemon for managing VPN connections within embedded devices" 166SUMMARY:${PN}-vpn = "A daemon for managing VPN connections within embedded devices"
167DESCRIPTION_${PN}-vpn = "The ConnMan VPN provides a daemon for \ 167DESCRIPTION:${PN}-vpn = "The ConnMan VPN provides a daemon for \
168managing VPN connections within embedded devices running the Linux \ 168managing VPN connections within embedded devices running the Linux \
169operating system. The connman-vpnd handles all the VPN connections \ 169operating system. The connman-vpnd handles all the VPN connections \
170and starts/stops VPN client processes when necessary. The connman-vpnd \ 170and starts/stops VPN client processes when necessary. The connman-vpnd \
171provides a DBus API for managing VPN connections. All the different \ 171provides a DBus API for managing VPN connections. All the different \
172VPN technogies are implemented using plug-ins." 172VPN technogies are implemented using plug-ins."
173FILES_${PN}-vpn += "${sbindir}/connman-vpnd \ 173FILES:${PN}-vpn += "${sbindir}/connman-vpnd \
174 ${sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf \ 174 ${sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf \
175 ${datadir}/dbus-1/system-services/net.connman.vpn.service \ 175 ${datadir}/dbus-1/system-services/net.connman.vpn.service \
176 ${systemd_unitdir}/system/connman-vpn.service" 176 ${systemd_unitdir}/system/connman-vpn.service"
177 177
178SUMMARY_${PN}-wait-online = "A program that will return once ConnMan has connected to a network" 178SUMMARY:${PN}-wait-online = "A program that will return once ConnMan has connected to a network"
179DESCRIPTION_${PN}-wait-online = "A service that can be enabled so that \ 179DESCRIPTION:${PN}-wait-online = "A service that can be enabled so that \
180the system waits until a network connection is established." 180the system waits until a network connection is established."
181FILES_${PN}-wait-online += "${sbindir}/connmand-wait-online \ 181FILES:${PN}-wait-online += "${sbindir}/connmand-wait-online \
182 ${systemd_unitdir}/system/connman-wait-online.service" 182 ${systemd_unitdir}/system/connman-wait-online.service"
183 183
184SUMMARY_${PN}-plugin-vpn-openvpn = "An OpenVPN plugin for ConnMan VPN" 184SUMMARY:${PN}-plugin-vpn-openvpn = "An OpenVPN plugin for ConnMan VPN"
185DESCRIPTION_${PN}-plugin-vpn-openvpn = "The ConnMan OpenVPN plugin uses openvpn client \ 185DESCRIPTION:${PN}-plugin-vpn-openvpn = "The ConnMan OpenVPN plugin uses openvpn client \
186to create a VPN connection to OpenVPN server." 186to create a VPN connection to OpenVPN server."
187FILES_${PN}-plugin-vpn-openvpn += "${libdir}/connman/scripts/openvpn-script \ 187FILES:${PN}-plugin-vpn-openvpn += "${libdir}/connman/scripts/openvpn-script \
188 ${libdir}/connman/plugins-vpn/openvpn.so" 188 ${libdir}/connman/plugins-vpn/openvpn.so"
189RDEPENDS_${PN}-plugin-vpn-openvpn += "${PN}-vpn" 189RDEPENDS:${PN}-plugin-vpn-openvpn += "${PN}-vpn"
190RRECOMMENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG','openvpn','${PN}-plugin-vpn-openvpn', '', d)}" 190RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','openvpn','${PN}-plugin-vpn-openvpn', '', d)}"
191 191
192SUMMARY_${PN}-plugin-vpn-vpnc = "A vpnc plugin for ConnMan VPN" 192SUMMARY:${PN}-plugin-vpn-vpnc = "A vpnc plugin for ConnMan VPN"
193DESCRIPTION_${PN}-plugin-vpn-vpnc = "The ConnMan vpnc plugin uses vpnc client \ 193DESCRIPTION:${PN}-plugin-vpn-vpnc = "The ConnMan vpnc plugin uses vpnc client \
194to create a VPN connection to Cisco3000 VPN Concentrator." 194to create a VPN connection to Cisco3000 VPN Concentrator."
195FILES_${PN}-plugin-vpn-vpnc += "${libdir}/connman/scripts/openconnect-script \ 195FILES:${PN}-plugin-vpn-vpnc += "${libdir}/connman/scripts/openconnect-script \
196 ${libdir}/connman/plugins-vpn/vpnc.so \ 196 ${libdir}/connman/plugins-vpn/vpnc.so \
197 ${libdir}/connman/scripts/vpn-script" 197 ${libdir}/connman/scripts/vpn-script"
198RDEPENDS_${PN}-plugin-vpn-vpnc += "${PN}-vpn" 198RDEPENDS:${PN}-plugin-vpn-vpnc += "${PN}-vpn"
199RRECOMMENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG','vpnc','${PN}-plugin-vpn-vpnc', '', d)}" 199RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','vpnc','${PN}-plugin-vpn-vpnc', '', d)}"
200 200
201SUMMARY_${PN}-plugin-vpn-l2tp = "A L2TP plugin for ConnMan VPN" 201SUMMARY:${PN}-plugin-vpn-l2tp = "A L2TP plugin for ConnMan VPN"
202DESCRIPTION_${PN}-plugin-vpn-l2tp = "The ConnMan L2TP plugin uses xl2tpd daemon \ 202DESCRIPTION:${PN}-plugin-vpn-l2tp = "The ConnMan L2TP plugin uses xl2tpd daemon \
203to create a VPN connection to L2TP server." 203to create a VPN connection to L2TP server."
204FILES_${PN}-plugin-vpn-l2tp += "${libdir}/connman/scripts/libppp-plugin.so* \ 204FILES:${PN}-plugin-vpn-l2tp += "${libdir}/connman/scripts/libppp-plugin.so* \
205 ${libdir}/connman/plugins-vpn/l2tp.so" 205 ${libdir}/connman/plugins-vpn/l2tp.so"
206RDEPENDS_${PN}-plugin-vpn-l2tp += "${PN}-vpn" 206RDEPENDS:${PN}-plugin-vpn-l2tp += "${PN}-vpn"
207RRECOMMENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG','l2tp','${PN}-plugin-vpn-l2tp', '', d)}" 207RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','l2tp','${PN}-plugin-vpn-l2tp', '', d)}"
208 208
209SUMMARY_${PN}-plugin-vpn-pptp = "A PPTP plugin for ConnMan VPN" 209SUMMARY:${PN}-plugin-vpn-pptp = "A PPTP plugin for ConnMan VPN"
210DESCRIPTION_${PN}-plugin-vpn-pptp = "The ConnMan PPTP plugin uses pptp-linux client \ 210DESCRIPTION:${PN}-plugin-vpn-pptp = "The ConnMan PPTP plugin uses pptp-linux client \
211to create a VPN connection to PPTP server." 211to create a VPN connection to PPTP server."
212FILES_${PN}-plugin-vpn-pptp += "${libdir}/connman/scripts/libppp-plugin.so* \ 212FILES:${PN}-plugin-vpn-pptp += "${libdir}/connman/scripts/libppp-plugin.so* \
213 ${libdir}/connman/plugins-vpn/pptp.so" 213 ${libdir}/connman/plugins-vpn/pptp.so"
214RDEPENDS_${PN}-plugin-vpn-pptp += "${PN}-vpn" 214RDEPENDS:${PN}-plugin-vpn-pptp += "${PN}-vpn"
215RRECOMMENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG','pptp','${PN}-plugin-vpn-pptp', '', d)}" 215RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','pptp','${PN}-plugin-vpn-pptp', '', d)}"
diff --git a/meta/recipes-connectivity/connman/connman_1.40.bb b/meta/recipes-connectivity/connman/connman_1.40.bb
index 15d105e2bd..edb23a1267 100644
--- a/meta/recipes-connectivity/connman/connman_1.40.bb
+++ b/meta/recipes-connectivity/connman/connman_1.40.bb
@@ -7,9 +7,9 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/network/${BPN}/${BP}.tar.xz \
7 file://no-version-scripts.patch \ 7 file://no-version-scripts.patch \
8 " 8 "
9 9
10SRC_URI_append_libc-musl = " file://0002-resolve-musl-does-not-implement-res_ninit.patch" 10SRC_URI:append:libc-musl = " file://0002-resolve-musl-does-not-implement-res_ninit.patch"
11 11
12SRC_URI[sha256sum] = "1a57ae7ce234aa3a1744aac3be5c2121d98dce999440ef8ab9cc4edfd5edcb12" 12SRC_URI[sha256sum] = "1a57ae7ce234aa3a1744aac3be5c2121d98dce999440ef8ab9cc4edfd5edcb12"
13 13
14RRECOMMENDS_${PN} = "connman-conf" 14RRECOMMENDS:${PN} = "connman-conf"
15RCONFLICTS_${PN} = "networkmanager" 15RCONFLICTS:${PN} = "networkmanager"
diff --git a/meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb b/meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb
index 5be480eb03..4e9a367d96 100644
--- a/meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb
+++ b/meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb
@@ -22,7 +22,7 @@ SRC_URI[sha256sum] = "41a69297f380bf15ee8f94f73154f8c2bca7157a087c0d5aca8de000ba
22 22
23inherit pkgconfig autotools-brokensep systemd useradd 23inherit pkgconfig autotools-brokensep systemd useradd
24 24
25SYSTEMD_SERVICE_${PN} = "dhcpcd.service" 25SYSTEMD_SERVICE:${PN} = "dhcpcd.service"
26 26
27PACKAGECONFIG ?= "udev ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}" 27PACKAGECONFIG ?= "udev ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
28 28
@@ -44,9 +44,9 @@ EXTRA_OECONF = "--enable-ipv4 \
44 " 44 "
45 45
46USERADD_PACKAGES = "${PN}" 46USERADD_PACKAGES = "${PN}"
47USERADD_PARAM_${PN} = "--system -d ${localstatedir}/lib/${BPN} -M -s /bin/false -U dhcpcd" 47USERADD_PARAM:${PN} = "--system -d ${localstatedir}/lib/${BPN} -M -s /bin/false -U dhcpcd"
48 48
49do_install_append () { 49do_install:append () {
50 # install systemd unit files 50 # install systemd unit files
51 install -d ${D}${systemd_unitdir}/system 51 install -d ${D}${systemd_unitdir}/system
52 install -m 0644 ${WORKDIR}/dhcpcd*.service ${D}${systemd_unitdir}/system 52 install -m 0644 ${WORKDIR}/dhcpcd*.service ${D}${systemd_unitdir}/system
@@ -55,4 +55,4 @@ do_install_append () {
55 chown dhcpcd:dhcpcd ${D}${localstatedir}/lib/${BPN} 55 chown dhcpcd:dhcpcd ${D}${localstatedir}/lib/${BPN}
56} 56}
57 57
58FILES_${PN}-dbg += "${libdir}/dhcpcd/dev/.debug" 58FILES:${PN}-dbg += "${libdir}/dhcpcd/dev/.debug"
diff --git a/meta/recipes-connectivity/inetutils/inetutils_2.0.bb b/meta/recipes-connectivity/inetutils/inetutils_2.0.bb
index a4d05b0542..4b25f9c0b5 100644
--- a/meta/recipes-connectivity/inetutils/inetutils_2.0.bb
+++ b/meta/recipes-connectivity/inetutils/inetutils_2.0.bb
@@ -47,10 +47,10 @@ EXTRA_OECONF = "--with-ncurses-include-dir=${STAGING_INCDIR} \
47" 47"
48 48
49# These are horrible for security, disable them 49# These are horrible for security, disable them
50EXTRA_OECONF_append = " --disable-rsh --disable-rshd --disable-rcp \ 50EXTRA_OECONF:append = " --disable-rsh --disable-rshd --disable-rcp \
51 --disable-rlogin --disable-rlogind --disable-rexec --disable-rexecd" 51 --disable-rlogin --disable-rlogind --disable-rexec --disable-rexecd"
52 52
53do_configure_prepend () { 53do_configure:prepend () {
54 export HELP2MAN='true' 54 export HELP2MAN='true'
55 cp ${STAGING_DATADIR_NATIVE}/gettext/config.rpath ${S}/build-aux/config.rpath 55 cp ${STAGING_DATADIR_NATIVE}/gettext/config.rpath ${S}/build-aux/config.rpath
56 install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S} 56 install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}
@@ -58,7 +58,7 @@ do_configure_prepend () {
58 rm -f ${S}/glob/configure* 58 rm -f ${S}/glob/configure*
59} 59}
60 60
61do_install_append () { 61do_install:append () {
62 install -m 0755 -d ${D}${base_sbindir} 62 install -m 0755 -d ${D}${base_sbindir}
63 install -m 0755 -d ${D}${sbindir} 63 install -m 0755 -d ${D}${sbindir}
64 install -m 0755 -d ${D}${sysconfdir}/xinetd.d 64 install -m 0755 -d ${D}${sysconfdir}/xinetd.d
@@ -114,34 +114,34 @@ PACKAGES =+ "${PN}-tftpd-dbg ${PN}-telnetd-dbg ${PN}-rshd-dbg"
114NOAUTOPACKAGEDEBUG = "1" 114NOAUTOPACKAGEDEBUG = "1"
115 115
116ALTERNATIVE_PRIORITY = "79" 116ALTERNATIVE_PRIORITY = "79"
117ALTERNATIVE_${PN} = "whois dnsdomainname" 117ALTERNATIVE:${PN} = "whois dnsdomainname"
118ALTERNATIVE_LINK_NAME[uucpd] = "${sbindir}/in.uucpd" 118ALTERNATIVE_LINK_NAME[uucpd] = "${sbindir}/in.uucpd"
119ALTERNATIVE_LINK_NAME[dnsdomainname] = "${base_bindir}/dnsdomainname" 119ALTERNATIVE_LINK_NAME[dnsdomainname] = "${base_bindir}/dnsdomainname"
120 120
121ALTERNATIVE_PRIORITY_${PN}-logger = "60" 121ALTERNATIVE_PRIORITY_${PN}-logger = "60"
122ALTERNATIVE_${PN}-logger = "logger" 122ALTERNATIVE:${PN}-logger = "logger"
123ALTERNATIVE_${PN}-syslogd = "syslogd" 123ALTERNATIVE:${PN}-syslogd = "syslogd"
124ALTERNATIVE_LINK_NAME[syslogd] = "${base_sbindir}/syslogd" 124ALTERNATIVE_LINK_NAME[syslogd] = "${base_sbindir}/syslogd"
125 125
126ALTERNATIVE_${PN}-ftp = "ftp" 126ALTERNATIVE:${PN}-ftp = "ftp"
127ALTERNATIVE_${PN}-ftpd = "ftpd" 127ALTERNATIVE:${PN}-ftpd = "ftpd"
128ALTERNATIVE_${PN}-tftp = "tftp" 128ALTERNATIVE:${PN}-tftp = "tftp"
129ALTERNATIVE_${PN}-tftpd = "tftpd" 129ALTERNATIVE:${PN}-tftpd = "tftpd"
130ALTERNATIVE_LINK_NAME[tftpd] = "${sbindir}/tftpd" 130ALTERNATIVE_LINK_NAME[tftpd] = "${sbindir}/tftpd"
131ALTERNATIVE_TARGET[tftpd] = "${sbindir}/in.tftpd" 131ALTERNATIVE_TARGET[tftpd] = "${sbindir}/in.tftpd"
132 132
133ALTERNATIVE_${PN}-telnet = "telnet" 133ALTERNATIVE:${PN}-telnet = "telnet"
134ALTERNATIVE_${PN}-telnetd = "telnetd" 134ALTERNATIVE:${PN}-telnetd = "telnetd"
135ALTERNATIVE_LINK_NAME[telnetd] = "${sbindir}/telnetd" 135ALTERNATIVE_LINK_NAME[telnetd] = "${sbindir}/telnetd"
136ALTERNATIVE_TARGET[telnetd] = "${sbindir}/in.telnetd" 136ALTERNATIVE_TARGET[telnetd] = "${sbindir}/in.telnetd"
137 137
138ALTERNATIVE_${PN}-inetd= "inetd" 138ALTERNATIVE:${PN}-inetd= "inetd"
139ALTERNATIVE_${PN}-traceroute = "traceroute" 139ALTERNATIVE:${PN}-traceroute = "traceroute"
140 140
141ALTERNATIVE_${PN}-hostname = "hostname" 141ALTERNATIVE:${PN}-hostname = "hostname"
142ALTERNATIVE_LINK_NAME[hostname] = "${base_bindir}/hostname" 142ALTERNATIVE_LINK_NAME[hostname] = "${base_bindir}/hostname"
143 143
144ALTERNATIVE_${PN}-doc = "hostname.1 dnsdomainname.1 logger.1 syslogd.8 \ 144ALTERNATIVE:${PN}-doc = "hostname.1 dnsdomainname.1 logger.1 syslogd.8 \
145 tftpd.8 tftp.1 telnetd.8" 145 tftpd.8 tftp.1 telnetd.8"
146ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1" 146ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1"
147ALTERNATIVE_LINK_NAME[dnsdomainname.1] = "${mandir}/man1/dnsdomainname.1" 147ALTERNATIVE_LINK_NAME[dnsdomainname.1] = "${mandir}/man1/dnsdomainname.1"
@@ -151,62 +151,62 @@ ALTERNATIVE_LINK_NAME[telnetd.8] = "${mandir}/man8/telnetd.8"
151ALTERNATIVE_LINK_NAME[tftpd.8] = "${mandir}/man8/tftpd.8" 151ALTERNATIVE_LINK_NAME[tftpd.8] = "${mandir}/man8/tftpd.8"
152ALTERNATIVE_LINK_NAME[tftp.1] = "${mandir}/man1/tftp.1" 152ALTERNATIVE_LINK_NAME[tftp.1] = "${mandir}/man1/tftp.1"
153 153
154ALTERNATIVE_${PN}-ifconfig = "ifconfig" 154ALTERNATIVE:${PN}-ifconfig = "ifconfig"
155ALTERNATIVE_LINK_NAME[ifconfig] = "${base_sbindir}/ifconfig" 155ALTERNATIVE_LINK_NAME[ifconfig] = "${base_sbindir}/ifconfig"
156 156
157ALTERNATIVE_${PN}-ping = "ping" 157ALTERNATIVE:${PN}-ping = "ping"
158ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping" 158ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping"
159 159
160ALTERNATIVE_${PN}-ping6 = "${@bb.utils.filter('PACKAGECONFIG', 'ping6', d)}" 160ALTERNATIVE:${PN}-ping6 = "${@bb.utils.filter('PACKAGECONFIG', 'ping6', d)}"
161ALTERNATIVE_LINK_NAME[ping6] = "${base_bindir}/ping6" 161ALTERNATIVE_LINK_NAME[ping6] = "${base_bindir}/ping6"
162 162
163 163
164FILES_${PN}-dbg += "${base_bindir}/.debug ${base_sbindir}/.debug ${bindir}/.debug ${sbindir}/.debug" 164FILES:${PN}-dbg += "${base_bindir}/.debug ${base_sbindir}/.debug ${bindir}/.debug ${sbindir}/.debug"
165FILES_${PN}-ping = "${base_bindir}/ping.${BPN}" 165FILES:${PN}-ping = "${base_bindir}/ping.${BPN}"
166FILES_${PN}-ping6 = "${base_bindir}/ping6.${BPN}" 166FILES:${PN}-ping6 = "${base_bindir}/ping6.${BPN}"
167FILES_${PN}-hostname = "${base_bindir}/hostname.${BPN}" 167FILES:${PN}-hostname = "${base_bindir}/hostname.${BPN}"
168FILES_${PN}-ifconfig = "${base_sbindir}/ifconfig.${BPN}" 168FILES:${PN}-ifconfig = "${base_sbindir}/ifconfig.${BPN}"
169FILES_${PN}-traceroute = "${bindir}/traceroute.${BPN}" 169FILES:${PN}-traceroute = "${bindir}/traceroute.${BPN}"
170FILES_${PN}-logger = "${bindir}/logger.${BPN}" 170FILES:${PN}-logger = "${bindir}/logger.${BPN}"
171 171
172FILES_${PN}-syslogd = "${base_sbindir}/syslogd.${BPN}" 172FILES:${PN}-syslogd = "${base_sbindir}/syslogd.${BPN}"
173RCONFLICTS_${PN}-syslogd = "rsyslog busybox-syslog sysklogd syslog-ng" 173RCONFLICTS:${PN}-syslogd = "rsyslog busybox-syslog sysklogd syslog-ng"
174 174
175FILES_${PN}-ftp = "${bindir}/ftp.${BPN}" 175FILES:${PN}-ftp = "${bindir}/ftp.${BPN}"
176 176
177FILES_${PN}-tftp = "${bindir}/tftp.${BPN}" 177FILES:${PN}-tftp = "${bindir}/tftp.${BPN}"
178FILES_${PN}-telnet = "${bindir}/telnet.${BPN}" 178FILES:${PN}-telnet = "${bindir}/telnet.${BPN}"
179 179
180# We make us of RCONFLICTS / RPROVIDES here rather than using the normal 180# We make us of RCONFLICTS / RPROVIDES here rather than using the normal
181# alternatives method as this leads to packaging QA issues when using 181# alternatives method as this leads to packaging QA issues when using
182# musl as that library does not provide what these applications need to 182# musl as that library does not provide what these applications need to
183# build. 183# build.
184FILES_${PN}-rsh = "${bindir}/rsh ${bindir}/rlogin ${bindir}/rexec ${bindir}/rcp" 184FILES:${PN}-rsh = "${bindir}/rsh ${bindir}/rlogin ${bindir}/rexec ${bindir}/rcp"
185RCONFLICTS_${PN}-rsh += "netkit-rsh-client" 185RCONFLICTS:${PN}-rsh += "netkit-rsh-client"
186RPROVIDES_${PN}-rsh = "rsh" 186RPROVIDES:${PN}-rsh = "rsh"
187 187
188FILES_${PN}-rshd = "${sbindir}/in.rshd ${sbindir}/in.rlogind ${sbindir}/in.rexecd \ 188FILES:${PN}-rshd = "${sbindir}/in.rshd ${sbindir}/in.rlogind ${sbindir}/in.rexecd \
189 ${sysconfdir}/xinetd.d/rsh ${sysconfdir}/xinetd.d/rlogin ${sysconfdir}/xinetd.d/rexec" 189 ${sysconfdir}/xinetd.d/rsh ${sysconfdir}/xinetd.d/rlogin ${sysconfdir}/xinetd.d/rexec"
190FILES_${PN}-rshd-dbg = "${sbindir}/.debug/in.rshd ${sbindir}/.debug/in.rlogind ${sbindir}/.debug/in.rexecd" 190FILES:${PN}-rshd-dbg = "${sbindir}/.debug/in.rshd ${sbindir}/.debug/in.rlogind ${sbindir}/.debug/in.rexecd"
191RDEPENDS_${PN}-rshd += "xinetd tcp-wrappers" 191RDEPENDS:${PN}-rshd += "xinetd tcp-wrappers"
192RCONFLICTS_${PN}-rshd += "netkit-rshd-server" 192RCONFLICTS:${PN}-rshd += "netkit-rshd-server"
193RPROVIDES_${PN}-rshd = "rshd" 193RPROVIDES:${PN}-rshd = "rshd"
194 194
195FILES_${PN}-ftpd = "${bindir}/ftpd.${BPN}" 195FILES:${PN}-ftpd = "${bindir}/ftpd.${BPN}"
196FILES_${PN}-ftpd-dbg = "${bindir}/.debug/ftpd.${BPN}" 196FILES:${PN}-ftpd-dbg = "${bindir}/.debug/ftpd.${BPN}"
197RDEPENDS_${PN}-ftpd += "xinetd" 197RDEPENDS:${PN}-ftpd += "xinetd"
198 198
199FILES_${PN}-tftpd = "${sbindir}/in.tftpd ${sysconfdir}/xinetd.d/tftpd" 199FILES:${PN}-tftpd = "${sbindir}/in.tftpd ${sysconfdir}/xinetd.d/tftpd"
200FILES_${PN}-tftpd-dbg = "${sbindir}/.debug/in.tftpd" 200FILES:${PN}-tftpd-dbg = "${sbindir}/.debug/in.tftpd"
201RCONFLICTS_${PN}-tftpd += "netkit-tftpd" 201RCONFLICTS:${PN}-tftpd += "netkit-tftpd"
202RDEPENDS_${PN}-tftpd += "xinetd" 202RDEPENDS:${PN}-tftpd += "xinetd"
203 203
204FILES_${PN}-telnetd = "${sbindir}/in.telnetd ${sysconfdir}/xinetd.d/telnet" 204FILES:${PN}-telnetd = "${sbindir}/in.telnetd ${sysconfdir}/xinetd.d/telnet"
205FILES_${PN}-telnetd-dbg = "${sbindir}/.debug/in.telnetd" 205FILES:${PN}-telnetd-dbg = "${sbindir}/.debug/in.telnetd"
206RCONFLICTS_${PN}-telnetd += "netkit-telnet" 206RCONFLICTS:${PN}-telnetd += "netkit-telnet"
207RPROVIDES_${PN}-telnetd = "telnetd" 207RPROVIDES:${PN}-telnetd = "telnetd"
208RDEPENDS_${PN}-telnetd += "xinetd" 208RDEPENDS:${PN}-telnetd += "xinetd"
209 209
210FILES_${PN}-inetd = "${bindir}/inetd.${BPN}" 210FILES:${PN}-inetd = "${bindir}/inetd.${BPN}"
211 211
212RDEPENDS_${PN} = "xinetd" 212RDEPENDS:${PN} = "xinetd"
diff --git a/meta/recipes-connectivity/iproute2/iproute2.inc b/meta/recipes-connectivity/iproute2/iproute2.inc
index 6c8eea6799..3f070d6799 100644
--- a/meta/recipes-connectivity/iproute2/iproute2.inc
+++ b/meta/recipes-connectivity/iproute2/iproute2.inc
@@ -32,7 +32,7 @@ EXTRA_OEMAKE = "\
32 LIBDIR='${libdir}' \ 32 LIBDIR='${libdir}' \
33" 33"
34 34
35do_configure_append () { 35do_configure:append () {
36 sh configure ${STAGING_INCDIR} 36 sh configure ${STAGING_INCDIR}
37 # Explicitly disable ATM support 37 # Explicitly disable ATM support
38 sed -i -e '/TC_CONFIG_ATM/d' config.mk 38 sed -i -e '/TC_CONFIG_ATM/d' config.mk
@@ -47,7 +47,7 @@ do_install () {
47} 47}
48 48
49# The .so files in iproute2-tc are modules, not traditional libraries 49# The .so files in iproute2-tc are modules, not traditional libraries
50INSANE_SKIP_${PN}-tc = "dev-so" 50INSANE_SKIP:${PN}-tc = "dev-so"
51 51
52IPROUTE2_PACKAGES =+ "\ 52IPROUTE2_PACKAGES =+ "\
53 ${PN}-devlink \ 53 ${PN}-devlink \
@@ -64,28 +64,28 @@ IPROUTE2_PACKAGES =+ "\
64" 64"
65 65
66PACKAGE_BEFORE_PN = "${IPROUTE2_PACKAGES}" 66PACKAGE_BEFORE_PN = "${IPROUTE2_PACKAGES}"
67RDEPENDS_${PN} += "${PN}-ip" 67RDEPENDS:${PN} += "${PN}-ip"
68 68
69FILES_${PN}-tc = "${base_sbindir}/tc* \ 69FILES:${PN}-tc = "${base_sbindir}/tc* \
70 ${libdir}/tc/*.so" 70 ${libdir}/tc/*.so"
71FILES_${PN}-lnstat = "${base_sbindir}/lnstat \ 71FILES:${PN}-lnstat = "${base_sbindir}/lnstat \
72 ${base_sbindir}/ctstat \ 72 ${base_sbindir}/ctstat \
73 ${base_sbindir}/rtstat" 73 ${base_sbindir}/rtstat"
74FILES_${PN}-ifstat = "${base_sbindir}/ifstat" 74FILES:${PN}-ifstat = "${base_sbindir}/ifstat"
75FILES_${PN}-ip = "${base_sbindir}/ip.${PN} ${sysconfdir}/iproute2" 75FILES:${PN}-ip = "${base_sbindir}/ip.${PN} ${sysconfdir}/iproute2"
76FILES_${PN}-genl = "${base_sbindir}/genl" 76FILES:${PN}-genl = "${base_sbindir}/genl"
77FILES_${PN}-rtacct = "${base_sbindir}/rtacct" 77FILES:${PN}-rtacct = "${base_sbindir}/rtacct"
78FILES_${PN}-nstat = "${base_sbindir}/nstat" 78FILES:${PN}-nstat = "${base_sbindir}/nstat"
79FILES_${PN}-ss = "${base_sbindir}/ss" 79FILES:${PN}-ss = "${base_sbindir}/ss"
80FILES_${PN}-tipc = "${base_sbindir}/tipc" 80FILES:${PN}-tipc = "${base_sbindir}/tipc"
81FILES_${PN}-devlink = "${base_sbindir}/devlink" 81FILES:${PN}-devlink = "${base_sbindir}/devlink"
82FILES_${PN}-rdma = "${base_sbindir}/rdma" 82FILES:${PN}-rdma = "${base_sbindir}/rdma"
83 83
84ALTERNATIVE_${PN}-ip = "ip" 84ALTERNATIVE:${PN}-ip = "ip"
85ALTERNATIVE_TARGET[ip] = "${base_sbindir}/ip.${BPN}" 85ALTERNATIVE_TARGET[ip] = "${base_sbindir}/ip.${BPN}"
86ALTERNATIVE_LINK_NAME[ip] = "${base_sbindir}/ip" 86ALTERNATIVE_LINK_NAME[ip] = "${base_sbindir}/ip"
87ALTERNATIVE_PRIORITY = "100" 87ALTERNATIVE_PRIORITY = "100"
88 88
89ALTERNATIVE_${PN}-tc = "tc" 89ALTERNATIVE:${PN}-tc = "tc"
90ALTERNATIVE_LINK_NAME[tc] = "${base_sbindir}/tc" 90ALTERNATIVE_LINK_NAME[tc] = "${base_sbindir}/tc"
91ALTERNATIVE_PRIORITY_${PN}-tc = "100" 91ALTERNATIVE_PRIORITY_${PN}-tc = "100"
diff --git a/meta/recipes-connectivity/iproute2/iproute2_5.13.0.bb b/meta/recipes-connectivity/iproute2/iproute2_5.13.0.bb
index b117637e36..44575bd50c 100644
--- a/meta/recipes-connectivity/iproute2/iproute2_5.13.0.bb
+++ b/meta/recipes-connectivity/iproute2/iproute2_5.13.0.bb
@@ -8,4 +8,4 @@ SRC_URI[sha256sum] = "72a2e53774cac9e65f7b617deebb2059f87e8960d6e9713e4d788cea96
8 8
9# CFLAGS are computed in Makefile and reference CCOPTS 9# CFLAGS are computed in Makefile and reference CCOPTS
10# 10#
11EXTRA_OEMAKE_append = " CCOPTS='${CFLAGS}'" 11EXTRA_OEMAKE:append = " CCOPTS='${CFLAGS}'"
diff --git a/meta/recipes-connectivity/kea/kea_1.8.2.bb b/meta/recipes-connectivity/kea/kea_1.8.2.bb
index fe10d90620..f1bbbc49e7 100644
--- a/meta/recipes-connectivity/kea/kea_1.8.2.bb
+++ b/meta/recipes-connectivity/kea/kea_1.8.2.bb
@@ -28,24 +28,24 @@ inherit autotools systemd update-rc.d upstream-version-is-even
28INITSCRIPT_NAME = "kea-dhcp4-server" 28INITSCRIPT_NAME = "kea-dhcp4-server"
29INITSCRIPT_PARAMS = "defaults 30" 29INITSCRIPT_PARAMS = "defaults 30"
30 30
31SYSTEMD_SERVICE_${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service" 31SYSTEMD_SERVICE:${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service"
32SYSTEMD_AUTO_ENABLE = "disable" 32SYSTEMD_AUTO_ENABLE = "disable"
33 33
34DEBUG_OPTIMIZATION_remove_mips = " -Og" 34DEBUG_OPTIMIZATION:remove:mips = " -Og"
35DEBUG_OPTIMIZATION_append_mips = " -O" 35DEBUG_OPTIMIZATION:append:mips = " -O"
36BUILD_OPTIMIZATION_remove_mips = " -Og" 36BUILD_OPTIMIZATION:remove:mips = " -Og"
37BUILD_OPTIMIZATION_append_mips = " -O" 37BUILD_OPTIMIZATION:append:mips = " -O"
38 38
39DEBUG_OPTIMIZATION_remove_mipsel = " -Og" 39DEBUG_OPTIMIZATION:remove:mipsel = " -Og"
40DEBUG_OPTIMIZATION_append_mipsel = " -O" 40DEBUG_OPTIMIZATION:append:mipsel = " -O"
41BUILD_OPTIMIZATION_remove_mipsel = " -Og" 41BUILD_OPTIMIZATION:remove:mipsel = " -Og"
42BUILD_OPTIMIZATION_append_mipsel = " -O" 42BUILD_OPTIMIZATION:append:mipsel = " -O"
43 43
44EXTRA_OECONF = "--with-boost-libs=-lboost_system \ 44EXTRA_OECONF = "--with-boost-libs=-lboost_system \
45 --with-log4cplus=${STAGING_DIR_TARGET}${prefix} \ 45 --with-log4cplus=${STAGING_DIR_TARGET}${prefix} \
46 --with-openssl=${STAGING_DIR_TARGET}${prefix}" 46 --with-openssl=${STAGING_DIR_TARGET}${prefix}"
47 47
48do_configure_prepend() { 48do_configure:prepend() {
49 # replace abs_top_builddir to avoid introducing the build path 49 # replace abs_top_builddir to avoid introducing the build path
50 # don't expand the abs_top_builddir on the target as the abs_top_builddir is meanlingless on the target 50 # don't expand the abs_top_builddir on the target as the abs_top_builddir is meanlingless on the target
51 find ${S} -type f -name *.sh.in | xargs sed -i "s:@abs_top_builddir@:@abs_top_builddir_placeholder@:g" 51 find ${S} -type f -name *.sh.in | xargs sed -i "s:@abs_top_builddir@:@abs_top_builddir_placeholder@:g"
@@ -53,11 +53,11 @@ do_configure_prepend() {
53} 53}
54 54
55# patch out build host paths for reproducibility 55# patch out build host paths for reproducibility
56do_compile_prepend_class-target() { 56do_compile:prepend:class-target() {
57 sed -i -e "s,${WORKDIR},,g" ${B}/config.report 57 sed -i -e "s,${WORKDIR},,g" ${B}/config.report
58} 58}
59 59
60do_install_append() { 60do_install:append() {
61 install -d ${D}${sysconfdir}/init.d 61 install -d ${D}${sysconfdir}/init.d
62 install -d ${D}${systemd_system_unitdir} 62 install -d ${D}${systemd_system_unitdir}
63 63
@@ -68,13 +68,13 @@ do_install_append() {
68 ${D}${systemd_system_unitdir}/kea-dhcp*service ${D}${sbindir}/keactrl 68 ${D}${systemd_system_unitdir}/kea-dhcp*service ${D}${sbindir}/keactrl
69} 69}
70 70
71do_install_append() { 71do_install:append() {
72 rm -rf "${D}${localstatedir}" 72 rm -rf "${D}${localstatedir}"
73} 73}
74 74
75CONFFILES_${PN} = "${sysconfdir}/kea/keactrl.conf" 75CONFFILES:${PN} = "${sysconfdir}/kea/keactrl.conf"
76 76
77FILES_${PN}-staticdev += "${libdir}/kea/hooks/*.a ${libdir}/hooks/*.a" 77FILES:${PN}-staticdev += "${libdir}/kea/hooks/*.a ${libdir}/hooks/*.a"
78FILES_${PN} += "${libdir}/hooks/*.so" 78FILES:${PN} += "${libdir}/hooks/*.so"
79 79
80PARALLEL_MAKEINST = "" 80PARALLEL_MAKEINST = ""
diff --git a/meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb b/meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb
index f3b64174c4..e455a60bd5 100644
--- a/meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb
+++ b/meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb
@@ -17,13 +17,13 @@ S = "${WORKDIR}/git"
17 17
18inherit autotools pkgconfig 18inherit autotools pkgconfig
19 19
20COMPATIBLE_HOST_libc-musl = 'null' 20COMPATIBLE_HOST:libc-musl = 'null'
21 21
22EXTRA_OECONF = "--libdir=${base_libdir}" 22EXTRA_OECONF = "--libdir=${base_libdir}"
23 23
24RDEPENDS_${PN} = "avahi-daemon" 24RDEPENDS:${PN} = "avahi-daemon"
25 25
26pkg_postinst_${PN} () { 26pkg_postinst:${PN} () {
27 sed ' 27 sed '
28 /^hosts:/ !b 28 /^hosts:/ !b
29 /\<mdns\(4\|6\)\?\(_minimal\)\?\>/ b 29 /\<mdns\(4\|6\)\?\(_minimal\)\?\>/ b
@@ -31,7 +31,7 @@ pkg_postinst_${PN} () {
31 ' -i $D${sysconfdir}/nsswitch.conf 31 ' -i $D${sysconfdir}/nsswitch.conf
32} 32}
33 33
34pkg_prerm_${PN} () { 34pkg_prerm:${PN} () {
35 sed ' 35 sed '
36 /^hosts:/ !b 36 /^hosts:/ !b
37 s/[[:blank:]]\+mdns\(4\|6\)\?\(_minimal\( \[NOTFOUND=return\]\)\?\)\?//g 37 s/[[:blank:]]\+mdns\(4\|6\)\?\(_minimal\( \[NOTFOUND=return\]\)\?\)\?//g
diff --git a/meta/recipes-connectivity/libpcap/libpcap_1.10.1.bb b/meta/recipes-connectivity/libpcap/libpcap_1.10.1.bb
index f528595c94..9a8c46e0ef 100644
--- a/meta/recipes-connectivity/libpcap/libpcap_1.10.1.bb
+++ b/meta/recipes-connectivity/libpcap/libpcap_1.10.1.bb
@@ -34,7 +34,7 @@ PACKAGECONFIG[dbus] = "--enable-dbus,--disable-dbus,dbus"
34PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," 34PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
35PACKAGECONFIG[libnl] = "--with-libnl,--without-libnl,libnl" 35PACKAGECONFIG[libnl] = "--with-libnl,--without-libnl,libnl"
36 36
37do_configure_prepend () { 37do_configure:prepend () {
38 #remove hardcoded references to /usr/include 38 #remove hardcoded references to /usr/include
39 sed 's|\([ "^'\''I]\+\)/usr/include/|\1${STAGING_INCDIR}/|g' -i ${S}/configure.ac 39 sed 's|\([ "^'\''I]\+\)/usr/include/|\1${STAGING_INCDIR}/|g' -i ${S}/configure.ac
40} 40}
diff --git a/meta/recipes-connectivity/neard/neard_0.16.bb b/meta/recipes-connectivity/neard/neard_0.16.bb
index 7c124a3c0b..d55cf6a377 100644
--- a/meta/recipes-connectivity/neard/neard_0.16.bb
+++ b/meta/recipes-connectivity/neard/neard_0.16.bb
@@ -27,7 +27,7 @@ PACKAGECONFIG[systemd] = "--enable-systemd --with-systemdsystemunitdir=${systemd
27EXTRA_OECONF += "--enable-tools" 27EXTRA_OECONF += "--enable-tools"
28 28
29# This would copy neard start-stop shell and test scripts 29# This would copy neard start-stop shell and test scripts
30do_install_append() { 30do_install:append() {
31 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then 31 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
32 install -d ${D}${sysconfdir}/init.d/ 32 install -d ${D}${sysconfdir}/init.d/
33 sed "s:@installpath@:${libexecdir}/nfc:" ${WORKDIR}/neard.in \ 33 sed "s:@installpath@:${libexecdir}/nfc:" ${WORKDIR}/neard.in \
@@ -36,10 +36,10 @@ do_install_append() {
36 fi 36 fi
37} 37}
38 38
39RDEPENDS_${PN} = "dbus" 39RDEPENDS:${PN} = "dbus"
40 40
41# Bluez & Wifi are not mandatory except for handover 41# Bluez & Wifi are not mandatory except for handover
42RRECOMMENDS_${PN} = "\ 42RRECOMMENDS:${PN} = "\
43 ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez5', '', d)} \ 43 ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez5', '', d)} \
44 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \ 44 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \
45 " 45 "
@@ -47,4 +47,4 @@ RRECOMMENDS_${PN} = "\
47INITSCRIPT_NAME = "neard" 47INITSCRIPT_NAME = "neard"
48INITSCRIPT_PARAMS = "defaults 64" 48INITSCRIPT_PARAMS = "defaults 64"
49 49
50SYSTEMD_SERVICE_${PN} = "neard.service" 50SYSTEMD_SERVICE:${PN} = "neard.service"
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.5.4.bb b/meta/recipes-connectivity/nfs-utils/nfs-utils_2.5.4.bb
index 5500a9249f..495ce4e542 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.5.4.bb
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils_2.5.4.bb
@@ -9,13 +9,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=95f3a93a5c3c7888de623b46ea085a84"
9 9
10# util-linux for libblkid 10# util-linux for libblkid
11DEPENDS = "libcap libevent util-linux sqlite3 libtirpc" 11DEPENDS = "libcap libevent util-linux sqlite3 libtirpc"
12RDEPENDS_${PN} = "${PN}-client" 12RDEPENDS:${PN} = "${PN}-client"
13RRECOMMENDS_${PN} = "kernel-module-nfsd" 13RRECOMMENDS:${PN} = "kernel-module-nfsd"
14 14
15inherit useradd 15inherit useradd
16 16
17USERADD_PACKAGES = "${PN}-client" 17USERADD_PACKAGES = "${PN}-client"
18USERADD_PARAM_${PN}-client = "--system --home-dir /var/lib/nfs \ 18USERADD_PARAM:${PN}-client = "--system --home-dir /var/lib/nfs \
19 --shell /bin/false --user-group rpcuser" 19 --shell /bin/false --user-group rpcuser"
20 20
21SRC_URI = "${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.xz \ 21SRC_URI = "${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.xz \
@@ -39,14 +39,14 @@ SRC_URI[sha256sum] = "51997d94e4c8bcef5456dd36a9ccc38e231207c4e9b6a9a2c108841e6a
39INITSCRIPT_PACKAGES = "${PN} ${PN}-client" 39INITSCRIPT_PACKAGES = "${PN} ${PN}-client"
40INITSCRIPT_NAME = "nfsserver" 40INITSCRIPT_NAME = "nfsserver"
41INITSCRIPT_PARAMS = "defaults" 41INITSCRIPT_PARAMS = "defaults"
42INITSCRIPT_NAME_${PN}-client = "nfscommon" 42INITSCRIPT_NAME:${PN}-client = "nfscommon"
43INITSCRIPT_PARAMS_${PN}-client = "defaults 19 21" 43INITSCRIPT_PARAMS:${PN}-client = "defaults 19 21"
44 44
45inherit autotools-brokensep update-rc.d systemd pkgconfig 45inherit autotools-brokensep update-rc.d systemd pkgconfig
46 46
47SYSTEMD_PACKAGES = "${PN} ${PN}-client" 47SYSTEMD_PACKAGES = "${PN} ${PN}-client"
48SYSTEMD_SERVICE_${PN} = "nfs-server.service nfs-mountd.service" 48SYSTEMD_SERVICE:${PN} = "nfs-server.service nfs-mountd.service"
49SYSTEMD_SERVICE_${PN}-client = "nfs-statd.service" 49SYSTEMD_SERVICE:${PN}-client = "nfs-statd.service"
50 50
51# --enable-uuid is need for cross-compiling 51# --enable-uuid is need for cross-compiling
52EXTRA_OECONF = "--with-statduser=rpcuser \ 52EXTRA_OECONF = "--with-statduser=rpcuser \
@@ -62,7 +62,7 @@ EXTRA_OECONF = "--with-statduser=rpcuser \
62PACKAGECONFIG ??= "tcp-wrappers \ 62PACKAGECONFIG ??= "tcp-wrappers \
63 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} \ 63 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} \
64" 64"
65PACKAGECONFIG_remove_libc-musl = "tcp-wrappers" 65PACKAGECONFIG:remove:libc-musl = "tcp-wrappers"
66PACKAGECONFIG[tcp-wrappers] = "--with-tcp-wrappers,--without-tcp-wrappers,tcp-wrappers" 66PACKAGECONFIG[tcp-wrappers] = "--with-tcp-wrappers,--without-tcp-wrappers,tcp-wrappers"
67PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," 67PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
68# libdevmapper is available in meta-oe 68# libdevmapper is available in meta-oe
@@ -72,13 +72,13 @@ PACKAGECONFIG[nfsv4] = "--enable-nfsv4,--disable-nfsv4,keyutils,python3-core"
72 72
73PACKAGES =+ "${PN}-client ${PN}-mount ${PN}-stats" 73PACKAGES =+ "${PN}-client ${PN}-mount ${PN}-stats"
74 74
75CONFFILES_${PN}-client += "${localstatedir}/lib/nfs/etab \ 75CONFFILES:${PN}-client += "${localstatedir}/lib/nfs/etab \
76 ${localstatedir}/lib/nfs/rmtab \ 76 ${localstatedir}/lib/nfs/rmtab \
77 ${localstatedir}/lib/nfs/xtab \ 77 ${localstatedir}/lib/nfs/xtab \
78 ${localstatedir}/lib/nfs/statd/state \ 78 ${localstatedir}/lib/nfs/statd/state \
79 ${sysconfdir}/nfsmount.conf" 79 ${sysconfdir}/nfsmount.conf"
80 80
81FILES_${PN}-client = "${sbindir}/*statd \ 81FILES:${PN}-client = "${sbindir}/*statd \
82 ${sbindir}/rpc.idmapd ${sbindir}/sm-notify \ 82 ${sbindir}/rpc.idmapd ${sbindir}/sm-notify \
83 ${sbindir}/showmount ${sbindir}/nfsstat \ 83 ${sbindir}/showmount ${sbindir}/nfsstat \
84 ${localstatedir}/lib/nfs \ 84 ${localstatedir}/lib/nfs \
@@ -86,32 +86,32 @@ FILES_${PN}-client = "${sbindir}/*statd \
86 ${sysconfdir}/nfsmount.conf \ 86 ${sysconfdir}/nfsmount.conf \
87 ${sysconfdir}/init.d/nfscommon \ 87 ${sysconfdir}/init.d/nfscommon \
88 ${systemd_unitdir}/system/nfs-statd.service" 88 ${systemd_unitdir}/system/nfs-statd.service"
89RDEPENDS_${PN}-client = "${PN}-mount rpcbind" 89RDEPENDS:${PN}-client = "${PN}-mount rpcbind"
90 90
91FILES_${PN}-mount = "${base_sbindir}/*mount.nfs*" 91FILES:${PN}-mount = "${base_sbindir}/*mount.nfs*"
92 92
93FILES_${PN}-stats = "${sbindir}/mountstats ${sbindir}/nfsiostat ${sbindir}/nfsdclnts" 93FILES:${PN}-stats = "${sbindir}/mountstats ${sbindir}/nfsiostat ${sbindir}/nfsdclnts"
94RDEPENDS_${PN}-stats = "python3-core" 94RDEPENDS:${PN}-stats = "python3-core"
95 95
96FILES_${PN}-staticdev += "${libdir}/libnfsidmap/*.a" 96FILES:${PN}-staticdev += "${libdir}/libnfsidmap/*.a"
97 97
98FILES_${PN} += "${systemd_unitdir} ${libdir}/libnfsidmap/" 98FILES:${PN} += "${systemd_unitdir} ${libdir}/libnfsidmap/"
99 99
100do_configure_prepend() { 100do_configure:prepend() {
101 sed -i -e 's,sbindir = /sbin,sbindir = ${base_sbindir},g' \ 101 sed -i -e 's,sbindir = /sbin,sbindir = ${base_sbindir},g' \
102 ${S}/utils/mount/Makefile.am 102 ${S}/utils/mount/Makefile.am
103} 103}
104 104
105# Make clean needed because the package comes with 105# Make clean needed because the package comes with
106# precompiled 64-bit objects that break the build 106# precompiled 64-bit objects that break the build
107do_compile_prepend() { 107do_compile:prepend() {
108 make clean 108 make clean
109} 109}
110 110
111# Works on systemd only 111# Works on systemd only
112HIGH_RLIMIT_NOFILE ??= "4096" 112HIGH_RLIMIT_NOFILE ??= "4096"
113 113
114do_install_append () { 114do_install:append () {
115 install -d ${D}${sysconfdir}/init.d 115 install -d ${D}${sysconfdir}/init.d
116 install -m 0755 ${WORKDIR}/nfsserver ${D}${sysconfdir}/init.d/nfsserver 116 install -m 0755 ${WORKDIR}/nfsserver ${D}${sysconfdir}/init.d/nfsserver
117 install -m 0755 ${WORKDIR}/nfscommon ${D}${sysconfdir}/init.d/nfscommon 117 install -m 0755 ${WORKDIR}/nfscommon ${D}${sysconfdir}/init.d/nfscommon
diff --git a/meta/recipes-connectivity/ofono/ofono_1.32.bb b/meta/recipes-connectivity/ofono/ofono_1.32.bb
index f3d875b204..c3db52d944 100644
--- a/meta/recipes-connectivity/ofono/ofono_1.32.bb
+++ b/meta/recipes-connectivity/ofono/ofono_1.32.bb
@@ -19,7 +19,7 @@ inherit autotools pkgconfig update-rc.d systemd gobject-introspection-data
19 19
20INITSCRIPT_NAME = "ofono" 20INITSCRIPT_NAME = "ofono"
21INITSCRIPT_PARAMS = "defaults 22" 21INITSCRIPT_PARAMS = "defaults 22"
22SYSTEMD_SERVICE_${PN} = "ofono.service" 22SYSTEMD_SERVICE:${PN} = "ofono.service"
23 23
24PACKAGECONFIG ??= "\ 24PACKAGECONFIG ??= "\
25 ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ 25 ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
@@ -30,26 +30,26 @@ PACKAGECONFIG[bluez] = "--enable-bluetooth, --disable-bluetooth, bluez5"
30 30
31EXTRA_OECONF += "--enable-test --enable-external-ell" 31EXTRA_OECONF += "--enable-test --enable-external-ell"
32 32
33do_configure_prepend() { 33do_configure:prepend() {
34 bbnote "Removing bundled ell from ${S}/ell to prevent including it" 34 bbnote "Removing bundled ell from ${S}/ell to prevent including it"
35 rm -rf ${S}/ell 35 rm -rf ${S}/ell
36} 36}
37 37
38do_install_append() { 38do_install:append() {
39 install -d ${D}${sysconfdir}/init.d/ 39 install -d ${D}${sysconfdir}/init.d/
40 install -m 0755 ${WORKDIR}/ofono ${D}${sysconfdir}/init.d/ofono 40 install -m 0755 ${WORKDIR}/ofono ${D}${sysconfdir}/init.d/ofono
41} 41}
42 42
43PACKAGES =+ "${PN}-tests" 43PACKAGES =+ "${PN}-tests"
44 44
45FILES_${PN} += "${systemd_unitdir}" 45FILES:${PN} += "${systemd_unitdir}"
46FILES_${PN}-tests = "${libdir}/${BPN}/test" 46FILES:${PN}-tests = "${libdir}/${BPN}/test"
47 47
48RDEPENDS_${PN} += "dbus" 48RDEPENDS:${PN} += "dbus"
49RDEPENDS_${PN}-tests = "\ 49RDEPENDS:${PN}-tests = "\
50 python3-core \ 50 python3-core \
51 python3-dbus \ 51 python3-dbus \
52 ${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'python3-pygobject', '', d)} \ 52 ${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'python3-pygobject', '', d)} \
53" 53"
54 54
55RRECOMMENDS_${PN} += "kernel-module-tun mobile-broadband-provider-info" 55RRECOMMENDS:${PN} += "kernel-module-tun mobile-broadband-provider-info"
diff --git a/meta/recipes-connectivity/openssh/openssh_8.6p1.bb b/meta/recipes-connectivity/openssh/openssh_8.6p1.bb
index e8f041c58c..093214cbfc 100644
--- a/meta/recipes-connectivity/openssh/openssh_8.6p1.bb
+++ b/meta/recipes-connectivity/openssh/openssh_8.6p1.bb
@@ -42,13 +42,13 @@ PAM_SRC_URI = "file://sshd"
42inherit manpages useradd update-rc.d update-alternatives systemd 42inherit manpages useradd update-rc.d update-alternatives systemd
43 43
44USERADD_PACKAGES = "${PN}-sshd" 44USERADD_PACKAGES = "${PN}-sshd"
45USERADD_PARAM_${PN}-sshd = "--system --no-create-home --home-dir /var/run/sshd --shell /bin/false --user-group sshd" 45USERADD_PARAM:${PN}-sshd = "--system --no-create-home --home-dir /var/run/sshd --shell /bin/false --user-group sshd"
46INITSCRIPT_PACKAGES = "${PN}-sshd" 46INITSCRIPT_PACKAGES = "${PN}-sshd"
47INITSCRIPT_NAME_${PN}-sshd = "sshd" 47INITSCRIPT_NAME:${PN}-sshd = "sshd"
48INITSCRIPT_PARAMS_${PN}-sshd = "defaults 9" 48INITSCRIPT_PARAMS:${PN}-sshd = "defaults 9"
49 49
50SYSTEMD_PACKAGES = "${PN}-sshd" 50SYSTEMD_PACKAGES = "${PN}-sshd"
51SYSTEMD_SERVICE_${PN}-sshd = "sshd.socket" 51SYSTEMD_SERVICE:${PN}-sshd = "sshd.socket"
52 52
53inherit autotools-brokensep ptest 53inherit autotools-brokensep ptest
54 54
@@ -74,7 +74,7 @@ EXTRA_OECONF = "'LOGIN_PROGRAM=${base_bindir}/login' \
74 " 74 "
75 75
76# musl doesn't implement wtmp/utmp and logwtmp 76# musl doesn't implement wtmp/utmp and logwtmp
77EXTRA_OECONF_append_libc-musl = " --disable-wtmp --disable-lastlog" 77EXTRA_OECONF:append:libc-musl = " --disable-wtmp --disable-lastlog"
78 78
79# Since we do not depend on libbsd, we do not want configure to use it 79# Since we do not depend on libbsd, we do not want configure to use it
80# just because it finds libutil.h. But, specifying --disable-libutil 80# just because it finds libutil.h. But, specifying --disable-libutil
@@ -87,7 +87,7 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PATH_PASSWD_PROG=${bindir}/passwd"
87# We don't want to depend on libblockfile 87# We don't want to depend on libblockfile
88CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no" 88CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no"
89 89
90do_configure_prepend () { 90do_configure:prepend () {
91 export LD="${CC}" 91 export LD="${CC}"
92 install -m 0644 ${WORKDIR}/sshd_config ${B}/ 92 install -m 0644 ${WORKDIR}/sshd_config ${B}/
93 install -m 0644 ${WORKDIR}/ssh_config ${B}/ 93 install -m 0644 ${WORKDIR}/ssh_config ${B}/
@@ -100,7 +100,7 @@ do_compile_ptest() {
100 regress/check-perm regress/mkdtemp 100 regress/check-perm regress/mkdtemp
101} 101}
102 102
103do_install_append () { 103do_install:append () {
104 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then 104 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then
105 install -D -m 0644 ${WORKDIR}/sshd ${D}${sysconfdir}/pam.d/sshd 105 install -D -m 0644 ${WORKDIR}/sshd ${D}${sysconfdir}/pam.d/sshd
106 sed -i -e 's:#UsePAM no:UsePAM yes:' ${D}${sysconfdir}/ssh/sshd_config 106 sed -i -e 's:#UsePAM no:UsePAM yes:' ${D}${sysconfdir}/ssh/sshd_config
@@ -147,39 +147,39 @@ do_install_ptest () {
147 cp -r regress ${D}${PTEST_PATH} 147 cp -r regress ${D}${PTEST_PATH}
148} 148}
149 149
150ALLOW_EMPTY_${PN} = "1" 150ALLOW_EMPTY:${PN} = "1"
151 151
152PACKAGES =+ "${PN}-keygen ${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-sftp ${PN}-misc ${PN}-sftp-server" 152PACKAGES =+ "${PN}-keygen ${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-sftp ${PN}-misc ${PN}-sftp-server"
153FILES_${PN}-scp = "${bindir}/scp.${BPN}" 153FILES:${PN}-scp = "${bindir}/scp.${BPN}"
154FILES_${PN}-ssh = "${bindir}/ssh.${BPN} ${sysconfdir}/ssh/ssh_config" 154FILES:${PN}-ssh = "${bindir}/ssh.${BPN} ${sysconfdir}/ssh/ssh_config"
155FILES_${PN}-sshd = "${sbindir}/sshd ${sysconfdir}/init.d/sshd ${systemd_unitdir}/system" 155FILES:${PN}-sshd = "${sbindir}/sshd ${sysconfdir}/init.d/sshd ${systemd_unitdir}/system"
156FILES_${PN}-sshd += "${sysconfdir}/ssh/moduli ${sysconfdir}/ssh/sshd_config ${sysconfdir}/ssh/sshd_config_readonly ${sysconfdir}/default/volatiles/99_sshd ${sysconfdir}/pam.d/sshd" 156FILES:${PN}-sshd += "${sysconfdir}/ssh/moduli ${sysconfdir}/ssh/sshd_config ${sysconfdir}/ssh/sshd_config_readonly ${sysconfdir}/default/volatiles/99_sshd ${sysconfdir}/pam.d/sshd"
157FILES_${PN}-sshd += "${libexecdir}/${BPN}/sshd_check_keys" 157FILES:${PN}-sshd += "${libexecdir}/${BPN}/sshd_check_keys"
158FILES_${PN}-sftp = "${bindir}/sftp" 158FILES:${PN}-sftp = "${bindir}/sftp"
159FILES_${PN}-sftp-server = "${libexecdir}/sftp-server" 159FILES:${PN}-sftp-server = "${libexecdir}/sftp-server"
160FILES_${PN}-misc = "${bindir}/ssh* ${libexecdir}/ssh*" 160FILES:${PN}-misc = "${bindir}/ssh* ${libexecdir}/ssh*"
161FILES_${PN}-keygen = "${bindir}/ssh-keygen" 161FILES:${PN}-keygen = "${bindir}/ssh-keygen"
162 162
163RDEPENDS_${PN} += "${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-keygen" 163RDEPENDS:${PN} += "${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-keygen"
164RDEPENDS_${PN}-sshd += "${PN}-keygen ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-keyinit pam-plugin-loginuid', '', d)}" 164RDEPENDS:${PN}-sshd += "${PN}-keygen ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-keyinit pam-plugin-loginuid', '', d)}"
165RRECOMMENDS_${PN}-sshd_append_class-target = "\ 165RRECOMMENDS:${PN}-sshd:append:class-target = "\
166 ${@bb.utils.filter('PACKAGECONFIG', 'rng-tools', d)} \ 166 ${@bb.utils.filter('PACKAGECONFIG', 'rng-tools', d)} \
167" 167"
168 168
169# gdb would make attach-ptrace test pass rather than skip but not worth the build dependencies 169# gdb would make attach-ptrace test pass rather than skip but not worth the build dependencies
170RDEPENDS_${PN}-ptest += "${PN}-sftp ${PN}-misc ${PN}-sftp-server make sed sudo coreutils" 170RDEPENDS:${PN}-ptest += "${PN}-sftp ${PN}-misc ${PN}-sftp-server make sed sudo coreutils"
171 171
172RPROVIDES_${PN}-ssh = "ssh" 172RPROVIDES:${PN}-ssh = "ssh"
173RPROVIDES_${PN}-sshd = "sshd" 173RPROVIDES:${PN}-sshd = "sshd"
174 174
175RCONFLICTS_${PN} = "dropbear" 175RCONFLICTS:${PN} = "dropbear"
176RCONFLICTS_${PN}-sshd = "dropbear" 176RCONFLICTS:${PN}-sshd = "dropbear"
177 177
178CONFFILES_${PN}-sshd = "${sysconfdir}/ssh/sshd_config" 178CONFFILES:${PN}-sshd = "${sysconfdir}/ssh/sshd_config"
179CONFFILES_${PN}-ssh = "${sysconfdir}/ssh/ssh_config" 179CONFFILES:${PN}-ssh = "${sysconfdir}/ssh/ssh_config"
180 180
181ALTERNATIVE_PRIORITY = "90" 181ALTERNATIVE_PRIORITY = "90"
182ALTERNATIVE_${PN}-scp = "scp" 182ALTERNATIVE:${PN}-scp = "scp"
183ALTERNATIVE_${PN}-ssh = "ssh" 183ALTERNATIVE:${PN}-ssh = "ssh"
184 184
185BBCLASSEXTEND += "nativesdk" 185BBCLASSEXTEND += "nativesdk"
diff --git a/meta/recipes-connectivity/openssl/openssl_1.1.1k.bb b/meta/recipes-connectivity/openssl/openssl_1.1.1k.bb
index e518cb6a02..09afa27ac1 100644
--- a/meta/recipes-connectivity/openssl/openssl_1.1.1k.bb
+++ b/meta/recipes-connectivity/openssl/openssl_1.1.1k.bb
@@ -19,11 +19,11 @@ SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \
19 file://reproducible.patch \ 19 file://reproducible.patch \
20 " 20 "
21 21
22SRC_URI_append_class-nativesdk = " \ 22SRC_URI:append:class-nativesdk = " \
23 file://environment.d-openssl.sh \ 23 file://environment.d-openssl.sh \
24 " 24 "
25 25
26SRC_URI_append_riscv32 = " \ 26SRC_URI:append:riscv32 = " \
27 file://0003-Add-support-for-io_pgetevents_time64-syscall.patch \ 27 file://0003-Add-support-for-io_pgetevents_time64-syscall.patch \
28 file://0004-Fixup-support-for-io_pgetevents_time64-syscall.patch \ 28 file://0004-Fixup-support-for-io_pgetevents_time64-syscall.patch \
29 " 29 "
@@ -34,8 +34,8 @@ inherit lib_package multilib_header multilib_script ptest
34MULTILIB_SCRIPTS = "${PN}-bin:${bindir}/c_rehash" 34MULTILIB_SCRIPTS = "${PN}-bin:${bindir}/c_rehash"
35 35
36PACKAGECONFIG ?= "" 36PACKAGECONFIG ?= ""
37PACKAGECONFIG_class-native = "" 37PACKAGECONFIG:class-native = ""
38PACKAGECONFIG_class-nativesdk = "" 38PACKAGECONFIG:class-nativesdk = ""
39 39
40PACKAGECONFIG[cryptodev-linux] = "enable-devcryptoeng,disable-devcryptoeng,cryptodev-linux,,cryptodev-module" 40PACKAGECONFIG[cryptodev-linux] = "enable-devcryptoeng,disable-devcryptoeng,cryptodev-linux,,cryptodev-module"
41PACKAGECONFIG[no-tls1] = "no-tls1" 41PACKAGECONFIG[no-tls1] = "no-tls1"
@@ -47,17 +47,17 @@ do_configure[cleandirs] = "${B}"
47#| ./libcrypto.so: undefined reference to `getcontext' 47#| ./libcrypto.so: undefined reference to `getcontext'
48#| ./libcrypto.so: undefined reference to `setcontext' 48#| ./libcrypto.so: undefined reference to `setcontext'
49#| ./libcrypto.so: undefined reference to `makecontext' 49#| ./libcrypto.so: undefined reference to `makecontext'
50EXTRA_OECONF_append_libc-musl = " no-async" 50EXTRA_OECONF:append:libc-musl = " no-async"
51EXTRA_OECONF_append_libc-musl_powerpc64 = " no-asm" 51EXTRA_OECONF:append:libc-musl:powerpc64 = " no-asm"
52 52
53# adding devrandom prevents openssl from using getrandom() which is not available on older glibc versions 53# adding devrandom prevents openssl from using getrandom() which is not available on older glibc versions
54# (native versions can be built with newer glibc, but then relocated onto a system with older glibc) 54# (native versions can be built with newer glibc, but then relocated onto a system with older glibc)
55EXTRA_OECONF_class-native = "--with-rand-seed=os,devrandom" 55EXTRA_OECONF:class-native = "--with-rand-seed=os,devrandom"
56EXTRA_OECONF_class-nativesdk = "--with-rand-seed=os,devrandom" 56EXTRA_OECONF:class-nativesdk = "--with-rand-seed=os,devrandom"
57 57
58# Relying on hardcoded built-in paths causes openssl-native to not be relocateable from sstate. 58# Relying on hardcoded built-in paths causes openssl-native to not be relocateable from sstate.
59CFLAGS_append_class-native = " -DOPENSSLDIR=/not/builtin -DENGINESDIR=/not/builtin" 59CFLAGS:append:class-native = " -DOPENSSLDIR=/not/builtin -DENGINESDIR=/not/builtin"
60CFLAGS_append_class-nativesdk = " -DOPENSSLDIR=/not/builtin -DENGINESDIR=/not/builtin" 60CFLAGS:append:class-nativesdk = " -DOPENSSLDIR=/not/builtin -DENGINESDIR=/not/builtin"
61 61
62# Disable deprecated crypto algorithms 62# Disable deprecated crypto algorithms
63# Retained for compatibilty 63# Retained for compatibilty
@@ -170,7 +170,7 @@ do_install () {
170 ln -sf ${@oe.path.relative('${libdir}/ssl-1.1', '${sysconfdir}/ssl/openssl.cnf')} ${D}${libdir}/ssl-1.1/openssl.cnf 170 ln -sf ${@oe.path.relative('${libdir}/ssl-1.1', '${sysconfdir}/ssl/openssl.cnf')} ${D}${libdir}/ssl-1.1/openssl.cnf
171} 171}
172 172
173do_install_append_class-native () { 173do_install:append:class-native () {
174 create_wrapper ${D}${bindir}/openssl \ 174 create_wrapper ${D}${bindir}/openssl \
175 OPENSSL_CONF=${libdir}/ssl-1.1/openssl.cnf \ 175 OPENSSL_CONF=${libdir}/ssl-1.1/openssl.cnf \
176 SSL_CERT_DIR=${libdir}/ssl-1.1/certs \ 176 SSL_CERT_DIR=${libdir}/ssl-1.1/certs \
@@ -178,7 +178,7 @@ do_install_append_class-native () {
178 OPENSSL_ENGINES=${libdir}/engines-1.1 178 OPENSSL_ENGINES=${libdir}/engines-1.1
179} 179}
180 180
181do_install_append_class-nativesdk () { 181do_install:append:class-nativesdk () {
182 mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d 182 mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
183 install -m 644 ${WORKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh 183 install -m 644 ${WORKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
184 sed 's|/usr/lib/ssl/|/usr/lib/ssl-1.1/|g' -i ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh 184 sed 's|/usr/lib/ssl/|/usr/lib/ssl-1.1/|g' -i ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
@@ -217,25 +217,25 @@ do_install_ptest () {
217 217
218PACKAGES =+ "libcrypto libssl openssl-conf ${PN}-engines ${PN}-misc" 218PACKAGES =+ "libcrypto libssl openssl-conf ${PN}-engines ${PN}-misc"
219 219
220FILES_libcrypto = "${libdir}/libcrypto${SOLIBS}" 220FILES:libcrypto = "${libdir}/libcrypto${SOLIBS}"
221FILES_libssl = "${libdir}/libssl${SOLIBS}" 221FILES:libssl = "${libdir}/libssl${SOLIBS}"
222FILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf \ 222FILES:openssl-conf = "${sysconfdir}/ssl/openssl.cnf \
223 ${libdir}/ssl-1.1/openssl.cnf* \ 223 ${libdir}/ssl-1.1/openssl.cnf* \
224 " 224 "
225FILES_${PN}-engines = "${libdir}/engines-1.1" 225FILES:${PN}-engines = "${libdir}/engines-1.1"
226# ${prefix} comes from what we pass into --prefix at configure time (which is used for INSTALLTOP) 226# ${prefix} comes from what we pass into --prefix at configure time (which is used for INSTALLTOP)
227FILES_${PN}-engines_append_mingw32_class-nativesdk = " ${prefix}${libdir}/engines-1_1" 227FILES:${PN}-engines:append:mingw32:class-nativesdk = " ${prefix}${libdir}/engines-1_1"
228FILES_${PN}-misc = "${libdir}/ssl-1.1/misc ${bindir}/c_rehash" 228FILES:${PN}-misc = "${libdir}/ssl-1.1/misc ${bindir}/c_rehash"
229FILES_${PN} =+ "${libdir}/ssl-1.1/*" 229FILES:${PN} =+ "${libdir}/ssl-1.1/*"
230FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/openssl.sh" 230FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/openssl.sh"
231 231
232CONFFILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf" 232CONFFILES:openssl-conf = "${sysconfdir}/ssl/openssl.cnf"
233 233
234RRECOMMENDS_libcrypto += "openssl-conf" 234RRECOMMENDS:libcrypto += "openssl-conf"
235RDEPENDS_${PN}-misc = "perl" 235RDEPENDS:${PN}-misc = "perl"
236RDEPENDS_${PN}-ptest += "openssl-bin perl perl-modules bash" 236RDEPENDS:${PN}-ptest += "openssl-bin perl perl-modules bash"
237 237
238RDEPENDS_${PN}-bin += "openssl-conf" 238RDEPENDS:${PN}-bin += "openssl-conf"
239 239
240BBCLASSEXTEND = "native nativesdk" 240BBCLASSEXTEND = "native nativesdk"
241 241
diff --git a/meta/recipes-connectivity/ppp-dialin/ppp-dialin_0.1.bb b/meta/recipes-connectivity/ppp-dialin/ppp-dialin_0.1.bb
index b0097aa480..8a6c297cb0 100644
--- a/meta/recipes-connectivity/ppp-dialin/ppp-dialin_0.1.bb
+++ b/meta/recipes-connectivity/ppp-dialin/ppp-dialin_0.1.bb
@@ -2,7 +2,7 @@ SUMMARY = "Enables PPP dial-in through a serial connection"
2SECTION = "console/network" 2SECTION = "console/network"
3DESCRIPTION = "PPP dail-in provides a point to point protocol (PPP), so that other computers can dial up to it and access connected networks." 3DESCRIPTION = "PPP dail-in provides a point to point protocol (PPP), so that other computers can dial up to it and access connected networks."
4DEPENDS = "ppp" 4DEPENDS = "ppp"
5RDEPENDS_${PN} = "ppp" 5RDEPENDS:${PN} = "ppp"
6PR = "r8" 6PR = "r8"
7LICENSE = "MIT" 7LICENSE = "MIT"
8LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 8LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@@ -23,6 +23,6 @@ do_install() {
23} 23}
24 24
25USERADD_PACKAGES = "${PN}" 25USERADD_PACKAGES = "${PN}"
26USERADD_PARAM_${PN} = "--system --home /dev/null \ 26USERADD_PARAM:${PN} = "--system --home /dev/null \
27 --no-create-home --shell ${sbindir}/ppp-dialin \ 27 --no-create-home --shell ${sbindir}/ppp-dialin \
28 --no-user-group --gid nogroup ppp" 28 --no-user-group --gid nogroup ppp"
diff --git a/meta/recipes-connectivity/ppp/ppp_2.4.9.bb b/meta/recipes-connectivity/ppp/ppp_2.4.9.bb
index a78992fa5e..6e5cfc8f91 100644
--- a/meta/recipes-connectivity/ppp/ppp_2.4.9.bb
+++ b/meta/recipes-connectivity/ppp/ppp_2.4.9.bb
@@ -43,7 +43,7 @@ do_configure () {
43 oe_runconf 43 oe_runconf
44} 44}
45 45
46do_install_append () { 46do_install:append () {
47 make install-etcppp ETCDIR=${D}/${sysconfdir}/ppp 47 make install-etcppp ETCDIR=${D}/${sysconfdir}/ppp
48 mkdir -p ${D}${bindir}/ ${D}${sysconfdir}/init.d 48 mkdir -p ${D}${bindir}/ ${D}${sysconfdir}/init.d
49 mkdir -p ${D}${sysconfdir}/ppp/ip-up.d/ 49 mkdir -p ${D}${sysconfdir}/ppp/ip-up.d/
@@ -68,29 +68,29 @@ do_install_append () {
68 chmod u+s ${D}${sbindir}/pppd 68 chmod u+s ${D}${sbindir}/pppd
69} 69}
70 70
71do_install_append_libc-musl () { 71do_install:append:libc-musl () {
72 install -Dm 0644 ${S}/include/net/ppp_defs.h ${D}${includedir}/net/ppp_defs.h 72 install -Dm 0644 ${S}/include/net/ppp_defs.h ${D}${includedir}/net/ppp_defs.h
73} 73}
74 74
75CONFFILES_${PN} = "${sysconfdir}/ppp/pap-secrets ${sysconfdir}/ppp/chap-secrets ${sysconfdir}/ppp/options" 75CONFFILES:${PN} = "${sysconfdir}/ppp/pap-secrets ${sysconfdir}/ppp/chap-secrets ${sysconfdir}/ppp/options"
76PACKAGES =+ "${PN}-oa ${PN}-oe ${PN}-radius ${PN}-winbind ${PN}-minconn ${PN}-password ${PN}-l2tp ${PN}-tools" 76PACKAGES =+ "${PN}-oa ${PN}-oe ${PN}-radius ${PN}-winbind ${PN}-minconn ${PN}-password ${PN}-l2tp ${PN}-tools"
77FILES_${PN} = "${sysconfdir} ${bindir} ${sbindir}/chat ${sbindir}/pppd ${systemd_unitdir}/system/ppp@.service" 77FILES:${PN} = "${sysconfdir} ${bindir} ${sbindir}/chat ${sbindir}/pppd ${systemd_unitdir}/system/ppp@.service"
78FILES_${PN}-oa = "${libdir}/pppd/${PV}/pppoatm.so" 78FILES:${PN}-oa = "${libdir}/pppd/${PV}/pppoatm.so"
79FILES_${PN}-oe = "${sbindir}/pppoe-discovery ${libdir}/pppd/${PV}/*pppoe.so" 79FILES:${PN}-oe = "${sbindir}/pppoe-discovery ${libdir}/pppd/${PV}/*pppoe.so"
80FILES_${PN}-radius = "${libdir}/pppd/${PV}/radius.so ${libdir}/pppd/${PV}/radattr.so ${libdir}/pppd/${PV}/radrealms.so" 80FILES:${PN}-radius = "${libdir}/pppd/${PV}/radius.so ${libdir}/pppd/${PV}/radattr.so ${libdir}/pppd/${PV}/radrealms.so"
81FILES_${PN}-winbind = "${libdir}/pppd/${PV}/winbind.so" 81FILES:${PN}-winbind = "${libdir}/pppd/${PV}/winbind.so"
82FILES_${PN}-minconn = "${libdir}/pppd/${PV}/minconn.so" 82FILES:${PN}-minconn = "${libdir}/pppd/${PV}/minconn.so"
83FILES_${PN}-password = "${libdir}/pppd/${PV}/pass*.so" 83FILES:${PN}-password = "${libdir}/pppd/${PV}/pass*.so"
84FILES_${PN}-l2tp = "${libdir}/pppd/${PV}/*l2tp.so" 84FILES:${PN}-l2tp = "${libdir}/pppd/${PV}/*l2tp.so"
85FILES_${PN}-tools = "${sbindir}/pppstats ${sbindir}/pppdump" 85FILES:${PN}-tools = "${sbindir}/pppstats ${sbindir}/pppdump"
86SUMMARY_${PN}-oa = "Plugin for PPP for PPP-over-ATM support" 86SUMMARY:${PN}-oa = "Plugin for PPP for PPP-over-ATM support"
87SUMMARY_${PN}-oe = "Plugin for PPP for PPP-over-Ethernet support" 87SUMMARY:${PN}-oe = "Plugin for PPP for PPP-over-Ethernet support"
88SUMMARY_${PN}-radius = "Plugin for PPP for RADIUS support" 88SUMMARY:${PN}-radius = "Plugin for PPP for RADIUS support"
89SUMMARY_${PN}-winbind = "Plugin for PPP to authenticate against Samba or Windows" 89SUMMARY:${PN}-winbind = "Plugin for PPP to authenticate against Samba or Windows"
90SUMMARY_${PN}-minconn = "Plugin for PPP to set a delay before the idle timeout applies" 90SUMMARY:${PN}-minconn = "Plugin for PPP to set a delay before the idle timeout applies"
91SUMMARY_${PN}-password = "Plugin for PPP to get passwords via a pipe" 91SUMMARY:${PN}-password = "Plugin for PPP to get passwords via a pipe"
92SUMMARY_${PN}-l2tp = "Plugin for PPP for l2tp support" 92SUMMARY:${PN}-l2tp = "Plugin for PPP for l2tp support"
93SUMMARY_${PN}-tools = "Additional tools for the PPP package" 93SUMMARY:${PN}-tools = "Additional tools for the PPP package"
94 94
95# Ignore compatibility symlink rp-pppoe.so->pppoe.so 95# Ignore compatibility symlink rp-pppoe.so->pppoe.so
96INSANE_SKIP_${PN}-oe += "dev-so" 96INSANE_SKIP:${PN}-oe += "dev-so"
diff --git a/meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb b/meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb
index 6df96b699c..f57abe3619 100644
--- a/meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb
+++ b/meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb
@@ -9,7 +9,7 @@ LICENSE = "GPLv2+"
9LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b" 9LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b"
10AUTHOR = "Thomas Hood" 10AUTHOR = "Thomas Hood"
11HOMEPAGE = "http://packages.debian.org/resolvconf" 11HOMEPAGE = "http://packages.debian.org/resolvconf"
12RDEPENDS_${PN} = "bash" 12RDEPENDS:${PN} = "bash"
13 13
14SRC_URI = "git://salsa.debian.org/debian/resolvconf.git;protocol=https;branch=unstable \ 14SRC_URI = "git://salsa.debian.org/debian/resolvconf.git;protocol=https;branch=unstable \
15 file://fix-path-for-busybox.patch \ 15 file://fix-path-for-busybox.patch \
@@ -55,7 +55,7 @@ do_install () {
55 install -m 0644 man/resolvconf.8 ${D}${mandir}/man8/ 55 install -m 0644 man/resolvconf.8 ${D}${mandir}/man8/
56} 56}
57 57
58pkg_postinst_${PN} () { 58pkg_postinst:${PN} () {
59 if [ -z "$D" ]; then 59 if [ -z "$D" ]; then
60 if command -v systemd-tmpfiles >/dev/null; then 60 if command -v systemd-tmpfiles >/dev/null; then
61 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/resolvconf.conf 61 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/resolvconf.conf
@@ -65,4 +65,4 @@ pkg_postinst_${PN} () {
65 fi 65 fi
66} 66}
67 67
68FILES_${PN} += "${base_libdir}/${BPN}" 68FILES:${PN} += "${base_libdir}/${BPN}"
diff --git a/meta/recipes-connectivity/socat/socat_1.7.4.1.bb b/meta/recipes-connectivity/socat/socat_1.7.4.1.bb
index 5a13af91bc..1ad5f15b93 100644
--- a/meta/recipes-connectivity/socat/socat_1.7.4.1.bb
+++ b/meta/recipes-connectivity/socat/socat_1.7.4.1.bb
@@ -29,15 +29,15 @@ TERMBITS_SHIFTS ?= "sc_cv_sys_crdly_shift=9 \
29 sc_cv_sys_tabdly_shift=11 \ 29 sc_cv_sys_tabdly_shift=11 \
30 sc_cv_sys_csize_shift=4" 30 sc_cv_sys_csize_shift=4"
31 31
32TERMBITS_SHIFTS_powerpc = "sc_cv_sys_crdly_shift=12 \ 32TERMBITS_SHIFTS:powerpc = "sc_cv_sys_crdly_shift=12 \
33 sc_cv_sys_tabdly_shift=10 \ 33 sc_cv_sys_tabdly_shift=10 \
34 sc_cv_sys_csize_shift=8" 34 sc_cv_sys_csize_shift=8"
35 35
36TERMBITS_SHIFTS_powerpc64 = "sc_cv_sys_crdly_shift=12 \ 36TERMBITS_SHIFTS:powerpc64 = "sc_cv_sys_crdly_shift=12 \
37 sc_cv_sys_tabdly_shift=10 \ 37 sc_cv_sys_tabdly_shift=10 \
38 sc_cv_sys_csize_shift=8" 38 sc_cv_sys_csize_shift=8"
39 39
40PACKAGECONFIG_class-target ??= "tcp-wrappers readline openssl" 40PACKAGECONFIG:class-target ??= "tcp-wrappers readline openssl"
41PACKAGECONFIG ??= "readline openssl" 41PACKAGECONFIG ??= "readline openssl"
42PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers" 42PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
43PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline" 43PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
@@ -45,7 +45,7 @@ PACKAGECONFIG[openssl] = "--enable-openssl,--disable-openssl,openssl"
45 45
46CFLAGS += "-fcommon" 46CFLAGS += "-fcommon"
47 47
48do_install_prepend () { 48do_install:prepend () {
49 mkdir -p ${D}${bindir} 49 mkdir -p ${D}${bindir}
50 install -d ${D}${bindir} ${D}${mandir}/man1 50 install -d ${D}${bindir} ${D}${mandir}/man1
51} 51}
diff --git a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb
index 16c5918522..309bb4aea5 100644
--- a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb
+++ b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=279b4f5abb9c153c285221855ddb78cc \
8 file://README;beginline=1;endline=56;md5=e7d3dbb01f75f0b9799e192731d1e1ff \ 8 file://README;beginline=1;endline=56;md5=e7d3dbb01f75f0b9799e192731d1e1ff \
9 file://wpa_supplicant/wpa_supplicant.c;beginline=1;endline=12;md5=0a8b56d3543498b742b9c0e94cc2d18b" 9 file://wpa_supplicant/wpa_supplicant.c;beginline=1;endline=12;md5=0a8b56d3543498b742b9c0e94cc2d18b"
10DEPENDS = "dbus libnl" 10DEPENDS = "dbus libnl"
11RRECOMMENDS_${PN} = "wpa-supplicant-passphrase wpa-supplicant-cli" 11RRECOMMENDS:${PN} = "wpa-supplicant-passphrase wpa-supplicant-cli"
12 12
13PACKAGECONFIG ??= "openssl" 13PACKAGECONFIG ??= "openssl"
14PACKAGECONFIG[gnutls] = ",,gnutls libgcrypt" 14PACKAGECONFIG[gnutls] = ",,gnutls libgcrypt"
@@ -16,7 +16,7 @@ PACKAGECONFIG[openssl] = ",,openssl"
16 16
17inherit pkgconfig systemd 17inherit pkgconfig systemd
18 18
19SYSTEMD_SERVICE_${PN} = "wpa_supplicant.service" 19SYSTEMD_SERVICE:${PN} = "wpa_supplicant.service"
20SYSTEMD_AUTO_ENABLE = "disable" 20SYSTEMD_AUTO_ENABLE = "disable"
21 21
22SRC_URI = "http://w1.fi/releases/wpa_supplicant-${PV}.tar.gz \ 22SRC_URI = "http://w1.fi/releases/wpa_supplicant-${PV}.tar.gz \
@@ -41,11 +41,11 @@ CVE_PRODUCT = "wpa_supplicant"
41 41
42S = "${WORKDIR}/wpa_supplicant-${PV}" 42S = "${WORKDIR}/wpa_supplicant-${PV}"
43 43
44PACKAGES_prepend = "wpa-supplicant-passphrase wpa-supplicant-cli " 44PACKAGES:prepend = "wpa-supplicant-passphrase wpa-supplicant-cli "
45FILES_wpa-supplicant-passphrase = "${bindir}/wpa_passphrase" 45FILES:wpa-supplicant-passphrase = "${bindir}/wpa_passphrase"
46FILES_wpa-supplicant-cli = "${sbindir}/wpa_cli" 46FILES:wpa-supplicant-cli = "${sbindir}/wpa_cli"
47FILES_${PN} += "${datadir}/dbus-1/system-services/* ${systemd_system_unitdir}/*" 47FILES:${PN} += "${datadir}/dbus-1/system-services/* ${systemd_system_unitdir}/*"
48CONFFILES_${PN} += "${sysconfdir}/wpa_supplicant.conf" 48CONFFILES:${PN} += "${sysconfdir}/wpa_supplicant.conf"
49 49
50do_configure () { 50do_configure () {
51 ${MAKE} -C wpa_supplicant clean 51 ${MAKE} -C wpa_supplicant clean
@@ -108,7 +108,7 @@ do_install () {
108 install -m 0644 ${WORKDIR}/99_wpa_supplicant ${D}/etc/default/volatiles 108 install -m 0644 ${WORKDIR}/99_wpa_supplicant ${D}/etc/default/volatiles
109} 109}
110 110
111pkg_postinst_wpa-supplicant () { 111pkg_postinst:wpa-supplicant () {
112 # If we're offline, we don't need to do this. 112 # If we're offline, we don't need to do this.
113 if [ "x$D" = "x" ]; then 113 if [ "x$D" = "x" ]; then
114 killall -q -HUP dbus-daemon || true 114 killall -q -HUP dbus-daemon || true
diff --git a/meta/recipes-core/base-files/base-files_3.0.14.bb b/meta/recipes-core/base-files/base-files_3.0.14.bb
index 94299431f6..032827a0d0 100644
--- a/meta/recipes-core/base-files/base-files_3.0.14.bb
+++ b/meta/recipes-core/base-files/base-files_3.0.14.bb
@@ -28,7 +28,7 @@ S = "${WORKDIR}"
28 28
29INHIBIT_DEFAULT_DEPS = "1" 29INHIBIT_DEFAULT_DEPS = "1"
30 30
31docdir_append = "/${P}" 31docdir:append = "/${P}"
32dirs1777 = "/tmp ${localstatedir}/volatile/tmp" 32dirs1777 = "/tmp ${localstatedir}/volatile/tmp"
33dirs2775 = "" 33dirs2775 = ""
34dirs555 = "/sys /proc" 34dirs555 = "/sys /proc"
@@ -64,7 +64,7 @@ conffiles = "${sysconfdir}/debian_version ${sysconfdir}/host.conf \
64# hostnames. 64# hostnames.
65# 65#
66# The hostname can be changed outside of this recipe by using 66# The hostname can be changed outside of this recipe by using
67# hostname_pn-base-files = "my-host-name". 67# hostname:pn-base-files = "my-host-name".
68hostname = "${MACHINE}" 68hostname = "${MACHINE}"
69 69
70BASEFILESISSUEINSTALL ?= "do_install_basefilesissue" 70BASEFILESISSUEINSTALL ?= "do_install_basefilesissue"
@@ -77,7 +77,7 @@ BASEFILESISSUEINSTALL ?= "do_install_basefilesissue"
77# Otherwise the directory creation will fail and we will have circular symbolic 77# Otherwise the directory creation will fail and we will have circular symbolic
78# links. 78# links.
79# 79#
80pkg_preinst_${PN} () { 80pkg_preinst:${PN} () {
81 #!/bin/sh -e 81 #!/bin/sh -e
82 if [ x"$D" = "x" ]; then 82 if [ x"$D" = "x" ]; then
83 if [ -h "/var/lock" ]; then 83 if [ -h "/var/lock" ]; then
@@ -139,7 +139,7 @@ do_install () {
139 fi 139 fi
140} 140}
141 141
142do_install_append_libc-glibc () { 142do_install:append:libc-glibc () {
143 install -m 0644 ${WORKDIR}/nsswitch.conf ${D}${sysconfdir}/nsswitch.conf 143 install -m 0644 ${WORKDIR}/nsswitch.conf ${D}${sysconfdir}/nsswitch.conf
144} 144}
145 145
@@ -162,7 +162,7 @@ do_install_basefilesissue () {
162} 162}
163do_install_basefilesissue[vardepsexclude] += "DATE" 163do_install_basefilesissue[vardepsexclude] += "DATE"
164 164
165do_install_append_linuxstdbase() { 165do_install:append:linuxstdbase() {
166 for d in ${dirs755-lsb}; do 166 for d in ${dirs755-lsb}; do
167 install -m 0755 -d ${D}$d 167 install -m 0755 -d ${D}$d
168 done 168 done
@@ -175,10 +175,10 @@ do_install_append_linuxstdbase() {
175SYSROOT_DIRS += "${sysconfdir}/skel" 175SYSROOT_DIRS += "${sysconfdir}/skel"
176 176
177PACKAGES = "${PN}-doc ${PN} ${PN}-dev ${PN}-dbg" 177PACKAGES = "${PN}-doc ${PN} ${PN}-dev ${PN}-dbg"
178FILES_${PN} = "/" 178FILES:${PN} = "/"
179FILES_${PN}-doc = "${docdir} ${datadir}/common-licenses" 179FILES:${PN}-doc = "${docdir} ${datadir}/common-licenses"
180 180
181PACKAGE_ARCH = "${MACHINE_ARCH}" 181PACKAGE_ARCH = "${MACHINE_ARCH}"
182 182
183CONFFILES_${PN} = "${sysconfdir}/fstab ${@['', '${sysconfdir}/hostname ${sysconfdir}/hosts'][(d.getVar('hostname') != '')]} ${sysconfdir}/shells" 183CONFFILES:${PN} = "${sysconfdir}/fstab ${@['', '${sysconfdir}/hostname ${sysconfdir}/hosts'][(d.getVar('hostname') != '')]} ${sysconfdir}/shells"
184CONFFILES_${PN} += "${sysconfdir}/motd ${sysconfdir}/nsswitch.conf ${sysconfdir}/profile" 184CONFFILES:${PN} += "${sysconfdir}/motd ${sysconfdir}/nsswitch.conf ${sysconfdir}/profile"
diff --git a/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb b/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb
index 65b3cd778d..2926a377c6 100644
--- a/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb
+++ b/meta/recipes-core/base-passwd/base-passwd_3.5.29.bb
@@ -73,7 +73,7 @@ base_passwd_tweaksysroot () {
73 chmod 0755 $dest 73 chmod 0755 $dest
74} 74}
75 75
76python populate_packages_prepend() { 76python populate_packages:prepend() {
77 # Add in the preinst function for ${PN} 77 # Add in the preinst function for ${PN}
78 # We have to do this here as prior to this, passwd/group.master 78 # We have to do this here as prior to this, passwd/group.master
79 # would be unavailable. We need to create these files at preinst 79 # would be unavailable. We need to create these files at preinst
@@ -98,17 +98,17 @@ if [ ! -e $D${sysconfdir}/group ]; then
98""" + group + """EOF 98""" + group + """EOF
99fi 99fi
100""" 100"""
101 d.setVar(d.expand('pkg_preinst_${PN}'), preinst) 101 d.setVar(d.expand('pkg_preinst:${PN}'), preinst)
102} 102}
103 103
104addtask do_package after do_populate_sysroot 104addtask do_package after do_populate_sysroot
105 105
106ALLOW_EMPTY_${PN} = "1" 106ALLOW_EMPTY:${PN} = "1"
107 107
108PACKAGES =+ "${PN}-update" 108PACKAGES =+ "${PN}-update"
109FILES_${PN}-update = "${sbindir}/* ${datadir}/${PN}" 109FILES:${PN}-update = "${sbindir}/* ${datadir}/${PN}"
110 110
111pkg_postinst_${PN}-update () { 111pkg_postinst:${PN}-update () {
112#!/bin/sh 112#!/bin/sh
113if [ -n "$D" ]; then 113if [ -n "$D" ]; then
114 exit 0 114 exit 0
diff --git a/meta/recipes-core/busybox/busybox-inittab_1.33.0.bb b/meta/recipes-core/busybox/busybox-inittab_1.33.0.bb
index 3804f4f7b2..be8c06323c 100644
--- a/meta/recipes-core/busybox/busybox-inittab_1.33.0.bb
+++ b/meta/recipes-core/busybox/busybox-inittab_1.33.0.bb
@@ -45,14 +45,14 @@ EOF
45 45
46} 46}
47 47
48pkg_postinst_${PN} () { 48pkg_postinst:${PN} () {
49# run this on host and on target 49# run this on host and on target
50if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then 50if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then
51 exit 0 51 exit 0
52fi 52fi
53} 53}
54 54
55pkg_postinst_ontarget_${PN} () { 55pkg_postinst_ontarget:${PN} () {
56# run this on the target 56# run this on the target
57if [ -e /proc/consoles ]; then 57if [ -e /proc/consoles ]; then
58 tmp="${SERIAL_CONSOLES_CHECK}" 58 tmp="${SERIAL_CONSOLES_CHECK}"
@@ -76,10 +76,10 @@ fi
76# Set PACKAGE_ARCH appropriately. 76# Set PACKAGE_ARCH appropriately.
77PACKAGE_ARCH = "${MACHINE_ARCH}" 77PACKAGE_ARCH = "${MACHINE_ARCH}"
78 78
79FILES_${PN} = "${sysconfdir}/inittab" 79FILES:${PN} = "${sysconfdir}/inittab"
80CONFFILES_${PN} = "${sysconfdir}/inittab" 80CONFFILES:${PN} = "${sysconfdir}/inittab"
81 81
82RCONFLICTS_${PN} = "sysvinit-inittab" 82RCONFLICTS:${PN} = "sysvinit-inittab"
83 83
84USE_VT ?= "1" 84USE_VT ?= "1"
85SYSVINIT_ENABLED_GETTYS ?= "1" 85SYSVINIT_ENABLED_GETTYS ?= "1"
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc
index 47fcb59302..d85e2a3d7a 100644
--- a/meta/recipes-core/busybox/busybox.inc
+++ b/meta/recipes-core/busybox/busybox.inc
@@ -23,39 +23,39 @@ EXTRA_OEMAKE = "CC='${CC}' LD='${CCLD}' V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${
23 23
24PACKAGES =+ "${PN}-httpd ${PN}-udhcpd ${PN}-udhcpc ${PN}-syslog ${PN}-mdev ${PN}-hwclock" 24PACKAGES =+ "${PN}-httpd ${PN}-udhcpd ${PN}-udhcpc ${PN}-syslog ${PN}-mdev ${PN}-hwclock"
25 25
26FILES_${PN}-httpd = "${sysconfdir}/init.d/busybox-httpd /srv/www" 26FILES:${PN}-httpd = "${sysconfdir}/init.d/busybox-httpd /srv/www"
27FILES_${PN}-syslog = "${sysconfdir}/init.d/syslog* ${sysconfdir}/syslog-startup.conf* ${sysconfdir}/syslog.conf* ${systemd_unitdir}/system/syslog.service ${sysconfdir}/default/busybox-syslog" 27FILES:${PN}-syslog = "${sysconfdir}/init.d/syslog* ${sysconfdir}/syslog-startup.conf* ${sysconfdir}/syslog.conf* ${systemd_unitdir}/system/syslog.service ${sysconfdir}/default/busybox-syslog"
28FILES_${PN}-mdev = "${sysconfdir}/init.d/mdev ${sysconfdir}/mdev.conf ${sysconfdir}/mdev/*" 28FILES:${PN}-mdev = "${sysconfdir}/init.d/mdev ${sysconfdir}/mdev.conf ${sysconfdir}/mdev/*"
29FILES_${PN}-udhcpd = "${sysconfdir}/init.d/busybox-udhcpd" 29FILES:${PN}-udhcpd = "${sysconfdir}/init.d/busybox-udhcpd"
30FILES_${PN}-udhcpc = "${sysconfdir}/udhcpc.d ${datadir}/udhcpc" 30FILES:${PN}-udhcpc = "${sysconfdir}/udhcpc.d ${datadir}/udhcpc"
31FILES_${PN}-hwclock = "${sysconfdir}/init.d/hwclock.sh" 31FILES:${PN}-hwclock = "${sysconfdir}/init.d/hwclock.sh"
32 32
33INITSCRIPT_PACKAGES = "${PN}-httpd ${PN}-syslog ${PN}-udhcpd ${PN}-mdev ${PN}-hwclock" 33INITSCRIPT_PACKAGES = "${PN}-httpd ${PN}-syslog ${PN}-udhcpd ${PN}-mdev ${PN}-hwclock"
34 34
35INITSCRIPT_NAME_${PN}-httpd = "busybox-httpd" 35INITSCRIPT_NAME:${PN}-httpd = "busybox-httpd"
36INITSCRIPT_NAME_${PN}-hwclock = "hwclock.sh" 36INITSCRIPT_NAME:${PN}-hwclock = "hwclock.sh"
37INITSCRIPT_NAME_${PN}-mdev = "mdev" 37INITSCRIPT_NAME:${PN}-mdev = "mdev"
38INITSCRIPT_PARAMS_${PN}-mdev = "start 04 S ." 38INITSCRIPT_PARAMS:${PN}-mdev = "start 04 S ."
39INITSCRIPT_NAME_${PN}-syslog = "syslog" 39INITSCRIPT_NAME:${PN}-syslog = "syslog"
40INITSCRIPT_NAME_${PN}-udhcpd = "busybox-udhcpd" 40INITSCRIPT_NAME:${PN}-udhcpd = "busybox-udhcpd"
41 41
42SYSTEMD_PACKAGES = "${PN}-syslog" 42SYSTEMD_PACKAGES = "${PN}-syslog"
43SYSTEMD_SERVICE_${PN}-syslog = "${@bb.utils.contains('SRC_URI', 'file://syslog.cfg', 'busybox-syslog.service', '', d)}" 43SYSTEMD_SERVICE:${PN}-syslog = "${@bb.utils.contains('SRC_URI', 'file://syslog.cfg', 'busybox-syslog.service', '', d)}"
44 44
45RDEPENDS_${PN}-syslog = "busybox" 45RDEPENDS:${PN}-syslog = "busybox"
46CONFFILES_${PN}-syslog = "${sysconfdir}/syslog-startup.conf" 46CONFFILES:${PN}-syslog = "${sysconfdir}/syslog-startup.conf"
47RCONFLICTS_${PN}-syslog = "rsyslog sysklogd syslog-ng" 47RCONFLICTS:${PN}-syslog = "rsyslog sysklogd syslog-ng"
48 48
49CONFFILES_${PN}-mdev = "${sysconfdir}/mdev.conf" 49CONFFILES:${PN}-mdev = "${sysconfdir}/mdev.conf"
50 50
51RRECOMMENDS_${PN} = "${PN}-udhcpc" 51RRECOMMENDS:${PN} = "${PN}-udhcpc"
52 52
53RDEPENDS_${PN} = "${@["", "busybox-inittab"][(d.getVar('VIRTUAL-RUNTIME_init_manager') == 'busybox')]}" 53RDEPENDS:${PN} = "${@["", "busybox-inittab"][(d.getVar('VIRTUAL-RUNTIME_init_manager') == 'busybox')]}"
54 54
55inherit cml1 systemd update-rc.d ptest 55inherit cml1 systemd update-rc.d ptest
56 56
57# busybox's unzip test case needs zip command, which busybox itself does not provide 57# busybox's unzip test case needs zip command, which busybox itself does not provide
58RDEPENDS_${PN}-ptest = "zip" 58RDEPENDS:${PN}-ptest = "zip"
59 59
60# internal helper 60# internal helper
61def busybox_cfg(feature, tokens, cnf, rem): 61def busybox_cfg(feature, tokens, cnf, rem):
@@ -97,12 +97,12 @@ DO_IPv6 := "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 1, 0, d)}"
97 97
98python () { 98python () {
99 if "${OE_DEL}": 99 if "${OE_DEL}":
100 d.setVar('configmangle_append', "${OE_DEL}" + "\n") 100 d.setVar('configmangle:append', "${OE_DEL}" + "\n")
101 if "${OE_FEATURES}": 101 if "${OE_FEATURES}":
102 d.setVar('configmangle_append', 102 d.setVar('configmangle:append',
103 "/^### DISTRO FEATURES$/a\\\n%s\n\n" % 103 "/^### DISTRO FEATURES$/a\\\n%s\n\n" %
104 ("\\n".join((d.expand("${OE_FEATURES}").split("\n"))))) 104 ("\\n".join((d.expand("${OE_FEATURES}").split("\n")))))
105 d.setVar('configmangle_append', 105 d.setVar('configmangle:append',
106 "/^### CROSS$/a\\\n%s\n" % 106 "/^### CROSS$/a\\\n%s\n" %
107 ("\\n".join(["CONFIG_EXTRA_CFLAGS=\"${CFLAGS} ${HOST_CC_ARCH}\"" 107 ("\\n".join(["CONFIG_EXTRA_CFLAGS=\"${CFLAGS} ${HOST_CC_ARCH}\""
108 ]) 108 ])
@@ -356,7 +356,7 @@ inherit update-alternatives
356 356
357ALTERNATIVE_PRIORITY = "50" 357ALTERNATIVE_PRIORITY = "50"
358 358
359python do_package_prepend () { 359python do_package:prepend () {
360 # We need to load the full set of busybox provides from the /etc/busybox.links 360 # We need to load the full set of busybox provides from the /etc/busybox.links
361 # Use this to see the update-alternatives with the right information 361 # Use this to see the update-alternatives with the right information
362 362
@@ -373,9 +373,9 @@ python do_package_prepend () {
373 if alt_name == '[': 373 if alt_name == '[':
374 alt_name = 'lbracket' 374 alt_name = 'lbracket'
375 if alt_name == 'klogd' or alt_name == 'syslogd': 375 if alt_name == 'klogd' or alt_name == 'syslogd':
376 d.appendVar('ALTERNATIVE_%s-syslog' % (pn), ' ' + alt_name) 376 d.appendVar('ALTERNATIVE:%s-syslog' % (pn), ' ' + alt_name)
377 else: 377 else:
378 d.appendVar('ALTERNATIVE_%s' % (pn), ' ' + alt_name) 378 d.appendVar('ALTERNATIVE:%s' % (pn), ' ' + alt_name)
379 d.setVarFlag('ALTERNATIVE_LINK_NAME', alt_name, alt_link_name) 379 d.setVarFlag('ALTERNATIVE_LINK_NAME', alt_name, alt_link_name)
380 if os.path.exists('%s%s' % (dvar, target)): 380 if os.path.exists('%s%s' % (dvar, target)):
381 d.setVarFlag('ALTERNATIVE_TARGET', alt_name, target) 381 d.setVarFlag('ALTERNATIVE_TARGET', alt_name, target)
@@ -395,7 +395,7 @@ python do_package_prepend () {
395# These symlinks will later be updated by update-alternatives calls. 395# These symlinks will later be updated by update-alternatives calls.
396# The update-alternatives.bbclass' postinst script runs firstly before other 396# The update-alternatives.bbclass' postinst script runs firstly before other
397# postinst, but this part of code needs run firstly, so add this funtion. 397# postinst, but this part of code needs run firstly, so add this funtion.
398python populate_packages_updatealternatives_append() { 398python populate_packages_updatealternatives:append() {
399 postinst = """ 399 postinst = """
400test -n 2 > /dev/null || alias test='busybox test' 400test -n 2 > /dev/null || alias test='busybox test'
401if test "x$D" = "x"; then 401if test "x$D" = "x"; then
@@ -422,10 +422,10 @@ if grep -q "^${base_bindir}/bash$" $D${sysconfdir}/busybox.links*; then
422fi 422fi
423 423
424""" 424"""
425 d.prependVar('pkg_postinst_%s' % pkg, postinst) 425 d.prependVar('pkg_postinst:%s' % pkg, postinst)
426} 426}
427 427
428pkg_postinst_${PN}_prepend () { 428pkg_postinst:${PN}:prepend () {
429 # Need path to saved utils, but they may have be removed on upgrade of busybox 429 # Need path to saved utils, but they may have be removed on upgrade of busybox
430 # Only use shell to get paths. Also capture if busybox was saved. 430 # Only use shell to get paths. Also capture if busybox was saved.
431 BUSYBOX="" 431 BUSYBOX=""
@@ -441,7 +441,7 @@ pkg_postinst_${PN}_prepend () {
441 fi 441 fi
442} 442}
443 443
444pkg_postinst_${PN}_append () { 444pkg_postinst:${PN}:append () {
445 # If busybox exists in the remove directory it is because it was the only shell left. 445 # If busybox exists in the remove directory it is because it was the only shell left.
446 if [ "x$D" = "x" ] ; then 446 if [ "x$D" = "x" ] ; then
447 if [ "x$BUSYBOX" != "x" ] ; then 447 if [ "x$BUSYBOX" != "x" ] ; then
@@ -451,7 +451,7 @@ pkg_postinst_${PN}_append () {
451 fi 451 fi
452} 452}
453 453
454pkg_prerm_${PN} () { 454pkg_prerm:${PN} () {
455 # This is so you can make busybox commit suicide - removing busybox with no other packages 455 # This is so you can make busybox commit suicide - removing busybox with no other packages
456 # providing its files, this will make update-alternatives work, but the update-rc.d part 456 # providing its files, this will make update-alternatives work, but the update-rc.d part
457 # for syslog, httpd and/or udhcpd will fail if there is no other package providing sh 457 # for syslog, httpd and/or udhcpd will fail if there is no other package providing sh
@@ -481,7 +481,7 @@ pkg_prerm_${PN} () {
481 fi 481 fi
482} 482}
483 483
484pkg_postrm_${PN} () { 484pkg_postrm:${PN} () {
485 # Add path to remove dir in case we removed our only grep 485 # Add path to remove dir in case we removed our only grep
486 if [ "x$D" = "x" ] ; then 486 if [ "x$D" = "x" ] ; then
487 for busybox_rmdir in /tmp/busyboxrm-*; do 487 for busybox_rmdir in /tmp/busyboxrm-*; do
@@ -496,7 +496,7 @@ pkg_postrm_${PN} () {
496 fi 496 fi
497} 497}
498 498
499pkg_prerm_${PN}-syslog () { 499pkg_prerm:${PN}-syslog () {
500 # remove syslog 500 # remove syslog
501 if test "x$D" = "x"; then 501 if test "x$D" = "x"; then
502 if test "$1" = "upgrade" -o "$1" = "remove"; then 502 if test "$1" = "upgrade" -o "$1" = "remove"; then
@@ -505,4 +505,4 @@ pkg_prerm_${PN}-syslog () {
505 fi 505 fi
506} 506}
507 507
508RPROVIDES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sh /bin/ash', '', d)}" 508RPROVIDES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sh /bin/ash', '', d)}"
diff --git a/meta/recipes-core/busybox/busybox_1.33.1.bb b/meta/recipes-core/busybox/busybox_1.33.1.bb
index 4c2bc1106d..1e3e34e2a4 100644
--- a/meta/recipes-core/busybox/busybox_1.33.1.bb
+++ b/meta/recipes-core/busybox/busybox_1.33.1.bb
@@ -50,6 +50,6 @@ SRC_URI = "https://busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
50 file://0001-gen_build_files-Use-C-locale-when-calling-sed-on-glo.patch \ 50 file://0001-gen_build_files-Use-C-locale-when-calling-sed-on-glo.patch \
51 file://0001-mktemp-add-tmpdir-option.patch \ 51 file://0001-mktemp-add-tmpdir-option.patch \
52 " 52 "
53SRC_URI_append_libc-musl = " file://musl.cfg " 53SRC_URI:append:libc-musl = " file://musl.cfg "
54 54
55SRC_URI[tarball.sha256sum] = "12cec6bd2b16d8a9446dd16130f2b92982f1819f6e1c5f5887b6db03f5660d28" 55SRC_URI[tarball.sha256sum] = "12cec6bd2b16d8a9446dd16130f2b92982f1819f6e1c5f5887b6db03f5660d28"
diff --git a/meta/recipes-core/coreutils/coreutils_8.32.bb b/meta/recipes-core/coreutils/coreutils_8.32.bb
index dd271d4968..f82572ed52 100644
--- a/meta/recipes-core/coreutils/coreutils_8.32.bb
+++ b/meta/recipes-core/coreutils/coreutils_8.32.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464 \
9 file://src/ls.c;beginline=1;endline=15;md5=b7d80abf5b279320fb0e4b1007ed108b \ 9 file://src/ls.c;beginline=1;endline=15;md5=b7d80abf5b279320fb0e4b1007ed108b \
10 " 10 "
11DEPENDS = "gmp libcap" 11DEPENDS = "gmp libcap"
12DEPENDS_class-native = "" 12DEPENDS:class-native = ""
13 13
14inherit autotools gettext texinfo 14inherit autotools gettext texinfo
15 15
@@ -31,21 +31,21 @@ SRC_URI[sha256sum] = "4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0b
31# runcon is not really a sandbox command, use `runcon ... setsid ...` to avoid this particular issue. 31# runcon is not really a sandbox command, use `runcon ... setsid ...` to avoid this particular issue.
32CVE_CHECK_WHITELIST += "CVE-2016-2781" 32CVE_CHECK_WHITELIST += "CVE-2016-2781"
33 33
34EXTRA_OECONF_class-native = "--without-gmp" 34EXTRA_OECONF:class-native = "--without-gmp"
35EXTRA_OECONF_class-target = "--enable-install-program=arch,hostname --libexecdir=${libdir}" 35EXTRA_OECONF:class-target = "--enable-install-program=arch,hostname --libexecdir=${libdir}"
36EXTRA_OECONF_class-nativesdk = "--enable-install-program=arch,hostname" 36EXTRA_OECONF:class-nativesdk = "--enable-install-program=arch,hostname"
37 37
38# acl and xattr are not default features 38# acl and xattr are not default features
39# 39#
40PACKAGECONFIG_class-target ??= "\ 40PACKAGECONFIG:class-target ??= "\
41 ${@bb.utils.filter('DISTRO_FEATURES', 'acl xattr', d)} \ 41 ${@bb.utils.filter('DISTRO_FEATURES', 'acl xattr', d)} \
42" 42"
43 43
44# The lib/oe/path.py requires xattr 44# The lib/oe/path.py requires xattr
45PACKAGECONFIG_class-native ??= "xattr" 45PACKAGECONFIG:class-native ??= "xattr"
46 46
47# oe-core builds need xattr support 47# oe-core builds need xattr support
48PACKAGECONFIG_class-nativesdk ??= "xattr" 48PACKAGECONFIG:class-nativesdk ??= "xattr"
49 49
50# with, without, depends, rdepends 50# with, without, depends, rdepends
51# 51#
@@ -71,16 +71,16 @@ sbindir_progs= "chroot"
71# coreutils-stdbuf without getting the rest of coreutils, but make 71# coreutils-stdbuf without getting the rest of coreutils, but make
72# coreutils itself pull in stdbuf, so IMAGE_INSTALL += "coreutils" 72# coreutils itself pull in stdbuf, so IMAGE_INSTALL += "coreutils"
73# always provides all coreutils 73# always provides all coreutils
74PACKAGE_BEFORE_PN_class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" 74PACKAGE_BEFORE_PN:class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}"
75FILES_coreutils-stdbuf = "${bindir}/stdbuf ${libdir}/coreutils/libstdbuf.so" 75FILES:coreutils-stdbuf = "${bindir}/stdbuf ${libdir}/coreutils/libstdbuf.so"
76RDEPENDS_coreutils_class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" 76RDEPENDS:coreutils:class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}"
77 77
78# However, when the single-binary PACKAGECONFIG is used, stdbuf 78# However, when the single-binary PACKAGECONFIG is used, stdbuf
79# functionality is built into the single coreutils binary, so there's 79# functionality is built into the single coreutils binary, so there's
80# no point splitting /usr/bin/stdbuf to its own package. Instead, add 80# no point splitting /usr/bin/stdbuf to its own package. Instead, add
81# an RPROVIDE so that rdepending on coreutils-stdbuf will work 81# an RPROVIDE so that rdepending on coreutils-stdbuf will work
82# regardless of whether single-binary is in effect. 82# regardless of whether single-binary is in effect.
83RPROVIDES_coreutils += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', 'coreutils-stdbuf', '', d)}" 83RPROVIDES:coreutils += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', 'coreutils-stdbuf', '', d)}"
84 84
85# Let aclocal use the relative path for the m4 file rather than the 85# Let aclocal use the relative path for the m4 file rather than the
86# absolute since coreutils has a lot of m4 files, otherwise there might 86# absolute since coreutils has a lot of m4 files, otherwise there might
@@ -89,20 +89,20 @@ RPROVIDES_coreutils += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '
89acpaths = "-I ./m4" 89acpaths = "-I ./m4"
90 90
91# Deal with a separate builddir failure if src doesn't exist when creating version.c/version.h 91# Deal with a separate builddir failure if src doesn't exist when creating version.c/version.h
92do_compile_prepend () { 92do_compile:prepend () {
93 mkdir -p ${B}/src 93 mkdir -p ${B}/src
94} 94}
95 95
96do_install_class-native() { 96do_install:class-native() {
97 autotools_do_install 97 autotools_do_install
98 # remove groups to fix conflict with shadow-native 98 # remove groups to fix conflict with shadow-native
99 rm -f ${D}${STAGING_BINDIR_NATIVE}/groups 99 rm -f ${D}${STAGING_BINDIR_NATIVE}/groups
100 # The return is a must since native doesn't need the 100 # The return is a must since native doesn't need the
101 # do_install_append() in the below. 101 # do_install:append() in the below.
102 return 102 return
103} 103}
104 104
105do_install_append() { 105do_install:append() {
106 for i in df mktemp nice printenv base64; do mv ${D}${bindir}/$i ${D}${bindir}/$i.${BPN}; done 106 for i in df mktemp nice printenv base64; do mv ${D}${bindir}/$i ${D}${bindir}/$i.${BPN}; done
107 107
108 install -d ${D}${base_bindir} 108 install -d ${D}${base_bindir}
@@ -122,8 +122,8 @@ inherit update-alternatives
122ALTERNATIVE_PRIORITY = "100" 122ALTERNATIVE_PRIORITY = "100"
123# Make hostname's priority higher than busybox but lower than net-tools 123# Make hostname's priority higher than busybox but lower than net-tools
124ALTERNATIVE_PRIORITY[hostname] = "90" 124ALTERNATIVE_PRIORITY[hostname] = "90"
125ALTERNATIVE_${PN} = "lbracket ${bindir_progs} ${base_bindir_progs} ${sbindir_progs} base32 base64 nice printenv mktemp df" 125ALTERNATIVE:${PN} = "lbracket ${bindir_progs} ${base_bindir_progs} ${sbindir_progs} base32 base64 nice printenv mktemp df"
126ALTERNATIVE_${PN}-doc = "base64.1 nice.1 mktemp.1 df.1 groups.1 kill.1 uptime.1 stat.1 hostname.1" 126ALTERNATIVE:${PN}-doc = "base64.1 nice.1 mktemp.1 df.1 groups.1 kill.1 uptime.1 stat.1 hostname.1"
127 127
128ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1" 128ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1"
129 129
@@ -166,12 +166,12 @@ BBCLASSEXTEND = "native nativesdk"
166 166
167inherit ptest 167inherit ptest
168 168
169RDEPENDS_${PN}-ptest += "bash findutils gawk liberror-perl make perl perl-modules python3-core sed shadow" 169RDEPENDS:${PN}-ptest += "bash findutils gawk liberror-perl make perl perl-modules python3-core sed shadow"
170 170
171# -dev automatic dependencies fails as we don't want libmodule-build-perl-dev, its too heavy 171# -dev automatic dependencies fails as we don't want libmodule-build-perl-dev, its too heavy
172# may need tweaking if DEPENDS changes 172# may need tweaking if DEPENDS changes
173RRECOMMENDS_coreutils-dev[nodeprrecs] = "1" 173RRECOMMENDS:coreutils-dev[nodeprrecs] = "1"
174RRECOMMENDS_coreutils-dev = "acl-dev attr-dev gmp-dev libcap-dev bash-dev findutils-dev gawk-dev shadow-dev" 174RRECOMMENDS:coreutils-dev = "acl-dev attr-dev gmp-dev libcap-dev bash-dev findutils-dev gawk-dev shadow-dev"
175 175
176do_install_ptest () { 176do_install_ptest () {
177 install -d ${D}${PTEST_PATH}/tests 177 install -d ${D}${PTEST_PATH}/tests
@@ -206,7 +206,7 @@ do_install_ptest () {
206 sed -i s:@libdir@:${libdir}:g ${D}${PTEST_PATH}/run-ptest 206 sed -i s:@libdir@:${libdir}:g ${D}${PTEST_PATH}/run-ptest
207} 207}
208 208
209FILES_${PN}-ptest += "${bindir}/getlimits" 209FILES:${PN}-ptest += "${bindir}/getlimits"
210 210
211# These are specific to Opensuse 211# These are specific to Opensuse
212CVE_WHITELIST += "CVE-2013-0221 CVE-2013-0222 CVE-2013-0223" 212CVE_WHITELIST += "CVE-2013-0221 CVE-2013-0222 CVE-2013-0223"
diff --git a/meta/recipes-core/dbus/dbus-glib_0.112.bb b/meta/recipes-core/dbus/dbus-glib_0.112.bb
index 003c3accc3..a03b2addfd 100644
--- a/meta/recipes-core/dbus/dbus-glib_0.112.bb
+++ b/meta/recipes-core/dbus/dbus-glib_0.112.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c31c73c1d8f5d06784b2ccd22e42d641 \
8SECTION = "base" 8SECTION = "base"
9 9
10DEPENDS = "expat glib-2.0 virtual/libintl dbus-glib-native dbus" 10DEPENDS = "expat glib-2.0 virtual/libintl dbus-glib-native dbus"
11DEPENDS_class-native = "glib-2.0-native dbus-native" 11DEPENDS:class-native = "glib-2.0-native dbus-native"
12 12
13SRC_URI = "https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-${PV}.tar.gz \ 13SRC_URI = "https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-${PV}.tar.gz \
14 file://no-examples.patch \ 14 file://no-examples.patch \
@@ -24,16 +24,16 @@ inherit autotools pkgconfig gettext bash-completion gtk-doc
24PACKAGECONFIG ??= "" 24PACKAGECONFIG ??= ""
25PACKAGECONFIG[tests] = "--enable-tests,,," 25PACKAGECONFIG[tests] = "--enable-tests,,,"
26 26
27EXTRA_OECONF_class-target = "--with-dbus-binding-tool=${STAGING_BINDIR_NATIVE}/dbus-binding-tool" 27EXTRA_OECONF:class-target = "--with-dbus-binding-tool=${STAGING_BINDIR_NATIVE}/dbus-binding-tool"
28 28
29PACKAGES += "${PN}-tests" 29PACKAGES += "${PN}-tests"
30 30
31FILES_${PN} = "${libdir}/lib*${SOLIBS}" 31FILES:${PN} = "${libdir}/lib*${SOLIBS}"
32FILES_${PN}-bash-completion += "${libexecdir}/dbus-bash-completion-helper" 32FILES:${PN}-bash-completion += "${libexecdir}/dbus-bash-completion-helper"
33FILES_${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-glib-tool" 33FILES:${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-glib-tool"
34FILES_${PN}-dev += "${bindir}/dbus-binding-tool" 34FILES:${PN}-dev += "${bindir}/dbus-binding-tool"
35 35
36RDEPENDS_${PN}-tests += "dbus-x11" 36RDEPENDS:${PN}-tests += "dbus-x11"
37FILES_${PN}-tests = "${datadir}/${BPN}/tests" 37FILES:${PN}-tests = "${datadir}/${BPN}/tests"
38 38
39BBCLASSEXTEND = "native" 39BBCLASSEXTEND = "native"
diff --git a/meta/recipes-core/dbus/dbus-test_1.12.20.bb b/meta/recipes-core/dbus/dbus-test_1.12.20.bb
index 755c841bad..ae70301431 100644
--- a/meta/recipes-core/dbus/dbus-test_1.12.20.bb
+++ b/meta/recipes-core/dbus/dbus-test_1.12.20.bb
@@ -10,7 +10,7 @@ SRC_URI += "file://run-ptest \
10 10
11DEPENDS = "dbus glib-2.0" 11DEPENDS = "dbus glib-2.0"
12 12
13RDEPENDS_${PN}-dev = "" 13RDEPENDS:${PN}-dev = ""
14 14
15S="${WORKDIR}/dbus-${PV}" 15S="${WORKDIR}/dbus-${PV}"
16FILESEXTRAPATHS =. "${FILE_DIRNAME}/dbus:" 16FILESEXTRAPATHS =. "${FILE_DIRNAME}/dbus:"
@@ -58,7 +58,7 @@ do_install_ptest() {
58 sed -i -e 's;@PTEST_PATH@;${PTEST_PATH};g' ${D}${PTEST_PATH}/run-ptest 58 sed -i -e 's;@PTEST_PATH@;${PTEST_PATH};g' ${D}${PTEST_PATH}/run-ptest
59} 59}
60 60
61RDEPENDS_${PN}-ptest += "bash make dbus" 61RDEPENDS:${PN}-ptest += "bash make dbus"
62RDEPENDS_${PN}-ptest_remove = "${PN}" 62RDEPENDS:${PN}-ptest:remove = "${PN}"
63 63
64PRIVATE_LIBS_${PN}-ptest = "libdbus-1.so.3" 64PRIVATE_LIBS:${PN}-ptest = "libdbus-1.so.3"
diff --git a/meta/recipes-core/dbus/dbus.inc b/meta/recipes-core/dbus/dbus.inc
index dcbcc0a9d6..b237476493 100644
--- a/meta/recipes-core/dbus/dbus.inc
+++ b/meta/recipes-core/dbus/dbus.inc
@@ -19,14 +19,14 @@ EXTRA_OECONF = "--disable-xml-docs \
19 --enable-largefile \ 19 --enable-largefile \
20 --with-system-socket=/run/dbus/system_bus_socket \ 20 --with-system-socket=/run/dbus/system_bus_socket \
21 " 21 "
22EXTRA_OECONF_append_class-target = " SYSTEMCTL=${base_bindir}/systemctl" 22EXTRA_OECONF:append:class-target = " SYSTEMCTL=${base_bindir}/systemctl"
23EXTRA_OECONF_append_class-native = " --disable-selinux" 23EXTRA_OECONF:append:class-native = " --disable-selinux"
24 24
25PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)} \ 25PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)} \
26 user-session \ 26 user-session \
27 " 27 "
28PACKAGECONFIG_class-native = "" 28PACKAGECONFIG:class-native = ""
29PACKAGECONFIG_class-nativesdk = "" 29PACKAGECONFIG:class-nativesdk = ""
30 30
31PACKAGECONFIG[systemd] = "--enable-systemd --with-systemdsystemunitdir=${systemd_system_unitdir},--disable-systemd --without-systemdsystemunitdir,systemd" 31PACKAGECONFIG[systemd] = "--enable-systemd --with-systemdsystemunitdir=${systemd_system_unitdir},--disable-systemd --without-systemdsystemunitdir,systemd"
32PACKAGECONFIG[x11] = "--with-x --enable-x11-autolaunch,--without-x --disable-x11-autolaunch, virtual/libx11 libsm" 32PACKAGECONFIG[x11] = "--with-x --enable-x11-autolaunch,--without-x --disable-x11-autolaunch, virtual/libx11 libsm"
diff --git a/meta/recipes-core/dbus/dbus_1.12.20.bb b/meta/recipes-core/dbus/dbus_1.12.20.bb
index 2f6da67510..48947209d9 100644
--- a/meta/recipes-core/dbus/dbus_1.12.20.bb
+++ b/meta/recipes-core/dbus/dbus_1.12.20.bb
@@ -7,10 +7,10 @@ require dbus.inc
7 7
8DEPENDS = "expat virtual/libintl autoconf-archive" 8DEPENDS = "expat virtual/libintl autoconf-archive"
9PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${PN}-ptest', '', d)}" 9PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES', 'ptest', '${PN}-ptest', '', d)}"
10ALLOW_EMPTY_dbus-ptest = "1" 10ALLOW_EMPTY:dbus-ptest = "1"
11RDEPENDS_dbus-ptest_class-target = "dbus-test-ptest" 11RDEPENDS:dbus-ptest:class-target = "dbus-test-ptest"
12RDEPENDS_${PN} += "${PN}-common ${PN}-tools" 12RDEPENDS:${PN} += "${PN}-common ${PN}-tools"
13RDEPENDS_${PN}_class-native = "" 13RDEPENDS:${PN}:class-native = ""
14 14
15inherit useradd update-rc.d 15inherit useradd update-rc.d
16 16
@@ -25,22 +25,22 @@ python __anonymous() {
25PACKAGES =+ "${PN}-lib ${PN}-common ${PN}-tools" 25PACKAGES =+ "${PN}-lib ${PN}-common ${PN}-tools"
26 26
27USERADD_PACKAGES = "dbus-common" 27USERADD_PACKAGES = "dbus-common"
28USERADD_PARAM_dbus-common = "--system --home ${localstatedir}/lib/dbus \ 28USERADD_PARAM:dbus-common = "--system --home ${localstatedir}/lib/dbus \
29 --no-create-home --shell /bin/false \ 29 --no-create-home --shell /bin/false \
30 --user-group messagebus" 30 --user-group messagebus"
31 31
32CONFFILES_${PN} = "${sysconfdir}/dbus-1/system.conf ${sysconfdir}/dbus-1/session.conf" 32CONFFILES:${PN} = "${sysconfdir}/dbus-1/system.conf ${sysconfdir}/dbus-1/session.conf"
33 33
34DEBIANNAME_${PN} = "dbus-1" 34DEBIANNAME:${PN} = "dbus-1"
35 35
36OLDPKGNAME = "dbus-x11" 36OLDPKGNAME = "dbus-x11"
37OLDPKGNAME_class-nativesdk = "" 37OLDPKGNAME:class-nativesdk = ""
38 38
39# for compatibility 39# for compatibility
40RPROVIDES_${PN} = "${OLDPKGNAME}" 40RPROVIDES:${PN} = "${OLDPKGNAME}"
41RREPLACES_${PN} += "${OLDPKGNAME}" 41RREPLACES:${PN} += "${OLDPKGNAME}"
42 42
43FILES_${PN} = "${bindir}/dbus-daemon* \ 43FILES:${PN} = "${bindir}/dbus-daemon* \
44 ${bindir}/dbus-cleanup-sockets \ 44 ${bindir}/dbus-cleanup-sockets \
45 ${bindir}/dbus-launch \ 45 ${bindir}/dbus-launch \
46 ${bindir}/dbus-run-session \ 46 ${bindir}/dbus-run-session \
@@ -51,7 +51,7 @@ FILES_${PN} = "${bindir}/dbus-daemon* \
51 ${systemd_user_unitdir} \ 51 ${systemd_user_unitdir} \
52 ${nonarch_libdir}/tmpfiles.d/dbus.conf \ 52 ${nonarch_libdir}/tmpfiles.d/dbus.conf \
53" 53"
54FILES_${PN}-common = "${sysconfdir}/dbus-1 \ 54FILES:${PN}-common = "${sysconfdir}/dbus-1 \
55 ${datadir}/dbus-1/services \ 55 ${datadir}/dbus-1/services \
56 ${datadir}/dbus-1/system-services \ 56 ${datadir}/dbus-1/system-services \
57 ${datadir}/dbus-1/session.d \ 57 ${datadir}/dbus-1/session.d \
@@ -64,17 +64,17 @@ FILES_${PN}-common = "${sysconfdir}/dbus-1 \
64 ${systemd_user_unitdir}/sockets.target.wants \ 64 ${systemd_user_unitdir}/sockets.target.wants \
65 ${nonarch_libdir}/sysusers.d/dbus.conf \ 65 ${nonarch_libdir}/sysusers.d/dbus.conf \
66" 66"
67FILES_${PN}-tools = "${bindir}/dbus-uuidgen \ 67FILES:${PN}-tools = "${bindir}/dbus-uuidgen \
68 ${bindir}/dbus-send \ 68 ${bindir}/dbus-send \
69 ${bindir}/dbus-monitor \ 69 ${bindir}/dbus-monitor \
70 ${bindir}/dbus-update-activation-environment \ 70 ${bindir}/dbus-update-activation-environment \
71" 71"
72FILES_${PN}-lib = "${libdir}/lib*.so.*" 72FILES:${PN}-lib = "${libdir}/lib*.so.*"
73RRECOMMENDS_${PN}-lib = "${PN}" 73RRECOMMENDS:${PN}-lib = "${PN}"
74FILES_${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-test-tool ${datadir}/xml/dbus-1" 74FILES:${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-test-tool ${datadir}/xml/dbus-1"
75 75
76PACKAGE_WRITE_DEPS += "${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','systemd-systemctl-native','',d)}" 76PACKAGE_WRITE_DEPS += "${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','systemd-systemctl-native','',d)}"
77pkg_postinst_dbus() { 77pkg_postinst:dbus() {
78 # If both systemd and sysvinit are enabled, mask the dbus-1 init script 78 # If both systemd and sysvinit are enabled, mask the dbus-1 init script
79 if ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','true','false',d)}; then 79 if ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','true','false',d)}; then
80 if [ -n "$D" ]; then 80 if [ -n "$D" ]; then
@@ -130,7 +130,7 @@ do_install() {
130 rm -rf ${D}${localstatedir}/run 130 rm -rf ${D}${localstatedir}/run
131} 131}
132 132
133do_install_class-native() { 133do_install:class-native() {
134 autotools_do_install 134 autotools_do_install
135 135
136 # dbus-launch has no X support so lets not install it in case the host 136 # dbus-launch has no X support so lets not install it in case the host
@@ -138,7 +138,7 @@ do_install_class-native() {
138 rm -f ${D}${bindir}/dbus-launch 138 rm -f ${D}${bindir}/dbus-launch
139} 139}
140 140
141do_install_class-nativesdk() { 141do_install:class-nativesdk() {
142 autotools_do_install 142 autotools_do_install
143 143
144 # dbus-launch has no X support so lets not install it in case the host 144 # dbus-launch has no X support so lets not install it in case the host
@@ -150,4 +150,4 @@ do_install_class-nativesdk() {
150} 150}
151BBCLASSEXTEND = "native nativesdk" 151BBCLASSEXTEND = "native nativesdk"
152 152
153INSANE_SKIP_${PN}-ptest += "build-deps" 153INSANE_SKIP:${PN}-ptest += "build-deps"
diff --git a/meta/recipes-core/dropbear/dropbear.inc b/meta/recipes-core/dropbear/dropbear.inc
index ed3ef3384a..b5f3778abe 100644
--- a/meta/recipes-core/dropbear/dropbear.inc
+++ b/meta/recipes-core/dropbear/dropbear.inc
@@ -9,8 +9,8 @@ LICENSE = "MIT & BSD-3-Clause & BSD-2-Clause & PD"
9LIC_FILES_CHKSUM = "file://LICENSE;md5=25cf44512b7bc8966a48b6b1a9b7605f" 9LIC_FILES_CHKSUM = "file://LICENSE;md5=25cf44512b7bc8966a48b6b1a9b7605f"
10 10
11DEPENDS = "zlib virtual/crypt" 11DEPENDS = "zlib virtual/crypt"
12RPROVIDES_${PN} = "ssh sshd" 12RPROVIDES:${PN} = "ssh sshd"
13RCONFLICTS_${PN} = "openssh-sshd openssh" 13RCONFLICTS:${PN} = "openssh-sshd openssh"
14 14
15DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" 15DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
16 16
@@ -33,7 +33,7 @@ PAM_PLUGINS = "libpam-runtime \
33 pam-plugin-permit \ 33 pam-plugin-permit \
34 pam-plugin-unix \ 34 pam-plugin-unix \
35 " 35 "
36RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_PLUGINS}', '', d)}" 36RDEPENDS:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_PLUGINS}', '', d)}"
37 37
38inherit autotools update-rc.d systemd 38inherit autotools update-rc.d systemd
39 39
@@ -42,7 +42,7 @@ CVE_PRODUCT = "dropbear_ssh"
42INITSCRIPT_NAME = "dropbear" 42INITSCRIPT_NAME = "dropbear"
43INITSCRIPT_PARAMS = "defaults 10" 43INITSCRIPT_PARAMS = "defaults 10"
44 44
45SYSTEMD_SERVICE_${PN} = "dropbear.socket" 45SYSTEMD_SERVICE:${PN} = "dropbear.socket"
46 46
47SBINCOMMANDS = "dropbear dropbearkey dropbearconvert" 47SBINCOMMANDS = "dropbear dropbearkey dropbearconvert"
48BINCOMMANDS = "dbclient ssh scp" 48BINCOMMANDS = "dbclient ssh scp"
@@ -60,7 +60,7 @@ EXTRA_OECONF += "\
60EXTRA_OECONF += "--disable-harden" 60EXTRA_OECONF += "--disable-harden"
61 61
62# musl does not implement wtmp/logwtmp APIs 62# musl does not implement wtmp/logwtmp APIs
63EXTRA_OECONF_append_libc-musl = " --disable-wtmp --disable-lastlog" 63EXTRA_OECONF:append:libc-musl = " --disable-wtmp --disable-lastlog"
64 64
65do_install() { 65do_install() {
66 install -d ${D}${sysconfdir} \ 66 install -d ${D}${sysconfdir} \
@@ -110,11 +110,11 @@ do_install() {
110inherit update-alternatives 110inherit update-alternatives
111 111
112ALTERNATIVE_PRIORITY = "20" 112ALTERNATIVE_PRIORITY = "20"
113ALTERNATIVE_${PN} = "${@bb.utils.filter('BINCOMMANDS', 'scp ssh', d)}" 113ALTERNATIVE:${PN} = "${@bb.utils.filter('BINCOMMANDS', 'scp ssh', d)}"
114 114
115ALTERNATIVE_TARGET = "${sbindir}/dropbearmulti" 115ALTERNATIVE_TARGET = "${sbindir}/dropbearmulti"
116 116
117pkg_postrm_append_${PN} () { 117pkg_postrm:append_${PN} () {
118 if [ -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then 118 if [ -f "${sysconfdir}/dropbear/dropbear_rsa_host_key" ]; then
119 rm ${sysconfdir}/dropbear/dropbear_rsa_host_key 119 rm ${sysconfdir}/dropbear/dropbear_rsa_host_key
120 fi 120 fi
@@ -123,4 +123,4 @@ pkg_postrm_append_${PN} () {
123 fi 123 fi
124} 124}
125 125
126FILES_${PN} += "${bindir}" 126FILES:${PN} += "${bindir}"
diff --git a/meta/recipes-core/ell/ell_0.41.bb b/meta/recipes-core/ell/ell_0.41.bb
index 5fd3077bc3..f6da957b51 100644
--- a/meta/recipes-core/ell/ell_0.41.bb
+++ b/meta/recipes-core/ell/ell_0.41.bb
@@ -19,6 +19,6 @@ SRC_URI = "https://mirrors.edge.kernel.org/pub/linux/libs/${BPN}/${BPN}-${PV}.ta
19 " 19 "
20SRC_URI[sha256sum] = "4e8dba6c53cf152dbd0fd1dc3d4c7b04abf79e20a948895f85943e586870505c" 20SRC_URI[sha256sum] = "4e8dba6c53cf152dbd0fd1dc3d4c7b04abf79e20a948895f85943e586870505c"
21 21
22do_configure_prepend () { 22do_configure:prepend () {
23 mkdir -p ${S}/build-aux 23 mkdir -p ${S}/build-aux
24} 24}
diff --git a/meta/recipes-core/expat/expat_2.4.1.bb b/meta/recipes-core/expat/expat_2.4.1.bb
index 451158a5d3..555dd0d601 100644
--- a/meta/recipes-core/expat/expat_2.4.1.bb
+++ b/meta/recipes-core/expat/expat_2.4.1.bb
@@ -13,13 +13,13 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/expat/expat-${PV}.tar.bz2 \
13 13
14SRC_URI[sha256sum] = "2f9b6a580b94577b150a7d5617ad4643a4301a6616ff459307df3e225bcfbf40" 14SRC_URI[sha256sum] = "2f9b6a580b94577b150a7d5617ad4643a4301a6616ff459307df3e225bcfbf40"
15 15
16EXTRA_OECMAKE_class-native += "-DEXPAT_BUILD_DOCS=OFF" 16EXTRA_OECMAKE:class-native += "-DEXPAT_BUILD_DOCS=OFF"
17 17
18RDEPENDS_${PN}-ptest += "bash" 18RDEPENDS:${PN}-ptest += "bash"
19 19
20inherit cmake lib_package ptest 20inherit cmake lib_package ptest
21 21
22do_install_ptest_class-target() { 22do_install_ptest:class-target() {
23 install -m 755 ${B}/tests/* ${D}${PTEST_PATH} 23 install -m 755 ${B}/tests/* ${D}${PTEST_PATH}
24} 24}
25 25
diff --git a/meta/recipes-core/gettext/gettext_0.21.bb b/meta/recipes-core/gettext/gettext_0.21.bb
index b86e8d8381..4247b487ab 100644
--- a/meta/recipes-core/gettext/gettext_0.21.bb
+++ b/meta/recipes-core/gettext/gettext_0.21.bb
@@ -9,10 +9,10 @@ LICENSE = "GPLv3+ & LGPL-2.1+"
9LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e" 9LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
10 10
11DEPENDS = "gettext-native virtual/libiconv" 11DEPENDS = "gettext-native virtual/libiconv"
12DEPENDS_class-native = "gettext-minimal-native" 12DEPENDS:class-native = "gettext-minimal-native"
13PROVIDES = "virtual/libintl virtual/gettext" 13PROVIDES = "virtual/libintl virtual/gettext"
14PROVIDES_class-native = "virtual/gettext-native" 14PROVIDES:class-native = "virtual/gettext-native"
15RCONFLICTS_${PN} = "proxy-libintl" 15RCONFLICTS:${PN} = "proxy-libintl"
16SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \ 16SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
17 file://parallel.patch \ 17 file://parallel.patch \
18 file://use-pkgconfig.patch \ 18 file://use-pkgconfig.patch \
@@ -39,7 +39,7 @@ EXTRA_OECONF += "--without-lispdir \
39 --without-git \ 39 --without-git \
40 --cache-file=${B}/config.cache \ 40 --cache-file=${B}/config.cache \
41 " 41 "
42EXTRA_OECONF_append_class-target = " \ 42EXTRA_OECONF:append:class-target = " \
43 --with-bisonlocaledir=${datadir}/locale \ 43 --with-bisonlocaledir=${datadir}/locale \
44 gt_cv_locale_fr_utf8=fr_FR \ 44 gt_cv_locale_fr_utf8=fr_FR \
45 gt_cv_locale_fr=fr_FR.ISO-8859-1 \ 45 gt_cv_locale_fr=fr_FR.ISO-8859-1 \
@@ -48,8 +48,8 @@ EXTRA_OECONF_append_class-target = " \
48" 48"
49 49
50PACKAGECONFIG ??= "croco glib libxml" 50PACKAGECONFIG ??= "croco glib libxml"
51PACKAGECONFIG_class-native = "" 51PACKAGECONFIG:class-native = ""
52PACKAGECONFIG_class-nativesdk = "" 52PACKAGECONFIG:class-nativesdk = ""
53 53
54PACKAGECONFIG[croco] = "--without-included-libcroco,--with-included-libcroco,libcroco" 54PACKAGECONFIG[croco] = "--without-included-libcroco,--with-included-libcroco,libcroco"
55PACKAGECONFIG[glib] = "--without-included-glib,--with-included-glib,glib-2.0" 55PACKAGECONFIG[glib] = "--without-included-glib,--with-included-glib,glib-2.0"
@@ -62,7 +62,7 @@ PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--
62acpaths = '-I ${S}/gettext-runtime/m4 \ 62acpaths = '-I ${S}/gettext-runtime/m4 \
63 -I ${S}/gettext-tools/m4' 63 -I ${S}/gettext-tools/m4'
64 64
65do_install_append_libc-musl () { 65do_install:append:libc-musl () {
66 rm -f ${D}${libdir}/charset.alias 66 rm -f ${D}${libdir}/charset.alias
67 rm -f ${D}${includedir}/libintl.h 67 rm -f ${D}${includedir}/libintl.h
68 rm -f ${D}${libdir}/libintl.la 68 rm -f ${D}${libdir}/libintl.la
@@ -79,29 +79,29 @@ do_install_append_libc-musl () {
79# 4 KiB /ep93xx/libgcc-s-dev_4.2.2-r2_ep93xx.ipk 79# 4 KiB /ep93xx/libgcc-s-dev_4.2.2-r2_ep93xx.ipk
80 80
81PACKAGES =+ "libgettextlib libgettextsrc" 81PACKAGES =+ "libgettextlib libgettextsrc"
82FILES_libgettextlib = "${libdir}/libgettextlib-*.so*" 82FILES:libgettextlib = "${libdir}/libgettextlib-*.so*"
83FILES_libgettextsrc = "${libdir}/libgettextsrc-*.so*" 83FILES:libgettextsrc = "${libdir}/libgettextsrc-*.so*"
84 84
85PACKAGES =+ "gettext-runtime gettext-runtime-dev gettext-runtime-doc" 85PACKAGES =+ "gettext-runtime gettext-runtime-dev gettext-runtime-doc"
86 86
87FILES_${PN} += "${libdir}/${BPN}/*" 87FILES:${PN} += "${libdir}/${BPN}/*"
88 88
89# The its/Makefile.am has defined: 89# The its/Makefile.am has defined:
90# itsdir = $(pkgdatadir)$(PACKAGE_SUFFIX)/its 90# itsdir = $(pkgdatadir)$(PACKAGE_SUFFIX)/its
91# not itsdir = $(pkgdatadir), so use wildcard to match the version. 91# not itsdir = $(pkgdatadir), so use wildcard to match the version.
92FILES_${PN} += "${datadir}/${BPN}-*/*" 92FILES:${PN} += "${datadir}/${BPN}-*/*"
93 93
94FILES_gettext-runtime = "${bindir}/gettext \ 94FILES:gettext-runtime = "${bindir}/gettext \
95 ${bindir}/ngettext \ 95 ${bindir}/ngettext \
96 ${bindir}/envsubst \ 96 ${bindir}/envsubst \
97 ${bindir}/gettext.sh \ 97 ${bindir}/gettext.sh \
98 ${libdir}/libasprintf.so* \ 98 ${libdir}/libasprintf.so* \
99 ${libdir}/GNU.Gettext.dll \ 99 ${libdir}/GNU.Gettext.dll \
100 " 100 "
101FILES_gettext-runtime-dev += "${libdir}/libasprintf.a \ 101FILES:gettext-runtime-dev += "${libdir}/libasprintf.a \
102 ${includedir}/autosprintf.h \ 102 ${includedir}/autosprintf.h \
103 " 103 "
104FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ 104FILES:gettext-runtime-doc = "${mandir}/man1/gettext.* \
105 ${mandir}/man1/ngettext.* \ 105 ${mandir}/man1/ngettext.* \
106 ${mandir}/man1/envsubst.* \ 106 ${mandir}/man1/envsubst.* \
107 ${mandir}/man1/.* \ 107 ${mandir}/man1/.* \
@@ -116,11 +116,11 @@ FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \
116 ${infodir}/autosprintf.info \ 116 ${infodir}/autosprintf.info \
117 " 117 "
118 118
119do_install_append() { 119do_install:append() {
120 rm -f ${D}${libdir}/preloadable_libintl.so 120 rm -f ${D}${libdir}/preloadable_libintl.so
121} 121}
122 122
123do_install_append_class-native () { 123do_install:append:class-native () {
124 rm ${D}${datadir}/aclocal/* 124 rm ${D}${datadir}/aclocal/*
125 rm ${D}${datadir}/gettext/config.rpath 125 rm ${D}${datadir}/gettext/config.rpath
126 rm ${D}${datadir}/gettext/po/Makefile.in.in 126 rm ${D}${datadir}/gettext/po/Makefile.in.in
@@ -174,8 +174,8 @@ do_install_ptest() {
174 fi 174 fi
175} 175}
176 176
177RDEPENDS_${PN}-ptest += "make xz" 177RDEPENDS:${PN}-ptest += "make xz"
178RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 178RDEPENDS:${PN}-ptest:append:libc-glibc = "\
179 glibc-gconv-big5 \ 179 glibc-gconv-big5 \
180 glibc-charmap-big5 \ 180 glibc-charmap-big5 \
181 glibc-gconv-cp1251 \ 181 glibc-gconv-cp1251 \
@@ -196,12 +196,12 @@ RDEPENDS_${PN}-ptest_append_libc-glibc = "\
196 locale-base-fr-fr \ 196 locale-base-fr-fr \
197" 197"
198 198
199RRECOMMENDS_${PN}-ptest_append_libc-glibc = "\ 199RRECOMMENDS:${PN}-ptest:append:libc-glibc = "\
200 locale-base-de-de.iso-8859-1 \ 200 locale-base-de-de.iso-8859-1 \
201 locale-base-fr-fr.iso-8859-1 \ 201 locale-base-fr-fr.iso-8859-1 \
202" 202"
203 203
204INSANE_SKIP_${PN}-ptest += "ldflags" 204INSANE_SKIP:${PN}-ptest += "ldflags"
205INSANE_SKIP_${PN}-ptest += "rpaths" 205INSANE_SKIP:${PN}-ptest += "rpaths"
206 206
207BBCLASSEXTEND = "native nativesdk" 207BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.68.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.68.3.bb
index cbce6eae61..c71dc81202 100644
--- a/meta/recipes-core/glib-2.0/glib-2.0_2.68.3.bb
+++ b/meta/recipes-core/glib-2.0/glib-2.0_2.68.3.bb
@@ -20,7 +20,7 @@ SRC_URI = "${GNOME_MIRROR}/glib/${SHRT_VER}/glib-${PV}.tar.xz \
20 file://time-test.patch \ 20 file://time-test.patch \
21 file://0001-correctly-use-3-parameters-for-close_range.patch \ 21 file://0001-correctly-use-3-parameters-for-close_range.patch \
22 " 22 "
23SRC_URI_append_class-native = " file://relocate-modules.patch" 23SRC_URI:append:class-native = " file://relocate-modules.patch"
24 24
25SRC_URI[sha256sum] = "e7e1a3c20c026109c45c9ec4a31d8dcebc22e86c69486993e565817d64be3138" 25SRC_URI[sha256sum] = "e7e1a3c20c026109c45c9ec4a31d8dcebc22e86c69486993e565817d64be3138"
26 26
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
index 71777bc459..4859d28097 100644
--- a/meta/recipes-core/glib-2.0/glib.inc
+++ b/meta/recipes-core/glib-2.0/glib.inc
@@ -30,7 +30,7 @@ LEAD_SONAME = "libglib-2.0.*"
30 30
31inherit meson gettext gtk-doc pkgconfig ptest-gnome upstream-version-is-even bash-completion gio-module-cache manpages 31inherit meson gettext gtk-doc pkgconfig ptest-gnome upstream-version-is-even bash-completion gio-module-cache manpages
32 32
33DEPENDS_append_class-target = "${@' gtk-doc' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" 33DEPENDS:append:class-target = "${@' gtk-doc' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}"
34 34
35GTKDOC_MESON_OPTION = "gtk_doc" 35GTKDOC_MESON_OPTION = "gtk_doc"
36 36
@@ -48,55 +48,55 @@ PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false,dbus"
48 48
49EXTRA_OEMESON = "-Ddtrace=false -Dfam=false -Dsystemtap=false -Dselinux=disabled" 49EXTRA_OEMESON = "-Ddtrace=false -Dfam=false -Dsystemtap=false -Dselinux=disabled"
50 50
51do_configure_prepend() { 51do_configure:prepend() {
52 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/gio/gdbus-2.0/codegen/gdbus-codegen.in 52 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/gio/gdbus-2.0/codegen/gdbus-codegen.in
53} 53}
54 54
55FILES_${PN} = "${libdir}/lib*${SOLIBS} \ 55FILES:${PN} = "${libdir}/lib*${SOLIBS} \
56 ${libdir}/gio \ 56 ${libdir}/gio \
57 ${libexecdir}/*gio-querymodules \ 57 ${libexecdir}/*gio-querymodules \
58 ${datadir}/glib-2.0/schemas" 58 ${datadir}/glib-2.0/schemas"
59 59
60FILES_${PN}-utils += "${bindir}/glib-genmarshal \ 60FILES:${PN}-utils += "${bindir}/glib-genmarshal \
61 ${bindir}/glib-gettextize \ 61 ${bindir}/glib-gettextize \
62 ${bindir}/glib-mkenums \ 62 ${bindir}/glib-mkenums \
63 ${bindir}/glib-compile-resources" 63 ${bindir}/glib-compile-resources"
64 64
65FILES_${PN}-dev += "${libdir}/glib-2.0/include \ 65FILES:${PN}-dev += "${libdir}/glib-2.0/include \
66 ${libdir}/gio/modules/lib*${SOLIBSDEV} \ 66 ${libdir}/gio/modules/lib*${SOLIBSDEV} \
67 ${libdir}/gio/modules/*.la \ 67 ${libdir}/gio/modules/*.la \
68 ${datadir}/glib-2.0/gettext/po/Makefile.in.in \ 68 ${datadir}/glib-2.0/gettext/po/Makefile.in.in \
69 ${datadir}/glib-2.0/schemas/gschema.dtd \ 69 ${datadir}/glib-2.0/schemas/gschema.dtd \
70 ${datadir}/glib-2.0/valgrind/glib.supp \ 70 ${datadir}/glib-2.0/valgrind/glib.supp \
71 ${datadir}/gettext/its" 71 ${datadir}/gettext/its"
72FILES_${PN}-dbg += "${datadir}/glib-2.0/gdb ${datadir}/gdb" 72FILES:${PN}-dbg += "${datadir}/glib-2.0/gdb ${datadir}/gdb"
73FILES_${PN}-codegen = "${datadir}/glib-2.0/codegen/*.py \ 73FILES:${PN}-codegen = "${datadir}/glib-2.0/codegen/*.py \
74 ${bindir}/gdbus-codegen" 74 ${bindir}/gdbus-codegen"
75FILES_${PN}-utils = "${bindir}/*" 75FILES:${PN}-utils = "${bindir}/*"
76 76
77SHAREDMIMEDEP = "shared-mime-info" 77SHAREDMIMEDEP = "shared-mime-info"
78SHAREDMIMEDEP_class-native = "" 78SHAREDMIMEDEP:class-native = ""
79# When cross compiling for Windows we don't want to include this 79# When cross compiling for Windows we don't want to include this
80SHAREDMIMEDEP_mingw32 = "" 80SHAREDMIMEDEP:mingw32 = ""
81 81
82RRECOMMENDS_${PN} += "${SHAREDMIMEDEP}" 82RRECOMMENDS:${PN} += "${SHAREDMIMEDEP}"
83 83
84ARM_INSTRUCTION_SET_armv4 = "arm" 84ARM_INSTRUCTION_SET:armv4 = "arm"
85ARM_INSTRUCTION_SET_armv5 = "arm" 85ARM_INSTRUCTION_SET:armv5 = "arm"
86# Valgrind runtime detection works using hand-written assembly, which 86# Valgrind runtime detection works using hand-written assembly, which
87# doesn't support mips16e 87# doesn't support mips16e
88CPPFLAGS_append_class-target_mips16e = " -DNVALGRIND=1" 88CPPFLAGS:append:class-target:mips16e = " -DNVALGRIND=1"
89 89
90# GLib generally requires gettext to be present so for USE_NLS to yes. For 90# GLib generally requires gettext to be present so for USE_NLS to yes. For
91# native builds as i18n is disabled globally we have to add a gettext-native dependency. 91# native builds as i18n is disabled globally we have to add a gettext-native dependency.
92USE_NLS_class-target = "yes" 92USE_NLS:class-target = "yes"
93USE_NLS_class-nativesdk = "yes" 93USE_NLS:class-nativesdk = "yes"
94DEPENDS_append_class-native = " gettext-native" 94DEPENDS:append:class-native = " gettext-native"
95 95
96EXEEXT = "" 96EXEEXT = ""
97EXEEXT_mingw32 = ".exe" 97EXEEXT:mingw32 = ".exe"
98 98
99do_install_append () { 99do_install:append () {
100 if [ -f ${D}${bindir}/gtester-report ]; then 100 if [ -f ${D}${bindir}/gtester-report ]; then
101 sed ${D}${bindir}/gtester-report -i -e '1s|^#!.*|#!/usr/bin/env python3|' 101 sed ${D}${bindir}/gtester-report -i -e '1s|^#!.*|#!/usr/bin/env python3|'
102 fi 102 fi
@@ -118,7 +118,7 @@ do_install_append () {
118 mkdir -p ${D}${libdir}/gio/modules 118 mkdir -p ${D}${libdir}/gio/modules
119} 119}
120 120
121do_install_append_class-target () { 121do_install:append:class-target () {
122 # Tests are only installed on targets, not native builds. Separating this out 122 # Tests are only installed on targets, not native builds. Separating this out
123 # keeps glib-2.0-native from depending on DISTRO_FEATURES 123 # keeps glib-2.0-native from depending on DISTRO_FEATURES
124 if [ -f ${D}${datadir}/installed-tests/glib/gdbus-serialization.test ]; then 124 if [ -f ${D}${datadir}/installed-tests/glib/gdbus-serialization.test ]; then
@@ -134,18 +134,18 @@ do_install_append_class-target () {
134} 134}
135 135
136# As we do not build python3 for windows, makes no sense to ship the script that's using it 136# As we do not build python3 for windows, makes no sense to ship the script that's using it
137do_install_append_mingw32() { 137do_install:append:mingw32() {
138 rm -f ${D}${bindir}/gtester-report 138 rm -f ${D}${bindir}/gtester-report
139} 139}
140 140
141CODEGEN_PYTHON_RDEPENDS = "python3 python3-distutils python3-xml" 141CODEGEN_PYTHON_RDEPENDS = "python3 python3-distutils python3-xml"
142CODEGEN_PYTHON_RDEPENDS_mingw32 = "" 142CODEGEN_PYTHON_RDEPENDS:mingw32 = ""
143 143
144RDEPENDS_${PN}-codegen += "${CODEGEN_PYTHON_RDEPENDS}" 144RDEPENDS:${PN}-codegen += "${CODEGEN_PYTHON_RDEPENDS}"
145 145
146RDEPENDS_${PN}-ptest += "${PN}-utils" 146RDEPENDS:${PN}-ptest += "${PN}-utils"
147 147
148RDEPENDS_${PN}-ptest += "\ 148RDEPENDS:${PN}-ptest += "\
149 coreutils \ 149 coreutils \
150 libgcc \ 150 libgcc \
151 dbus \ 151 dbus \
@@ -170,7 +170,7 @@ RDEPENDS_${PN}-ptest += "\
170 ${PN}-codegen \ 170 ${PN}-codegen \
171 " 171 "
172 172
173RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 173RDEPENDS:${PN}-ptest:append:libc-glibc = "\
174 glibc-gconv-utf-16 \ 174 glibc-gconv-utf-16 \
175 glibc-charmap-utf-8 \ 175 glibc-charmap-utf-8 \
176 glibc-gconv-cp1255 \ 176 glibc-gconv-cp1255 \
diff --git a/meta/recipes-core/glib-networking/glib-networking_2.68.1.bb b/meta/recipes-core/glib-networking/glib-networking_2.68.1.bb
index fac04087d1..9a8ff38dbd 100644
--- a/meta/recipes-core/glib-networking/glib-networking_2.68.1.bb
+++ b/meta/recipes-core/glib-networking/glib-networking_2.68.1.bb
@@ -25,14 +25,14 @@ inherit gnomebase gettext upstream-version-is-even gio-module-cache ptest-gnome
25 25
26SRC_URI += "file://run-ptest" 26SRC_URI += "file://run-ptest"
27 27
28FILES_${PN} += "\ 28FILES:${PN} += "\
29 ${libdir}/gio/modules/libgio*.so \ 29 ${libdir}/gio/modules/libgio*.so \
30 ${datadir}/dbus-1/services/ \ 30 ${datadir}/dbus-1/services/ \
31 ${systemd_user_unitdir} \ 31 ${systemd_user_unitdir} \
32 " 32 "
33FILES_${PN}-dev += "${libdir}/gio/modules/libgio*.la" 33FILES:${PN}-dev += "${libdir}/gio/modules/libgio*.la"
34FILES_${PN}-staticdev += "${libdir}/gio/modules/libgio*.a" 34FILES:${PN}-staticdev += "${libdir}/gio/modules/libgio*.a"
35 35
36RDEPENDS_${PN}-ptest += "bash" 36RDEPENDS:${PN}-ptest += "bash"
37 37
38BBCLASSEXTEND = "native nativesdk" 38BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-core/glibc/glibc-common.inc b/meta/recipes-core/glibc/glibc-common.inc
index 41ff7e9a19..782b2605cc 100644
--- a/meta/recipes-core/glibc/glibc-common.inc
+++ b/meta/recipes-core/glibc/glibc-common.inc
@@ -13,13 +13,13 @@ CVE_PRODUCT = "glibc"
13 13
14INHIBIT_DEFAULT_DEPS = "1" 14INHIBIT_DEFAULT_DEPS = "1"
15 15
16ARM_INSTRUCTION_SET_armv4 = "arm" 16ARM_INSTRUCTION_SET:armv4 = "arm"
17ARM_INSTRUCTION_SET_armv5 = "arm" 17ARM_INSTRUCTION_SET:armv5 = "arm"
18ARM_INSTRUCTION_SET_armv6 = "arm" 18ARM_INSTRUCTION_SET:armv6 = "arm"
19# 19#
20# We will skip parsing glibc when target system C library selection is not glibc 20# We will skip parsing glibc when target system C library selection is not glibc
21# this helps in easing out parsing for non-glibc system libraries 21# this helps in easing out parsing for non-glibc system libraries
22# 22#
23COMPATIBLE_HOST_libc-musl_class-target = "null" 23COMPATIBLE_HOST:libc-musl:class-target = "null"
24 24
25PV = "2.33" 25PV = "2.33"
diff --git a/meta/recipes-core/glibc/glibc-ld.inc b/meta/recipes-core/glibc/glibc-ld.inc
index 041ffbb9cb..da8fcc430b 100644
--- a/meta/recipes-core/glibc/glibc-ld.inc
+++ b/meta/recipes-core/glibc/glibc-ld.inc
@@ -16,5 +16,5 @@ def glibc_dl_info(d):
16 16
17EGLIBC_KNOWN_INTERPRETER_NAMES = "${@glibc_dl_info(d)['ldconfig']}" 17EGLIBC_KNOWN_INTERPRETER_NAMES = "${@glibc_dl_info(d)['ldconfig']}"
18RTLDLIST = "${@glibc_dl_info(d)['lddrewrite']}" 18RTLDLIST = "${@glibc_dl_info(d)['lddrewrite']}"
19RTLDLIST_class-nativesdk = "${base_libdir}/${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', 'ld-linux.so.2', d)}" 19RTLDLIST:class-nativesdk = "${base_libdir}/${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', 'ld-linux.so.2', d)}"
20glibc_dl_info[vardepsexclude] = "OVERRIDES" 20glibc_dl_info[vardepsexclude] = "OVERRIDES"
diff --git a/meta/recipes-core/glibc/glibc-locale.inc b/meta/recipes-core/glibc/glibc-locale.inc
index ef06389ff9..b8de7d3192 100644
--- a/meta/recipes-core/glibc/glibc-locale.inc
+++ b/meta/recipes-core/glibc/glibc-locale.inc
@@ -9,7 +9,7 @@ LOCALEBASEPN = "${MLPREFIX}glibc"
9# ERROR: objcopy failed with exit code 127 (cmd was 'i586-webos-linux-objcopy' --only-keep-debug 'glibc-locale/2.17-r0/package/usr/lib/gconv/IBM1166.so' 'glibc-locale/2.17-r0/package/usr/lib/gconv/.debug/IBM1166.so') 9# ERROR: objcopy failed with exit code 127 (cmd was 'i586-webos-linux-objcopy' --only-keep-debug 'glibc-locale/2.17-r0/package/usr/lib/gconv/IBM1166.so' 'glibc-locale/2.17-r0/package/usr/lib/gconv/.debug/IBM1166.so')
10# ERROR: Function failed: split_and_strip_files 10# ERROR: Function failed: split_and_strip_files
11BINUTILSDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot" 11BINUTILSDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot"
12BINUTILSDEP_class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot" 12BINUTILSDEP:class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot"
13do_package[depends] += "${BINUTILSDEP}" 13do_package[depends] += "${BINUTILSDEP}"
14 14
15DEPENDS += "virtual/libc" 15DEPENDS += "virtual/libc"
@@ -21,7 +21,7 @@ DEPENDS += "virtual/libc"
21 21
22# default to disabled 22# default to disabled
23ENABLE_BINARY_LOCALE_GENERATION ?= "0" 23ENABLE_BINARY_LOCALE_GENERATION ?= "0"
24ENABLE_BINARY_LOCALE_GENERATION_pn-nativesdk-glibc-locale = "1" 24ENABLE_BINARY_LOCALE_GENERATION:pn-nativesdk-glibc-locale = "1"
25 25
26#enable locale generation on these arches 26#enable locale generation on these arches
27# BINARY_LOCALE_ARCHES is a space separated list of regular expressions 27# BINARY_LOCALE_ARCHES is a space separated list of regular expressions
@@ -40,32 +40,32 @@ PACKAGES_DYNAMIC = "^locale-base-.* \
40 ^${MLPREFIX}glibc-gconv$" 40 ^${MLPREFIX}glibc-gconv$"
41 41
42# Create a glibc-binaries package 42# Create a glibc-binaries package
43ALLOW_EMPTY_${BPN}-binaries = "1" 43ALLOW_EMPTY:${BPN}-binaries = "1"
44PACKAGES += "${BPN}-binaries" 44PACKAGES += "${BPN}-binaries"
45RRECOMMENDS_${BPN}-binaries = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-binary") != -1])}" 45RRECOMMENDS:${BPN}-binaries = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-binary") != -1])}"
46 46
47# Create a glibc-charmaps package 47# Create a glibc-charmaps package
48ALLOW_EMPTY_${BPN}-charmaps = "1" 48ALLOW_EMPTY:${BPN}-charmaps = "1"
49PACKAGES += "${BPN}-charmaps" 49PACKAGES += "${BPN}-charmaps"
50RRECOMMENDS_${BPN}-charmaps = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-charmap") != -1])}" 50RRECOMMENDS:${BPN}-charmaps = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-charmap") != -1])}"
51 51
52# Create a glibc-gconvs package 52# Create a glibc-gconvs package
53ALLOW_EMPTY_${BPN}-gconvs = "1" 53ALLOW_EMPTY:${BPN}-gconvs = "1"
54PACKAGES += "${BPN}-gconvs" 54PACKAGES += "${BPN}-gconvs"
55RRECOMMENDS_${BPN}-gconvs = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-gconv") != -1])}" 55RRECOMMENDS:${BPN}-gconvs = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-gconv") != -1])}"
56 56
57# Create a glibc-localedatas package 57# Create a glibc-localedatas package
58ALLOW_EMPTY_${BPN}-localedatas = "1" 58ALLOW_EMPTY:${BPN}-localedatas = "1"
59PACKAGES += "${BPN}-localedatas" 59PACKAGES += "${BPN}-localedatas"
60RRECOMMENDS_${BPN}-localedatas = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-localedata") != -1])}" 60RRECOMMENDS:${BPN}-localedatas = "${@" ".join([p for p in d.getVar('PACKAGES').split() if p.find("glibc-localedata") != -1])}"
61 61
62DESCRIPTION_localedef = "glibc: compile locale definition files" 62DESCRIPTION:localedef = "glibc: compile locale definition files"
63 63
64# glibc-gconv is dynamically added into PACKAGES, thus 64# glibc-gconv is dynamically added into PACKAGES, thus
65# FILES_glibc-gconv will not be automatically extended in multilib. 65# FILES:glibc-gconv will not be automatically extended in multilib.
66# Explicitly add ${MLPREFIX} for FILES_glibc-gconv. 66# Explicitly add ${MLPREFIX} for FILES:glibc-gconv.
67FILES_${MLPREFIX}glibc-gconv = "${libdir}/gconv/*" 67FILES:${MLPREFIX}glibc-gconv = "${libdir}/gconv/*"
68FILES_localedef = "${bindir}/localedef" 68FILES:localedef = "${bindir}/localedef"
69 69
70LOCALETREESRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale" 70LOCALETREESRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale"
71 71
diff --git a/meta/recipes-core/glibc/glibc-mtrace.inc b/meta/recipes-core/glibc/glibc-mtrace.inc
index ef9d60ec23..734a566562 100644
--- a/meta/recipes-core/glibc/glibc-mtrace.inc
+++ b/meta/recipes-core/glibc/glibc-mtrace.inc
@@ -2,8 +2,8 @@ require glibc-collateral.inc
2 2
3SUMMARY = "mtrace utility provided by glibc" 3SUMMARY = "mtrace utility provided by glibc"
4DESCRIPTION = "mtrace utility provided by glibc" 4DESCRIPTION = "mtrace utility provided by glibc"
5RDEPENDS_${PN} = "perl" 5RDEPENDS:${PN} = "perl"
6RPROVIDES_${PN} = "libc-mtrace" 6RPROVIDES:${PN} = "libc-mtrace"
7 7
8SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" 8SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts"
9 9
diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc
index 92e5dbac61..4bf5038fc0 100644
--- a/meta/recipes-core/glibc/glibc-package.inc
+++ b/meta/recipes-core/glibc/glibc-package.inc
@@ -3,67 +3,67 @@ INHIBIT_SYSROOT_STRIP = "1"
3PACKAGES = "${PN}-dbg catchsegv sln nscd ldconfig ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libnss-db libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-src" 3PACKAGES = "${PN}-dbg catchsegv sln nscd ldconfig ldd tzcode glibc-thread-db ${PN}-pic libcidn libmemusage libnss-db libsegfault ${PN}-pcprofile libsotruss ${PN} ${PN}-utils glibc-extra-nss ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}-src"
4 4
5# The ld.so in this glibc supports the GNU_HASH 5# The ld.so in this glibc supports the GNU_HASH
6RPROVIDES_${PN} = "eglibc rtld(GNU_HASH)" 6RPROVIDES:${PN} = "eglibc rtld(GNU_HASH)"
7RPROVIDES_${PN}-utils = "eglibc-utils" 7RPROVIDES:${PN}-utils = "eglibc-utils"
8RPROVIDES_${PN}-mtrace = "eglibc-mtrace libc-mtrace" 8RPROVIDES:${PN}-mtrace = "eglibc-mtrace libc-mtrace"
9RPROVIDES_${PN}-pic = "eglibc-pic" 9RPROVIDES:${PN}-pic = "eglibc-pic"
10RPROVIDES_${PN}-dev = "eglibc-dev libc6-dev virtual-libc-dev" 10RPROVIDES:${PN}-dev = "eglibc-dev libc6-dev virtual-libc-dev"
11RPROVIDES_${PN}-staticdev = "eglibc-staticdev" 11RPROVIDES:${PN}-staticdev = "eglibc-staticdev"
12RPROVIDES_${PN}-doc = "eglibc-doc" 12RPROVIDES:${PN}-doc = "eglibc-doc"
13RPROVIDES_glibc-extra-nss = "eglibc-extra-nss" 13RPROVIDES:glibc-extra-nss = "eglibc-extra-nss"
14RPROVIDES_glibc-thread-db = "eglibc-thread-db" 14RPROVIDES:glibc-thread-db = "eglibc-thread-db"
15RPROVIDES_${PN}-pcprofile = "eglibc-pcprofile" 15RPROVIDES:${PN}-pcprofile = "eglibc-pcprofile"
16RPROVIDES_${PN}-dbg = "eglibc-dbg" 16RPROVIDES:${PN}-dbg = "eglibc-dbg"
17libc_baselibs = "${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so" 17libc_baselibs = "${base_libdir}/libc.so.* ${base_libdir}/libc-*.so ${base_libdir}/libm*.so.* ${base_libdir}/libm-*.so ${base_libdir}/libmvec-*.so ${base_libdir}/ld*.so.* ${base_libdir}/ld-*.so ${base_libdir}/libpthread*.so.* ${base_libdir}/libpthread-*.so ${base_libdir}/libresolv*.so.* ${base_libdir}/libresolv-*.so ${base_libdir}/librt*.so.* ${base_libdir}/librt-*.so ${base_libdir}/libutil*.so.* ${base_libdir}/libutil-*.so ${base_libdir}/libnsl*.so.* ${base_libdir}/libnsl-*.so ${base_libdir}/libnss_files*.so.* ${base_libdir}/libnss_files-*.so ${base_libdir}/libnss_compat*.so.* ${base_libdir}/libnss_compat-*.so ${base_libdir}/libnss_dns*.so.* ${base_libdir}/libnss_dns-*.so ${base_libdir}/libdl*.so.* ${base_libdir}/libdl-*.so ${base_libdir}/libanl*.so.* ${base_libdir}/libanl-*.so ${base_libdir}/libBrokenLocale*.so.* ${base_libdir}/libBrokenLocale-*.so"
18ARCH_DYNAMIC_LOADER = "" 18ARCH_DYNAMIC_LOADER = ""
19# The aarch64 ABI says the dynamic linker -must- be 19# The aarch64 ABI says the dynamic linker -must- be
20# /lib/ld-linux-aarch64{,_be}.so.1. With usrmerge, that may mean that 20# /lib/ld-linux-aarch64{,_be}.so.1. With usrmerge, that may mean that
21# we need to install it in /usr/lib. 21# we need to install it in /usr/lib.
22ARCH_DYNAMIC_LOADER_aarch64 = "ld-linux-${TARGET_ARCH}.so.1" 22ARCH_DYNAMIC_LOADER:aarch64 = "ld-linux-${TARGET_ARCH}.so.1"
23libc_baselibs_append = " ${@oe.utils.conditional('ARCH_DYNAMIC_LOADER', '', '', '${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}', d)}" 23libc_baselibs:append = " ${@oe.utils.conditional('ARCH_DYNAMIC_LOADER', '', '', '${root_prefix}/lib/${ARCH_DYNAMIC_LOADER}', d)}"
24INSANE_SKIP_${PN}_append_aarch64 = " libdir" 24INSANE_SKIP:${PN}:append:aarch64 = " libdir"
25 25
26FILES_${PN} = "${libc_baselibs} ${libexecdir}/* ${sysconfdir}/ld.so.conf" 26FILES:${PN} = "${libc_baselibs} ${libexecdir}/* ${sysconfdir}/ld.so.conf"
27RRECOMMENDS_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'ldconfig', '${MLPREFIX}ldconfig', '', d)}" 27RRECOMMENDS:${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'ldconfig', '${MLPREFIX}ldconfig', '', d)}"
28FILES_ldconfig = "${base_sbindir}/ldconfig" 28FILES:ldconfig = "${base_sbindir}/ldconfig"
29FILES_ldd = "${bindir}/ldd" 29FILES:ldd = "${bindir}/ldd"
30FILES_libsegfault = "${base_libdir}/libSegFault*" 30FILES:libsegfault = "${base_libdir}/libSegFault*"
31FILES_libcidn = "${base_libdir}/libcidn-*.so ${base_libdir}/libcidn.so.*" 31FILES:libcidn = "${base_libdir}/libcidn-*.so ${base_libdir}/libcidn.so.*"
32FILES_libmemusage = "${base_libdir}/libmemusage.so" 32FILES:libmemusage = "${base_libdir}/libmemusage.so"
33FILES_libnss-db = "${base_libdir}/libnss_db.so.* ${base_libdir}/libnss_db-*.so ${localstatedir}/db/Makefile ${localstatedir}/db/makedbs.sh" 33FILES:libnss-db = "${base_libdir}/libnss_db.so.* ${base_libdir}/libnss_db-*.so ${localstatedir}/db/Makefile ${localstatedir}/db/makedbs.sh"
34RDEPENDS_libnss-db = "${PN}-utils" 34RDEPENDS:libnss-db = "${PN}-utils"
35FILES_glibc-extra-nss = "${base_libdir}/libnss_*-*.so ${base_libdir}/libnss_*.so.*" 35FILES:glibc-extra-nss = "${base_libdir}/libnss_*-*.so ${base_libdir}/libnss_*.so.*"
36FILES_sln = "${base_sbindir}/sln" 36FILES:sln = "${base_sbindir}/sln"
37FILES_${PN}-pic = "${libdir}/*_pic.a ${libdir}/*_pic.map ${libdir}/libc_pic/*.o" 37FILES:${PN}-pic = "${libdir}/*_pic.a ${libdir}/*_pic.map ${libdir}/libc_pic/*.o"
38FILES_libsotruss = "${libdir}/audit/sotruss-lib.so" 38FILES:libsotruss = "${libdir}/audit/sotruss-lib.so"
39FILES_SOLIBSDEV = "${libdir}/lib*${SOLIBSDEV}" 39FILES_SOLIBSDEV = "${libdir}/lib*${SOLIBSDEV}"
40FILES_${PN}-dev += "${libdir}/*_nonshared.a ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal" 40FILES:${PN}-dev += "${libdir}/*_nonshared.a ${base_libdir}/*_nonshared.a ${base_libdir}/*.o ${datadir}/aclocal"
41RDEPENDS_${PN}-dev = "linux-libc-headers-dev" 41RDEPENDS:${PN}-dev = "linux-libc-headers-dev"
42FILES_${PN}-staticdev += "${libdir}/*.a ${base_libdir}/*.a" 42FILES:${PN}-staticdev += "${libdir}/*.a ${base_libdir}/*.a"
43FILES_nscd = "${sbindir}/nscd* ${sysconfdir}/init.d/nscd ${systemd_unitdir}/system/nscd* ${sysconfdir}/tmpfiles.d/nscd.conf \ 43FILES:nscd = "${sbindir}/nscd* ${sysconfdir}/init.d/nscd ${systemd_unitdir}/system/nscd* ${sysconfdir}/tmpfiles.d/nscd.conf \
44 ${sysconfdir}/nscd.conf ${sysconfdir}/default/volatiles/98_nscd ${localstatedir}/db/nscd" 44 ${sysconfdir}/nscd.conf ${sysconfdir}/default/volatiles/98_nscd ${localstatedir}/db/nscd"
45FILES_${PN}-mtrace = "${bindir}/mtrace" 45FILES:${PN}-mtrace = "${bindir}/mtrace"
46FILES_tzcode = "${bindir}/tzselect ${sbindir}/zic ${bindir}/zdump" 46FILES:tzcode = "${bindir}/tzselect ${sbindir}/zic ${bindir}/zdump"
47FILES_${PN}-utils = "${bindir}/* ${sbindir}/*" 47FILES:${PN}-utils = "${bindir}/* ${sbindir}/*"
48FILES_catchsegv = "${bindir}/catchsegv" 48FILES:catchsegv = "${bindir}/catchsegv"
49RDEPENDS_catchsegv = "libsegfault" 49RDEPENDS:catchsegv = "libsegfault"
50FILES_${PN}-pcprofile = "${base_libdir}/libpcprofile.so" 50FILES:${PN}-pcprofile = "${base_libdir}/libpcprofile.so"
51FILES_glibc-thread-db = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so" 51FILES:glibc-thread-db = "${base_libdir}/libthread_db.so.* ${base_libdir}/libthread_db-*.so"
52RPROVIDES_${PN}-dev += "libc-dev" 52RPROVIDES:${PN}-dev += "libc-dev"
53RPROVIDES_${PN}-staticdev += "libc-staticdev" 53RPROVIDES:${PN}-staticdev += "libc-staticdev"
54 54
55SUMMARY_sln = "The static ln" 55SUMMARY:sln = "The static ln"
56DESCRIPTION_sln = "Similar to the 'ln' utility, but statically linked. sln is useful to make symbolic links to dynamic libraries if the dynamic linking system, for some reason, is not functional." 56DESCRIPTION:sln = "Similar to the 'ln' utility, but statically linked. sln is useful to make symbolic links to dynamic libraries if the dynamic linking system, for some reason, is not functional."
57SUMMARY_nscd = "Name service cache daemon" 57SUMMARY:nscd = "Name service cache daemon"
58DESCRIPTION_nscd = "nscd, name service cache daemon, caches name service lookups for the passwd, group and hosts information. It can damatically improvide performance with remote, such as NIS or NIS+, name services." 58DESCRIPTION:nscd = "nscd, name service cache daemon, caches name service lookups for the passwd, group and hosts information. It can damatically improvide performance with remote, such as NIS or NIS+, name services."
59SUMMARY_glibc-extra-nss = "hesiod, NIS and NIS+ nss libraries" 59SUMMARY:glibc-extra-nss = "hesiod, NIS and NIS+ nss libraries"
60DESCRIPTION_glibc-extra-nss = "glibc: nis, nisplus and hesiod search services." 60DESCRIPTION:glibc-extra-nss = "glibc: nis, nisplus and hesiod search services."
61SUMMARY_ldd = "print shared library dependencies" 61SUMMARY:ldd = "print shared library dependencies"
62DESCRIPTION_ldd = "${bindir}/ldd prints shared library dependencies for each program or shared library specified on the command line." 62DESCRIPTION:ldd = "${bindir}/ldd prints shared library dependencies for each program or shared library specified on the command line."
63SUMMARY_${PN}-utils = "Miscellaneous utilities provided by glibc" 63SUMMARY:${PN}-utils = "Miscellaneous utilities provided by glibc"
64DESCRIPTION_${PN}-utils = "Miscellaneous utilities including getconf, iconv, locale, gencat, ..." 64DESCRIPTION:${PN}-utils = "Miscellaneous utilities including getconf, iconv, locale, gencat, ..."
65DESCRIPTION_libsotruss = "Library to support sotruss which traces calls through PLTs" 65DESCRIPTION:libsotruss = "Library to support sotruss which traces calls through PLTs"
66DESCRIPTION_tzcode = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect" 66DESCRIPTION:tzcode = "tzcode, timezone zoneinfo utils -- zic, zdump, tzselect"
67 67
68inherit multilib_header 68inherit multilib_header
69 69
@@ -125,7 +125,7 @@ def get_libc_fpu_setting(bb, d):
125 return "--without-fp" 125 return "--without-fp"
126 return "" 126 return ""
127 127
128do_install_append_class-target() { 128do_install:append:class-target() {
129 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then 129 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
130 install -d ${D}${sysconfdir}/tmpfiles.d 130 install -d ${D}${sysconfdir}/tmpfiles.d
131 echo "d /run/nscd 755 root root -" \ 131 echo "d /run/nscd 755 root root -" \
@@ -139,15 +139,15 @@ do_install_append_class-target() {
139 fi 139 fi
140 140
141} 141}
142do_install_append_aarch64 () { 142do_install:append:aarch64 () {
143 do_install_armmultilib 143 do_install_armmultilib
144} 144}
145 145
146do_install_append_arm () { 146do_install:append:arm () {
147 do_install_armmultilib 147 do_install_armmultilib
148} 148}
149 149
150do_install_append_armeb () { 150do_install:append:armeb () {
151 do_install_armmultilib 151 do_install_armmultilib
152} 152}
153 153
@@ -252,26 +252,26 @@ stash_locale_package_cleanup() {
252 stash_locale_cleanup ${PKGD} 252 stash_locale_cleanup ${PKGD}
253} 253}
254 254
255python populate_packages_prepend () { 255python populate_packages:prepend () {
256 if d.getVar('DEBIAN_NAMES'): 256 if d.getVar('DEBIAN_NAMES'):
257 pkgs = d.getVar('PACKAGES').split() 257 pkgs = d.getVar('PACKAGES').split()
258 bpn = d.getVar('BPN') 258 bpn = d.getVar('BPN')
259 prefix = d.getVar('MLPREFIX') or "" 259 prefix = d.getVar('MLPREFIX') or ""
260 # Set the base package... 260 # Set the base package...
261 d.setVar('PKG_' + prefix + bpn, prefix + 'libc6') 261 d.setVar('PKG:' + prefix + bpn, prefix + 'libc6')
262 libcprefix = prefix + bpn + '-' 262 libcprefix = prefix + bpn + '-'
263 for p in pkgs: 263 for p in pkgs:
264 # And all the subpackages. 264 # And all the subpackages.
265 if p.startswith(libcprefix): 265 if p.startswith(libcprefix):
266 renamed = p.replace(bpn, 'libc6', 1) 266 renamed = p.replace(bpn, 'libc6', 1)
267 d.setVar('PKG_' + p, renamed) 267 d.setVar('PKG:' + p, renamed)
268 # For backward compatibility with old -dbg package 268 # For backward compatibility with old -dbg package
269 d.appendVar('RPROVIDES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') 269 d.appendVar('RPROVIDES:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg')
270 d.appendVar('RCONFLICTS_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') 270 d.appendVar('RCONFLICTS:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg')
271 d.appendVar('RREPLACES_' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg') 271 d.appendVar('RREPLACES:' + libcprefix + 'dbg', ' ' + prefix + 'libc-dbg')
272} 272}
273 273
274pkg_postinst_nscd () { 274pkg_postinst:nscd () {
275 if [ -z "$D" ]; then 275 if [ -z "$D" ]; then
276 if command -v systemd-tmpfiles >/dev/null; then 276 if command -v systemd-tmpfiles >/dev/null; then
277 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/nscd.conf 277 systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/nscd.conf
@@ -280,7 +280,7 @@ pkg_postinst_nscd () {
280 fi 280 fi
281 fi 281 fi
282} 282}
283CONFFILES_nscd="${sysconfdir}/nscd.conf" 283CONFFILES:nscd="${sysconfdir}/nscd.conf"
284 284
285SYSTEMD_PACKAGES = "nscd" 285SYSTEMD_PACKAGES = "nscd"
286SYSTEMD_SERVICE_nscd = "nscd.service" 286SYSTEMD_SERVICE:nscd = "nscd.service"
diff --git a/meta/recipes-core/glibc/glibc-scripts.inc b/meta/recipes-core/glibc/glibc-scripts.inc
index 14a14e4512..47216ae7d7 100644
--- a/meta/recipes-core/glibc/glibc-scripts.inc
+++ b/meta/recipes-core/glibc/glibc-scripts.inc
@@ -2,7 +2,7 @@ require glibc-collateral.inc
2 2
3SUMMARY = "utility scripts provided by glibc" 3SUMMARY = "utility scripts provided by glibc"
4DESCRIPTION = "utility scripts provided by glibc" 4DESCRIPTION = "utility scripts provided by glibc"
5RDEPENDS_${PN} = "bash glibc-mtrace" 5RDEPENDS:${PN} = "bash glibc-mtrace"
6 6
7SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts" 7SRC = "${COMPONENTS_DIR}/${PACKAGE_ARCH}/glibc-stash-locale/scripts"
8 8
@@ -17,7 +17,7 @@ do_install() {
17 17
18# sotruss script requires sotruss-lib.so (given by libsotruss package), 18# sotruss script requires sotruss-lib.so (given by libsotruss package),
19# to produce trace of the library calls. 19# to produce trace of the library calls.
20RDEPENDS_${PN} += "libsotruss" 20RDEPENDS:${PN} += "libsotruss"
21 21
22# Don't scan for CVEs as glibc will be scanned 22# Don't scan for CVEs as glibc will be scanned
23CVE_PRODUCT = "" 23CVE_PRODUCT = ""
diff --git a/meta/recipes-core/glibc/glibc-testsuite_2.33.bb b/meta/recipes-core/glibc/glibc-testsuite_2.33.bb
index 659d3132fa..72aa332171 100644
--- a/meta/recipes-core/glibc/glibc-testsuite_2.33.bb
+++ b/meta/recipes-core/glibc/glibc-testsuite_2.33.bb
@@ -3,7 +3,7 @@ require glibc_${PV}.bb
3EXCLUDE_FROM_WORLD = "1" 3EXCLUDE_FROM_WORLD = "1"
4 4
5# handle PN differences 5# handle PN differences
6FILESEXTRAPATHS_prepend := "${THISDIR}/glibc:" 6FILESEXTRAPATHS:prepend := "${THISDIR}/glibc:"
7 7
8# strip provides 8# strip provides
9PROVIDES = "" 9PROVIDES = ""
@@ -20,7 +20,7 @@ python () {
20DEPENDS += "glibc-locale libgcc gcc-runtime" 20DEPENDS += "glibc-locale libgcc gcc-runtime"
21 21
22# remove the initial depends 22# remove the initial depends
23DEPENDS_remove = "libgcc-initial" 23DEPENDS:remove = "libgcc-initial"
24 24
25inherit qemu 25inherit qemu
26 26
diff --git a/meta/recipes-core/glibc/glibc.inc b/meta/recipes-core/glibc/glibc.inc
index 7d14306377..04e6db99b9 100644
--- a/meta/recipes-core/glibc/glibc.inc
+++ b/meta/recipes-core/glibc/glibc.inc
@@ -24,10 +24,10 @@ CACHED_CONFIGUREVARS += " \
24" 24"
25 25
26# ifunc doesn't appear to work on mips, casuses libbfd assertion failures 26# ifunc doesn't appear to work on mips, casuses libbfd assertion failures
27CACHED_CONFIGUREVARS_append_mipsarch = " libc_cv_ld_gnu_indirect_function=no" 27CACHED_CONFIGUREVARS:append:mipsarch = " libc_cv_ld_gnu_indirect_function=no"
28 28
29GLIBC_EXTRA_OECONF ?= "" 29GLIBC_EXTRA_OECONF ?= ""
30GLIBC_EXTRA_OECONF_class-nativesdk = "" 30GLIBC_EXTRA_OECONF:class-nativesdk = ""
31 31
32# glibc uses PARALLELMFLAGS variable to pass parallel build info so transfer 32# glibc uses PARALLELMFLAGS variable to pass parallel build info so transfer
33# PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE 33# PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE
@@ -41,12 +41,12 @@ PARALLEL_MAKE = ""
41# ensure make uses /bin/bash 41# ensure make uses /bin/bash
42EXTRA_OEMAKE += "SHELL=/bin/bash" 42EXTRA_OEMAKE += "SHELL=/bin/bash"
43 43
44do_configure_prepend() { 44do_configure:prepend() {
45 sed -e "s#@BASH@#/bin/sh#" -i ${S}/elf/ldd.bash.in 45 sed -e "s#@BASH@#/bin/sh#" -i ${S}/elf/ldd.bash.in
46} 46}
47 47
48# Enable backtrace from abort() 48# Enable backtrace from abort()
49do_configure_append_arm () { 49do_configure:append:arm () {
50 echo "CFLAGS-abort.c = -fasynchronous-unwind-tables" >> ${B}/configparms 50 echo "CFLAGS-abort.c = -fasynchronous-unwind-tables" >> ${B}/configparms
51 echo "CFLAGS-raise.c = -fasynchronous-unwind-tables" >> ${B}/configparms 51 echo "CFLAGS-raise.c = -fasynchronous-unwind-tables" >> ${B}/configparms
52} 52}
diff --git a/meta/recipes-core/glibc/glibc_2.33.bb b/meta/recipes-core/glibc/glibc_2.33.bb
index e9f01a14c5..67eb3f04bb 100644
--- a/meta/recipes-core/glibc/glibc_2.33.bb
+++ b/meta/recipes-core/glibc/glibc_2.33.bb
@@ -19,7 +19,7 @@ CVE_CHECK_WHITELIST += "CVE-2019-1010025"
19DEPENDS += "gperf-native bison-native make-native" 19DEPENDS += "gperf-native bison-native make-native"
20 20
21NATIVESDKFIXES ?= "" 21NATIVESDKFIXES ?= ""
22NATIVESDKFIXES_class-nativesdk = "\ 22NATIVESDKFIXES:class-nativesdk = "\
23 file://0003-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch \ 23 file://0003-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch \
24 file://0004-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch \ 24 file://0004-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch \
25 file://0005-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch \ 25 file://0005-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch \
@@ -90,14 +90,14 @@ EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
90 90
91EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}" 91EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}"
92 92
93EXTRA_OECONF_append_x86 = " --enable-cet" 93EXTRA_OECONF:append:x86 = " --enable-cet"
94EXTRA_OECONF_append_x86-64 = " --enable-cet" 94EXTRA_OECONF:append:x86-64 = " --enable-cet"
95 95
96PACKAGECONFIG ??= "nscd memory-tagging" 96PACKAGECONFIG ??= "nscd memory-tagging"
97PACKAGECONFIG[nscd] = "--enable-nscd,--disable-nscd" 97PACKAGECONFIG[nscd] = "--enable-nscd,--disable-nscd"
98PACKAGECONFIG[memory-tagging] = "--enable-memory-tagging,--disable-memory-tagging" 98PACKAGECONFIG[memory-tagging] = "--enable-memory-tagging,--disable-memory-tagging"
99 99
100do_patch_append() { 100do_patch:append() {
101 bb.build.exec_func('do_fix_readlib_c', d) 101 bb.build.exec_func('do_fix_readlib_c', d)
102} 102}
103 103
diff --git a/meta/recipes-core/ifupdown/ifupdown_0.8.36.bb b/meta/recipes-core/ifupdown/ifupdown_0.8.36.bb
index 0daf50acab..1d01701b8f 100644
--- a/meta/recipes-core/ifupdown/ifupdown_0.8.36.bb
+++ b/meta/recipes-core/ifupdown/ifupdown_0.8.36.bb
@@ -51,7 +51,7 @@ do_install_ptest () {
51} 51}
52 52
53ALTERNATIVE_PRIORITY = "100" 53ALTERNATIVE_PRIORITY = "100"
54ALTERNATIVE_${PN} = "ifup ifdown" 54ALTERNATIVE:${PN} = "ifup ifdown"
55 55
56ALTERNATIVE_LINK_NAME[ifup] = "${base_sbindir}/ifup" 56ALTERNATIVE_LINK_NAME[ifup] = "${base_sbindir}/ifup"
57ALTERNATIVE_LINK_NAME[ifdown] = "${base_sbindir}/ifdown" 57ALTERNATIVE_LINK_NAME[ifdown] = "${base_sbindir}/ifdown"
diff --git a/meta/recipes-core/images/build-appliance-image_15.0.0.bb b/meta/recipes-core/images/build-appliance-image_15.0.0.bb
index 1176311ff9..17e06a0569 100644
--- a/meta/recipes-core/images/build-appliance-image_15.0.0.bb
+++ b/meta/recipes-core/images/build-appliance-image_15.0.0.bb
@@ -34,7 +34,7 @@ SRC_URI = "git://git.yoctoproject.org/poky \
34RECIPE_NO_UPDATE_REASON = "Recipe is recursive and handled as part of the release process" 34RECIPE_NO_UPDATE_REASON = "Recipe is recursive and handled as part of the release process"
35BA_INCLUDE_SOURCES ??= "0" 35BA_INCLUDE_SOURCES ??= "0"
36 36
37IMAGE_CMD_ext4_append () { 37IMAGE_CMD:ext4:append () {
38 # We don't need to reserve much space for root, 0.5% is more than enough 38 # We don't need to reserve much space for root, 0.5% is more than enough
39 tune2fs -m 0.5 ${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.ext4 39 tune2fs -m 0.5 ${IMGDEPLOYDIR}/${IMAGE_NAME}.rootfs.ext4
40} 40}
diff --git a/meta/recipes-core/images/core-image-minimal.bb b/meta/recipes-core/images/core-image-minimal.bb
index 19f27f8395..84343adcd8 100644
--- a/meta/recipes-core/images/core-image-minimal.bb
+++ b/meta/recipes-core/images/core-image-minimal.bb
@@ -9,4 +9,4 @@ LICENSE = "MIT"
9inherit core-image 9inherit core-image
10 10
11IMAGE_ROOTFS_SIZE ?= "8192" 11IMAGE_ROOTFS_SIZE ?= "8192"
12IMAGE_ROOTFS_EXTRA_SPACE_append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}" 12IMAGE_ROOTFS_EXTRA_SPACE:append = "${@bb.utils.contains("DISTRO_FEATURES", "systemd", " + 4096", "", d)}"
diff --git a/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb b/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb
index b6fc8a4d41..741da324d0 100644
--- a/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb
+++ b/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb
@@ -29,13 +29,13 @@ do_install () {
29 install -m 0755 ${WORKDIR}/nfsroot ${D}${sysconfdir}/network/if-pre-up.d 29 install -m 0755 ${WORKDIR}/nfsroot ${D}${sysconfdir}/network/if-pre-up.d
30} 30}
31 31
32do_install_append_qemuall () { 32do_install:append:qemuall () {
33 # Disable network manager on machines that commonly do NFS booting 33 # Disable network manager on machines that commonly do NFS booting
34 touch ${D}${sysconfdir}/network/nm-disabled-eth0 34 touch ${D}${sysconfdir}/network/nm-disabled-eth0
35} 35}
36 36
37PACKAGE_ARCH = "${MACHINE_ARCH}" 37PACKAGE_ARCH = "${MACHINE_ARCH}"
38RDEPENDS_${PN} = "netbase" 38RDEPENDS:${PN} = "netbase"
39RCONFLICTS_${PN} = "netbase (< 1:5.0)" 39RCONFLICTS:${PN} = "netbase (< 1:5.0)"
40 40
41CONFFILES_${PN} = "${sysconfdir}/network/interfaces" 41CONFFILES:${PN} = "${sysconfdir}/network/interfaces"
diff --git a/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
index 29ec5ec2ff..ab460ac797 100644
--- a/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
@@ -18,4 +18,4 @@ do_install() {
18 18
19inherit allarch 19inherit allarch
20 20
21FILES_${PN} += "/init /dev/console" 21FILES:${PN} += "/init /dev/console"
diff --git a/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb
index fe24215b46..9e8c1dc3ab 100644
--- a/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb
@@ -1,8 +1,8 @@
1SUMMARY = "Modular initramfs system" 1SUMMARY = "Modular initramfs system"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4RDEPENDS_${PN} += "${VIRTUAL-RUNTIME_base-utils}" 4RDEPENDS:${PN} += "${VIRTUAL-RUNTIME_base-utils}"
5RRECOMMENDS_${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}" 5RRECOMMENDS:${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}"
6 6
7PR = "r4" 7PR = "r4"
8 8
@@ -66,7 +66,7 @@ PACKAGES = "${PN}-base \
66 initramfs-module-lvm \ 66 initramfs-module-lvm \
67 " 67 "
68 68
69FILES_${PN}-base = "/init /init.d/99-finish /dev" 69FILES:${PN}-base = "/init /init.d/99-finish /dev"
70 70
71# 99-finish in base depends on some other module which mounts 71# 99-finish in base depends on some other module which mounts
72# the rootfs, like 90-rootfs. To replace that default, use 72# the rootfs, like 90-rootfs. To replace that default, use
@@ -74,36 +74,36 @@ FILES_${PN}-base = "/init /init.d/99-finish /dev"
74# initramfs recipe and install something else, or install 74# initramfs recipe and install something else, or install
75# something that runs earlier (for example, a 89-my-rootfs) 75# something that runs earlier (for example, a 89-my-rootfs)
76# and mounts the rootfs. Then 90-rootfs will proceed immediately. 76# and mounts the rootfs. Then 90-rootfs will proceed immediately.
77RRECOMMENDS_${PN}-base += "initramfs-module-rootfs" 77RRECOMMENDS:${PN}-base += "initramfs-module-rootfs"
78 78
79SUMMARY_initramfs-module-exec = "initramfs support for easy execution of applications" 79SUMMARY:initramfs-module-exec = "initramfs support for easy execution of applications"
80RDEPENDS_initramfs-module-exec = "${PN}-base" 80RDEPENDS:initramfs-module-exec = "${PN}-base"
81FILES_initramfs-module-exec = "/init.d/89-exec" 81FILES:initramfs-module-exec = "/init.d/89-exec"
82 82
83SUMMARY_initramfs-module-mdev = "initramfs support for mdev" 83SUMMARY:initramfs-module-mdev = "initramfs support for mdev"
84RDEPENDS_initramfs-module-mdev = "${PN}-base busybox-mdev" 84RDEPENDS:initramfs-module-mdev = "${PN}-base busybox-mdev"
85FILES_initramfs-module-mdev = "/init.d/01-mdev" 85FILES:initramfs-module-mdev = "/init.d/01-mdev"
86 86
87SUMMARY_initramfs-module-udev = "initramfs support for udev" 87SUMMARY:initramfs-module-udev = "initramfs support for udev"
88RDEPENDS_initramfs-module-udev = "${PN}-base udev" 88RDEPENDS:initramfs-module-udev = "${PN}-base udev"
89FILES_initramfs-module-udev = "/init.d/01-udev" 89FILES:initramfs-module-udev = "/init.d/01-udev"
90 90
91SUMMARY_initramfs-module-e2fs = "initramfs support for ext4/ext3/ext2 filesystems" 91SUMMARY:initramfs-module-e2fs = "initramfs support for ext4/ext3/ext2 filesystems"
92RDEPENDS_initramfs-module-e2fs = "${PN}-base" 92RDEPENDS:initramfs-module-e2fs = "${PN}-base"
93FILES_initramfs-module-e2fs = "/init.d/10-e2fs" 93FILES:initramfs-module-e2fs = "/init.d/10-e2fs"
94 94
95SUMMARY_initramfs-module-nfsrootfs = "initramfs support for locating and mounting the root partition via nfs" 95SUMMARY:initramfs-module-nfsrootfs = "initramfs support for locating and mounting the root partition via nfs"
96RDEPENDS_initramfs-module-nfsrootfs = "${PN}-base" 96RDEPENDS:initramfs-module-nfsrootfs = "${PN}-base"
97FILES_initramfs-module-nfsrootfs = "/init.d/85-nfsrootfs" 97FILES:initramfs-module-nfsrootfs = "/init.d/85-nfsrootfs"
98 98
99SUMMARY_initramfs-module-rootfs = "initramfs support for locating and mounting the root partition" 99SUMMARY:initramfs-module-rootfs = "initramfs support for locating and mounting the root partition"
100RDEPENDS_initramfs-module-rootfs = "${PN}-base" 100RDEPENDS:initramfs-module-rootfs = "${PN}-base"
101FILES_initramfs-module-rootfs = "/init.d/90-rootfs" 101FILES:initramfs-module-rootfs = "/init.d/90-rootfs"
102 102
103SUMMARY_initramfs-module-debug = "initramfs dynamic debug support" 103SUMMARY:initramfs-module-debug = "initramfs dynamic debug support"
104RDEPENDS_initramfs-module-debug = "${PN}-base" 104RDEPENDS:initramfs-module-debug = "${PN}-base"
105FILES_initramfs-module-debug = "/init.d/00-debug" 105FILES:initramfs-module-debug = "/init.d/00-debug"
106 106
107SUMMARY_initramfs-module-lvm = "initramfs lvm rootfs support" 107SUMMARY:initramfs-module-lvm = "initramfs lvm rootfs support"
108RDEPENDS_initramfs-module-lvm = "${PN}-base" 108RDEPENDS:initramfs-module-lvm = "${PN}-base"
109FILES_initramfs-module-lvm = "/init.d/09-lvm" 109FILES:initramfs-module-lvm = "/init.d/09-lvm"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb
index 7a9a8ecae2..59a530506a 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "Live image init script"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4DEPENDS = "virtual/kernel" 4DEPENDS = "virtual/kernel"
5RDEPENDS_${PN} = "busybox-mdev" 5RDEPENDS:${PN} = "busybox-mdev"
6SRC_URI = "file://init-live.sh" 6SRC_URI = "file://init-live.sh"
7 7
8PR = "r12" 8PR = "r12"
@@ -15,7 +15,7 @@ do_install() {
15 mknod -m 622 ${D}/dev/console c 5 1 15 mknod -m 622 ${D}/dev/console c 5 1
16} 16}
17 17
18FILES_${PN} += " /init /dev " 18FILES:${PN} += " /init /dev "
19 19
20# Due to kernel dependency 20# Due to kernel dependency
21PACKAGE_ARCH = "${MACHINE_ARCH}" 21PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
index 57b30254a6..8f56d7ab90 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
@@ -2,7 +2,7 @@ SUMMARY = "Live image init script"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4DEPENDS = "virtual/kernel" 4DEPENDS = "virtual/kernel"
5RDEPENDS_${PN} = "udev udev-extraconf" 5RDEPENDS:${PN} = "udev udev-extraconf"
6SRC_URI = "file://init-live.sh" 6SRC_URI = "file://init-live.sh"
7 7
8PR = "r12" 8PR = "r12"
@@ -15,7 +15,7 @@ do_install() {
15 mknod -m 622 ${D}/dev/console c 5 1 15 mknod -m 622 ${D}/dev/console c 5 1
16} 16}
17 17
18FILES_${PN} += " /init /dev " 18FILES:${PN} += " /init /dev "
19 19
20# Due to kernel dependency 20# Due to kernel dependency
21PACKAGE_ARCH = "${MACHINE_ARCH}" 21PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb
index c03bd2d765..495eccbeda 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb
@@ -3,7 +3,7 @@ LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4SRC_URI = "file://init-install-efi-testfs.sh" 4SRC_URI = "file://init-install-efi-testfs.sh"
5 5
6RDEPENDS_${PN} = "parted e2fsprogs-mke2fs dosfstools" 6RDEPENDS:${PN} = "parted e2fsprogs-mke2fs dosfstools"
7 7
8S = "${WORKDIR}" 8S = "${WORKDIR}"
9 9
@@ -12,5 +12,5 @@ do_install() {
12} 12}
13 13
14INHIBIT_DEFAULT_DEPS = "1" 14INHIBIT_DEFAULT_DEPS = "1"
15FILES_${PN} = " /install-efi.sh " 15FILES:${PN} = " /install-efi.sh "
16COMPATIBLE_HOST = "(i.86|x86_64).*-linux" 16COMPATIBLE_HOST = "(i.86|x86_64).*-linux"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
index cc842ae8b7..ecbd567d6c 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
@@ -5,8 +5,8 @@ SRC_URI = "file://init-install-efi.sh"
5 5
6PR = "r1" 6PR = "r1"
7 7
8RDEPENDS_${PN} = "parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}" 8RDEPENDS:${PN} = "parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
9RRECOMMENDS_${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}" 9RRECOMMENDS:${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}"
10 10
11S = "${WORKDIR}" 11S = "${WORKDIR}"
12 12
@@ -20,6 +20,6 @@ do_install() {
20#inherit allarch 20#inherit allarch
21INHIBIT_DEFAULT_DEPS = "1" 21INHIBIT_DEFAULT_DEPS = "1"
22 22
23FILES_${PN} = " /install-efi.sh " 23FILES:${PN} = " /install-efi.sh "
24 24
25COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux" 25COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb
index 937bfd4d38..d347e323b3 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb
@@ -3,7 +3,7 @@ LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4SRC_URI = "file://init-install-testfs.sh" 4SRC_URI = "file://init-install-testfs.sh"
5 5
6RDEPENDS_${PN} = "grub parted e2fsprogs-mke2fs" 6RDEPENDS:${PN} = "grub parted e2fsprogs-mke2fs"
7 7
8S = "${WORKDIR}" 8S = "${WORKDIR}"
9 9
@@ -12,5 +12,5 @@ do_install() {
12} 12}
13 13
14INHIBIT_DEFAULT_DEPS = "1" 14INHIBIT_DEFAULT_DEPS = "1"
15FILES_${PN} = " /install.sh " 15FILES:${PN} = " /install.sh "
16COMPATIBLE_HOST = "(i.86|x86_64).*-linux" 16COMPATIBLE_HOST = "(i.86|x86_64).*-linux"
diff --git a/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
index 48fc0c4a76..674d49ecdf 100644
--- a/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
@@ -7,8 +7,8 @@ PR = "r9"
7 7
8S = "${WORKDIR}" 8S = "${WORKDIR}"
9 9
10RDEPENDS_${PN} = "grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}" 10RDEPENDS:${PN} = "grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
11RRECOMMENDS_${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}" 11RRECOMMENDS:${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}"
12 12
13do_install() { 13do_install() {
14 install -m 0755 ${WORKDIR}/init-install.sh ${D}/install.sh 14 install -m 0755 ${WORKDIR}/init-install.sh ${D}/install.sh
@@ -20,6 +20,6 @@ do_install() {
20#inherit allarch 20#inherit allarch
21INHIBIT_DEFAULT_DEPS = "1" 21INHIBIT_DEFAULT_DEPS = "1"
22 22
23FILES_${PN} = " /install.sh " 23FILES:${PN} = " /install.sh "
24 24
25COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux" 25COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux"
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
index 523138cff3..fb19484555 100644
--- a/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
@@ -1,8 +1,8 @@
1SUMMARY = "initramfs-framework module for EFI installation option" 1SUMMARY = "initramfs-framework module for EFI installation option"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4RDEPENDS_${PN} = "initramfs-framework-base parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}" 4RDEPENDS:${PN} = "initramfs-framework-base parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
5RRECOMMENDS_${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}" 5RRECOMMENDS:${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}"
6 6
7PR = "r4" 7PR = "r4"
8 8
@@ -15,4 +15,4 @@ do_install() {
15 install -m 0755 ${WORKDIR}/init-install-efi.sh ${D}/init.d/install-efi.sh 15 install -m 0755 ${WORKDIR}/init-install-efi.sh ${D}/init.d/install-efi.sh
16} 16}
17 17
18FILES_${PN} = "/init.d/install-efi.sh" 18FILES:${PN} = "/init.d/install-efi.sh"
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb
index 56898e824f..4d48d54e9e 100644
--- a/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb
@@ -1,13 +1,13 @@
1SUMMARY = "initramfs-framework module for installation option" 1SUMMARY = "initramfs-framework module for installation option"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4RDEPENDS_${PN} = "initramfs-framework-base grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}" 4RDEPENDS:${PN} = "initramfs-framework-base grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
5RRECOMMENDS_${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}" 5RRECOMMENDS:${PN} = "${VIRTUAL-RUNTIME_base-utils-syslog}"
6 6
7# The same restriction as grub 7# The same restriction as grub
8COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)' 8COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)'
9COMPATIBLE_HOST_armv7a = 'null' 9COMPATIBLE_HOST:armv7a = 'null'
10COMPATIBLE_HOST_armv7ve = 'null' 10COMPATIBLE_HOST:armv7ve = 'null'
11 11
12PR = "r1" 12PR = "r1"
13 13
@@ -20,4 +20,4 @@ do_install() {
20 install -m 0755 ${WORKDIR}/init-install.sh ${D}/init.d/install.sh 20 install -m 0755 ${WORKDIR}/init-install.sh ${D}/init.d/install.sh
21} 21}
22 22
23FILES_${PN} = "/init.d/install.sh" 23FILES:${PN} = "/init.d/install.sh"
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb b/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb
index 4d2fe9dd2b..d8ce024b83 100644
--- a/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb
+++ b/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb
@@ -1,13 +1,13 @@
1SUMMARY = "initramfs-framework module for live booting" 1SUMMARY = "initramfs-framework module for live booting"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 3LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
4RDEPENDS_${PN} = "initramfs-framework-base udev-extraconf" 4RDEPENDS:${PN} = "initramfs-framework-base udev-extraconf"
5 5
6PR = "r4" 6PR = "r4"
7 7
8inherit allarch 8inherit allarch
9 9
10FILESEXTRAPATHS_prepend := "${THISDIR}/initramfs-framework:" 10FILESEXTRAPATHS:prepend := "${THISDIR}/initramfs-framework:"
11SRC_URI = "file://setup-live" 11SRC_URI = "file://setup-live"
12 12
13S = "${WORKDIR}" 13S = "${WORKDIR}"
@@ -17,4 +17,4 @@ do_install() {
17 install -m 0755 ${WORKDIR}/setup-live ${D}/init.d/80-setup-live 17 install -m 0755 ${WORKDIR}/setup-live ${D}/init.d/80-setup-live
18} 18}
19 19
20FILES_${PN} = "/init.d/80-setup-live" 20FILES:${PN} = "/init.d/80-setup-live"
diff --git a/meta/recipes-core/initscripts/init-system-helpers_1.60.bb b/meta/recipes-core/initscripts/init-system-helpers_1.60.bb
index 33977e66c1..165f37c070 100644
--- a/meta/recipes-core/initscripts/init-system-helpers_1.60.bb
+++ b/meta/recipes-core/initscripts/init-system-helpers_1.60.bb
@@ -32,10 +32,10 @@ do_install() {
32 32
33PACKAGES += "${PN}-invoke-rc.d ${PN}-service" 33PACKAGES += "${PN}-invoke-rc.d ${PN}-service"
34 34
35FILES_${PN} = "" 35FILES:${PN} = ""
36FILES_${PN}-invoke-rc.d = "${sbindir}/invoke-rc.d" 36FILES:${PN}-invoke-rc.d = "${sbindir}/invoke-rc.d"
37FILES_${PN}-service = "${sbindir}/service" 37FILES:${PN}-service = "${sbindir}/service"
38 38
39ALLOW_EMPTY_${PN} = "1" 39ALLOW_EMPTY:${PN} = "1"
40 40
41RRECOMMENDS_${PN} += "${PN}-invoke-rc.d ${PN}-service" 41RRECOMMENDS:${PN} += "${PN}-invoke-rc.d ${PN}-service"
diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb b/meta/recipes-core/initscripts/initscripts_1.0.bb
index 65f9c0ae8d..e4c4813220 100644
--- a/meta/recipes-core/initscripts/initscripts_1.0.bb
+++ b/meta/recipes-core/initscripts/initscripts_1.0.bb
@@ -39,25 +39,25 @@ SRC_URI = "file://functions \
39 39
40S = "${WORKDIR}" 40S = "${WORKDIR}"
41 41
42SRC_URI_append_arm = " file://alignment.sh" 42SRC_URI:append:arm = " file://alignment.sh"
43SRC_URI_append_armeb = " file://alignment.sh" 43SRC_URI:append:armeb = " file://alignment.sh"
44 44
45KERNEL_VERSION = "" 45KERNEL_VERSION = ""
46 46
47DEPENDS_append = " update-rc.d-native" 47DEPENDS:append = " update-rc.d-native"
48PACKAGE_WRITE_DEPS_append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}" 48PACKAGE_WRITE_DEPS:append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}"
49 49
50PACKAGES =+ "${PN}-functions ${PN}-sushell" 50PACKAGES =+ "${PN}-functions ${PN}-sushell"
51RDEPENDS_${PN} = "initd-functions \ 51RDEPENDS:${PN} = "initd-functions \
52 ${@bb.utils.contains('DISTRO_FEATURES','selinux','${PN}-sushell','',d)} \ 52 ${@bb.utils.contains('DISTRO_FEATURES','selinux','${PN}-sushell','',d)} \
53 init-system-helpers-service \ 53 init-system-helpers-service \
54 " 54 "
55# Recommend pn-functions so that it will be a preferred default provider for initd-functions 55# Recommend pn-functions so that it will be a preferred default provider for initd-functions
56RRECOMMENDS_${PN} = "${PN}-functions" 56RRECOMMENDS:${PN} = "${PN}-functions"
57RPROVIDES_${PN}-functions = "initd-functions" 57RPROVIDES:${PN}-functions = "initd-functions"
58RCONFLICTS_${PN}-functions = "lsbinitscripts" 58RCONFLICTS:${PN}-functions = "lsbinitscripts"
59FILES_${PN}-functions = "${sysconfdir}/init.d/functions*" 59FILES:${PN}-functions = "${sysconfdir}/init.d/functions*"
60FILES_${PN}-sushell = "${base_sbindir}/sushell" 60FILES:${PN}-sushell = "${base_sbindir}/sushell"
61 61
62HALTARGS ?= "-d -f" 62HALTARGS ?= "-d -f"
63 63
@@ -170,7 +170,7 @@ MASKED_SCRIPTS = " \
170 sysfs \ 170 sysfs \
171 urandom" 171 urandom"
172 172
173pkg_postinst_${PN} () { 173pkg_postinst:${PN} () {
174 if type systemctl >/dev/null 2>/dev/null; then 174 if type systemctl >/dev/null 2>/dev/null; then
175 if [ -n "$D" ]; then 175 if [ -n "$D" ]; then
176 OPTS="--root=$D" 176 OPTS="--root=$D"
@@ -186,4 +186,4 @@ pkg_postinst_${PN} () {
186 fi 186 fi
187} 187}
188 188
189CONFFILES_${PN} += "${sysconfdir}/init.d/checkroot.sh" 189CONFFILES:${PN} += "${sysconfdir}/init.d/checkroot.sh"
diff --git a/meta/recipes-core/kbd/kbd_2.4.0.bb b/meta/recipes-core/kbd/kbd_2.4.0.bb
index b557d691b5..7cb45eff77 100644
--- a/meta/recipes-core/kbd/kbd_2.4.0.bb
+++ b/meta/recipes-core/kbd/kbd_2.4.0.bb
@@ -9,9 +9,9 @@ inherit autotools gettext pkgconfig
9 9
10DEPENDS += "flex-native" 10DEPENDS += "flex-native"
11 11
12RREPLACES_${PN} = "console-tools" 12RREPLACES:${PN} = "console-tools"
13RPROVIDES_${PN} = "console-tools" 13RPROVIDES:${PN} = "console-tools"
14RCONFLICTS_${PN} = "console-tools" 14RCONFLICTS:${PN} = "console-tools"
15 15
16SRC_URI = "${KERNELORG_MIRROR}/linux/utils/${BPN}/${BP}.tar.xz \ 16SRC_URI = "${KERNELORG_MIRROR}/linux/utils/${BPN}/${BP}.tar.xz \
17 " 17 "
@@ -25,12 +25,12 @@ PACKAGECONFIG[pam] = "--enable-vlock, --disable-vlock, libpam,"
25 25
26PACKAGES += "${PN}-consolefonts ${PN}-keymaps ${PN}-unimaps ${PN}-consoletrans" 26PACKAGES += "${PN}-consolefonts ${PN}-keymaps ${PN}-unimaps ${PN}-consoletrans"
27 27
28FILES_${PN}-consolefonts = "${datadir}/consolefonts" 28FILES:${PN}-consolefonts = "${datadir}/consolefonts"
29FILES_${PN}-consoletrans = "${datadir}/consoletrans" 29FILES:${PN}-consoletrans = "${datadir}/consoletrans"
30FILES_${PN}-keymaps = "${datadir}/keymaps" 30FILES:${PN}-keymaps = "${datadir}/keymaps"
31FILES_${PN}-unimaps = "${datadir}/unimaps" 31FILES:${PN}-unimaps = "${datadir}/unimaps"
32 32
33do_install_append () { 33do_install:append () {
34 if [ ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'yes', '', d)} = yes ] \ 34 if [ ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'yes', '', d)} = yes ] \
35 && [ -f ${D}${sysconfdir}/pam.d/vlock ]; then 35 && [ -f ${D}${sysconfdir}/pam.d/vlock ]; then
36 mv -f ${D}${sysconfdir}/pam.d/vlock ${D}${sysconfdir}/pam.d/vlock.kbd 36 mv -f ${D}${sysconfdir}/pam.d/vlock ${D}${sysconfdir}/pam.d/vlock.kbd
@@ -39,7 +39,7 @@ do_install_append () {
39 39
40inherit update-alternatives 40inherit update-alternatives
41 41
42ALTERNATIVE_${PN} = "chvt deallocvt fgconsole openvt showkey \ 42ALTERNATIVE:${PN} = "chvt deallocvt fgconsole openvt showkey \
43 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'vlock','', d)}" 43 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'vlock','', d)}"
44ALTERNATIVE_PRIORITY = "100" 44ALTERNATIVE_PRIORITY = "100"
45 45
diff --git a/meta/recipes-core/libcgroup/libcgroup_0.41.bb b/meta/recipes-core/libcgroup/libcgroup_0.41.bb
index 92d7261b0d..400f96f17f 100644
--- a/meta/recipes-core/libcgroup/libcgroup_0.41.bb
+++ b/meta/recipes-core/libcgroup/libcgroup_0.41.bb
@@ -13,24 +13,24 @@ DEPENDS = "bison-native flex-native"
13 13
14SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/${BPN}/v0.41/${BPN}-${PV}.tar.bz2 \ 14SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/${BPN}/v0.41/${BPN}-${PV}.tar.bz2 \
15 file://CVE-2018-14348.patch" 15 file://CVE-2018-14348.patch"
16SRC_URI_append_libc-musl = " file://musl-decls-compat.patch" 16SRC_URI:append:libc-musl = " file://musl-decls-compat.patch"
17 17
18SRC_URI[md5sum] = "3dea9d50b8a5b73ff0bf1cdcb210f63f" 18SRC_URI[md5sum] = "3dea9d50b8a5b73ff0bf1cdcb210f63f"
19SRC_URI[sha256sum] = "e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51" 19SRC_URI[sha256sum] = "e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51"
20 20
21UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/libcg/files/libcgroup/" 21UPSTREAM_CHECK_URI = "http://sourceforge.net/projects/libcg/files/libcgroup/"
22 22
23DEPENDS_append_libc-musl = " fts " 23DEPENDS:append:libc-musl = " fts "
24EXTRA_OEMAKE_append_libc-musl = " LIBS=-lfts" 24EXTRA_OEMAKE:append:libc-musl = " LIBS=-lfts"
25 25
26PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" 26PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
27PACKAGECONFIG[pam] = "--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes,--enable-pam=no,libpam" 27PACKAGECONFIG[pam] = "--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes,--enable-pam=no,libpam"
28 28
29PACKAGES =+ "cgroups-pam-plugin" 29PACKAGES =+ "cgroups-pam-plugin"
30FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*" 30FILES:cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*"
31FILES_${PN}-dev += "${base_libdir}/security/*.la" 31FILES:${PN}-dev += "${base_libdir}/security/*.la"
32 32
33do_install_append() { 33do_install:append() {
34 # Moving libcgroup to base_libdir 34 # Moving libcgroup to base_libdir
35 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 35 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
36 mkdir -p ${D}/${base_libdir}/ 36 mkdir -p ${D}/${base_libdir}/
diff --git a/meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.23.bb b/meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.23.bb
index ba74eb1f94..ec9f9f4fa3 100644
--- a/meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.23.bb
+++ b/meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.23.bb
@@ -10,7 +10,7 @@ EXCLUDE_FROM_WORLD = "1"
10 10
11API = "--enable-obsolete-api" 11API = "--enable-obsolete-api"
12 12
13do_install_append () { 13do_install:append () {
14 rm -rf ${D}${includedir} 14 rm -rf ${D}${includedir}
15 rm -rf ${D}${libdir}/pkgconfig 15 rm -rf ${D}${libdir}/pkgconfig
16 rm -rf ${D}${datadir} 16 rm -rf ${D}${datadir}
diff --git a/meta/recipes-core/libxcrypt/libxcrypt.inc b/meta/recipes-core/libxcrypt/libxcrypt.inc
index 79a2aa49d6..d9b3a7d673 100644
--- a/meta/recipes-core/libxcrypt/libxcrypt.inc
+++ b/meta/recipes-core/libxcrypt/libxcrypt.inc
@@ -17,7 +17,7 @@ SRC_URI += "file://fix_cflags_handling.patch"
17 17
18PROVIDES = "virtual/crypt" 18PROVIDES = "virtual/crypt"
19 19
20FILES_${PN} = "${libdir}/libcrypt*.so.* \ 20FILES:${PN} = "${libdir}/libcrypt*.so.* \
21 ${libdir}/libcrypt-*.so \ 21 ${libdir}/libcrypt-*.so \
22 ${libdir}/libowcrypt*.so.* \ 22 ${libdir}/libowcrypt*.so.* \
23 ${libdir}/libowcrypt-*.so \ 23 ${libdir}/libowcrypt-*.so \
@@ -27,7 +27,7 @@ S = "${WORKDIR}/git"
27 27
28BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}" 28BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
29TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir} -Wno-error" 29TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir} -Wno-error"
30CPPFLAGS_append_class-nativesdk = " -Wno-error" 30CPPFLAGS:append:class-nativesdk = " -Wno-error"
31 31
32API = "--disable-obsolete-api" 32API = "--disable-obsolete-api"
33EXTRA_OECONF += "${API}" 33EXTRA_OECONF += "${API}"
diff --git a/meta/recipes-core/libxml/libxml2_2.9.12.bb b/meta/recipes-core/libxml/libxml2_2.9.12.bb
index 2d1e92966f..3105889c16 100644
--- a/meta/recipes-core/libxml/libxml2_2.9.12.bb
+++ b/meta/recipes-core/libxml/libxml2_2.9.12.bb
@@ -38,11 +38,11 @@ inherit autotools pkgconfig binconfig-disabled ptest
38 38
39inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3native', '', d)} 39inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3native', '', d)}
40 40
41RDEPENDS_${PN}-ptest += "bash make ${@bb.utils.contains('PACKAGECONFIG', 'python', 'libgcc python3-core python3-logging python3-shell python3-stringold python3-threading python3-unittest ${PN}-python', '', d)}" 41RDEPENDS:${PN}-ptest += "bash make ${@bb.utils.contains('PACKAGECONFIG', 'python', 'libgcc python3-core python3-logging python3-shell python3-stringold python3-threading python3-unittest ${PN}-python', '', d)}"
42 42
43RDEPENDS_${PN}-python += "${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-core', '', d)}" 43RDEPENDS:${PN}-python += "${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3-core', '', d)}"
44 44
45RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-gconv-ebcdic-us \ 45RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-gconv-ebcdic-us \
46 glibc-gconv-ibm1141 \ 46 glibc-gconv-ibm1141 \
47 glibc-gconv-iso8859-5 \ 47 glibc-gconv-iso8859-5 \
48 glibc-gconv-euc-jp \ 48 glibc-gconv-euc-jp \
@@ -53,25 +53,25 @@ export PYTHON_SITE_PACKAGES="${PYTHON_SITEPACKAGES_DIR}"
53 53
54# WARNING: zlib is required for RPM use 54# WARNING: zlib is required for RPM use
55EXTRA_OECONF = "--without-debug --without-legacy --with-catalog --without-docbook --with-c14n --without-lzma --with-fexceptions" 55EXTRA_OECONF = "--without-debug --without-legacy --with-catalog --without-docbook --with-c14n --without-lzma --with-fexceptions"
56EXTRA_OECONF_class-native = "--without-legacy --without-docbook --with-c14n --without-lzma --with-zlib" 56EXTRA_OECONF:class-native = "--without-legacy --without-docbook --with-c14n --without-lzma --with-zlib"
57EXTRA_OECONF_class-nativesdk = "--without-legacy --without-docbook --with-c14n --without-lzma --with-zlib" 57EXTRA_OECONF:class-nativesdk = "--without-legacy --without-docbook --with-c14n --without-lzma --with-zlib"
58EXTRA_OECONF_linuxstdbase = "--with-debug --with-legacy --with-docbook --with-c14n --without-lzma --with-zlib" 58EXTRA_OECONF:linuxstdbase = "--with-debug --with-legacy --with-docbook --with-c14n --without-lzma --with-zlib"
59 59
60python populate_packages_prepend () { 60python populate_packages:prepend () {
61 # autonamer would call this libxml2-2, but we don't want that 61 # autonamer would call this libxml2-2, but we don't want that
62 if d.getVar('DEBIAN_NAMES'): 62 if d.getVar('DEBIAN_NAMES'):
63 d.setVar('PKG_libxml2', '${MLPREFIX}libxml2') 63 d.setVar('PKG:libxml2', '${MLPREFIX}libxml2')
64} 64}
65 65
66PACKAGE_BEFORE_PN += "${PN}-utils" 66PACKAGE_BEFORE_PN += "${PN}-utils"
67PACKAGES += "${PN}-python" 67PACKAGES += "${PN}-python"
68 68
69FILES_${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a" 69FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
70FILES_${PN}-dev += "${libdir}/xml2Conf.sh" 70FILES:${PN}-dev += "${libdir}/xml2Conf.sh"
71FILES_${PN}-utils = "${bindir}/*" 71FILES:${PN}-utils = "${bindir}/*"
72FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}" 72FILES:${PN}-python = "${PYTHON_SITEPACKAGES_DIR}"
73 73
74do_configure_prepend () { 74do_configure:prepend () {
75 # executables take longer to package: these should not be executable 75 # executables take longer to package: these should not be executable
76 find ${S}/xmlconf/ -type f -exec chmod -x {} \+ 76 find ${S}/xmlconf/ -type f -exec chmod -x {} \+
77} 77}
@@ -101,7 +101,7 @@ do_install_ptest () {
101 {} + 101 {} +
102} 102}
103 103
104do_install_append_class-native () { 104do_install:append:class-native () {
105 # Docs are not needed in the native case 105 # Docs are not needed in the native case
106 rm ${D}${datadir}/gtk-doc -rf 106 rm ${D}${datadir}/gtk-doc -rf
107} 107}
diff --git a/meta/recipes-core/meta/buildtools-tarball.bb b/meta/recipes-core/meta/buildtools-tarball.bb
index b5dae176bf..9775430d4b 100644
--- a/meta/recipes-core/meta/buildtools-tarball.bb
+++ b/meta/recipes-core/meta/buildtools-tarball.bb
@@ -61,7 +61,7 @@ do_populate_sdk[stamp-extra-info] = "${PACKAGE_ARCH}"
61 61
62REAL_MULTIMACH_TARGET_SYS = "none" 62REAL_MULTIMACH_TARGET_SYS = "none"
63 63
64create_sdk_files_append () { 64create_sdk_files:append () {
65 rm -f ${SDK_OUTPUT}/${SDKPATH}/site-config-* 65 rm -f ${SDK_OUTPUT}/${SDKPATH}/site-config-*
66 rm -f ${SDK_OUTPUT}/${SDKPATH}/environment-setup-* 66 rm -f ${SDK_OUTPUT}/${SDKPATH}/environment-setup-*
67 rm -f ${SDK_OUTPUT}/${SDKPATH}/version-* 67 rm -f ${SDK_OUTPUT}/${SDKPATH}/version-*
diff --git a/meta/recipes-core/meta/dummy-sdk-package.inc b/meta/recipes-core/meta/dummy-sdk-package.inc
index bedde2965c..bd26e39ad3 100644
--- a/meta/recipes-core/meta/dummy-sdk-package.inc
+++ b/meta/recipes-core/meta/dummy-sdk-package.inc
@@ -13,7 +13,7 @@ python() {
13 d.setVar('PACKAGE_ARCH', '${DUMMYARCH}') 13 d.setVar('PACKAGE_ARCH', '${DUMMYARCH}')
14} 14}
15 15
16ALLOW_EMPTY_${PN} = "1" 16ALLOW_EMPTY:${PN} = "1"
17 17
18PR[vardeps] += "DUMMYPROVIDES" 18PR[vardeps] += "DUMMYPROVIDES"
19PR[vardeps] += "DUMMYPROVIDES_PACKAGES" 19PR[vardeps] += "DUMMYPROVIDES_PACKAGES"
@@ -22,10 +22,10 @@ DUMMYPROVIDES_PACKAGES ??= ""
22DUMMYPROVIDES_PACKAGES_MULTILIB = "${@' '.join([multilib_pkg_extend(d, pkg) for pkg in d.getVar('DUMMYPROVIDES_PACKAGES').split()])}" 22DUMMYPROVIDES_PACKAGES_MULTILIB = "${@' '.join([multilib_pkg_extend(d, pkg) for pkg in d.getVar('DUMMYPROVIDES_PACKAGES').split()])}"
23DUMMYPROVIDES += "${DUMMYPROVIDES_PACKAGES_MULTILIB}" 23DUMMYPROVIDES += "${DUMMYPROVIDES_PACKAGES_MULTILIB}"
24 24
25python populate_packages_prepend() { 25python populate_packages:prepend() {
26 p = d.getVar("PN") 26 p = d.getVar("PN")
27 d.appendVar("RPROVIDES_%s" % p, "${DUMMYPROVIDES}") 27 d.appendVar("RPROVIDES:%s" % p, "${DUMMYPROVIDES}")
28 d.appendVar("RCONFLICTS_%s" % p, "${DUMMYPROVIDES}") 28 d.appendVar("RCONFLICTS:%s" % p, "${DUMMYPROVIDES}")
29 d.appendVar("RREPLACES_%s" % p, "${DUMMYPROVIDES_PACKAGES_MULTILIB}") 29 d.appendVar("RREPLACES:%s" % p, "${DUMMYPROVIDES_PACKAGES_MULTILIB}")
30} 30}
31 31
diff --git a/meta/recipes-core/meta/meta-environment-extsdk.bb b/meta/recipes-core/meta/meta-environment-extsdk.bb
index 2076b56f25..706312b0d6 100644
--- a/meta/recipes-core/meta/meta-environment-extsdk.bb
+++ b/meta/recipes-core/meta/meta-environment-extsdk.bb
@@ -4,7 +4,7 @@ require meta-environment.bb
4 4
5PN = "meta-environment-extsdk-${MACHINE}" 5PN = "meta-environment-extsdk-${MACHINE}"
6 6
7create_sdk_files_append() { 7create_sdk_files:append() {
8 local sysroot=${SDKPATH}/tmp/${@os.path.relpath(d.getVar('STAGING_DIR'), d.getVar('TMPDIR'))}/${MACHINE} 8 local sysroot=${SDKPATH}/tmp/${@os.path.relpath(d.getVar('STAGING_DIR'), d.getVar('TMPDIR'))}/${MACHINE}
9 local sdkpathnative=${SDKPATH}/tmp/${@os.path.relpath(d.getVar('STAGING_DIR'), d.getVar('TMPDIR'))}/${BUILD_ARCH} 9 local sdkpathnative=${SDKPATH}/tmp/${@os.path.relpath(d.getVar('STAGING_DIR'), d.getVar('TMPDIR'))}/${BUILD_ARCH}
10 10
diff --git a/meta/recipes-core/meta/meta-environment.bb b/meta/recipes-core/meta/meta-environment.bb
index da1230bead..27f0103665 100644
--- a/meta/recipes-core/meta/meta-environment.bb
+++ b/meta/recipes-core/meta/meta-environment.bb
@@ -9,7 +9,7 @@ MODIFYTOS = "0"
9REAL_MULTIMACH_TARGET_SYS = "${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}" 9REAL_MULTIMACH_TARGET_SYS = "${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}"
10 10
11inherit toolchain-scripts 11inherit toolchain-scripts
12TOOLCHAIN_NEED_CONFIGSITE_CACHE_append = " zlib" 12TOOLCHAIN_NEED_CONFIGSITE_CACHE:append = " zlib"
13# Need to expand here before cross-candian changes HOST_ARCH -> SDK_ARCH 13# Need to expand here before cross-candian changes HOST_ARCH -> SDK_ARCH
14TOOLCHAIN_CONFIGSITE_NOCACHE := "${TOOLCHAIN_CONFIGSITE_NOCACHE}" 14TOOLCHAIN_CONFIGSITE_NOCACHE := "${TOOLCHAIN_CONFIGSITE_NOCACHE}"
15 15
@@ -66,7 +66,7 @@ do_install() {
66 66
67PN = "meta-environment-${MACHINE}" 67PN = "meta-environment-${MACHINE}"
68PACKAGES = "${PN}" 68PACKAGES = "${PN}"
69FILES_${PN}= " \ 69FILES:${PN}= " \
70 ${SDKPATH}/* \ 70 ${SDKPATH}/* \
71 " 71 "
72 72
diff --git a/meta/recipes-core/meta/meta-go-toolchain.bb b/meta/recipes-core/meta/meta-go-toolchain.bb
index dde385c1b1..c24518efe3 100644
--- a/meta/recipes-core/meta/meta-go-toolchain.bb
+++ b/meta/recipes-core/meta/meta-go-toolchain.bb
@@ -3,10 +3,10 @@ LICENSE = "MIT"
3 3
4inherit populate_sdk 4inherit populate_sdk
5 5
6TOOLCHAIN_HOST_TASK_append = " \ 6TOOLCHAIN_HOST_TASK:append = " \
7 packagegroup-go-cross-canadian-${MACHINE} \ 7 packagegroup-go-cross-canadian-${MACHINE} \
8" 8"
9 9
10TOOLCHAIN_TARGET_TASK_append = " \ 10TOOLCHAIN_TARGET_TASK:append = " \
11 ${@multilib_pkg_extend(d, 'packagegroup-go-sdk-target')} \ 11 ${@multilib_pkg_extend(d, 'packagegroup-go-sdk-target')} \
12" 12"
diff --git a/meta/recipes-core/meta/signing-keys.bb b/meta/recipes-core/meta/signing-keys.bb
index 5bab94aa36..03463f95f5 100644
--- a/meta/recipes-core/meta/signing-keys.bb
+++ b/meta/recipes-core/meta/signing-keys.bb
@@ -14,9 +14,9 @@ SYSROOT_DIRS += "${sysconfdir}/pki"
14 14
15PACKAGES =+ "${PN}-ipk ${PN}-rpm ${PN}-packagefeed" 15PACKAGES =+ "${PN}-ipk ${PN}-rpm ${PN}-packagefeed"
16 16
17FILES_${PN}-rpm = "${sysconfdir}/pki/rpm-gpg" 17FILES:${PN}-rpm = "${sysconfdir}/pki/rpm-gpg"
18FILES_${PN}-ipk = "${sysconfdir}/pki/ipk-gpg" 18FILES:${PN}-ipk = "${sysconfdir}/pki/ipk-gpg"
19FILES_${PN}-packagefeed = "${sysconfdir}/pki/packagefeed-gpg" 19FILES:${PN}-packagefeed = "${sysconfdir}/pki/packagefeed-gpg"
20 20
21python do_get_public_keys () { 21python do_get_public_keys () {
22 from oe.gpg_sign import get_signer 22 from oe.gpg_sign import get_signer
diff --git a/meta/recipes-core/meta/testexport-tarball.bb b/meta/recipes-core/meta/testexport-tarball.bb
index daedd78cb4..de7663b38c 100644
--- a/meta/recipes-core/meta/testexport-tarball.bb
+++ b/meta/recipes-core/meta/testexport-tarball.bb
@@ -38,7 +38,7 @@ do_populate_sdk[stamp-extra-info] = "${PACKAGE_ARCH}"
38 38
39REAL_MULTIMACH_TARGET_SYS = "none" 39REAL_MULTIMACH_TARGET_SYS = "none"
40 40
41create_sdk_files_append () { 41create_sdk_files:append () {
42 rm -f ${SDK_OUTPUT}/${SDKPATH}/site-config-* 42 rm -f ${SDK_OUTPUT}/${SDKPATH}/site-config-*
43 rm -f ${SDK_OUTPUT}/${SDKPATH}/environment-setup-* 43 rm -f ${SDK_OUTPUT}/${SDKPATH}/environment-setup-*
44 rm -f ${SDK_OUTPUT}/${SDKPATH}/version-* 44 rm -f ${SDK_OUTPUT}/${SDKPATH}/version-*
diff --git a/meta/recipes-core/meta/wic-tools.bb b/meta/recipes-core/meta/wic-tools.bb
index bc6cc0d183..ba0916cb56 100644
--- a/meta/recipes-core/meta/wic-tools.bb
+++ b/meta/recipes-core/meta/wic-tools.bb
@@ -8,10 +8,10 @@ DEPENDS = "\
8 btrfs-tools-native squashfs-tools-native pseudo-native \ 8 btrfs-tools-native squashfs-tools-native pseudo-native \
9 e2fsprogs-native util-linux-native tar-native\ 9 e2fsprogs-native util-linux-native tar-native\
10 " 10 "
11DEPENDS_append_x86 = " syslinux-native syslinux grub-efi systemd-boot" 11DEPENDS:append:x86 = " syslinux-native syslinux grub-efi systemd-boot"
12DEPENDS_append_x86-64 = " syslinux-native syslinux grub-efi systemd-boot" 12DEPENDS:append:x86-64 = " syslinux-native syslinux grub-efi systemd-boot"
13DEPENDS_append_x86-x32 = " syslinux-native syslinux grub-efi" 13DEPENDS:append:x86-x32 = " syslinux-native syslinux grub-efi"
14DEPENDS_append_aarch64 = " grub-efi systemd-boot" 14DEPENDS:append:aarch64 = " grub-efi systemd-boot"
15 15
16INHIBIT_DEFAULT_DEPS = "1" 16INHIBIT_DEFAULT_DEPS = "1"
17 17
diff --git a/meta/recipes-core/musl/bsd-headers.bb b/meta/recipes-core/musl/bsd-headers.bb
index c9945d45eb..cf8af0da3c 100644
--- a/meta/recipes-core/musl/bsd-headers.bb
+++ b/meta/recipes-core/musl/bsd-headers.bb
@@ -27,5 +27,5 @@ do_install() {
27# 27#
28 28
29COMPATIBLE_HOST = ".*-musl.*" 29COMPATIBLE_HOST = ".*-musl.*"
30RDEPENDS_${PN}-dev = "" 30RDEPENDS:${PN}-dev = ""
31RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 31RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
diff --git a/meta/recipes-core/musl/gcompat_git.bb b/meta/recipes-core/musl/gcompat_git.bb
index 863ba8dbf0..6e5cc11d5d 100644
--- a/meta/recipes-core/musl/gcompat_git.bb
+++ b/meta/recipes-core/musl/gcompat_git.bb
@@ -41,11 +41,11 @@ do_install () {
41 fi 41 fi
42} 42}
43 43
44FILES_${PN} += "/lib64" 44FILES:${PN} += "/lib64"
45 45
46INSANE_SKIP_${PN} = "libdir" 46INSANE_SKIP:${PN} = "libdir"
47 47
48RPROVIDES_${PN} += "musl-glibc-compat" 48RPROVIDES:${PN} += "musl-glibc-compat"
49# 49#
50# We will skip parsing for non-musl systems 50# We will skip parsing for non-musl systems
51# 51#
diff --git a/meta/recipes-core/musl/libssp-nonshared.bb b/meta/recipes-core/musl/libssp-nonshared.bb
index 81c87e8e8d..748dacf312 100644
--- a/meta/recipes-core/musl/libssp-nonshared.bb
+++ b/meta/recipes-core/musl/libssp-nonshared.bb
@@ -30,6 +30,6 @@ do_install() {
30# We will skip parsing for non-musl systems 30# We will skip parsing for non-musl systems
31# 31#
32COMPATIBLE_HOST = ".*-musl.*" 32COMPATIBLE_HOST = ".*-musl.*"
33RDEPENDS_${PN}-staticdev = "" 33RDEPENDS:${PN}-staticdev = ""
34RDEPENDS_${PN}-dev = "" 34RDEPENDS:${PN}-dev = ""
35RRECOMMENDS_${PN}-dbg = "${PN}-staticdev (= ${EXTENDPKGV})" 35RRECOMMENDS:${PN}-dbg = "${PN}-staticdev (= ${EXTENDPKGV})"
diff --git a/meta/recipes-core/musl/musl-utils.bb b/meta/recipes-core/musl/musl-utils.bb
index dd0ce33061..4f99d4324f 100644
--- a/meta/recipes-core/musl/musl-utils.bb
+++ b/meta/recipes-core/musl/musl-utils.bb
@@ -21,7 +21,7 @@ S = "${WORKDIR}/git"
21 21
22PACKAGES =+ "${PN}-iconv" 22PACKAGES =+ "${PN}-iconv"
23 23
24FILES_${PN}-iconv = "${bindir}/iconv" 24FILES:${PN}-iconv = "${bindir}/iconv"
25 25
26COMPATIBLE_HOST = ".*-musl.*" 26COMPATIBLE_HOST = ".*-musl.*"
27 27
diff --git a/meta/recipes-core/musl/musl.inc b/meta/recipes-core/musl/musl.inc
index 54edfc88e5..66468e92ff 100644
--- a/meta/recipes-core/musl/musl.inc
+++ b/meta/recipes-core/musl/musl.inc
@@ -14,16 +14,16 @@ LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=b03f1cc25363d094011f8f4fd8bcfb68"
14INHIBIT_DEFAULT_DEPS = "1" 14INHIBIT_DEFAULT_DEPS = "1"
15 15
16FILES_SOLIBSDEV = "" 16FILES_SOLIBSDEV = ""
17FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}" 17FILES:${PN} += "${libdir}/lib*${SOLIBSDEV}"
18INSANE_SKIP_${PN} = "dev-so" 18INSANE_SKIP:${PN} = "dev-so"
19 19
20# Doesn't compile in MIPS16e mode due to use of hand-written 20# Doesn't compile in MIPS16e mode due to use of hand-written
21# assembly 21# assembly
22MIPS_INSTRUCTION_SET = "mips" 22MIPS_INSTRUCTION_SET = "mips"
23 23
24# thumb1 is unsupported 24# thumb1 is unsupported
25ARM_INSTRUCTION_SET_armv5 = "arm" 25ARM_INSTRUCTION_SET:armv5 = "arm"
26ARM_INSTRUCTION_SET_armv4 = "arm" 26ARM_INSTRUCTION_SET:armv4 = "arm"
27 27
28# Enable out of tree build 28# Enable out of tree build
29B = "${WORKDIR}/build" 29B = "${WORKDIR}/build"
diff --git a/meta/recipes-core/musl/musl_git.bb b/meta/recipes-core/musl/musl_git.bb
index bd9d5f1d4b..f9c174d9c1 100644
--- a/meta/recipes-core/musl/musl_git.bb
+++ b/meta/recipes-core/musl/musl_git.bb
@@ -42,7 +42,7 @@ LDFLAGS += "-Wl,-soname,libc.so"
42# disabled automatically due to the optimisation level, but append an explicit 42# disabled automatically due to the optimisation level, but append an explicit
43# -fomit-frame-pointer to handle cases where optimisation is set to -O0 or frame 43# -fomit-frame-pointer to handle cases where optimisation is set to -O0 or frame
44# pointers have been enabled by -fno-omit-frame-pointer earlier in CFLAGS, etc. 44# pointers have been enabled by -fno-omit-frame-pointer earlier in CFLAGS, etc.
45CFLAGS_append_arm = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" 45CFLAGS:append:arm = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
46 46
47CONFIGUREOPTS = " \ 47CONFIGUREOPTS = " \
48 --prefix=${prefix} \ 48 --prefix=${prefix} \
@@ -70,19 +70,19 @@ do_install() {
70 lnr ${D}${libdir}/libc.so ${D}${bindir}/ldd 70 lnr ${D}${libdir}/libc.so ${D}${bindir}/ldd
71} 71}
72 72
73FILES_${PN} += "/lib/ld-musl-${MUSL_LDSO_ARCH}.so.1 ${sysconfdir}/ld-musl-${MUSL_LDSO_ARCH}.path" 73FILES:${PN} += "/lib/ld-musl-${MUSL_LDSO_ARCH}.so.1 ${sysconfdir}/ld-musl-${MUSL_LDSO_ARCH}.path"
74FILES_${PN}-staticdev = "${libdir}/libc.a" 74FILES:${PN}-staticdev = "${libdir}/libc.a"
75FILES_${PN}-dev =+ "${libdir}/libcrypt.a ${libdir}/libdl.a ${libdir}/libm.a \ 75FILES:${PN}-dev =+ "${libdir}/libcrypt.a ${libdir}/libdl.a ${libdir}/libm.a \
76 ${libdir}/libpthread.a ${libdir}/libresolv.a \ 76 ${libdir}/libpthread.a ${libdir}/libresolv.a \
77 ${libdir}/librt.a ${libdir}/libutil.a ${libdir}/libxnet.a \ 77 ${libdir}/librt.a ${libdir}/libutil.a ${libdir}/libxnet.a \
78 " 78 "
79 79
80RDEPENDS_${PN}-dev += "linux-libc-headers-dev bsd-headers-dev libssp-nonshared-staticdev" 80RDEPENDS:${PN}-dev += "linux-libc-headers-dev bsd-headers-dev libssp-nonshared-staticdev"
81RPROVIDES_${PN}-dev += "libc-dev virtual-libc-dev" 81RPROVIDES:${PN}-dev += "libc-dev virtual-libc-dev"
82RPROVIDES_${PN} += "ldd libsegfault rtld(GNU_HASH)" 82RPROVIDES:${PN} += "ldd libsegfault rtld(GNU_HASH)"
83 83
84LEAD_SONAME = "libc.so" 84LEAD_SONAME = "libc.so"
85INSANE_SKIP_${PN}-dev = "staticdev" 85INSANE_SKIP:${PN}-dev = "staticdev"
86INSANE_SKIP_${PN} = "libdir" 86INSANE_SKIP:${PN} = "libdir"
87 87
88UPSTREAM_CHECK_COMMITS = "1" 88UPSTREAM_CHECK_COMMITS = "1"
diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc
index ef59bc3b0a..cbb12ca275 100644
--- a/meta/recipes-core/ncurses/ncurses.inc
+++ b/meta/recipes-core/ncurses/ncurses.inc
@@ -5,7 +5,7 @@ LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=5526f2f3a29edc95538b368a4771edda" 5LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=5526f2f3a29edc95538b368a4771edda"
6SECTION = "libs" 6SECTION = "libs"
7DEPENDS = "ncurses-native" 7DEPENDS = "ncurses-native"
8DEPENDS_class-native = "" 8DEPENDS:class-native = ""
9 9
10BINCONFIG = "${bindir}/ncurses5-config ${bindir}/ncursesw5-config \ 10BINCONFIG = "${bindir}/ncurses5-config ${bindir}/ncursesw5-config \
11 ${bindir}/ncurses6-config ${bindir}/ncursesw6-config" 11 ${bindir}/ncurses6-config ${bindir}/ncursesw6-config"
@@ -32,17 +32,17 @@ ENABLE_WIDEC ?= "true"
32BUILD_CPPFLAGS += "-D_GNU_SOURCE" 32BUILD_CPPFLAGS += "-D_GNU_SOURCE"
33 33
34# natives don't generally look in base_libdir 34# natives don't generally look in base_libdir
35base_libdir_class-native = "${libdir}" 35base_libdir:class-native = "${libdir}"
36 36
37# Display corruption occurs on 64 bit hosts without these settings 37# Display corruption occurs on 64 bit hosts without these settings
38# This was derrived from the upstream debian ncurses which uses 38# This was derrived from the upstream debian ncurses which uses
39# these settings for 32 and 64 bit hosts. 39# these settings for 32 and 64 bit hosts.
40EXCONFIG_ARGS = "" 40EXCONFIG_ARGS = ""
41EXCONFIG_ARGS_class-native = " \ 41EXCONFIG_ARGS:class-native = " \
42 --disable-lp64 \ 42 --disable-lp64 \
43 --with-chtype='long' \ 43 --with-chtype='long' \
44 --with-mmask-t='long'" 44 --with-mmask-t='long'"
45EXCONFIG_ARGS_class-nativesdk = " \ 45EXCONFIG_ARGS:class-nativesdk = " \
46 --disable-lp64 \ 46 --disable-lp64 \
47 --with-chtype='long' \ 47 --with-chtype='long' \
48 --with-mmask-t='long'" 48 --with-mmask-t='long'"
@@ -55,11 +55,11 @@ PACKAGES_DYNAMIC = "^${PN}-lib.*"
55# because the sstate had a hard coded search path. Until this is fixed 55# because the sstate had a hard coded search path. Until this is fixed
56# another way this is deemed good enough. 56# another way this is deemed good enough.
57EX_TERMCAP = "" 57EX_TERMCAP = ""
58EX_TERMCAP_class-native = ":/etc/termcap:/usr/share/misc/termcap" 58EX_TERMCAP:class-native = ":/etc/termcap:/usr/share/misc/termcap"
59EX_TERMCAP_class-nativesdk = ":/etc/termcap:/usr/share/misc/termcap" 59EX_TERMCAP:class-nativesdk = ":/etc/termcap:/usr/share/misc/termcap"
60EX_TERMINFO = "" 60EX_TERMINFO = ""
61EX_TERMINFO_class-native = ":/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo" 61EX_TERMINFO:class-native = ":/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo"
62EX_TERMINFO_class-nativesdk = ":/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo" 62EX_TERMINFO:class-nativesdk = ":/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo"
63EX_TERMLIB ?= "tinfo" 63EX_TERMLIB ?= "tinfo"
64 64
65# Helper function for do_configure to allow multiple configurations 65# Helper function for do_configure to allow multiple configurations
@@ -258,7 +258,7 @@ do_install() {
258 oe_multilib_header curses.h 258 oe_multilib_header curses.h
259} 259}
260 260
261python populate_packages_prepend () { 261python populate_packages:prepend () {
262 libdir = d.expand("${libdir}") 262 libdir = d.expand("${libdir}")
263 base_libdir = d.expand("${base_libdir}") 263 base_libdir = d.expand("${base_libdir}")
264 pnbase = d.expand("${PN}-lib%s") 264 pnbase = d.expand("${PN}-lib%s")
@@ -272,8 +272,8 @@ inherit update-alternatives
272 272
273ALTERNATIVE_PRIORITY = "100" 273ALTERNATIVE_PRIORITY = "100"
274 274
275ALTERNATIVE_ncurses-tools_class-target = "clear reset" 275ALTERNATIVE:ncurses-tools:class-target = "clear reset"
276ALTERNATIVE_ncurses-terminfo_class-target = "st st-256color" 276ALTERNATIVE:ncurses-terminfo:class-target = "st st-256color"
277 277
278ALTERNATIVE_LINK_NAME[st] = "${datadir}/terminfo/s/st" 278ALTERNATIVE_LINK_NAME[st] = "${datadir}/terminfo/s/st"
279 279
@@ -287,7 +287,7 @@ PACKAGES += " \
287 ${PN}-terminfo \ 287 ${PN}-terminfo \
288" 288"
289 289
290FILES_${PN} = "\ 290FILES:${PN} = "\
291 ${bindir}/tput \ 291 ${bindir}/tput \
292 ${bindir}/tset \ 292 ${bindir}/tset \
293 ${bindir}/ncurses5-config \ 293 ${bindir}/ncurses5-config \
@@ -299,7 +299,7 @@ FILES_${PN} = "\
299 299
300# This keeps only tput/tset in ncurses 300# This keeps only tput/tset in ncurses
301# clear/reset are in already busybox 301# clear/reset are in already busybox
302FILES_${PN}-tools = "\ 302FILES:${PN}-tools = "\
303 ${bindir}/tic \ 303 ${bindir}/tic \
304 ${bindir}/toe \ 304 ${bindir}/toe \
305 ${bindir}/infotocap \ 305 ${bindir}/infotocap \
@@ -312,20 +312,20 @@ FILES_${PN}-tools = "\
312" 312"
313 313
314# 'reset' is a symlink to 'tset' which is in the 'ncurses' package 314# 'reset' is a symlink to 'tset' which is in the 'ncurses' package
315RDEPENDS_${PN}-tools = "${PN} ${PN}-terminfo-base" 315RDEPENDS:${PN}-tools = "${PN} ${PN}-terminfo-base"
316 316
317FILES_${PN}-terminfo = "\ 317FILES:${PN}-terminfo = "\
318 ${datadir}/terminfo \ 318 ${datadir}/terminfo \
319" 319"
320 320
321FILES_${PN}-terminfo-base = "\ 321FILES:${PN}-terminfo-base = "\
322 ${sysconfdir}/terminfo \ 322 ${sysconfdir}/terminfo \
323" 323"
324 324
325RSUGGESTS_${PN}-libtinfo = "${PN}-terminfo" 325RSUGGESTS:${PN}-libtinfo = "${PN}-terminfo"
326RRECOMMENDS_${PN}-libtinfo = "${PN}-terminfo-base" 326RRECOMMENDS:${PN}-libtinfo = "${PN}-terminfo-base"
327 327
328# Putting terminfo into the sysroot adds around 2800 files to 328# Putting terminfo into the sysroot adds around 2800 files to
329# each recipe specific sysroot. We can live without this, particularly 329# each recipe specific sysroot. We can live without this, particularly
330# as many recipes may have native and target copies. 330# as many recipes may have native and target copies.
331SYSROOT_DIRS_remove = "${datadir}" 331SYSROOT_DIRS:remove = "${datadir}"
diff --git a/meta/recipes-core/newlib/libgloss_4.1.0.bb b/meta/recipes-core/newlib/libgloss_4.1.0.bb
index c9ed30d988..8c8ee91395 100644
--- a/meta/recipes-core/newlib/libgloss_4.1.0.bb
+++ b/meta/recipes-core/newlib/libgloss_4.1.0.bb
@@ -2,21 +2,21 @@ require newlib.inc
2 2
3DEPENDS += "newlib" 3DEPENDS += "newlib"
4 4
5FILESEXTRAPATHS_prepend := "${THISDIR}/libgloss:" 5FILESEXTRAPATHS:prepend := "${THISDIR}/libgloss:"
6 6
7SRC_URI_append_powerpc = " file://fix-rs6000-crt0.patch" 7SRC_URI:append:powerpc = " file://fix-rs6000-crt0.patch"
8SRC_URI_append_arm = " file://fix_makefile_include_arm_h.patch" 8SRC_URI:append:arm = " file://fix_makefile_include_arm_h.patch"
9 9
10do_configure() { 10do_configure() {
11 ${S}/libgloss/configure ${EXTRA_OECONF} 11 ${S}/libgloss/configure ${EXTRA_OECONF}
12} 12}
13 13
14do_install_prepend() { 14do_install:prepend() {
15 # install doesn't create this itself, avoid install error 15 # install doesn't create this itself, avoid install error
16 install -d ${D}${prefix}/${TARGET_SYS}/lib 16 install -d ${D}${prefix}/${TARGET_SYS}/lib
17} 17}
18 18
19do_install_append() { 19do_install:append() {
20 # Move libs to default directories so they can be picked up later 20 # Move libs to default directories so they can be picked up later
21 install -d ${D}${libdir} 21 install -d ${D}${libdir}
22 mv -v ${D}${prefix}/${TARGET_SYS}/lib/* ${D}${libdir} 22 mv -v ${D}${prefix}/${TARGET_SYS}/lib/* ${D}${libdir}
@@ -26,8 +26,8 @@ do_install_append() {
26} 26}
27 27
28# Split packages correctly 28# Split packages correctly
29FILES_${PN} += "${libdir}/*.ld ${libdir}/*.specs" 29FILES:${PN} += "${libdir}/*.ld ${libdir}/*.specs"
30FILES_${PN}-dev += "${libdir}/cpu-init/*" 30FILES:${PN}-dev += "${libdir}/cpu-init/*"
31 31
32INHIBIT_PACKAGE_STRIP = "1" 32INHIBIT_PACKAGE_STRIP = "1"
33INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 33INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
diff --git a/meta/recipes-core/newlib/newlib.inc b/meta/recipes-core/newlib/newlib.inc
index 0aba21fae7..23cd172008 100644
--- a/meta/recipes-core/newlib/newlib.inc
+++ b/meta/recipes-core/newlib/newlib.inc
@@ -25,7 +25,7 @@ S = "${WORKDIR}/newlib-${PV}"
25B = "${WORKDIR}/build" 25B = "${WORKDIR}/build"
26 26
27## disable stdlib 27## disable stdlib
28TARGET_CC_ARCH_append = " -nostdlib" 28TARGET_CC_ARCH:append = " -nostdlib"
29 29
30EXTRA_OECONF = " \ 30EXTRA_OECONF = " \
31 --build=${BUILD_SYS} \ 31 --build=${BUILD_SYS} \
@@ -50,5 +50,5 @@ do_install() {
50 oe_runmake install DESTDIR='${D}' 50 oe_runmake install DESTDIR='${D}'
51} 51}
52 52
53COMPATIBLE_HOST_libc-musl_class-target = "null" 53COMPATIBLE_HOST:libc-musl:class-target = "null"
54COMPATIBLE_HOST_libc-glibc_class-target = "null" 54COMPATIBLE_HOST:libc-glibc:class-target = "null"
diff --git a/meta/recipes-core/newlib/newlib_4.1.0.bb b/meta/recipes-core/newlib/newlib_4.1.0.bb
index 7ab5b2b94e..0542c596ba 100644
--- a/meta/recipes-core/newlib/newlib_4.1.0.bb
+++ b/meta/recipes-core/newlib/newlib_4.1.0.bb
@@ -7,7 +7,7 @@ do_configure() {
7 ${S}/configure ${EXTRA_OECONF} 7 ${S}/configure ${EXTRA_OECONF}
8} 8}
9 9
10do_install_append() { 10do_install:append() {
11 # Move include files and libs to default directories so they can be picked up later 11 # Move include files and libs to default directories so they can be picked up later
12 mv -v ${D}${prefix}/${TARGET_SYS}/lib ${D}${libdir} 12 mv -v ${D}${prefix}/${TARGET_SYS}/lib ${D}${libdir}
13 mv -v ${D}${prefix}/${TARGET_SYS}/include ${D}${includedir} 13 mv -v ${D}${prefix}/${TARGET_SYS}/include ${D}${includedir}
@@ -17,4 +17,4 @@ do_install_append() {
17} 17}
18 18
19# No rpm package is actually created but -dev depends on it, avoid dnf error 19# No rpm package is actually created but -dev depends on it, avoid dnf error
20RDEPENDS_${PN}-dev_libc-newlib = "" 20RDEPENDS:${PN}-dev:libc-newlib = ""
diff --git a/meta/recipes-core/os-release/os-release.bb b/meta/recipes-core/os-release/os-release.bb
index a29d678125..38ee4f993b 100644
--- a/meta/recipes-core/os-release/os-release.bb
+++ b/meta/recipes-core/os-release/os-release.bb
@@ -50,4 +50,4 @@ do_install () {
50 lnr ${D}${nonarch_libdir}/os-release ${D}${sysconfdir}/os-release 50 lnr ${D}${nonarch_libdir}/os-release ${D}${sysconfdir}/os-release
51} 51}
52 52
53FILES_${PN} += "${nonarch_libdir}/os-release" 53FILES:${PN} += "${nonarch_libdir}/os-release"
diff --git a/meta/recipes-core/ovmf/ovmf-shell-image.bb b/meta/recipes-core/ovmf/ovmf-shell-image.bb
index fd4fb5b732..50c4517da3 100644
--- a/meta/recipes-core/ovmf/ovmf-shell-image.bb
+++ b/meta/recipes-core/ovmf/ovmf-shell-image.bb
@@ -1,11 +1,11 @@
1DESCRIPTION = "boot image with UEFI shell and tools" 1DESCRIPTION = "boot image with UEFI shell and tools"
2COMPATIBLE_HOST_class-target='(i.86|x86_64).*' 2COMPATIBLE_HOST:class-target='(i.86|x86_64).*'
3 3
4# For this image recipe, only the wic format with a 4# For this image recipe, only the wic format with a
5# single vfat partition makes sense. Because we have no 5# single vfat partition makes sense. Because we have no
6# boot loader and no rootfs partition, not additional 6# boot loader and no rootfs partition, not additional
7# tools are needed for this .wks file. 7# tools are needed for this .wks file.
8IMAGE_FSTYPES_forcevariable = 'wic' 8IMAGE_FSTYPES:forcevariable = 'wic'
9WKS_FILE = "ovmf/ovmf-shell-image.wks" 9WKS_FILE = "ovmf/ovmf-shell-image.wks"
10WKS_FILE_DEPENDS = "" 10WKS_FILE_DEPENDS = ""
11 11
diff --git a/meta/recipes-core/ovmf/ovmf_git.bb b/meta/recipes-core/ovmf/ovmf_git.bb
index 90dae2aed0..145240e77e 100644
--- a/meta/recipes-core/ovmf/ovmf_git.bb
+++ b/meta/recipes-core/ovmf/ovmf_git.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "OVMF is an EDK II based project to enable UEFI support for \
3Virtual Machines. OVMF contains sample UEFI firmware for QEMU and KVM" 3Virtual Machines. OVMF contains sample UEFI firmware for QEMU and KVM"
4HOMEPAGE = "https://github.com/tianocore/tianocore.github.io/wiki/OVMF" 4HOMEPAGE = "https://github.com/tianocore/tianocore.github.io/wiki/OVMF"
5LICENSE = "BSD-2-Clause" 5LICENSE = "BSD-2-Clause"
6LICENSE_class-target = "${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'BSD & OpenSSL', 'BSD', d)}" 6LICENSE:class-target = "${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'BSD & OpenSSL', 'BSD', d)}"
7LIC_FILES_CHKSUM = "file://OvmfPkg/License.txt;md5=06357ddc23f46577c2aeaeaf7b776d65" 7LIC_FILES_CHKSUM = "file://OvmfPkg/License.txt;md5=06357ddc23f46577c2aeaeaf7b776d65"
8 8
9# Enabling Secure Boot adds a dependency on OpenSSL and implies 9# Enabling Secure Boot adds a dependency on OpenSSL and implies
@@ -40,7 +40,7 @@ EDK_TOOLS_DIR="edk2_basetools"
40BUILD_OPTIMIZATION="-pipe" 40BUILD_OPTIMIZATION="-pipe"
41 41
42# OVMF supports IA only, although it could conceivably support ARM someday. 42# OVMF supports IA only, although it could conceivably support ARM someday.
43COMPATIBLE_HOST_class-target='(i.86|x86_64).*' 43COMPATIBLE_HOST:class-target='(i.86|x86_64).*'
44 44
45# Additional build flags for OVMF with Secure Boot. 45# Additional build flags for OVMF with Secure Boot.
46# Fedora also uses "-D SMM_REQUIRE -D EXCLUDE_SHELL_FROM_FD". 46# Fedora also uses "-D SMM_REQUIRE -D EXCLUDE_SHELL_FROM_FD".
@@ -52,7 +52,7 @@ export PYTHON_COMMAND = "${HOSTTOOLS_DIR}/python3"
52do_patch[postfuncs] += "fix_basetools_location" 52do_patch[postfuncs] += "fix_basetools_location"
53fix_basetools_location () { 53fix_basetools_location () {
54} 54}
55fix_basetools_location_class-target() { 55fix_basetools_location:class-target() {
56 # Replaces the fake path inserted by 0002-ovmf-update-path-to-native-BaseTools.patch. 56 # Replaces the fake path inserted by 0002-ovmf-update-path-to-native-BaseTools.patch.
57 # Necessary for finding the actual BaseTools from ovmf-native. 57 # Necessary for finding the actual BaseTools from ovmf-native.
58 sed -i -e 's#BBAKE_EDK_TOOLS_PATH#${STAGING_BINDIR_NATIVE}/${EDK_TOOLS_DIR}#' ${S}/OvmfPkg/build.sh 58 sed -i -e 's#BBAKE_EDK_TOOLS_PATH#${STAGING_BINDIR_NATIVE}/${EDK_TOOLS_DIR}#' ${S}/OvmfPkg/build.sh
@@ -61,7 +61,7 @@ fix_basetools_location_class-target() {
61do_patch[postfuncs] += "fix_iasl" 61do_patch[postfuncs] += "fix_iasl"
62fix_iasl() { 62fix_iasl() {
63} 63}
64fix_iasl_class-native() { 64fix_iasl:class-native() {
65 # iasl is not installed under /usr/bin when building with OE. 65 # iasl is not installed under /usr/bin when building with OE.
66 sed -i -e 's#/usr/bin/iasl#${STAGING_BINDIR_NATIVE}/iasl#' ${S}/BaseTools/Conf/tools_def.template 66 sed -i -e 's#/usr/bin/iasl#${STAGING_BINDIR_NATIVE}/iasl#' ${S}/BaseTools/Conf/tools_def.template
67} 67}
@@ -80,14 +80,14 @@ fix_toolchain() {
80 -e '/^VFR_CPPFLAGS/a CC = ${CC}\nCXX = ${CXX}\nAS = ${AS}\nAR = ${AR}\nLD = ${LD}' \ 80 -e '/^VFR_CPPFLAGS/a CC = ${CC}\nCXX = ${CXX}\nAS = ${AS}\nAR = ${AR}\nLD = ${LD}' \
81 ${S}/BaseTools/Source/C/VfrCompile/GNUmakefile 81 ${S}/BaseTools/Source/C/VfrCompile/GNUmakefile
82} 82}
83fix_toolchain_append_class-native() { 83fix_toolchain:append:class-native() {
84 # This tools_def.template is going to be used by the target ovmf and 84 # This tools_def.template is going to be used by the target ovmf and
85 # defines which compilers to use. For the GCC toolchain definitions, 85 # defines which compilers to use. For the GCC toolchain definitions,
86 # that will be ${HOST_PREFIX}gcc. However, "make" doesn't need that 86 # that will be ${HOST_PREFIX}gcc. However, "make" doesn't need that
87 # prefix. 87 # prefix.
88 # 88 #
89 # Injecting ENV(HOST_PREFIX) matches exporting that value as env 89 # Injecting ENV(HOST_PREFIX) matches exporting that value as env
90 # variable in do_compile_class-target. 90 # variable in do_compile:class-target.
91 sed -i \ 91 sed -i \
92 -e 's#\(ENV\|DEF\)(GCC.*_PREFIX)#ENV(HOST_PREFIX)#' \ 92 -e 's#\(ENV\|DEF\)(GCC.*_PREFIX)#ENV(HOST_PREFIX)#' \
93 -e 's#ENV(HOST_PREFIX)make#make#' \ 93 -e 's#ENV(HOST_PREFIX)make#make#' \
@@ -150,11 +150,11 @@ fixup_target_tools() {
150 echo ${FIXED_GCCVER} 150 echo ${FIXED_GCCVER}
151} 151}
152 152
153do_compile_class-native() { 153do_compile:class-native() {
154 oe_runmake -C ${S}/BaseTools 154 oe_runmake -C ${S}/BaseTools
155} 155}
156 156
157do_compile_class-target() { 157do_compile:class-target() {
158 export LFLAGS="${LDFLAGS}" 158 export LFLAGS="${LDFLAGS}"
159 PARALLEL_JOBS="${@oe.utils.parallel_make_argument(d, '-n %d')}" 159 PARALLEL_JOBS="${@oe.utils.parallel_make_argument(d, '-n %d')}"
160 OVMF_ARCH="X64" 160 OVMF_ARCH="X64"
@@ -203,12 +203,12 @@ do_compile_class-target() {
203 fi 203 fi
204} 204}
205 205
206do_install_class-native() { 206do_install:class-native() {
207 install -d ${D}/${bindir}/edk2_basetools 207 install -d ${D}/${bindir}/edk2_basetools
208 cp -r ${S}/BaseTools ${D}/${bindir}/${EDK_TOOLS_DIR} 208 cp -r ${S}/BaseTools ${D}/${bindir}/${EDK_TOOLS_DIR}
209} 209}
210 210
211do_install_class-target() { 211do_install:class-target() {
212 # Content for UEFI shell iso. We install the EFI shell as 212 # Content for UEFI shell iso. We install the EFI shell as
213 # bootx64/ia32.efi because then it can be started even when the 213 # bootx64/ia32.efi because then it can be started even when the
214 # firmware itself does not contain it. 214 # firmware itself does not contain it.
@@ -225,19 +225,19 @@ do_install_class-target() {
225# 225#
226# However, EnrollDefaultKeys.efi is only included when Secure Boot is enabled. 226# However, EnrollDefaultKeys.efi is only included when Secure Boot is enabled.
227PACKAGES =+ "ovmf-shell-efi" 227PACKAGES =+ "ovmf-shell-efi"
228FILES_ovmf-shell-efi = " \ 228FILES:ovmf-shell-efi = " \
229 EnrollDefaultKeys.efi \ 229 EnrollDefaultKeys.efi \
230 efi/ \ 230 efi/ \
231" 231"
232 232
233DEPLOYDEP = "" 233DEPLOYDEP = ""
234DEPLOYDEP_class-target = "qemu-system-native:do_populate_sysroot" 234DEPLOYDEP:class-target = "qemu-system-native:do_populate_sysroot"
235DEPLOYDEP_class-target += " ${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'openssl-native:do_populate_sysroot', '', d)}" 235DEPLOYDEP:class-target += " ${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'openssl-native:do_populate_sysroot', '', d)}"
236do_deploy[depends] += "${DEPLOYDEP}" 236do_deploy[depends] += "${DEPLOYDEP}"
237 237
238do_deploy() { 238do_deploy() {
239} 239}
240do_deploy_class-target() { 240do_deploy:class-target() {
241 # For use with "runqemu ovmf". 241 # For use with "runqemu ovmf".
242 for i in \ 242 for i in \
243 ovmf \ 243 ovmf \
diff --git a/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb b/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
index ae989011f4..64e5883f95 100644
--- a/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
+++ b/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
@@ -9,7 +9,7 @@ inherit packagegroup nativesdk
9 9
10PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" 10PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
11 11
12RDEPENDS_${PN} = "\ 12RDEPENDS:${PN} = "\
13 nativesdk-pkgconfig \ 13 nativesdk-pkgconfig \
14 nativesdk-qemu \ 14 nativesdk-qemu \
15 nativesdk-qemu-helper \ 15 nativesdk-qemu-helper \
@@ -29,7 +29,7 @@ RDEPENDS_${PN} = "\
29 nativesdk-flex \ 29 nativesdk-flex \
30 " 30 "
31 31
32RDEPENDS_${PN}_darwin = "\ 32RDEPENDS:${PN}:darwin = "\
33 nativesdk-pkgconfig \ 33 nativesdk-pkgconfig \
34 nativesdk-opkg \ 34 nativesdk-opkg \
35 nativesdk-libtool \ 35 nativesdk-libtool \
diff --git a/meta/recipes-core/packagegroups/packagegroup-base.bb b/meta/recipes-core/packagegroups/packagegroup-base.bb
index 6d4d7e6f7e..7489ef61b0 100644
--- a/meta/recipes-core/packagegroups/packagegroup-base.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-base.bb
@@ -47,7 +47,7 @@ VIRTUAL-RUNTIME_keymaps ?= "keymaps"
47# 47#
48# packagegroup-base contain stuff needed for base system (machine related) 48# packagegroup-base contain stuff needed for base system (machine related)
49# 49#
50RDEPENDS_packagegroup-base = "\ 50RDEPENDS:packagegroup-base = "\
51 packagegroup-distro-base \ 51 packagegroup-distro-base \
52 packagegroup-machine-base \ 52 packagegroup-machine-base \
53 \ 53 \
@@ -79,7 +79,7 @@ RDEPENDS_packagegroup-base = "\
79 " 79 "
80 80
81 81
82RRECOMMENDS_packagegroup-base = "\ 82RRECOMMENDS:packagegroup-base = "\
83 kernel-module-nls-utf8 \ 83 kernel-module-nls-utf8 \
84 kernel-module-input \ 84 kernel-module-input \
85 kernel-module-uinput \ 85 kernel-module-uinput \
@@ -88,7 +88,7 @@ RRECOMMENDS_packagegroup-base = "\
88 kernel-module-rtc-sysfs \ 88 kernel-module-rtc-sysfs \
89 kernel-module-unix" 89 kernel-module-unix"
90 90
91RDEPENDS_packagegroup-base-extended = "\ 91RDEPENDS:packagegroup-base-extended = "\
92 packagegroup-base \ 92 packagegroup-base \
93 ${ADD_WIFI} \ 93 ${ADD_WIFI} \
94 ${ADD_BT} \ 94 ${ADD_BT} \
@@ -124,69 +124,69 @@ python __anonymous () {
124# 124#
125# packages added by distribution 125# packages added by distribution
126# 126#
127SUMMARY_packagegroup-distro-base = "${DISTRO} extras" 127SUMMARY:packagegroup-distro-base = "${DISTRO} extras"
128DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}" 128DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}"
129RDEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}" 129RDEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}"
130RRECOMMENDS_packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}" 130RRECOMMENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
131 131
132# 132#
133# packages added by machine config 133# packages added by machine config
134# 134#
135SUMMARY_packagegroup-machine-base = "${MACHINE} extras" 135SUMMARY:packagegroup-machine-base = "${MACHINE} extras"
136SUMMARY_packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware" 136SUMMARY:packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware"
137RDEPENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}" 137RDEPENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}"
138RRECOMMENDS_packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}" 138RRECOMMENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
139 139
140SUMMARY_packagegroup-base-keyboard = "Keyboard support" 140SUMMARY:packagegroup-base-keyboard = "Keyboard support"
141RDEPENDS_packagegroup-base-keyboard = "\ 141RDEPENDS:packagegroup-base-keyboard = "\
142 ${VIRTUAL-RUNTIME_keymaps}" 142 ${VIRTUAL-RUNTIME_keymaps}"
143 143
144SUMMARY_packagegroup-base-pci = "PCI bus support" 144SUMMARY:packagegroup-base-pci = "PCI bus support"
145RDEPENDS_packagegroup-base-pci = "\ 145RDEPENDS:packagegroup-base-pci = "\
146 pciutils" 146 pciutils"
147 147
148SUMMARY_packagegroup-base-acpi = "ACPI support" 148SUMMARY:packagegroup-base-acpi = "ACPI support"
149RDEPENDS_packagegroup-base-acpi = "\ 149RDEPENDS:packagegroup-base-acpi = "\
150 acpid" 150 acpid"
151 151
152SUMMARY_packagegroup-base-apm = "APM support" 152SUMMARY:packagegroup-base-apm = "APM support"
153RDEPENDS_packagegroup-base-apm = "\ 153RDEPENDS:packagegroup-base-apm = "\
154 ${VIRTUAL-RUNTIME_apm} \ 154 ${VIRTUAL-RUNTIME_apm} \
155 apmd" 155 apmd"
156 156
157SUMMARY_packagegroup-base-ext2 = "ext2 filesystem support" 157SUMMARY:packagegroup-base-ext2 = "ext2 filesystem support"
158RDEPENDS_packagegroup-base-ext2 = "\ 158RDEPENDS:packagegroup-base-ext2 = "\
159 e2fsprogs-e2fsck \ 159 e2fsprogs-e2fsck \
160 e2fsprogs-mke2fs" 160 e2fsprogs-mke2fs"
161 161
162RRECOMMENDS_packagegroup-base-ext2 = "\ 162RRECOMMENDS:packagegroup-base-ext2 = "\
163 hdparm \ 163 hdparm \
164 e2fsprogs" 164 e2fsprogs"
165 165
166SUMMARY_packagegroup-base-vfat = "FAT filesystem support" 166SUMMARY:packagegroup-base-vfat = "FAT filesystem support"
167RRECOMMENDS_packagegroup-base-vfat = "\ 167RRECOMMENDS:packagegroup-base-vfat = "\
168 kernel-module-msdos \ 168 kernel-module-msdos \
169 kernel-module-vfat \ 169 kernel-module-vfat \
170 kernel-module-nls-iso8859-1 \ 170 kernel-module-nls-iso8859-1 \
171 kernel-module-nls-cp437 \ 171 kernel-module-nls-cp437 \
172 dosfstools" 172 dosfstools"
173 173
174SUMMARY_packagegroup-base-alsa = "ALSA sound support" 174SUMMARY:packagegroup-base-alsa = "ALSA sound support"
175RDEPENDS_packagegroup-base-alsa = "\ 175RDEPENDS:packagegroup-base-alsa = "\
176 alsa-utils-alsactl \ 176 alsa-utils-alsactl \
177 alsa-utils-amixer \ 177 alsa-utils-amixer \
178 ${VIRTUAL-RUNTIME_alsa-state}" 178 ${VIRTUAL-RUNTIME_alsa-state}"
179 179
180RRECOMMENDS_packagegroup-base-alsa = "\ 180RRECOMMENDS:packagegroup-base-alsa = "\
181 kernel-module-snd-mixer-oss \ 181 kernel-module-snd-mixer-oss \
182 kernel-module-snd-pcm-oss" 182 kernel-module-snd-pcm-oss"
183 183
184SUMMARY_packagegroup-base-pcmcia = "PC card slot support" 184SUMMARY:packagegroup-base-pcmcia = "PC card slot support"
185RDEPENDS_packagegroup-base-pcmcia = "\ 185RDEPENDS:packagegroup-base-pcmcia = "\
186 pcmciautils \ 186 pcmciautils \
187 " 187 "
188 188
189RRECOMMENDS_packagegroup-base-pcmcia = "\ 189RRECOMMENDS:packagegroup-base-pcmcia = "\
190 kernel-module-pcmcia \ 190 kernel-module-pcmcia \
191 kernel-module-airo-cs \ 191 kernel-module-airo-cs \
192 kernel-module-pcnet-cs \ 192 kernel-module-pcnet-cs \
@@ -197,12 +197,12 @@ RRECOMMENDS_packagegroup-base-pcmcia = "\
197 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \ 197 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \
198 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}" 198 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}"
199 199
200SUMMARY_packagegroup-base-bluetooth = "Bluetooth support" 200SUMMARY:packagegroup-base-bluetooth = "Bluetooth support"
201RDEPENDS_packagegroup-base-bluetooth = "\ 201RDEPENDS:packagegroup-base-bluetooth = "\
202 bluez5 \ 202 bluez5 \
203 " 203 "
204 204
205RRECOMMENDS_packagegroup-base-bluetooth = "\ 205RRECOMMENDS:packagegroup-base-bluetooth = "\
206 kernel-module-bluetooth \ 206 kernel-module-bluetooth \
207 kernel-module-l2cap \ 207 kernel-module-l2cap \
208 kernel-module-rfcomm \ 208 kernel-module-rfcomm \
@@ -218,19 +218,19 @@ RRECOMMENDS_packagegroup-base-bluetooth = "\
218 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \ 218 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \
219 " 219 "
220 220
221SUMMARY_packagegroup-base-usbgadget = "USB gadget support" 221SUMMARY:packagegroup-base-usbgadget = "USB gadget support"
222RRECOMMENDS_packagegroup-base-usbgadget = "\ 222RRECOMMENDS:packagegroup-base-usbgadget = "\
223 kernel-module-pxa27x_udc \ 223 kernel-module-pxa27x_udc \
224 kernel-module-gadgetfs \ 224 kernel-module-gadgetfs \
225 kernel-module-g-file-storage \ 225 kernel-module-g-file-storage \
226 kernel-module-g-serial \ 226 kernel-module-g-serial \
227 kernel-module-g-ether" 227 kernel-module-g-ether"
228 228
229SUMMARY_packagegroup-base-usbhost = "USB host support" 229SUMMARY:packagegroup-base-usbhost = "USB host support"
230RDEPENDS_packagegroup-base-usbhost = "\ 230RDEPENDS:packagegroup-base-usbhost = "\
231 usbutils " 231 usbutils "
232 232
233RRECOMMENDS_packagegroup-base-usbhost = "\ 233RRECOMMENDS:packagegroup-base-usbhost = "\
234 kernel-module-uhci-hcd \ 234 kernel-module-uhci-hcd \
235 kernel-module-ohci-hcd \ 235 kernel-module-ohci-hcd \
236 kernel-module-ehci-hcd \ 236 kernel-module-ehci-hcd \
@@ -244,36 +244,36 @@ RRECOMMENDS_packagegroup-base-usbhost = "\
244 kernel-module-usbserial \ 244 kernel-module-usbserial \
245 kernel-module-usb-storage " 245 kernel-module-usb-storage "
246 246
247SUMMARY_packagegroup-base-ppp = "PPP dial-up protocol support" 247SUMMARY:packagegroup-base-ppp = "PPP dial-up protocol support"
248RDEPENDS_packagegroup-base-ppp = "\ 248RDEPENDS:packagegroup-base-ppp = "\
249 ppp \ 249 ppp \
250 ppp-dialin" 250 ppp-dialin"
251 251
252RRECOMMENDS_packagegroup-base-ppp = "\ 252RRECOMMENDS:packagegroup-base-ppp = "\
253 kernel-module-ppp-async \ 253 kernel-module-ppp-async \
254 kernel-module-ppp-deflate \ 254 kernel-module-ppp-deflate \
255 kernel-module-ppp-generic \ 255 kernel-module-ppp-generic \
256 kernel-module-ppp-mppe \ 256 kernel-module-ppp-mppe \
257 kernel-module-slhc" 257 kernel-module-slhc"
258 258
259SUMMARY_packagegroup-base-ipsec = "IPSEC support" 259SUMMARY:packagegroup-base-ipsec = "IPSEC support"
260RDEPENDS_packagegroup-base-ipsec = "\ 260RDEPENDS:packagegroup-base-ipsec = "\
261 " 261 "
262 262
263RRECOMMENDS_packagegroup-base-ipsec = "\ 263RRECOMMENDS:packagegroup-base-ipsec = "\
264 kernel-module-ipsec" 264 kernel-module-ipsec"
265 265
266# 266#
267# packagegroup-base-wifi contain everything needed to get WiFi working 267# packagegroup-base-wifi contain everything needed to get WiFi working
268# WEP/WPA connection needs to be supported out-of-box 268# WEP/WPA connection needs to be supported out-of-box
269# 269#
270SUMMARY_packagegroup-base-wifi = "WiFi support" 270SUMMARY:packagegroup-base-wifi = "WiFi support"
271RDEPENDS_packagegroup-base-wifi = "\ 271RDEPENDS:packagegroup-base-wifi = "\
272 iw \ 272 iw \
273 wireless-regdb-static \ 273 wireless-regdb-static \
274 wpa-supplicant" 274 wpa-supplicant"
275 275
276RRECOMMENDS_packagegroup-base-wifi = "\ 276RRECOMMENDS:packagegroup-base-wifi = "\
277 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \ 277 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \
278 kernel-module-ieee80211-crypt \ 278 kernel-module-ieee80211-crypt \
279 kernel-module-ieee80211-crypt-ccmp \ 279 kernel-module-ieee80211-crypt-ccmp \
@@ -287,59 +287,59 @@ RRECOMMENDS_packagegroup-base-wifi = "\
287 kernel-module-aes-generic \ 287 kernel-module-aes-generic \
288 kernel-module-aes" 288 kernel-module-aes"
289 289
290SUMMARY_packagegroup-base-nfc = "Near Field Communication support" 290SUMMARY:packagegroup-base-nfc = "Near Field Communication support"
291RDEPENDS_packagegroup-base-nfc = "\ 291RDEPENDS:packagegroup-base-nfc = "\
292 neard" 292 neard"
293 293
294RRECOMMENDS_packagegroup-base-nfc = "\ 294RRECOMMENDS:packagegroup-base-nfc = "\
295 kernel-module-nfc" 295 kernel-module-nfc"
296 296
297SUMMARY_packagegroup-base-3g = "Cellular data support" 297SUMMARY:packagegroup-base-3g = "Cellular data support"
298RDEPENDS_packagegroup-base-3g = "\ 298RDEPENDS:packagegroup-base-3g = "\
299 ofono" 299 ofono"
300 300
301RRECOMMENDS_packagegroup-base-3g = "\ 301RRECOMMENDS:packagegroup-base-3g = "\
302 kernel-module-cdc-acm \ 302 kernel-module-cdc-acm \
303 kernel-module-cdc-wdm" 303 kernel-module-cdc-wdm"
304 304
305SUMMARY_packagegroup-base-smbfs = "SMB network filesystem support" 305SUMMARY:packagegroup-base-smbfs = "SMB network filesystem support"
306RRECOMMENDS_packagegroup-base-smbfs = "\ 306RRECOMMENDS:packagegroup-base-smbfs = "\
307 kernel-module-cifs \ 307 kernel-module-cifs \
308 kernel-module-smbfs" 308 kernel-module-smbfs"
309 309
310SUMMARY_packagegroup-base-cramfs = "cramfs filesystem support" 310SUMMARY:packagegroup-base-cramfs = "cramfs filesystem support"
311RRECOMMENDS_packagegroup-base-cramfs = "\ 311RRECOMMENDS:packagegroup-base-cramfs = "\
312 kernel-module-cramfs" 312 kernel-module-cramfs"
313 313
314# 314#
315# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package 315# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package
316# 316#
317SUMMARY_packagegroup-base-nfs = "NFS network filesystem support" 317SUMMARY:packagegroup-base-nfs = "NFS network filesystem support"
318RDEPENDS_packagegroup-base-nfs = "\ 318RDEPENDS:packagegroup-base-nfs = "\
319 rpcbind" 319 rpcbind"
320 320
321RRECOMMENDS_packagegroup-base-nfs = "\ 321RRECOMMENDS:packagegroup-base-nfs = "\
322 kernel-module-nfs " 322 kernel-module-nfs "
323 323
324SUMMARY_packagegroup-base-zeroconf = "Zeroconf support" 324SUMMARY:packagegroup-base-zeroconf = "Zeroconf support"
325RDEPENDS_packagegroup-base-zeroconf = "\ 325RDEPENDS:packagegroup-base-zeroconf = "\
326 avahi-daemon" 326 avahi-daemon"
327RDEPENDS_packagegroup-base-zeroconf_append_libc-glibc = "\ 327RDEPENDS:packagegroup-base-zeroconf:append:libc-glibc = "\
328 libnss-mdns \ 328 libnss-mdns \
329 " 329 "
330 330
331SUMMARY_packagegroup-base-ipv6 = "IPv6 support" 331SUMMARY:packagegroup-base-ipv6 = "IPv6 support"
332RDEPENDS_packagegroup-base-ipv6 = "\ 332RDEPENDS:packagegroup-base-ipv6 = "\
333 " 333 "
334 334
335RRECOMMENDS_packagegroup-base-ipv6 = "\ 335RRECOMMENDS:packagegroup-base-ipv6 = "\
336 kernel-module-ipv6 " 336 kernel-module-ipv6 "
337 337
338SUMMARY_packagegroup-base-serial = "Serial port support" 338SUMMARY:packagegroup-base-serial = "Serial port support"
339RDEPENDS_packagegroup-base-serial = "\ 339RDEPENDS:packagegroup-base-serial = "\
340 setserial \ 340 setserial \
341 lrzsz " 341 lrzsz "
342 342
343SUMMARY_packagegroup-base-phone = "Cellular telephony (voice) support" 343SUMMARY:packagegroup-base-phone = "Cellular telephony (voice) support"
344RDEPENDS_packagegroup-base-phone = "\ 344RDEPENDS:packagegroup-base-phone = "\
345 ofono" 345 ofono"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb b/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
index abbee14bd4..faf7bc0026 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
@@ -22,7 +22,7 @@ SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-R
22 ${VIRTUAL-RUNTIME_initscripts} \ 22 ${VIRTUAL-RUNTIME_initscripts} \
23 " 23 "
24 24
25RDEPENDS_${PN} = "\ 25RDEPENDS:${PN} = "\
26 base-files \ 26 base-files \
27 base-passwd \ 27 base-passwd \
28 ${VIRTUAL-RUNTIME_base-utils} \ 28 ${VIRTUAL-RUNTIME_base-utils} \
@@ -36,6 +36,6 @@ RDEPENDS_${PN} = "\
36 ${VIRTUAL-RUNTIME_update-alternatives} \ 36 ${VIRTUAL-RUNTIME_update-alternatives} \
37 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" 37 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"
38 38
39RRECOMMENDS_${PN} = "\ 39RRECOMMENDS:${PN} = "\
40 ${VIRTUAL-RUNTIME_base-utils-syslog} \ 40 ${VIRTUAL-RUNTIME_base-utils-syslog} \
41 ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}" 41 ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb b/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
index 78cc65db87..32f4ac3586 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
@@ -7,7 +7,7 @@ SUMMARY = "Essential build dependencies"
7 7
8inherit packagegroup 8inherit packagegroup
9 9
10RDEPENDS_packagegroup-core-buildessential = "\ 10RDEPENDS:packagegroup-core-buildessential = "\
11 autoconf \ 11 autoconf \
12 automake \ 12 automake \
13 binutils \ 13 binutils \
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb b/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
index c45463fc6c..4e91aaf47b 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
@@ -2,7 +2,7 @@ SUMMARY = "Remote debugging tools for Eclipse integration"
2 2
3inherit packagegroup 3inherit packagegroup
4 4
5RDEPENDS_${PN} = "\ 5RDEPENDS:${PN} = "\
6 gdbserver \ 6 gdbserver \
7 tcf-agent \ 7 tcf-agent \
8 openssh-sftp-server \ 8 openssh-sftp-server \
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb b/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
index 20fe6fc092..35beb3fc05 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
@@ -9,11 +9,11 @@ inherit packagegroup
9 9
10PACKAGES = "${PN}-server ${PN}-client" 10PACKAGES = "${PN}-server ${PN}-client"
11 11
12SUMMARY_${PN}-client = "NFS client" 12SUMMARY:${PN}-client = "NFS client"
13RDEPENDS_${PN}-client = "nfs-utils-client" 13RDEPENDS:${PN}-client = "nfs-utils-client"
14 14
15SUMMARY_${PN}-server = "NFS server" 15SUMMARY:${PN}-server = "NFS server"
16RDEPENDS_${PN}-server = "\ 16RDEPENDS:${PN}-server = "\
17 nfs-utils \ 17 nfs-utils \
18 nfs-utils-client \ 18 nfs-utils-client \
19 " 19 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
index 03fa5296c1..d70aff22c7 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
@@ -11,7 +11,7 @@ inherit packagegroup
11 11
12#PACKAGEFUNCS =+ 'generate_sdk_pkgs' 12#PACKAGEFUNCS =+ 'generate_sdk_pkgs'
13 13
14RDEPENDS_packagegroup-core-sdk = "\ 14RDEPENDS:packagegroup-core-sdk = "\
15 packagegroup-core-buildessential \ 15 packagegroup-core-buildessential \
16 coreutils \ 16 coreutils \
17 ccache \ 17 ccache \
@@ -26,15 +26,15 @@ RDEPENDS_packagegroup-core-sdk = "\
26 tcl" 26 tcl"
27 27
28SANITIZERS = "libasan-dev libubsan-dev" 28SANITIZERS = "libasan-dev libubsan-dev"
29SANITIZERS_arc = "" 29SANITIZERS:arc = ""
30SANITIZERS_microblaze = "" 30SANITIZERS:microblaze = ""
31SANITIZERS_mipsarch = "" 31SANITIZERS:mipsarch = ""
32SANITIZERS_nios2 = "" 32SANITIZERS:nios2 = ""
33SANITIZERS_riscv64 = "" 33SANITIZERS:riscv64 = ""
34SANITIZERS_riscv32 = "" 34SANITIZERS:riscv32 = ""
35SANITIZERS_libc-musl = "" 35SANITIZERS:libc-musl = ""
36 36
37RRECOMMENDS_packagegroup-core-sdk = "\ 37RRECOMMENDS:packagegroup-core-sdk = "\
38 libgomp \ 38 libgomp \
39 libgomp-dev \ 39 libgomp-dev \
40 ${SANITIZERS}" 40 ${SANITIZERS}"
@@ -53,7 +53,7 @@ RRECOMMENDS_packagegroup-core-sdk = "\
53# # the package depchain code 53# # the package depchain code
54# spkgdata = read_subpkgdata(pkg, d) 54# spkgdata = read_subpkgdata(pkg, d)
55# 55#
56# rdepends = explode_deps(spkgdata.get('RDEPENDS_%s' % pkg) or '') 56# rdepends = explode_deps(spkgdata.get('RDEPENDS:%s' % pkg) or '')
57# rreclist = [] 57# rreclist = []
58# 58#
59# for depend in rdepends: 59# for depend in rdepends:
@@ -63,16 +63,16 @@ RRECOMMENDS_packagegroup-core-sdk = "\
63# rreclist.append('%s-dev' % name) 63# rreclist.append('%s-dev' % name)
64# else: 64# else:
65# deppkgdata = read_subpkgdata(name, d) 65# deppkgdata = read_subpkgdata(name, d)
66# rdepends2 = explode_deps(deppkgdata.get('RDEPENDS_%s' % name) or '') 66# rdepends2 = explode_deps(deppkgdata.get('RDEPENDS:%s' % name) or '')
67# for depend in rdepends2: 67# for depend in rdepends2:
68# split_depend = depend.split(' (') 68# split_depend = depend.split(' (')
69# name = split_depend[0].strip() 69# name = split_depend[0].strip()
70# if packaged('%s-dev' % name, d): 70# if packaged('%s-dev' % name, d):
71# rreclist.append('%s-dev' % name) 71# rreclist.append('%s-dev' % name)
72# 72#
73# oldrrec = d.getVar('RRECOMMENDS_%s' % newpkg, False) or '' 73# oldrrec = d.getVar('RRECOMMENDS:%s' % newpkg, False) or ''
74# d.setVar('RRECOMMENDS_%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist)) 74# d.setVar('RRECOMMENDS:%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist))
75# # bb.note('RRECOMMENDS_%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS_%s' % newpkg, False))) 75# # bb.note('RRECOMMENDS:%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS:%s' % newpkg, False)))
76# 76#
77# # bb.note('pkgs is %s' % pkgs) 77# # bb.note('pkgs is %s' % pkgs)
78# d.setVar('PACKAGES', ' '.join(pkgs)) 78# d.setVar('PACKAGES', ' '.join(pkgs))
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb b/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
index 5ec3f6c927..4f844ad925 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
@@ -3,4 +3,4 @@ PR = "r1"
3 3
4inherit packagegroup 4inherit packagegroup
5 5
6RDEPENDS_${PN} = "dropbear" 6RDEPENDS:${PN} = "dropbear"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb b/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
index 703f956aea..846df12bc7 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
@@ -3,4 +3,4 @@ PR = "r1"
3 3
4inherit packagegroup 4inherit packagegroup
5 5
6RDEPENDS_${PN} = "openssh" 6RDEPENDS:${PN} = "openssh"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb b/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb
index 2a54f1ca3e..5ebcbcec82 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb
@@ -5,7 +5,7 @@ PACKAGE_ARCH = "${TUNE_PKGARCH}"
5 5
6inherit packagegroup 6inherit packagegroup
7 7
8RDEPENDS_${PN} = "\ 8RDEPENDS:${PN} = "\
9 libgcc \ 9 libgcc \
10 libgcc-dev \ 10 libgcc-dev \
11 libatomic \ 11 libatomic \
@@ -15,7 +15,7 @@ RDEPENDS_${PN} = "\
15 ${LIBC_DEPENDENCIES} \ 15 ${LIBC_DEPENDENCIES} \
16 " 16 "
17 17
18RRECOMMENDS_${PN}_mingw32 = "\ 18RRECOMMENDS:${PN}:mingw32 = "\
19 libssp \ 19 libssp \
20 libssp-dev \ 20 libssp-dev \
21 " 21 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb
index 542a02057c..c75850aa64 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb
@@ -11,12 +11,12 @@ inherit packagegroup
11PR = "r3" 11PR = "r3"
12 12
13MTRACE = "" 13MTRACE = ""
14MTRACE_libc-glibc = "libc-mtrace" 14MTRACE:libc-glibc = "libc-mtrace"
15 15
16STRACE = "strace" 16STRACE = "strace"
17STRACE_riscv32 = "" 17STRACE:riscv32 = ""
18 18
19RDEPENDS_${PN} = "\ 19RDEPENDS:${PN} = "\
20 gdb \ 20 gdb \
21 gdbserver \ 21 gdbserver \
22 ${MTRACE} \ 22 ${MTRACE} \
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
index 194dca76d0..663a9cd57b 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
@@ -12,11 +12,11 @@ inherit packagegroup
12 12
13PROFILE_TOOLS_X = "" 13PROFILE_TOOLS_X = ""
14# sysprof doesn't support aarch64 and nios2 14# sysprof doesn't support aarch64 and nios2
15PROFILE_TOOLS_X_aarch64 = "" 15PROFILE_TOOLS_X:aarch64 = ""
16PROFILE_TOOLS_X_nios2 = "" 16PROFILE_TOOLS_X:nios2 = ""
17PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}" 17PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}"
18 18
19RRECOMMENDS_${PN} = "\ 19RRECOMMENDS:${PN} = "\
20 ${PERF} \ 20 ${PERF} \
21 blktrace \ 21 blktrace \
22 ${PROFILE_TOOLS_X} \ 22 ${PROFILE_TOOLS_X} \
@@ -27,19 +27,19 @@ PROFILETOOLS = "\
27 powertop \ 27 powertop \
28 " 28 "
29PERF = "perf" 29PERF = "perf"
30PERF_libc-musl = "" 30PERF:libc-musl = ""
31PERF_libc-musl_arm = "perf" 31PERF:libc-musl:arm = "perf"
32PERF_riscv32 = "" 32PERF:riscv32 = ""
33 33
34# systemtap needs elfutils which is not fully buildable on some arches/libcs 34# systemtap needs elfutils which is not fully buildable on some arches/libcs
35SYSTEMTAP = "systemtap" 35SYSTEMTAP = "systemtap"
36SYSTEMTAP_libc-musl = "" 36SYSTEMTAP:libc-musl = ""
37SYSTEMTAP_nios2 = "" 37SYSTEMTAP:nios2 = ""
38SYSTEMTAP_riscv64 = "" 38SYSTEMTAP:riscv64 = ""
39 39
40LTTNGTOOLS = "lttng-tools" 40LTTNGTOOLS = "lttng-tools"
41LTTNGTOOLS_arc = "" 41LTTNGTOOLS:arc = ""
42LTTNGTOOLS_riscv32 = "" 42LTTNGTOOLS:riscv32 = ""
43 43
44BABELTRACE = "babeltrace" 44BABELTRACE = "babeltrace"
45BABELTRACE2 = "babeltrace2" 45BABELTRACE2 = "babeltrace2"
@@ -47,22 +47,22 @@ BABELTRACE2 = "babeltrace2"
47# valgrind does not work on the following configurations/architectures 47# valgrind does not work on the following configurations/architectures
48 48
49VALGRIND = "valgrind" 49VALGRIND = "valgrind"
50VALGRIND_libc-musl = "" 50VALGRIND:libc-musl = ""
51VALGRIND_mipsarch = "" 51VALGRIND:mipsarch = ""
52VALGRIND_nios2 = "" 52VALGRIND:nios2 = ""
53VALGRIND_arc = "" 53VALGRIND:arc = ""
54VALGRIND_armv4 = "" 54VALGRIND:armv4 = ""
55VALGRIND_armv5 = "" 55VALGRIND:armv5 = ""
56VALGRIND_armv6 = "" 56VALGRIND:armv6 = ""
57VALGRIND_armeb = "" 57VALGRIND:armeb = ""
58VALGRIND_aarch64 = "" 58VALGRIND:aarch64 = ""
59VALGRIND_riscv64 = "" 59VALGRIND:riscv64 = ""
60VALGRIND_riscv32 = "" 60VALGRIND:riscv32 = ""
61VALGRIND_powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}" 61VALGRIND:powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}"
62VALGRIND_linux-gnux32 = "" 62VALGRIND:linux-gnux32 = ""
63VALGRIND_linux-gnun32 = "" 63VALGRIND:linux-gnun32 = ""
64 64
65RDEPENDS_${PN} = "\ 65RDEPENDS:${PN} = "\
66 ${PROFILETOOLS} \ 66 ${PROFILETOOLS} \
67 ${LTTNGTOOLS} \ 67 ${LTTNGTOOLS} \
68 ${BABELTRACE} \ 68 ${BABELTRACE} \
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
index 015810cb6b..94405fd8fe 100644
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
@@ -12,14 +12,14 @@ inherit packagegroup
12 12
13# kexec-tools doesn't work on e5500-64b, microblaze and nios2 yet 13# kexec-tools doesn't work on e5500-64b, microblaze and nios2 yet
14KEXECTOOLS ?= "kexec" 14KEXECTOOLS ?= "kexec"
15KEXECTOOLS_e5500-64b ?= "" 15KEXECTOOLS:e5500-64b ?= ""
16KEXECTOOLS_microblaze ?= "" 16KEXECTOOLS:microblaze ?= ""
17KEXECTOOLS_nios2 ?= "" 17KEXECTOOLS:nios2 ?= ""
18KEXECTOOLS_riscv64 ?= "" 18KEXECTOOLS:riscv64 ?= ""
19KEXECTOOLS_riscv32 ?= "" 19KEXECTOOLS:riscv32 ?= ""
20 20
21GSTEXAMPLES ?= "gst-examples" 21GSTEXAMPLES ?= "gst-examples"
22GSTEXAMPLES_riscv64 = "" 22GSTEXAMPLES:riscv64 = ""
23 23
24X11GLTOOLS = "\ 24X11GLTOOLS = "\
25 mesa-demos \ 25 mesa-demos \
@@ -37,7 +37,7 @@ X11TOOLS = "\
37 xprop \ 37 xprop \
38 " 38 "
39 39
40RDEPENDS_${PN} = "\ 40RDEPENDS:${PN} = "\
41 blktool \ 41 blktool \
42 ${KEXECTOOLS} \ 42 ${KEXECTOOLS} \
43 alsa-utils-amixer \ 43 alsa-utils-amixer \
diff --git a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
index 3b430c0814..49c075eb11 100644
--- a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
@@ -10,7 +10,7 @@ BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
10GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" 10GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
11GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}" 11GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
12 12
13RDEPENDS_${PN} = "\ 13RDEPENDS:${PN} = "\
14 ${@all_multilib_tune_values(d, 'BINUTILS')} \ 14 ${@all_multilib_tune_values(d, 'BINUTILS')} \
15 ${@all_multilib_tune_values(d, 'GCC')} \ 15 ${@all_multilib_tune_values(d, 'GCC')} \
16 ${@all_multilib_tune_values(d, 'GDB')} \ 16 ${@all_multilib_tune_values(d, 'GDB')} \
diff --git a/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb
index 3daace1a40..d0596efe7a 100644
--- a/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb
@@ -7,6 +7,6 @@ PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
7 7
8GO = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}" 8GO = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}"
9 9
10RDEPENDS_${PN} = " \ 10RDEPENDS:${PN} = " \
11 ${@all_multilib_tune_values(d, 'GO')} \ 11 ${@all_multilib_tune_values(d, 'GO')} \
12" 12"
diff --git a/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb b/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb
index 9a52b0781c..61629d273c 100644
--- a/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb
@@ -2,7 +2,7 @@ SUMMARY = "Target packages for the Go SDK"
2 2
3inherit packagegroup goarch 3inherit packagegroup goarch
4 4
5RDEPENDS_${PN} = " \ 5RDEPENDS:${PN} = " \
6 go \ 6 go \
7 go-runtime \ 7 go-runtime \
8 go-runtime-dev \ 8 go-runtime-dev \
diff --git a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
index 9a70b189a4..9523aadd15 100644
--- a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
@@ -24,7 +24,7 @@ PACKAGES = "\
24 packagegroup-self-hosted-host-tools \ 24 packagegroup-self-hosted-host-tools \
25 " 25 "
26 26
27RDEPENDS_packagegroup-self-hosted = "\ 27RDEPENDS:packagegroup-self-hosted = "\
28 packagegroup-self-hosted-debug \ 28 packagegroup-self-hosted-debug \
29 packagegroup-self-hosted-sdk \ 29 packagegroup-self-hosted-sdk \
30 packagegroup-self-hosted-extended \ 30 packagegroup-self-hosted-extended \
@@ -32,7 +32,7 @@ RDEPENDS_packagegroup-self-hosted = "\
32 packagegroup-self-hosted-host-tools \ 32 packagegroup-self-hosted-host-tools \
33 " 33 "
34 34
35RDEPENDS_packagegroup-self-hosted-host-tools = "\ 35RDEPENDS:packagegroup-self-hosted-host-tools = "\
36 e2fsprogs \ 36 e2fsprogs \
37 e2fsprogs-e2fsck \ 37 e2fsprogs-e2fsck \
38 e2fsprogs-mke2fs \ 38 e2fsprogs-mke2fs \
@@ -49,9 +49,9 @@ RDEPENDS_packagegroup-self-hosted-host-tools = "\
49 screen \ 49 screen \
50 " 50 "
51PSEUDO = "pseudo" 51PSEUDO = "pseudo"
52PSEUDO_libc-musl = "" 52PSEUDO:libc-musl = ""
53 53
54RRECOMMENDS_packagegroup-self-hosted-host-tools = "\ 54RRECOMMENDS:packagegroup-self-hosted-host-tools = "\
55 kernel-module-tun \ 55 kernel-module-tun \
56 kernel-module-iptable-raw \ 56 kernel-module-iptable-raw \
57 kernel-module-iptable-nat \ 57 kernel-module-iptable-nat \
@@ -59,7 +59,7 @@ RRECOMMENDS_packagegroup-self-hosted-host-tools = "\
59 kernel-module-iptable-filter \ 59 kernel-module-iptable-filter \
60 " 60 "
61 61
62RDEPENDS_packagegroup-self-hosted-sdk = "\ 62RDEPENDS:packagegroup-self-hosted-sdk = "\
63 autoconf \ 63 autoconf \
64 automake \ 64 automake \
65 binutils \ 65 binutils \
@@ -87,18 +87,18 @@ RDEPENDS_packagegroup-self-hosted-sdk = "\
87 quilt \ 87 quilt \
88 sed \ 88 sed \
89 " 89 "
90RDEPENDS_packagegroup-self-hosted-sdk_append_mingw32 = "\ 90RDEPENDS:packagegroup-self-hosted-sdk:append:mingw32 = "\
91 libssp \ 91 libssp \
92 libssp-dev \ 92 libssp-dev \
93 libssp-staticdev \ 93 libssp-staticdev \
94 " 94 "
95# rpcsvc-proto: for rpcgen 95# rpcsvc-proto: for rpcgen
96RDEPENDS_packagegroup-self-hosted-sdk_append_libc-glibc = "\ 96RDEPENDS:packagegroup-self-hosted-sdk:append:libc-glibc = "\
97 glibc-gconv-ibm850 \ 97 glibc-gconv-ibm850 \
98 glibc-utils \ 98 glibc-utils \
99 rpcsvc-proto \ 99 rpcsvc-proto \
100 " 100 "
101RDEPENDS_packagegroup-self-hosted-debug = " \ 101RDEPENDS:packagegroup-self-hosted-debug = " \
102 gdb \ 102 gdb \
103 gdbserver \ 103 gdbserver \
104 rsync \ 104 rsync \
@@ -106,7 +106,7 @@ RDEPENDS_packagegroup-self-hosted-debug = " \
106 tcf-agent" 106 tcf-agent"
107 107
108 108
109RDEPENDS_packagegroup-self-hosted-extended = "\ 109RDEPENDS:packagegroup-self-hosted-extended = "\
110 bzip2 \ 110 bzip2 \
111 chrpath \ 111 chrpath \
112 cpio \ 112 cpio \
@@ -177,7 +177,7 @@ RDEPENDS_packagegroup-self-hosted-extended = "\
177 " 177 "
178 178
179 179
180RDEPENDS_packagegroup-self-hosted-graphics = "\ 180RDEPENDS:packagegroup-self-hosted-graphics = "\
181 builder \ 181 builder \
182 libgl \ 182 libgl \
183 libgl-dev \ 183 libgl-dev \
diff --git a/meta/recipes-core/psplash/psplash_git.bb b/meta/recipes-core/psplash/psplash_git.bb
index 59e1e3f194..e9789c4ce0 100644
--- a/meta/recipes-core/psplash/psplash_git.bb
+++ b/meta/recipes-core/psplash/psplash_git.bb
@@ -44,7 +44,7 @@ python __anonymous() {
44 pkgs.append(outname) 44 pkgs.append(outname)
45 localpaths.append(flocal) 45 localpaths.append(flocal)
46 46
47 # Set these so that we have less work to do in do_compile and do_install_append 47 # Set these so that we have less work to do in do_compile and do_install:append
48 d.setVar("SPLASH_INSTALL", " ".join(pkgs)) 48 d.setVar("SPLASH_INSTALL", " ".join(pkgs))
49 d.setVar("SPLASH_LOCALPATHS", " ".join(localpaths)) 49 d.setVar("SPLASH_LOCALPATHS", " ".join(localpaths))
50 for p in pkgs: 50 for p in pkgs:
@@ -54,12 +54,12 @@ python __anonymous() {
54 for p in pkgs: 54 for p in pkgs:
55 ep = '%s%s' % (mlprefix, p) 55 ep = '%s%s' % (mlprefix, p)
56 epsplash = '%s%s' % (mlprefix, 'psplash') 56 epsplash = '%s%s' % (mlprefix, 'psplash')
57 d.setVar("FILES_%s" % ep, "${bindir}/%s" % p) 57 d.setVar("FILES:%s" % ep, "${bindir}/%s" % p)
58 d.setVar("ALTERNATIVE_%s" % ep, 'psplash') 58 d.setVar("ALTERNATIVE:%s" % ep, 'psplash')
59 d.setVarFlag("ALTERNATIVE_TARGET_%s" % ep, 'psplash', '${bindir}/%s' % p) 59 d.setVarFlag("ALTERNATIVE_TARGET_%s" % ep, 'psplash', '${bindir}/%s' % p)
60 d.appendVar("RDEPENDS_%s" % ep, " %s" % pn) 60 d.appendVar("RDEPENDS:%s" % ep, " %s" % pn)
61 if p == "psplash-default": 61 if p == "psplash-default":
62 d.appendVar("RRECOMMENDS_%s" % pn, " %s" % ep) 62 d.appendVar("RRECOMMENDS:%s" % pn, " %s" % ep)
63} 63}
64 64
65S = "${WORKDIR}/git" 65S = "${WORKDIR}/git"
@@ -98,7 +98,7 @@ python do_compile () {
98 shutil.copyfile("psplash", outputfile) 98 shutil.copyfile("psplash", outputfile)
99} 99}
100 100
101do_install_append() { 101do_install:append() {
102 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then 102 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
103 install -d ${D}${sysconfdir}/init.d/ 103 install -d ${D}${sysconfdir}/init.d/
104 install -m 0755 ${WORKDIR}/psplash-init ${D}${sysconfdir}/init.d/psplash.sh 104 install -m 0755 ${WORKDIR}/psplash-init ${D}${sysconfdir}/init.d/psplash.sh
@@ -122,9 +122,9 @@ do_install_append() {
122} 122}
123 123
124SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}" 124SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}"
125SYSTEMD_SERVICE_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'psplash-start.service psplash-systemd.service', '', d)}" 125SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'psplash-start.service psplash-systemd.service', '', d)}"
126 126
127INITSCRIPT_NAME = "psplash.sh" 127INITSCRIPT_NAME = "psplash.sh"
128INITSCRIPT_PARAMS = "start 0 S . stop 20 0 1 6 ." 128INITSCRIPT_PARAMS = "start 0 S . stop 20 0 1 6 ."
129 129
130FILES_${PN} += "/mnt" 130FILES:${PN} += "/mnt"
diff --git a/meta/recipes-core/readline/readline.inc b/meta/recipes-core/readline/readline.inc
index 039ffdee00..7f7f5ad2ee 100644
--- a/meta/recipes-core/readline/readline.inc
+++ b/meta/recipes-core/readline/readline.inc
@@ -21,13 +21,13 @@ EXTRA_AUTORECONF += "--exclude=autoheader"
21 21
22LEAD_SONAME = "libreadline.so" 22LEAD_SONAME = "libreadline.so"
23 23
24do_configure_prepend () { 24do_configure:prepend () {
25 if [ ! -e ${S}/acinclude.m4 ]; then 25 if [ ! -e ${S}/acinclude.m4 ]; then
26 cat ${S}/aclocal.m4 > ${S}/acinclude.m4 26 cat ${S}/aclocal.m4 > ${S}/acinclude.m4
27 fi 27 fi
28} 28}
29 29
30do_install_append () { 30do_install:append () {
31 # Make install doesn't properly install these 31 # Make install doesn't properly install these
32 oe_libinstall -so -C shlib libhistory ${D}${libdir} 32 oe_libinstall -so -C shlib libhistory ${D}${libdir}
33 oe_libinstall -so -C shlib libreadline ${D}${libdir} 33 oe_libinstall -so -C shlib libreadline ${D}${libdir}
@@ -42,15 +42,15 @@ do_install_append () {
42 42
43BBCLASSEXTEND = "native nativesdk" 43BBCLASSEXTEND = "native nativesdk"
44 44
45CONFFILES_${PN} += "${sysconfdir}/inputrc" 45CONFFILES:${PN} += "${sysconfdir}/inputrc"
46 46
47inherit update-alternatives 47inherit update-alternatives
48 48
49ALTERNATIVE_PRIORITY = "100" 49ALTERNATIVE_PRIORITY = "100"
50ALTERNATIVE_${PN}-doc = "history.3" 50ALTERNATIVE:${PN}-doc = "history.3"
51ALTERNATIVE_LINK_NAME[history.3] = "${mandir}/man3/history.3" 51ALTERNATIVE_LINK_NAME[history.3] = "${mandir}/man3/history.3"
52 52
53# OpenSuse injects versions into libreadline leading to conficits between our native one and theirs 53# OpenSuse injects versions into libreadline leading to conficits between our native one and theirs
54# see their spec file for where this is injected. Extra versioning is harmless so we just do the same. 54# see their spec file for where this is injected. Extra versioning is harmless so we just do the same.
55SRC_URI_append_class-native = " file://rl-native.map" 55SRC_URI:append:class-native = " file://rl-native.map"
56LDFLAGS_append_class-native = " -Wl,--version-script=${WORKDIR}/rl-native.map" 56LDFLAGS:append:class-native = " -Wl,--version-script=${WORKDIR}/rl-native.map"
diff --git a/meta/recipes-core/sysfsutils/sysfsutils_2.1.0.bb b/meta/recipes-core/sysfsutils/sysfsutils_2.1.0.bb
index 34bf431f40..72f8069e61 100644
--- a/meta/recipes-core/sysfsutils/sysfsutils_2.1.0.bb
+++ b/meta/recipes-core/sysfsutils/sysfsutils_2.1.0.bb
@@ -3,8 +3,8 @@ DESCRIPTION = "Tools for working with the sysfs virtual filesystem. The tool 's
3HOMEPAGE = "http://linux-diag.sourceforge.net/Sysfsutils.html" 3HOMEPAGE = "http://linux-diag.sourceforge.net/Sysfsutils.html"
4 4
5LICENSE = "GPLv2 & LGPLv2.1" 5LICENSE = "GPLv2 & LGPLv2.1"
6LICENSE_${PN} = "GPLv2" 6LICENSE:${PN} = "GPLv2"
7LICENSE_libsysfs = "LGPLv2.1" 7LICENSE:libsysfs = "LGPLv2.1"
8LIC_FILES_CHKSUM = "file://COPYING;md5=3d06403ea54c7574a9e581c6478cc393 \ 8LIC_FILES_CHKSUM = "file://COPYING;md5=3d06403ea54c7574a9e581c6478cc393 \
9 file://cmd/GPL;md5=d41d4e2e1e108554e0388ea4aecd8d27 \ 9 file://cmd/GPL;md5=d41d4e2e1e108554e0388ea4aecd8d27 \
10 file://lib/LGPL;md5=b75d069791103ffe1c0d6435deeff72e" 10 file://lib/LGPL;md5=b75d069791103ffe1c0d6435deeff72e"
@@ -26,6 +26,6 @@ S = "${WORKDIR}/sysfsutils-${PV}"
26inherit autotools 26inherit autotools
27 27
28PACKAGES =+ "libsysfs" 28PACKAGES =+ "libsysfs"
29FILES_libsysfs = "${libdir}/lib*${SOLIBS}" 29FILES:libsysfs = "${libdir}/lib*${SOLIBS}"
30 30
31export libdir = "${base_libdir}" 31export libdir = "${base_libdir}"
diff --git a/meta/recipes-core/systemd/systemd-boot_249.1.bb b/meta/recipes-core/systemd/systemd-boot_249.1.bb
index 2c0bec4eda..d767b5bf8d 100644
--- a/meta/recipes-core/systemd/systemd-boot_249.1.bb
+++ b/meta/recipes-core/systemd/systemd-boot_249.1.bb
@@ -8,10 +8,10 @@ DEPENDS = "intltool-native libcap util-linux gnu-efi gperf-native python3-jinja2
8inherit meson pkgconfig gettext 8inherit meson pkgconfig gettext
9inherit deploy 9inherit deploy
10 10
11LDFLAGS_prepend = "${@ " ".join(d.getVar('LD').split()[1:])} " 11LDFLAGS:prepend = "${@ " ".join(d.getVar('LD').split()[1:])} "
12 12
13do_write_config[vardeps] += "CC OBJCOPY" 13do_write_config[vardeps] += "CC OBJCOPY"
14do_write_config_append() { 14do_write_config:append() {
15 cat >${WORKDIR}/meson-${PN}.cross <<EOF 15 cat >${WORKDIR}/meson-${PN}.cross <<EOF
16[binaries] 16[binaries]
17efi_cc = ${@meson_array('CC', d)} 17efi_cc = ${@meson_array('CC', d)}
@@ -41,15 +41,15 @@ python __anonymous () {
41 d.setVar("SYSTEMD_BOOT_IMAGE_PREFIX", prefix) 41 d.setVar("SYSTEMD_BOOT_IMAGE_PREFIX", prefix)
42} 42}
43 43
44FILES_${PN} = "${EFI_FILES_PATH}/${SYSTEMD_BOOT_IMAGE}" 44FILES:${PN} = "${EFI_FILES_PATH}/${SYSTEMD_BOOT_IMAGE}"
45 45
46RDEPENDS_${PN} += "virtual/systemd-bootconf" 46RDEPENDS:${PN} += "virtual/systemd-bootconf"
47 47
48# Imported from the old gummiboot recipe 48# Imported from the old gummiboot recipe
49TUNE_CCARGS_remove = "-mfpmath=sse" 49TUNE_CCARGS:remove = "-mfpmath=sse"
50 50
51COMPATIBLE_HOST = "(aarch64.*|arm.*|x86_64.*|i.86.*)-linux" 51COMPATIBLE_HOST = "(aarch64.*|arm.*|x86_64.*|i.86.*)-linux"
52COMPATIBLE_HOST_x86-x32 = "null" 52COMPATIBLE_HOST:x86-x32 = "null"
53 53
54do_compile() { 54do_compile() {
55 ninja \ 55 ninja \
diff --git a/meta/recipes-core/systemd/systemd-bootconf_1.00.bb b/meta/recipes-core/systemd/systemd-bootconf_1.00.bb
index d13b8c518f..12c4447f37 100644
--- a/meta/recipes-core/systemd/systemd-bootconf_1.00.bb
+++ b/meta/recipes-core/systemd/systemd-bootconf_1.00.bb
@@ -2,7 +2,7 @@ LICENSE = "MIT"
2LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 2LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
3SUMMARY = "Basic systemd-boot configuration files" 3SUMMARY = "Basic systemd-boot configuration files"
4 4
5RPROVIDES_${PN} += "virtual/systemd-bootconf" 5RPROVIDES:${PN} += "virtual/systemd-bootconf"
6PACKAGE_ARCH = "${MACHINE_ARCH}" 6PACKAGE_ARCH = "${MACHINE_ARCH}"
7 7
8inherit systemd-boot-cfg 8inherit systemd-boot-cfg
@@ -12,7 +12,7 @@ S = "${WORKDIR}"
12LABELS = "boot" 12LABELS = "boot"
13 13
14ROOT ?= "root=/dev/sda2" 14ROOT ?= "root=/dev/sda2"
15APPEND_append = " ${ROOT}" 15APPEND:append = " ${ROOT}"
16 16
17python do_configure() { 17python do_configure() {
18 bb.build.exec_func('build_efi_cfg', d) 18 bb.build.exec_func('build_efi_cfg', d)
@@ -29,4 +29,4 @@ do_install() {
29 install *.conf ${D}/boot/loader/entries/ 29 install *.conf ${D}/boot/loader/entries/
30} 30}
31 31
32FILES_${PN} = "/boot/loader/* /boot/loader/entries/*" 32FILES:${PN} = "/boot/loader/* /boot/loader/entries/*"
diff --git a/meta/recipes-core/systemd/systemd-compat-units.bb b/meta/recipes-core/systemd/systemd-compat-units.bb
index 361dc1cbb4..f7505f1eb8 100644
--- a/meta/recipes-core/systemd/systemd-compat-units.bb
+++ b/meta/recipes-core/systemd/systemd-compat-units.bb
@@ -12,7 +12,7 @@ inherit features_check
12 12
13INHIBIT_DEFAULT_DEPS = "1" 13INHIBIT_DEFAULT_DEPS = "1"
14 14
15ALLOW_EMPTY_${PN} = "1" 15ALLOW_EMPTY:${PN} = "1"
16 16
17REQUIRED_DISTRO_FEATURES = "systemd" 17REQUIRED_DISTRO_FEATURES = "systemd"
18 18
@@ -25,7 +25,7 @@ SYSTEMD_DISABLED_SYSV_SERVICES = " \
25 syslog.busybox \ 25 syslog.busybox \
26" 26"
27 27
28pkg_postinst_${PN} () { 28pkg_postinst:${PN} () {
29 29
30 cd $D${sysconfdir}/init.d || exit 0 30 cd $D${sysconfdir}/init.d || exit 0
31 31
@@ -46,4 +46,4 @@ pkg_postinst_${PN} () {
46 echo 46 echo
47} 47}
48 48
49RDEPENDS_${PN} = "systemd" 49RDEPENDS:${PN} = "systemd"
diff --git a/meta/recipes-core/systemd/systemd-conf_1.0.bb b/meta/recipes-core/systemd/systemd-conf_1.0.bb
index 235923be85..61ce7939d3 100644
--- a/meta/recipes-core/systemd/systemd-conf_1.0.bb
+++ b/meta/recipes-core/systemd/systemd-conf_1.0.bb
@@ -29,13 +29,13 @@ do_install() {
29} 29}
30 30
31# Based on change from YP bug 8141, OE commit 5196d7bacaef1076c361adaa2867be31759c1b52 31# Based on change from YP bug 8141, OE commit 5196d7bacaef1076c361adaa2867be31759c1b52
32do_install_append_qemuall() { 32do_install:append:qemuall() {
33 install -D -m0644 ${WORKDIR}/system.conf-qemuall ${D}${systemd_unitdir}/system.conf.d/01-${PN}.conf 33 install -D -m0644 ${WORKDIR}/system.conf-qemuall ${D}${systemd_unitdir}/system.conf.d/01-${PN}.conf
34} 34}
35 35
36PACKAGE_ARCH = "${MACHINE_ARCH}" 36PACKAGE_ARCH = "${MACHINE_ARCH}"
37 37
38FILES_${PN} = "\ 38FILES:${PN} = "\
39 ${systemd_unitdir}/journald.conf.d/ \ 39 ${systemd_unitdir}/journald.conf.d/ \
40 ${systemd_unitdir}/logind.conf.d/ \ 40 ${systemd_unitdir}/logind.conf.d/ \
41 ${systemd_unitdir}/system.conf.d/ \ 41 ${systemd_unitdir}/system.conf.d/ \
diff --git a/meta/recipes-core/systemd/systemd-machine-units_1.0.bb b/meta/recipes-core/systemd/systemd-machine-units_1.0.bb
index 02756f43d7..12f27d6ae3 100644
--- a/meta/recipes-core/systemd/systemd-machine-units_1.0.bb
+++ b/meta/recipes-core/systemd/systemd-machine-units_1.0.bb
@@ -8,6 +8,6 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
8PR = "r19" 8PR = "r19"
9 9
10inherit systemd 10inherit systemd
11SYSTEMD_SERVICE_${PN} = "" 11SYSTEMD_SERVICE:${PN} = ""
12 12
13ALLOW_EMPTY_${PN} = "1" 13ALLOW_EMPTY:${PN} = "1"
diff --git a/meta/recipes-core/systemd/systemd-serialgetty.bb b/meta/recipes-core/systemd/systemd-serialgetty.bb
index 34defeb3b1..92d35ebcf7 100644
--- a/meta/recipes-core/systemd/systemd-serialgetty.bb
+++ b/meta/recipes-core/systemd/systemd-serialgetty.bb
@@ -46,7 +46,7 @@ do_install() {
46} 46}
47 47
48# This is a machine specific file 48# This is a machine specific file
49FILES_${PN} = "${systemd_unitdir}/system/*.service ${sysconfdir}" 49FILES:${PN} = "${systemd_unitdir}/system/*.service ${sysconfdir}"
50PACKAGE_ARCH = "${MACHINE_ARCH}" 50PACKAGE_ARCH = "${MACHINE_ARCH}"
51 51
52ALLOW_EMPTY_${PN} = "1" 52ALLOW_EMPTY:${PN} = "1"
diff --git a/meta/recipes-core/systemd/systemd_249.1.bb b/meta/recipes-core/systemd/systemd_249.1.bb
index 9bfb12249c..5d472027c9 100644
--- a/meta/recipes-core/systemd/systemd_249.1.bb
+++ b/meta/recipes-core/systemd/systemd_249.1.bb
@@ -28,7 +28,7 @@ SRC_URI += "file://touchscreen.rules \
28 " 28 "
29 29
30# patches needed by musl 30# patches needed by musl
31SRC_URI_append_libc-musl = " ${SRC_URI_MUSL}" 31SRC_URI:append:libc-musl = " ${SRC_URI_MUSL}"
32SRC_URI_MUSL = "\ 32SRC_URI_MUSL = "\
33 file://0002-don-t-use-glibc-specific-qsort_r.patch \ 33 file://0002-don-t-use-glibc-specific-qsort_r.patch \
34 file://0003-missing_type.h-add-__compare_fn_t-and-comparison_fn_.patch \ 34 file://0003-missing_type.h-add-__compare_fn_t-and-comparison_fn_.patch \
@@ -96,7 +96,7 @@ PACKAGECONFIG ??= " \
96 xz \ 96 xz \
97" 97"
98 98
99PACKAGECONFIG_remove_libc-musl = " \ 99PACKAGECONFIG:remove:libc-musl = " \
100 gshadow \ 100 gshadow \
101 idn \ 101 idn \
102 localed \ 102 localed \
@@ -109,7 +109,7 @@ PACKAGECONFIG_remove_libc-musl = " \
109 utmp \ 109 utmp \
110" 110"
111 111
112CFLAGS_append_libc-musl = " -D__UAPI_DEF_ETHHDR=0 " 112CFLAGS:append:libc-musl = " -D__UAPI_DEF_ETHHDR=0 "
113 113
114# Some of the dependencies are weak-style recommends - if not available at runtime, 114# Some of the dependencies are weak-style recommends - if not available at runtime,
115# systemd won't fail but the library-related feature will be skipped with a warning. 115# systemd won't fail but the library-related feature will be skipped with a warning.
@@ -334,7 +334,7 @@ do_install() {
334 install -Dm 0644 ${WORKDIR}/systemd-pager.sh ${D}${sysconfdir}/profile.d/systemd-pager.sh 334 install -Dm 0644 ${WORKDIR}/systemd-pager.sh ${D}${sysconfdir}/profile.d/systemd-pager.sh
335} 335}
336 336
337python populate_packages_prepend (){ 337python populate_packages:prepend (){
338 systemdlibdir = d.getVar("rootlibdir") 338 systemdlibdir = d.getVar("rootlibdir")
339 do_split_packages(d, systemdlibdir, '^lib(.*)\.so\.*', 'lib%s', 'Systemd %s library', extra_depends='', allow_links=True) 339 do_split_packages(d, systemdlibdir, '^lib(.*)\.so\.*', 'lib%s', 'Systemd %s library', extra_depends='', allow_links=True)
340} 340}
@@ -359,96 +359,96 @@ PACKAGE_BEFORE_PN = "\
359 udev-hwdb \ 359 udev-hwdb \
360" 360"
361 361
362SUMMARY_${PN}-container = "Tools for containers and VMs" 362SUMMARY:${PN}-container = "Tools for containers and VMs"
363DESCRIPTION_${PN}-container = "Systemd tools to spawn and manage containers and virtual machines." 363DESCRIPTION:${PN}-container = "Systemd tools to spawn and manage containers and virtual machines."
364 364
365SUMMARY_${PN}-journal-gatewayd = "HTTP server for journal events" 365SUMMARY:${PN}-journal-gatewayd = "HTTP server for journal events"
366DESCRIPTION_${PN}-journal-gatewayd = "systemd-journal-gatewayd serves journal events over the network. Clients must connect using HTTP. The server listens on port 19531 by default." 366DESCRIPTION:${PN}-journal-gatewayd = "systemd-journal-gatewayd serves journal events over the network. Clients must connect using HTTP. The server listens on port 19531 by default."
367 367
368SUMMARY_${PN}-journal-upload = "Send journal messages over the network" 368SUMMARY:${PN}-journal-upload = "Send journal messages over the network"
369DESCRIPTION_${PN}-journal-upload = "systemd-journal-upload uploads journal entries to a specified URL." 369DESCRIPTION:${PN}-journal-upload = "systemd-journal-upload uploads journal entries to a specified URL."
370 370
371SUMMARY_${PN}-journal-remote = "Receive journal messages over the network" 371SUMMARY:${PN}-journal-remote = "Receive journal messages over the network"
372DESCRIPTION_${PN}-journal-remote = "systemd-journal-remote is a command to receive serialized journal events and store them to journal files." 372DESCRIPTION:${PN}-journal-remote = "systemd-journal-remote is a command to receive serialized journal events and store them to journal files."
373 373
374SYSTEMD_PACKAGES = "${@bb.utils.contains('PACKAGECONFIG', 'binfmt', '${PN}-binfmt', '', d)} \ 374SYSTEMD_PACKAGES = "${@bb.utils.contains('PACKAGECONFIG', 'binfmt', '${PN}-binfmt', '', d)} \
375 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-gatewayd', '', d)} \ 375 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-gatewayd', '', d)} \
376 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-remote', '', d)} \ 376 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-remote', '', d)} \
377 ${@bb.utils.contains('PACKAGECONFIG', 'journal-upload', '${PN}-journal-upload', '', d)} \ 377 ${@bb.utils.contains('PACKAGECONFIG', 'journal-upload', '${PN}-journal-upload', '', d)} \
378" 378"
379SYSTEMD_SERVICE_${PN}-binfmt = "systemd-binfmt.service" 379SYSTEMD_SERVICE:${PN}-binfmt = "systemd-binfmt.service"
380 380
381USERADD_PACKAGES = "${PN} ${PN}-extra-utils \ 381USERADD_PACKAGES = "${PN} ${PN}-extra-utils \
382 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-gateway', '', d)} \ 382 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-gateway', '', d)} \
383 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-remote', '', d)} \ 383 ${@bb.utils.contains('PACKAGECONFIG', 'microhttpd', '${PN}-journal-remote', '', d)} \
384 ${@bb.utils.contains('PACKAGECONFIG', 'journal-upload', '${PN}-journal-upload', '', d)} \ 384 ${@bb.utils.contains('PACKAGECONFIG', 'journal-upload', '${PN}-journal-upload', '', d)} \
385" 385"
386GROUPADD_PARAM_${PN} = "-r systemd-journal;" 386GROUPADD_PARAM:${PN} = "-r systemd-journal;"
387GROUPADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'polkit_hostnamed_fallback', '-r systemd-hostname;', '', d)}" 387GROUPADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'polkit_hostnamed_fallback', '-r systemd-hostname;', '', d)}"
388USERADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'coredump', '--system -d / -M --shell /sbin/nologin systemd-coredump;', '', d)}" 388USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'coredump', '--system -d / -M --shell /sbin/nologin systemd-coredump;', '', d)}"
389USERADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'networkd', '--system -d / -M --shell /sbin/nologin systemd-network;', '', d)}" 389USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'networkd', '--system -d / -M --shell /sbin/nologin systemd-network;', '', d)}"
390USERADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'polkit', '--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd;', '', d)}" 390USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'polkit', '--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd;', '', d)}"
391USERADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'resolved', '--system -d / -M --shell /sbin/nologin systemd-resolve;', '', d)}" 391USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'resolved', '--system -d / -M --shell /sbin/nologin systemd-resolve;', '', d)}"
392USERADD_PARAM_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'timesyncd', '--system -d / -M --shell /sbin/nologin systemd-timesync;', '', d)}" 392USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'timesyncd', '--system -d / -M --shell /sbin/nologin systemd-timesync;', '', d)}"
393USERADD_PARAM_${PN}-extra-utils = "--system -d / -M --shell /sbin/nologin systemd-bus-proxy" 393USERADD_PARAM:${PN}-extra-utils = "--system -d / -M --shell /sbin/nologin systemd-bus-proxy"
394USERADD_PARAM_${PN}-journal-gateway = "--system -d / -M --shell /sbin/nologin systemd-journal-gateway" 394USERADD_PARAM:${PN}-journal-gateway = "--system -d / -M --shell /sbin/nologin systemd-journal-gateway"
395USERADD_PARAM_${PN}-journal-remote = "--system -d / -M --shell /sbin/nologin systemd-journal-remote" 395USERADD_PARAM:${PN}-journal-remote = "--system -d / -M --shell /sbin/nologin systemd-journal-remote"
396USERADD_PARAM_${PN}-journal-upload = "--system -d / -M --shell /sbin/nologin systemd-journal-upload" 396USERADD_PARAM:${PN}-journal-upload = "--system -d / -M --shell /sbin/nologin systemd-journal-upload"
397 397
398FILES_${PN}-analyze = "${bindir}/systemd-analyze" 398FILES:${PN}-analyze = "${bindir}/systemd-analyze"
399 399
400FILES_${PN}-initramfs = "/init" 400FILES:${PN}-initramfs = "/init"
401RDEPENDS_${PN}-initramfs = "${PN}" 401RDEPENDS:${PN}-initramfs = "${PN}"
402 402
403FILES_${PN}-gui = "${bindir}/systemadm" 403FILES:${PN}-gui = "${bindir}/systemadm"
404 404
405FILES_${PN}-vconsole-setup = "${rootlibexecdir}/systemd/systemd-vconsole-setup \ 405FILES:${PN}-vconsole-setup = "${rootlibexecdir}/systemd/systemd-vconsole-setup \
406 ${systemd_unitdir}/system/systemd-vconsole-setup.service \ 406 ${systemd_unitdir}/system/systemd-vconsole-setup.service \
407 ${systemd_unitdir}/system/sysinit.target.wants/systemd-vconsole-setup.service" 407 ${systemd_unitdir}/system/sysinit.target.wants/systemd-vconsole-setup.service"
408 408
409RDEPENDS_${PN}-kernel-install += "bash" 409RDEPENDS:${PN}-kernel-install += "bash"
410FILES_${PN}-kernel-install = "${bindir}/kernel-install \ 410FILES:${PN}-kernel-install = "${bindir}/kernel-install \
411 ${sysconfdir}/kernel/ \ 411 ${sysconfdir}/kernel/ \
412 ${exec_prefix}/lib/kernel \ 412 ${exec_prefix}/lib/kernel \
413 " 413 "
414FILES_${PN}-rpm-macros = "${exec_prefix}/lib/rpm \ 414FILES:${PN}-rpm-macros = "${exec_prefix}/lib/rpm \
415 " 415 "
416 416
417FILES_${PN}-zsh-completion = "${datadir}/zsh/site-functions" 417FILES:${PN}-zsh-completion = "${datadir}/zsh/site-functions"
418 418
419FILES_${PN}-binfmt = "${sysconfdir}/binfmt.d/ \ 419FILES:${PN}-binfmt = "${sysconfdir}/binfmt.d/ \
420 ${exec_prefix}/lib/binfmt.d \ 420 ${exec_prefix}/lib/binfmt.d \
421 ${rootlibexecdir}/systemd/systemd-binfmt \ 421 ${rootlibexecdir}/systemd/systemd-binfmt \
422 ${systemd_unitdir}/system/proc-sys-fs-binfmt_misc.* \ 422 ${systemd_unitdir}/system/proc-sys-fs-binfmt_misc.* \
423 ${systemd_unitdir}/system/systemd-binfmt.service" 423 ${systemd_unitdir}/system/systemd-binfmt.service"
424RRECOMMENDS_${PN}-binfmt = "kernel-module-binfmt-misc" 424RRECOMMENDS:${PN}-binfmt = "kernel-module-binfmt-misc"
425 425
426RRECOMMENDS_${PN}-vconsole-setup = "kbd kbd-consolefonts kbd-keymaps" 426RRECOMMENDS:${PN}-vconsole-setup = "kbd kbd-consolefonts kbd-keymaps"
427 427
428 428
429FILES_${PN}-journal-gatewayd = "${rootlibexecdir}/systemd/systemd-journal-gatewayd \ 429FILES:${PN}-journal-gatewayd = "${rootlibexecdir}/systemd/systemd-journal-gatewayd \
430 ${systemd_system_unitdir}/systemd-journal-gatewayd.service \ 430 ${systemd_system_unitdir}/systemd-journal-gatewayd.service \
431 ${systemd_system_unitdir}/systemd-journal-gatewayd.socket \ 431 ${systemd_system_unitdir}/systemd-journal-gatewayd.socket \
432 ${systemd_system_unitdir}/sockets.target.wants/systemd-journal-gatewayd.socket \ 432 ${systemd_system_unitdir}/sockets.target.wants/systemd-journal-gatewayd.socket \
433 ${datadir}/systemd/gatewayd/browse.html \ 433 ${datadir}/systemd/gatewayd/browse.html \
434 " 434 "
435SYSTEMD_SERVICE_${PN}-journal-gatewayd = "systemd-journal-gatewayd.socket" 435SYSTEMD_SERVICE:${PN}-journal-gatewayd = "systemd-journal-gatewayd.socket"
436 436
437FILES_${PN}-journal-upload = "${rootlibexecdir}/systemd/systemd-journal-upload \ 437FILES:${PN}-journal-upload = "${rootlibexecdir}/systemd/systemd-journal-upload \
438 ${systemd_system_unitdir}/systemd-journal-upload.service \ 438 ${systemd_system_unitdir}/systemd-journal-upload.service \
439 ${sysconfdir}/systemd/journal-upload.conf \ 439 ${sysconfdir}/systemd/journal-upload.conf \
440 " 440 "
441SYSTEMD_SERVICE_${PN}-journal-upload = "systemd-journal-upload.service" 441SYSTEMD_SERVICE:${PN}-journal-upload = "systemd-journal-upload.service"
442 442
443FILES_${PN}-journal-remote = "${rootlibexecdir}/systemd/systemd-journal-remote \ 443FILES:${PN}-journal-remote = "${rootlibexecdir}/systemd/systemd-journal-remote \
444 ${sysconfdir}/systemd/journal-remote.conf \ 444 ${sysconfdir}/systemd/journal-remote.conf \
445 ${systemd_system_unitdir}/systemd-journal-remote.service \ 445 ${systemd_system_unitdir}/systemd-journal-remote.service \
446 ${systemd_system_unitdir}/systemd-journal-remote.socket \ 446 ${systemd_system_unitdir}/systemd-journal-remote.socket \
447 " 447 "
448SYSTEMD_SERVICE_${PN}-journal-remote = "systemd-journal-remote.socket" 448SYSTEMD_SERVICE:${PN}-journal-remote = "systemd-journal-remote.socket"
449 449
450 450
451FILES_${PN}-container = "${sysconfdir}/dbus-1/system.d/org.freedesktop.import1.conf \ 451FILES:${PN}-container = "${sysconfdir}/dbus-1/system.d/org.freedesktop.import1.conf \
452 ${sysconfdir}/dbus-1/system.d/org.freedesktop.machine1.conf \ 452 ${sysconfdir}/dbus-1/system.d/org.freedesktop.machine1.conf \
453 ${sysconfdir}/systemd/system/multi-user.target.wants/machines.target \ 453 ${sysconfdir}/systemd/system/multi-user.target.wants/machines.target \
454 ${base_bindir}/machinectl \ 454 ${base_bindir}/machinectl \
@@ -484,7 +484,7 @@ FILES_${PN}-container = "${sysconfdir}/dbus-1/system.d/org.freedesktop.import1.c
484 " 484 "
485 485
486# "machinectl import-tar" uses "tar --numeric-owner", not supported by busybox. 486# "machinectl import-tar" uses "tar --numeric-owner", not supported by busybox.
487RRECOMMENDS_${PN}-container += "\ 487RRECOMMENDS:${PN}-container += "\
488 ${PN}-journal-gatewayd \ 488 ${PN}-journal-gatewayd \
489 ${PN}-journal-remote \ 489 ${PN}-journal-remote \
490 ${PN}-journal-upload \ 490 ${PN}-journal-upload \
@@ -494,7 +494,7 @@ RRECOMMENDS_${PN}-container += "\
494 tar \ 494 tar \
495 " 495 "
496 496
497FILES_${PN}-extra-utils = "\ 497FILES:${PN}-extra-utils = "\
498 ${base_bindir}/systemd-escape \ 498 ${base_bindir}/systemd-escape \
499 ${base_bindir}/systemd-inhibit \ 499 ${base_bindir}/systemd-inhibit \
500 ${bindir}/systemd-detect-virt \ 500 ${bindir}/systemd-detect-virt \
@@ -538,14 +538,14 @@ FILES_${PN}-extra-utils = "\
538 ${rootlibexecdir}/systemd/systemd-cgroups-agent \ 538 ${rootlibexecdir}/systemd/systemd-cgroups-agent \
539" 539"
540 540
541FILES_${PN}-udev-rules = "\ 541FILES:${PN}-udev-rules = "\
542 ${rootlibexecdir}/udev/rules.d/70-uaccess.rules \ 542 ${rootlibexecdir}/udev/rules.d/70-uaccess.rules \
543 ${rootlibexecdir}/udev/rules.d/71-seat.rules \ 543 ${rootlibexecdir}/udev/rules.d/71-seat.rules \
544 ${rootlibexecdir}/udev/rules.d/73-seat-late.rules \ 544 ${rootlibexecdir}/udev/rules.d/73-seat-late.rules \
545 ${rootlibexecdir}/udev/rules.d/99-systemd.rules \ 545 ${rootlibexecdir}/udev/rules.d/99-systemd.rules \
546" 546"
547 547
548CONFFILES_${PN} = "${sysconfdir}/systemd/coredump.conf \ 548CONFFILES:${PN} = "${sysconfdir}/systemd/coredump.conf \
549 ${sysconfdir}/systemd/journald.conf \ 549 ${sysconfdir}/systemd/journald.conf \
550 ${sysconfdir}/systemd/logind.conf \ 550 ${sysconfdir}/systemd/logind.conf \
551 ${sysconfdir}/systemd/networkd.conf \ 551 ${sysconfdir}/systemd/networkd.conf \
@@ -557,7 +557,7 @@ CONFFILES_${PN} = "${sysconfdir}/systemd/coredump.conf \
557 ${sysconfdir}/systemd/user.conf \ 557 ${sysconfdir}/systemd/user.conf \
558" 558"
559 559
560FILES_${PN} = " ${base_bindir}/* \ 560FILES:${PN} = " ${base_bindir}/* \
561 ${base_sbindir}/shutdown \ 561 ${base_sbindir}/shutdown \
562 ${base_sbindir}/halt \ 562 ${base_sbindir}/halt \
563 ${base_sbindir}/poweroff \ 563 ${base_sbindir}/poweroff \
@@ -619,13 +619,13 @@ FILES_${PN} = " ${base_bindir}/* \
619 ${datadir}/dbus-1/system.d/org.freedesktop.oom1.conf \ 619 ${datadir}/dbus-1/system.d/org.freedesktop.oom1.conf \
620 " 620 "
621 621
622FILES_${PN}-dev += "${base_libdir}/security/*.la ${datadir}/dbus-1/interfaces/ ${sysconfdir}/rpm/macros.systemd" 622FILES:${PN}-dev += "${base_libdir}/security/*.la ${datadir}/dbus-1/interfaces/ ${sysconfdir}/rpm/macros.systemd"
623 623
624RDEPENDS_${PN} += "kmod dbus util-linux-mount util-linux-umount udev (= ${EXTENDPKGV}) systemd-udev-rules util-linux-agetty util-linux-fsck" 624RDEPENDS:${PN} += "kmod dbus util-linux-mount util-linux-umount udev (= ${EXTENDPKGV}) systemd-udev-rules util-linux-agetty util-linux-fsck"
625RDEPENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-generator', '', 'systemd-serialgetty', d)}" 625RDEPENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-generator', '', 'systemd-serialgetty', d)}"
626RDEPENDS_${PN} += "volatile-binds" 626RDEPENDS:${PN} += "volatile-binds"
627 627
628RRECOMMENDS_${PN} += "systemd-extra-utils \ 628RRECOMMENDS:${PN} += "systemd-extra-utils \
629 udev-hwdb \ 629 udev-hwdb \
630 e2fsprogs-e2fsck \ 630 e2fsprogs-e2fsck \
631 kernel-module-autofs4 kernel-module-unix kernel-module-ipv6 kernel-module-sch-fq-codel \ 631 kernel-module-autofs4 kernel-module-unix kernel-module-ipv6 kernel-module-sch-fq-codel \
@@ -633,15 +633,15 @@ RRECOMMENDS_${PN} += "systemd-extra-utils \
633 systemd-conf \ 633 systemd-conf \
634" 634"
635 635
636INSANE_SKIP_${PN} += "dev-so libdir" 636INSANE_SKIP:${PN} += "dev-so libdir"
637INSANE_SKIP_${PN}-dbg += "libdir" 637INSANE_SKIP:${PN}-dbg += "libdir"
638INSANE_SKIP_${PN}-doc += " libdir" 638INSANE_SKIP:${PN}-doc += " libdir"
639 639
640RPROVIDES_udev = "hotplug" 640RPROVIDES:udev = "hotplug"
641 641
642RDEPENDS_udev-hwdb += "udev" 642RDEPENDS:udev-hwdb += "udev"
643 643
644FILES_udev += "${base_sbindir}/udevd \ 644FILES:udev += "${base_sbindir}/udevd \
645 ${rootlibexecdir}/systemd/network/99-default.link \ 645 ${rootlibexecdir}/systemd/network/99-default.link \
646 ${rootlibexecdir}/systemd/systemd-udevd \ 646 ${rootlibexecdir}/systemd/systemd-udevd \
647 ${rootlibexecdir}/udev/accelerometer \ 647 ${rootlibexecdir}/udev/accelerometer \
@@ -700,14 +700,14 @@ FILES_udev += "${base_sbindir}/udevd \
700 ${systemd_unitdir}/system/systemd-hwdb-update.service \ 700 ${systemd_unitdir}/system/systemd-hwdb-update.service \
701 " 701 "
702 702
703FILES_udev-hwdb = "${rootlibexecdir}/udev/hwdb.d \ 703FILES:udev-hwdb = "${rootlibexecdir}/udev/hwdb.d \
704 " 704 "
705 705
706RCONFLICTS_${PN} = "tiny-init ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolvconf', '', d)}" 706RCONFLICTS:${PN} = "tiny-init ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolvconf', '', d)}"
707 707
708INITSCRIPT_PACKAGES = "udev" 708INITSCRIPT_PACKAGES = "udev"
709INITSCRIPT_NAME_udev = "systemd-udevd" 709INITSCRIPT_NAME:udev = "systemd-udevd"
710INITSCRIPT_PARAMS_udev = "start 03 S ." 710INITSCRIPT_PARAMS:udev = "start 03 S ."
711 711
712python __anonymous() { 712python __anonymous() {
713 if not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d): 713 if not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d):
@@ -720,7 +720,7 @@ python do_warn_musl() {
720} 720}
721addtask warn_musl before do_configure 721addtask warn_musl before do_configure
722 722
723ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}" 723ALTERNATIVE:${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}"
724 724
725ALTERNATIVE_TARGET[resolv-conf] = "${sysconfdir}/resolv-conf.systemd" 725ALTERNATIVE_TARGET[resolv-conf] = "${sysconfdir}/resolv-conf.systemd"
726ALTERNATIVE_LINK_NAME[resolv-conf] = "${sysconfdir}/resolv.conf" 726ALTERNATIVE_LINK_NAME[resolv-conf] = "${sysconfdir}/resolv.conf"
@@ -746,20 +746,20 @@ ALTERNATIVE_TARGET[runlevel] = "${base_bindir}/systemctl"
746ALTERNATIVE_LINK_NAME[runlevel] = "${base_sbindir}/runlevel" 746ALTERNATIVE_LINK_NAME[runlevel] = "${base_sbindir}/runlevel"
747ALTERNATIVE_PRIORITY[runlevel] ?= "300" 747ALTERNATIVE_PRIORITY[runlevel] ?= "300"
748 748
749pkg_postinst_${PN}_libc-glibc () { 749pkg_postinst:${PN}:libc-glibc () {
750 sed -e '/^hosts:/s/\s*\<myhostname\>//' \ 750 sed -e '/^hosts:/s/\s*\<myhostname\>//' \
751 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \ 751 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \
752 -i $D${sysconfdir}/nsswitch.conf 752 -i $D${sysconfdir}/nsswitch.conf
753} 753}
754 754
755pkg_prerm_${PN}_libc-glibc () { 755pkg_prerm:${PN}:libc-glibc () {
756 sed -e '/^hosts:/s/\s*\<myhostname\>//' \ 756 sed -e '/^hosts:/s/\s*\<myhostname\>//' \
757 -e '/^hosts:/s/\s*myhostname//' \ 757 -e '/^hosts:/s/\s*myhostname//' \
758 -i $D${sysconfdir}/nsswitch.conf 758 -i $D${sysconfdir}/nsswitch.conf
759} 759}
760 760
761PACKAGE_WRITE_DEPS += "qemu-native" 761PACKAGE_WRITE_DEPS += "qemu-native"
762pkg_postinst_udev-hwdb () { 762pkg_postinst:udev-hwdb () {
763 if test -n "$D"; then 763 if test -n "$D"; then
764 $INTERCEPT_DIR/postinst_intercept update_udev_hwdb ${PKG} mlprefix=${MLPREFIX} binprefix=${MLPREFIX} rootlibexecdir="${rootlibexecdir}" PREFERRED_PROVIDER_udev="${PREFERRED_PROVIDER_udev}" 764 $INTERCEPT_DIR/postinst_intercept update_udev_hwdb ${PKG} mlprefix=${MLPREFIX} binprefix=${MLPREFIX} rootlibexecdir="${rootlibexecdir}" PREFERRED_PROVIDER_udev="${PREFERRED_PROVIDER_udev}"
765 else 765 else
@@ -767,6 +767,6 @@ pkg_postinst_udev-hwdb () {
767 fi 767 fi
768} 768}
769 769
770pkg_prerm_udev-hwdb () { 770pkg_prerm:udev-hwdb () {
771 rm -f $D${sysconfdir}/udev/hwdb.bin 771 rm -f $D${sysconfdir}/udev/hwdb.bin
772} 772}
diff --git a/meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb b/meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb
index d95d1a63f5..bfcf51c35a 100644
--- a/meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb
+++ b/meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb
@@ -53,14 +53,14 @@ EOF
53 fi 53 fi
54} 54}
55 55
56pkg_postinst_${PN} () { 56pkg_postinst:${PN} () {
57# run this on host and on target 57# run this on host and on target
58if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then 58if [ "${SERIAL_CONSOLES_CHECK}" = "" ]; then
59 exit 0 59 exit 0
60fi 60fi
61} 61}
62 62
63pkg_postinst_ontarget_${PN} () { 63pkg_postinst_ontarget:${PN} () {
64# run this on the target 64# run this on the target
65if [ -e /proc/consoles ]; then 65if [ -e /proc/consoles ]; then
66 tmp="${SERIAL_CONSOLES_CHECK}" 66 tmp="${SERIAL_CONSOLES_CHECK}"
@@ -84,10 +84,10 @@ fi
84# Set PACKAGE_ARCH appropriately. 84# Set PACKAGE_ARCH appropriately.
85PACKAGE_ARCH = "${MACHINE_ARCH}" 85PACKAGE_ARCH = "${MACHINE_ARCH}"
86 86
87FILES_${PN} = "${sysconfdir}/inittab ${base_bindir}/start_getty" 87FILES:${PN} = "${sysconfdir}/inittab ${base_bindir}/start_getty"
88CONFFILES_${PN} = "${sysconfdir}/inittab" 88CONFFILES:${PN} = "${sysconfdir}/inittab"
89 89
90USE_VT ?= "1" 90USE_VT ?= "1"
91SYSVINIT_ENABLED_GETTYS ?= "1" 91SYSVINIT_ENABLED_GETTYS ?= "1"
92 92
93RCONFLICTS_${PN} = "busybox-inittab" 93RCONFLICTS:${PN} = "busybox-inittab"
diff --git a/meta/recipes-core/sysvinit/sysvinit_2.99.bb b/meta/recipes-core/sysvinit/sysvinit_2.99.bb
index e39f22a8bb..9ba9652f94 100644
--- a/meta/recipes-core/sysvinit/sysvinit_2.99.bb
+++ b/meta/recipes-core/sysvinit/sysvinit_2.99.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \
7 file://COPYRIGHT;endline=15;md5=a1d3b3526501d3546d530bbe6ab6cdbe \ 7 file://COPYRIGHT;endline=15;md5=a1d3b3526501d3546d530bbe6ab6cdbe \
8 " 8 "
9 9
10RDEPENDS_${PN} = "${PN}-inittab" 10RDEPENDS:${PN} = "${PN}-inittab"
11 11
12SRC_URI = "${SAVANNAH_GNU_MIRROR}/sysvinit/sysvinit-${PV}.tar.xz \ 12SRC_URI = "${SAVANNAH_GNU_MIRROR}/sysvinit/sysvinit-${PV}.tar.xz \
13 file://install.patch \ 13 file://install.patch \
@@ -26,14 +26,14 @@ SRC_URI[sha256sum] = "b05c3677bb698afe64c997968b00c49b2a9bd320ce963523230ee7ea41
26S = "${WORKDIR}/sysvinit-${PV}" 26S = "${WORKDIR}/sysvinit-${PV}"
27 27
28inherit update-alternatives features_check 28inherit update-alternatives features_check
29DEPENDS_append = " update-rc.d-native base-passwd virtual/crypt" 29DEPENDS:append = " update-rc.d-native base-passwd virtual/crypt"
30do_package_setscene[depends] = "${MLPREFIX}base-passwd:do_populate_sysroot" 30do_package_setscene[depends] = "${MLPREFIX}base-passwd:do_populate_sysroot"
31 31
32PACKAGECONFIG[psplash-text-updates] = ",," 32PACKAGECONFIG[psplash-text-updates] = ",,"
33 33
34REQUIRED_DISTRO_FEATURES = "sysvinit" 34REQUIRED_DISTRO_FEATURES = "sysvinit"
35 35
36ALTERNATIVE_${PN} = "init mountpoint halt reboot runlevel shutdown poweroff last lastb mesg utmpdump wall" 36ALTERNATIVE:${PN} = "init mountpoint halt reboot runlevel shutdown poweroff last lastb mesg utmpdump wall"
37 37
38ALTERNATIVE_PRIORITY = "200" 38ALTERNATIVE_PRIORITY = "200"
39 39
@@ -49,13 +49,13 @@ ALTERNATIVE_LINK_NAME[runlevel] = "${base_sbindir}/runlevel"
49ALTERNATIVE_LINK_NAME[shutdown] = "${base_sbindir}/shutdown" 49ALTERNATIVE_LINK_NAME[shutdown] = "${base_sbindir}/shutdown"
50ALTERNATIVE_LINK_NAME[poweroff] = "${base_sbindir}/poweroff" 50ALTERNATIVE_LINK_NAME[poweroff] = "${base_sbindir}/poweroff"
51 51
52ALTERNATIVE_${PN}-pidof = "pidof" 52ALTERNATIVE:${PN}-pidof = "pidof"
53ALTERNATIVE_LINK_NAME[pidof] = "${base_bindir}/pidof" 53ALTERNATIVE_LINK_NAME[pidof] = "${base_bindir}/pidof"
54 54
55ALTERNATIVE_${PN}-sulogin = "sulogin" 55ALTERNATIVE:${PN}-sulogin = "sulogin"
56ALTERNATIVE_LINK_NAME[sulogin] = "${base_sbindir}/sulogin" 56ALTERNATIVE_LINK_NAME[sulogin] = "${base_sbindir}/sulogin"
57 57
58ALTERNATIVE_${PN}-doc = "mountpoint.1 last.1 lastb.1 mesg.1 wall.1 sulogin.8 utmpdump.1" 58ALTERNATIVE:${PN}-doc = "mountpoint.1 last.1 lastb.1 mesg.1 wall.1 sulogin.8 utmpdump.1"
59 59
60ALTERNATIVE_LINK_NAME[last.1] = "${mandir}/man1/last.1" 60ALTERNATIVE_LINK_NAME[last.1] = "${mandir}/man1/last.1"
61ALTERNATIVE_LINK_NAME[lastb.1] = "${mandir}/man1/lastb.1" 61ALTERNATIVE_LINK_NAME[lastb.1] = "${mandir}/man1/lastb.1"
@@ -66,13 +66,13 @@ ALTERNATIVE_LINK_NAME[utmpdump.1] = "${mandir}/man1/utmpdump.1"
66ALTERNATIVE_LINK_NAME[wall.1] = "${mandir}/man1/wall.1" 66ALTERNATIVE_LINK_NAME[wall.1] = "${mandir}/man1/wall.1"
67 67
68PACKAGES =+ "sysvinit-pidof sysvinit-sulogin" 68PACKAGES =+ "sysvinit-pidof sysvinit-sulogin"
69FILES_${PN} += "${base_sbindir}/* ${base_bindir}/*" 69FILES:${PN} += "${base_sbindir}/* ${base_bindir}/*"
70FILES_sysvinit-pidof = "${base_bindir}/pidof.sysvinit ${base_sbindir}/killall5" 70FILES:sysvinit-pidof = "${base_bindir}/pidof.sysvinit ${base_sbindir}/killall5"
71FILES_sysvinit-sulogin = "${base_sbindir}/sulogin.sysvinit" 71FILES:sysvinit-sulogin = "${base_sbindir}/sulogin.sysvinit"
72 72
73RDEPENDS_${PN} += "sysvinit-pidof initd-functions base-passwd" 73RDEPENDS:${PN} += "sysvinit-pidof initd-functions base-passwd"
74 74
75CFLAGS_prepend = "-D_GNU_SOURCE " 75CFLAGS:prepend = "-D_GNU_SOURCE "
76export LCRYPT = "-lcrypt" 76export LCRYPT = "-lcrypt"
77EXTRA_OEMAKE += "'base_bindir=${base_bindir}' \ 77EXTRA_OEMAKE += "'base_bindir=${base_bindir}' \
78 'base_sbindir=${base_sbindir}' \ 78 'base_sbindir=${base_sbindir}' \
diff --git a/meta/recipes-core/udev/eudev/permissions.rules b/meta/recipes-core/udev/eudev/permissions.rules
index 205b733292..bfdff4f8ce 100644
--- a/meta/recipes-core/udev/eudev/permissions.rules
+++ b/meta/recipes-core/udev/eudev/permissions.rules
@@ -10,9 +10,9 @@ SUBSYSTEM=="net", WAIT_FOR_SYSFS="address"
10SUBSYSTEM=="net", ENV{DRIVER}=="?*", WAIT_FOR_SYSFS="device/driver" 10SUBSYSTEM=="net", ENV{DRIVER}=="?*", WAIT_FOR_SYSFS="device/driver"
11 11
12# devices needed to load the drivers providing them 12# devices needed to load the drivers providing them
13KERNEL=="tun", OPTIONS+="ignore_remove" 13KERNEL=="tun", OPTIONS+="ignore:remove"
14KERNEL=="ppp", OPTIONS+="ignore_remove" 14KERNEL=="ppp", OPTIONS+="ignore:remove"
15KERNEL=="loop[0-9]*", OPTIONS+="ignore_remove" 15KERNEL=="loop[0-9]*", OPTIONS+="ignore:remove"
16 16
17# default permissions for block devices 17# default permissions for block devices
18SUBSYSTEM=="block", GROUP="disk" 18SUBSYSTEM=="block", GROUP="disk"
diff --git a/meta/recipes-core/udev/eudev_3.2.10.bb b/meta/recipes-core/udev/eudev_3.2.10.bb
index a5d2115f80..347495cbdb 100644
--- a/meta/recipes-core/udev/eudev_3.2.10.bb
+++ b/meta/recipes-core/udev/eudev_3.2.10.bb
@@ -2,7 +2,7 @@ SUMMARY = "eudev is a fork of systemd's udev"
2HOMEPAGE = "https://wiki.gentoo.org/wiki/Eudev" 2HOMEPAGE = "https://wiki.gentoo.org/wiki/Eudev"
3DESCRIPTION = "eudev is Gentoo's fork of udev, systemd's device file manager for the Linux kernel. It manages device nodes in /dev and handles all user space actions when adding or removing devices." 3DESCRIPTION = "eudev is Gentoo's fork of udev, systemd's device file manager for the Linux kernel. It manages device nodes in /dev and handles all user space actions when adding or removing devices."
4LICENSE = "GPLv2.0+ & LGPL-2.1+" 4LICENSE = "GPLv2.0+ & LGPL-2.1+"
5LICENSE_libudev = "LGPL-2.1+" 5LICENSE:libudev = "LGPL-2.1+"
6LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 6LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
7 7
8DEPENDS = "glib-2.0 glib-2.0-native gperf-native kmod libxslt-native util-linux" 8DEPENDS = "glib-2.0 glib-2.0-native gperf-native kmod libxslt-native util-linux"
@@ -38,7 +38,7 @@ EXTRA_OECONF = " \
38PACKAGECONFIG ??= "hwdb" 38PACKAGECONFIG ??= "hwdb"
39PACKAGECONFIG[hwdb] = "--enable-hwdb,--disable-hwdb" 39PACKAGECONFIG[hwdb] = "--enable-hwdb,--disable-hwdb"
40 40
41do_install_append() { 41do_install:append() {
42 install -d ${D}${sysconfdir}/init.d 42 install -d ${D}${sysconfdir}/init.d
43 install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev 43 install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/udev
44 sed -i s%@UDEVD@%${base_sbindir}/udevd% ${D}${sysconfdir}/init.d/udev 44 sed -i s%@UDEVD@%${base_sbindir}/udevd% ${D}${sysconfdir}/init.d/udev
@@ -57,7 +57,7 @@ do_install_append() {
57 ln ${D}${bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm 57 ln ${D}${bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm
58} 58}
59 59
60do_install_prepend_class-target () { 60do_install:prepend:class-target () {
61 # Remove references to buildmachine 61 # Remove references to buildmachine
62 sed -i -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ 62 sed -i -e 's:${RECIPE_SYSROOT_NATIVE}::g' \
63 ${B}/src/udev/keyboard-keys-from-name.h 63 ${B}/src/udev/keyboard-keys-from-name.h
@@ -70,21 +70,21 @@ PACKAGES =+ "libudev"
70PACKAGES =+ "eudev-hwdb" 70PACKAGES =+ "eudev-hwdb"
71 71
72 72
73FILES_${PN} += "${libexecdir} ${nonarch_base_libdir}/udev ${bindir}/udevadm" 73FILES:${PN} += "${libexecdir} ${nonarch_base_libdir}/udev ${bindir}/udevadm"
74FILES_${PN}-dev = "${datadir}/pkgconfig/udev.pc \ 74FILES:${PN}-dev = "${datadir}/pkgconfig/udev.pc \
75 ${includedir}/libudev.h ${libdir}/libudev.so \ 75 ${includedir}/libudev.h ${libdir}/libudev.so \
76 ${includedir}/udev.h ${libdir}/libudev.la \ 76 ${includedir}/udev.h ${libdir}/libudev.la \
77 ${libdir}/libudev.a ${libdir}/pkgconfig/libudev.pc" 77 ${libdir}/libudev.a ${libdir}/pkgconfig/libudev.pc"
78FILES_libudev = "${base_libdir}/libudev.so.*" 78FILES:libudev = "${base_libdir}/libudev.so.*"
79FILES_eudev-hwdb = "${sysconfdir}/udev/hwdb.d" 79FILES:eudev-hwdb = "${sysconfdir}/udev/hwdb.d"
80 80
81RDEPENDS_eudev-hwdb += "eudev" 81RDEPENDS:eudev-hwdb += "eudev"
82 82
83RPROVIDES_${PN} = "hotplug udev" 83RPROVIDES:${PN} = "hotplug udev"
84RPROVIDES_eudev-hwdb += "udev-hwdb" 84RPROVIDES:eudev-hwdb += "udev-hwdb"
85 85
86PACKAGE_WRITE_DEPS += "qemu-native" 86PACKAGE_WRITE_DEPS += "qemu-native"
87pkg_postinst_eudev-hwdb () { 87pkg_postinst:eudev-hwdb () {
88 if test -n "$D"; then 88 if test -n "$D"; then
89 $INTERCEPT_DIR/postinst_intercept update_udev_hwdb ${PKG} mlprefix=${MLPREFIX} binprefix=${MLPREFIX} 89 $INTERCEPT_DIR/postinst_intercept update_udev_hwdb ${PKG} mlprefix=${MLPREFIX} binprefix=${MLPREFIX}
90 else 90 else
@@ -92,6 +92,6 @@ pkg_postinst_eudev-hwdb () {
92 fi 92 fi
93} 93}
94 94
95pkg_prerm_eudev-hwdb () { 95pkg_prerm:eudev-hwdb () {
96 rm -f $D${sysconfdir}/udev/hwdb.bin 96 rm -f $D${sysconfdir}/udev/hwdb.bin
97} 97}
diff --git a/meta/recipes-core/udev/udev-extraconf_1.1.bb b/meta/recipes-core/udev/udev-extraconf_1.1.bb
index 90f933d981..2ba35b0df6 100644
--- a/meta/recipes-core/udev/udev-extraconf_1.1.bb
+++ b/meta/recipes-core/udev/udev-extraconf_1.1.bb
@@ -35,11 +35,11 @@ do_install() {
35 install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts 35 install -m 0755 ${WORKDIR}/network.sh ${D}${sysconfdir}/udev/scripts
36} 36}
37 37
38FILES_${PN} = "${sysconfdir}/udev" 38FILES:${PN} = "${sysconfdir}/udev"
39RDEPENDS_${PN} = "udev" 39RDEPENDS:${PN} = "udev"
40CONFFILES_${PN} = "${sysconfdir}/udev/mount.blacklist" 40CONFFILES:${PN} = "${sysconfdir}/udev/mount.blacklist"
41 41
42# to replace udev-extra-rules from meta-oe 42# to replace udev-extra-rules from meta-oe
43RPROVIDES_${PN} = "udev-extra-rules" 43RPROVIDES:${PN} = "udev-extra-rules"
44RREPLACES_${PN} = "udev-extra-rules" 44RREPLACES:${PN} = "udev-extra-rules"
45RCONFLICTS_${PN} = "udev-extra-rules" 45RCONFLICTS:${PN} = "udev-extra-rules"
diff --git a/meta/recipes-core/util-linux/util-linux-libuuid_2.37.bb b/meta/recipes-core/util-linux/util-linux-libuuid_2.37.bb
index 9612c491cd..5d759aed94 100644
--- a/meta/recipes-core/util-linux/util-linux-libuuid_2.37.bb
+++ b/meta/recipes-core/util-linux/util-linux-libuuid_2.37.bb
@@ -9,7 +9,7 @@ S = "${WORKDIR}/util-linux-${PV}"
9EXTRA_OECONF += "--disable-all-programs --enable-libuuid" 9EXTRA_OECONF += "--disable-all-programs --enable-libuuid"
10LICENSE = "BSD-3-Clause" 10LICENSE = "BSD-3-Clause"
11 11
12do_install_append() { 12do_install:append() {
13 rm -rf ${D}${datadir} ${D}${bindir} ${D}${base_bindir} ${D}${sbindir} ${D}${base_sbindir} ${D}${exec_prefix}/sbin 13 rm -rf ${D}${datadir} ${D}${bindir} ${D}${base_bindir} ${D}${sbindir} ${D}${base_sbindir} ${D}${exec_prefix}/sbin
14} 14}
15 15
diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc
index 0648366baf..d07f648041 100644
--- a/meta/recipes-core/util-linux/util-linux.inc
+++ b/meta/recipes-core/util-linux/util-linux.inc
@@ -7,10 +7,10 @@ disk partitioning, kernel message management, filesystem creation, and system lo
7SECTION = "base" 7SECTION = "base"
8 8
9LICENSE = "GPLv2+ & LGPLv2.1+ & BSD-3-Clause & BSD-4-Clause" 9LICENSE = "GPLv2+ & LGPLv2.1+ & BSD-3-Clause & BSD-4-Clause"
10LICENSE_${PN}-libblkid = "LGPLv2.1+" 10LICENSE:${PN}-libblkid = "LGPLv2.1+"
11LICENSE_${PN}-libfdisk = "LGPLv2.1+" 11LICENSE:${PN}-libfdisk = "LGPLv2.1+"
12LICENSE_${PN}-libmount = "LGPLv2.1+" 12LICENSE:${PN}-libmount = "LGPLv2.1+"
13LICENSE_${PN}-libsmartcols = "LGPLv2.1+" 13LICENSE:${PN}-libsmartcols = "LGPLv2.1+"
14 14
15LIC_FILES_CHKSUM = "file://README.licensing;md5=0fd5c050c6187d2bf0a4492b7f4e33da \ 15LIC_FILES_CHKSUM = "file://README.licensing;md5=0fd5c050c6187d2bf0a4492b7f4e33da \
16 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 16 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
@@ -25,7 +25,7 @@ LIC_FILES_CHKSUM = "file://README.licensing;md5=0fd5c050c6187d2bf0a4492b7f4e33da
25 file://libsmartcols/COPYING;md5=693bcbbe16d3a4a4b37bc906bc01cc04 \ 25 file://libsmartcols/COPYING;md5=693bcbbe16d3a4a4b37bc906bc01cc04 \
26" 26"
27 27
28FILESEXTRAPATHS_prepend := "${THISDIR}/util-linux:" 28FILESEXTRAPATHS:prepend := "${THISDIR}/util-linux:"
29MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}" 29MAJOR_VERSION = "${@'.'.join(d.getVar('PV').split('.')[0:2])}"
30SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-linux-${PV}.tar.xz \ 30SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-linux-${PV}.tar.xz \
31 file://configure-sbindir.patch \ 31 file://configure-sbindir.patch \
diff --git a/meta/recipes-core/util-linux/util-linux_2.37.bb b/meta/recipes-core/util-linux/util-linux_2.37.bb
index 2548b7210b..b67c3dcb53 100644
--- a/meta/recipes-core/util-linux/util-linux_2.37.bb
+++ b/meta/recipes-core/util-linux/util-linux_2.37.bb
@@ -10,12 +10,12 @@ PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'pylibmount', '${PN}-pylibmou
10python util_linux_binpackages () { 10python util_linux_binpackages () {
11 def pkg_hook(f, pkg, file_regex, output_pattern, modulename): 11 def pkg_hook(f, pkg, file_regex, output_pattern, modulename):
12 pn = d.getVar('PN') 12 pn = d.getVar('PN')
13 d.appendVar('RRECOMMENDS_%s' % pn, ' %s' % pkg) 13 d.appendVar('RRECOMMENDS:%s' % pn, ' %s' % pkg)
14 14
15 if d.getVar('ALTERNATIVE_' + pkg): 15 if d.getVar('ALTERNATIVE:' + pkg):
16 return 16 return
17 if d.getVarFlag('ALTERNATIVE_LINK_NAME', modulename): 17 if d.getVarFlag('ALTERNATIVE_LINK_NAME', modulename):
18 d.setVar('ALTERNATIVE_' + pkg, modulename) 18 d.setVar('ALTERNATIVE:' + pkg, modulename)
19 19
20 bindirs = sorted(list(set(d.expand("${base_sbindir} ${base_bindir} ${sbindir} ${bindir}").split()))) 20 bindirs = sorted(list(set(d.expand("${base_sbindir} ${base_bindir} ${sbindir} ${bindir}").split())))
21 for dir in bindirs: 21 for dir in bindirs:
@@ -41,9 +41,9 @@ python util_linux_binpackages () {
41 41
42 pn = d.getVar('PN') 42 pn = d.getVar('PN')
43 for pkg, links in extras.items(): 43 for pkg, links in extras.items():
44 of = d.getVar('FILES_' + pn + '-' + pkg) 44 of = d.getVar('FILES:' + pn + '-' + pkg)
45 links = of + links 45 links = of + links
46 d.setVar('FILES_' + pn + '-' + pkg, links) 46 d.setVar('FILES:' + pn + '-' + pkg, links)
47} 47}
48 48
49# we must execute before update-alternatives PACKAGE_PREPROCESS_FUNCS 49# we must execute before update-alternatives PACKAGE_PREPROCESS_FUNCS
@@ -63,7 +63,7 @@ PACKAGES_DYNAMIC = "^${PN}-.*"
63 63
64CACHED_CONFIGUREVARS += "scanf_cv_alloc_modifier=ms" 64CACHED_CONFIGUREVARS += "scanf_cv_alloc_modifier=ms"
65UTIL_LINUX_LIBDIR = "${libdir}" 65UTIL_LINUX_LIBDIR = "${libdir}"
66UTIL_LINUX_LIBDIR_class-target = "${base_libdir}" 66UTIL_LINUX_LIBDIR:class-target = "${base_libdir}"
67EXTRA_OECONF = "\ 67EXTRA_OECONF = "\
68 --enable-libuuid --enable-libblkid \ 68 --enable-libuuid --enable-libblkid \
69 \ 69 \
@@ -81,17 +81,17 @@ EXTRA_OECONF = "\
81 --libdir='${UTIL_LINUX_LIBDIR}' \ 81 --libdir='${UTIL_LINUX_LIBDIR}' \
82" 82"
83 83
84EXTRA_OECONF_append_class-target = " --enable-setpriv" 84EXTRA_OECONF:append:class-target = " --enable-setpriv"
85EXTRA_OECONF_append_class-native = " --without-cap-ng --disable-setpriv" 85EXTRA_OECONF:append:class-native = " --without-cap-ng --disable-setpriv"
86EXTRA_OECONF_append_class-nativesdk = " --without-cap-ng --disable-setpriv" 86EXTRA_OECONF:append:class-nativesdk = " --without-cap-ng --disable-setpriv"
87EXTRA_OECONF_append = " --disable-hwclock-gplv3" 87EXTRA_OECONF:append = " --disable-hwclock-gplv3"
88 88
89# enable pcre2 for native/nativesdk to match host distros 89# enable pcre2 for native/nativesdk to match host distros
90# this helps to keep same expectations when using the SDK or 90# this helps to keep same expectations when using the SDK or
91# build host versions during development 91# build host versions during development
92# 92#
93PACKAGECONFIG ?= "pcre2" 93PACKAGECONFIG ?= "pcre2"
94PACKAGECONFIG_class-target ?= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'chfn-chsh pam', '', d)}" 94PACKAGECONFIG:class-target ?= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'chfn-chsh pam', '', d)}"
95PACKAGECONFIG[pam] = "--enable-su --enable-runuser,--disable-su --disable-runuser, libpam," 95PACKAGECONFIG[pam] = "--enable-su --enable-runuser,--disable-su --disable-runuser, libpam,"
96# Respect the systemd feature for uuidd 96# Respect the systemd feature for uuidd
97PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_system_unitdir}, --without-systemd --without-systemdsystemunitdir,systemd" 97PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_system_unitdir}, --without-systemd --without-systemdsystemunitdir,systemd"
@@ -106,43 +106,43 @@ PACKAGECONFIG[chfn-chsh] = "--enable-chfn-chsh,--disable-chfn-chsh,"
106 106
107EXTRA_OEMAKE = "ARCH=${TARGET_ARCH} CPU= CPUOPT= 'OPT=${CFLAGS}'" 107EXTRA_OEMAKE = "ARCH=${TARGET_ARCH} CPU= CPUOPT= 'OPT=${CFLAGS}'"
108 108
109ALLOW_EMPTY_${PN} = "1" 109ALLOW_EMPTY:${PN} = "1"
110FILES_${PN} = "" 110FILES:${PN} = ""
111FILES_${PN}-doc += "${datadir}/getopt/getopt-*.*" 111FILES:${PN}-doc += "${datadir}/getopt/getopt-*.*"
112FILES_${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.la" 112FILES:${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.la"
113FILES_${PN}-mount = "${sysconfdir}/default/mountall" 113FILES:${PN}-mount = "${sysconfdir}/default/mountall"
114FILES_${PN}-runuser = "${sysconfdir}/pam.d/runuser*" 114FILES:${PN}-runuser = "${sysconfdir}/pam.d/runuser*"
115FILES_${PN}-su = "${sysconfdir}/pam.d/su-l" 115FILES:${PN}-su = "${sysconfdir}/pam.d/su-l"
116CONFFILES_${PN}-su = "${sysconfdir}/pam.d/su-l" 116CONFFILES:${PN}-su = "${sysconfdir}/pam.d/su-l"
117FILES_${PN}-pylibmount = "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.so \ 117FILES:${PN}-pylibmount = "${PYTHON_SITEPACKAGES_DIR}/libmount/pylibmount.so \
118 ${PYTHON_SITEPACKAGES_DIR}/libmount/__init__.* \ 118 ${PYTHON_SITEPACKAGES_DIR}/libmount/__init__.* \
119 ${PYTHON_SITEPACKAGES_DIR}/libmount/__pycache__/*" 119 ${PYTHON_SITEPACKAGES_DIR}/libmount/__pycache__/*"
120 120
121# Util-linux' blkid replaces the e2fsprogs one 121# Util-linux' blkid replaces the e2fsprogs one
122RCONFLICTS_${PN}-blkid = "${MLPREFIX}e2fsprogs-blkid" 122RCONFLICTS:${PN}-blkid = "${MLPREFIX}e2fsprogs-blkid"
123RREPLACES_${PN}-blkid = "${MLPREFIX}e2fsprogs-blkid" 123RREPLACES:${PN}-blkid = "${MLPREFIX}e2fsprogs-blkid"
124 124
125RRECOMMENDS_${PN}_class-native = "" 125RRECOMMENDS:${PN}:class-native = ""
126RRECOMMENDS_${PN}_class-nativesdk = "" 126RRECOMMENDS:${PN}:class-nativesdk = ""
127RDEPENDS_${PN}_class-native = "" 127RDEPENDS:${PN}:class-native = ""
128RDEPENDS_${PN}_class-nativesdk = "" 128RDEPENDS:${PN}:class-nativesdk = ""
129 129
130RDEPENDS_${PN} += " util-linux-libuuid" 130RDEPENDS:${PN} += " util-linux-libuuid"
131RDEPENDS_${PN}-dev += " util-linux-libuuid-dev" 131RDEPENDS:${PN}-dev += " util-linux-libuuid-dev"
132 132
133RPROVIDES_${PN}-dev = "${PN}-libblkid-dev ${PN}-libmount-dev" 133RPROVIDES:${PN}-dev = "${PN}-libblkid-dev ${PN}-libmount-dev"
134 134
135RDEPENDS_${PN}-bash-completion += "${PN}-lsblk" 135RDEPENDS:${PN}-bash-completion += "${PN}-lsblk"
136RDEPENDS_${PN}-ptest += "bash bc btrfs-tools coreutils e2fsprogs findutils grep iproute2 kmod mdadm procps sed socat which xz" 136RDEPENDS:${PN}-ptest += "bash bc btrfs-tools coreutils e2fsprogs findutils grep iproute2 kmod mdadm procps sed socat which xz"
137RRECOMMENDS_${PN}-ptest += "kernel-module-scsi-debug kernel-module-sd-mod kernel-module-loop" 137RRECOMMENDS:${PN}-ptest += "kernel-module-scsi-debug kernel-module-sd-mod kernel-module-loop"
138RDEPENDS_${PN}-swaponoff = "${PN}-swapon ${PN}-swapoff" 138RDEPENDS:${PN}-swaponoff = "${PN}-swapon ${PN}-swapoff"
139ALLOW_EMPTY_${PN}-swaponoff = "1" 139ALLOW_EMPTY:${PN}-swaponoff = "1"
140 140
141#SYSTEMD_PACKAGES = "${PN}-uuidd ${PN}-fstrim" 141#SYSTEMD_PACKAGES = "${PN}-uuidd ${PN}-fstrim"
142SYSTEMD_SERVICE_${PN}-uuidd = "uuidd.socket uuidd.service" 142SYSTEMD_SERVICE:${PN}-uuidd = "uuidd.socket uuidd.service"
143SYSTEMD_AUTO_ENABLE_${PN}-uuidd = "disable" 143SYSTEMD_AUTO_ENABLE:${PN}-uuidd = "disable"
144SYSTEMD_SERVICE_${PN}-fstrim = "fstrim.timer fstrim.service" 144SYSTEMD_SERVICE:${PN}-fstrim = "fstrim.timer fstrim.service"
145SYSTEMD_AUTO_ENABLE_${PN}-fstrim = "disable" 145SYSTEMD_AUTO_ENABLE:${PN}-fstrim = "disable"
146 146
147do_install () { 147do_install () {
148 # with ccache the timestamps on compiled files may 148 # with ccache the timestamps on compiled files may
@@ -181,7 +181,7 @@ do_install () {
181 rm -f ${D}${bindir}/chkdupexe 181 rm -f ${D}${bindir}/chkdupexe
182} 182}
183 183
184do_install_append_class-target () { 184do_install:append:class-target () {
185 if [ "${@bb.utils.filter('PACKAGECONFIG', 'pam', d)}" ]; then 185 if [ "${@bb.utils.filter('PACKAGECONFIG', 'pam', d)}" ]; then
186 install -d ${D}${sysconfdir}/pam.d 186 install -d ${D}${sysconfdir}/pam.d
187 install -m 0644 ${WORKDIR}/runuser.pamd ${D}${sysconfdir}/pam.d/runuser 187 install -m 0644 ${WORKDIR}/runuser.pamd ${D}${sysconfdir}/pam.d/runuser
@@ -194,14 +194,14 @@ do_install_append_class-target () {
194} 194}
195# nologin causes a conflict with shadow-native 195# nologin causes a conflict with shadow-native
196# kill causes a conflict with coreutils-native (if ${bindir}==${base_bindir}) 196# kill causes a conflict with coreutils-native (if ${bindir}==${base_bindir})
197do_install_append_class-native () { 197do_install:append:class-native () {
198 rm -f ${D}${base_sbindir}/nologin 198 rm -f ${D}${base_sbindir}/nologin
199 rm -f ${D}${base_bindir}/kill 199 rm -f ${D}${base_bindir}/kill
200} 200}
201 201
202# dm-verity support introduces a circular build dependency, so util-linux-libuuid is split out for target builds 202# dm-verity support introduces a circular build dependency, so util-linux-libuuid is split out for target builds
203# Need to build libuuid for uuidgen, but then delete it and let the other recipe ship it 203# Need to build libuuid for uuidgen, but then delete it and let the other recipe ship it
204do_install_append () { 204do_install:append () {
205 rm -rf ${D}${includedir}/uuid ${D}${libdir}/pkgconfig/uuid.pc ${D}${libdir}/libuuid* ${D}${base_libdir}/libuuid* 205 rm -rf ${D}${includedir}/uuid ${D}${libdir}/pkgconfig/uuid.pc ${D}${libdir}/libuuid* ${D}${base_libdir}/libuuid*
206} 206}
207 207
@@ -222,14 +222,14 @@ ALTERNATIVE_LINK_NAME[fsck] = "${base_sbindir}/fsck"
222ALTERNATIVE_LINK_NAME[fsfreeze] = "${sbindir}/fsfreeze" 222ALTERNATIVE_LINK_NAME[fsfreeze] = "${sbindir}/fsfreeze"
223ALTERNATIVE_LINK_NAME[fstrim] = "${base_sbindir}/fstrim" 223ALTERNATIVE_LINK_NAME[fstrim] = "${base_sbindir}/fstrim"
224ALTERNATIVE_LINK_NAME[getopt] = "${base_bindir}/getopt" 224ALTERNATIVE_LINK_NAME[getopt] = "${base_bindir}/getopt"
225ALTERNATIVE_${PN}-agetty = "getty" 225ALTERNATIVE:${PN}-agetty = "getty"
226ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty" 226ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty"
227ALTERNATIVE_TARGET[getty] = "${base_sbindir}/agetty" 227ALTERNATIVE_TARGET[getty] = "${base_sbindir}/agetty"
228ALTERNATIVE_LINK_NAME[hexdump] = "${bindir}/hexdump" 228ALTERNATIVE_LINK_NAME[hexdump] = "${bindir}/hexdump"
229ALTERNATIVE_LINK_NAME[hwclock] = "${base_sbindir}/hwclock" 229ALTERNATIVE_LINK_NAME[hwclock] = "${base_sbindir}/hwclock"
230ALTERNATIVE_LINK_NAME[ionice] = "${bindir}/ionice" 230ALTERNATIVE_LINK_NAME[ionice] = "${bindir}/ionice"
231ALTERNATIVE_LINK_NAME[kill] = "${base_bindir}/kill" 231ALTERNATIVE_LINK_NAME[kill] = "${base_bindir}/kill"
232ALTERNATIVE_${PN}-last = "last lastb" 232ALTERNATIVE:${PN}-last = "last lastb"
233ALTERNATIVE_LINK_NAME[last] = "${bindir}/last" 233ALTERNATIVE_LINK_NAME[last] = "${bindir}/last"
234ALTERNATIVE_LINK_NAME[lastb] = "${bindir}/lastb" 234ALTERNATIVE_LINK_NAME[lastb] = "${bindir}/lastb"
235ALTERNATIVE_LINK_NAME[logger] = "${bindir}/logger" 235ALTERNATIVE_LINK_NAME[logger] = "${bindir}/logger"
diff --git a/meta/recipes-core/volatile-binds/volatile-binds.bb b/meta/recipes-core/volatile-binds/volatile-binds.bb
index 3c8b18291e..5eeb651330 100644
--- a/meta/recipes-core/volatile-binds/volatile-binds.bb
+++ b/meta/recipes-core/volatile-binds/volatile-binds.bb
@@ -33,9 +33,9 @@ def volatile_systemd_services(d):
33 services.append("%s.service" % what[1:].replace("/", "-")) 33 services.append("%s.service" % what[1:].replace("/", "-"))
34 return " ".join(services) 34 return " ".join(services)
35 35
36SYSTEMD_SERVICE_${PN} = "${@volatile_systemd_services(d)}" 36SYSTEMD_SERVICE:${PN} = "${@volatile_systemd_services(d)}"
37 37
38FILES_${PN} += "${systemd_unitdir}/system/*.service ${servicedir}" 38FILES:${PN} += "${systemd_unitdir}/system/*.service ${servicedir}"
39 39
40do_compile () { 40do_compile () {
41 while read spec mountpoint; do 41 while read spec mountpoint; do
diff --git a/meta/recipes-core/zlib/zlib_1.2.11.bb b/meta/recipes-core/zlib/zlib_1.2.11.bb
index ef9431ae47..1c06aa0ab5 100644
--- a/meta/recipes-core/zlib/zlib_1.2.11.bb
+++ b/meta/recipes-core/zlib/zlib_1.2.11.bb
@@ -17,7 +17,7 @@ SRC_URI[sha256sum] = "4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e1
17 17
18CFLAGS += "-D_REENTRANT" 18CFLAGS += "-D_REENTRANT"
19 19
20RDEPENDS_${PN}-ptest += "make" 20RDEPENDS:${PN}-ptest += "make"
21 21
22inherit ptest 22inherit ptest
23 23
@@ -39,7 +39,7 @@ do_install_ptest() {
39 39
40# Move zlib shared libraries for target builds to $base_libdir so the library 40# Move zlib shared libraries for target builds to $base_libdir so the library
41# can be used in early boot before $prefix is mounted. 41# can be used in early boot before $prefix is mounted.
42do_install_append_class-target() { 42do_install:append:class-target() {
43 if [ ${base_libdir} != ${libdir} ] 43 if [ ${base_libdir} != ${libdir} ]
44 then 44 then
45 mkdir -p ${D}/${base_libdir} 45 mkdir -p ${D}/${base_libdir}
diff --git a/meta/recipes-devtools/apt/apt_2.2.4.bb b/meta/recipes-devtools/apt/apt_2.2.4.bb
index f120111410..29fc49fb39 100644
--- a/meta/recipes-devtools/apt/apt_2.2.4.bb
+++ b/meta/recipes-devtools/apt/apt_2.2.4.bb
@@ -16,12 +16,12 @@ SRC_URI = "${DEBIAN_MIRROR}/main/a/apt/${BPN}_${PV}.tar.xz \
16 file://0001-aptwebserver.cc-Include-array.patch \ 16 file://0001-aptwebserver.cc-Include-array.patch \
17 " 17 "
18 18
19SRC_URI_append_class-native = " \ 19SRC_URI:append:class-native = " \
20 file://0001-Do-not-init-tables-from-dpkg-configuration.patch \ 20 file://0001-Do-not-init-tables-from-dpkg-configuration.patch \
21 file://0001-Revert-always-run-dpkg-configure-a-at-the-end-of-our.patch \ 21 file://0001-Revert-always-run-dpkg-configure-a-at-the-end-of-our.patch \
22 " 22 "
23 23
24SRC_URI_append_class-nativesdk = " \ 24SRC_URI:append:class-nativesdk = " \
25 file://0001-Do-not-init-tables-from-dpkg-configuration.patch \ 25 file://0001-Do-not-init-tables-from-dpkg-configuration.patch \
26 file://0001-Revert-always-run-dpkg-configure-a-at-the-end-of-our.patch \ 26 file://0001-Revert-always-run-dpkg-configure-a-at-the-end-of-our.patch \
27 " 27 "
@@ -37,13 +37,13 @@ inherit cmake perlnative bash-completion upstream-version-is-even useradd
37 37
38# User is added to allow apt to drop privs, will runtime warn without 38# User is added to allow apt to drop privs, will runtime warn without
39USERADD_PACKAGES = "${PN}" 39USERADD_PACKAGES = "${PN}"
40USERADD_PARAM_${PN} = "--system --home /nonexistent --no-create-home _apt" 40USERADD_PARAM:${PN} = "--system --home /nonexistent --no-create-home _apt"
41 41
42BBCLASSEXTEND = "native nativesdk" 42BBCLASSEXTEND = "native nativesdk"
43 43
44DEPENDS += "db gnutls lz4 zlib bzip2 xz libgcrypt xxhash" 44DEPENDS += "db gnutls lz4 zlib bzip2 xz libgcrypt xxhash"
45 45
46EXTRA_OECMAKE_append = " -DCURRENT_VENDOR=debian -DWITH_DOC=False \ 46EXTRA_OECMAKE:append = " -DCURRENT_VENDOR=debian -DWITH_DOC=False \
47 -DDPKG_DATADIR=${datadir}/dpkg \ 47 -DDPKG_DATADIR=${datadir}/dpkg \
48 -DTRIEHASH_EXECUTABLE=${WORKDIR}/triehash \ 48 -DTRIEHASH_EXECUTABLE=${WORKDIR}/triehash \
49 -DCMAKE_DISABLE_FIND_PACKAGE_ZSTD=True \ 49 -DCMAKE_DISABLE_FIND_PACKAGE_ZSTD=True \
@@ -51,14 +51,14 @@ EXTRA_OECMAKE_append = " -DCURRENT_VENDOR=debian -DWITH_DOC=False \
51 -DWITH_TESTS=False \ 51 -DWITH_TESTS=False \
52" 52"
53 53
54do_configure_prepend () { 54do_configure:prepend () {
55 echo "set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH )" >> ${WORKDIR}/toolchain.cmake 55 echo "set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH )" >> ${WORKDIR}/toolchain.cmake
56 56
57} 57}
58 58
59# Unfortunately apt hardcodes this all over the place 59# Unfortunately apt hardcodes this all over the place
60FILES_${PN} += "${prefix}/lib/dpkg ${prefix}/lib/apt" 60FILES:${PN} += "${prefix}/lib/dpkg ${prefix}/lib/apt"
61RDEPENDS_${PN} += "bash perl dpkg" 61RDEPENDS:${PN} += "bash perl dpkg"
62 62
63customize_apt_conf_sample() { 63customize_apt_conf_sample() {
64 cat > ${D}${sysconfdir}/apt/apt.conf.sample << EOF 64 cat > ${D}${sysconfdir}/apt/apt.conf.sample << EOF
@@ -113,23 +113,23 @@ DPkg::Path "";
113EOF 113EOF
114} 114}
115 115
116do_install_append_class-native() { 116do_install:append:class-native() {
117 customize_apt_conf_sample 117 customize_apt_conf_sample
118} 118}
119 119
120do_install_append_class-nativesdk() { 120do_install:append:class-nativesdk() {
121 customize_apt_conf_sample 121 customize_apt_conf_sample
122} 122}
123 123
124 124
125do_install_append_class-target() { 125do_install:append:class-target() {
126 #Write the correct apt-architecture to apt.conf 126 #Write the correct apt-architecture to apt.conf
127 APT_CONF=${D}/etc/apt/apt.conf 127 APT_CONF=${D}/etc/apt/apt.conf
128 echo 'APT::Architecture "${DPKG_ARCH}";' > ${APT_CONF} 128 echo 'APT::Architecture "${DPKG_ARCH}";' > ${APT_CONF}
129} 129}
130 130
131# Avoid non-reproducible -src package 131# Avoid non-reproducible -src package
132do_install_append () { 132do_install:append () {
133 sed -i -e "s,${B},,g" \ 133 sed -i -e "s,${B},,g" \
134 ${B}/apt-pkg/tagfile-keys.cc 134 ${B}/apt-pkg/tagfile-keys.cc
135} 135}
diff --git a/meta/recipes-devtools/autoconf-archive/autoconf-archive_2021.02.19.bb b/meta/recipes-devtools/autoconf-archive/autoconf-archive_2021.02.19.bb
index 54079b5f09..2f86b50655 100644
--- a/meta/recipes-devtools/autoconf-archive/autoconf-archive_2021.02.19.bb
+++ b/meta/recipes-devtools/autoconf-archive/autoconf-archive_2021.02.19.bb
@@ -12,6 +12,6 @@ inherit autotools allarch texinfo
12 12
13PACKAGES = "${PN} ${PN}-doc" 13PACKAGES = "${PN} ${PN}-doc"
14 14
15FILES_${PN} += "${datadir}/aclocal" 15FILES:${PN} += "${datadir}/aclocal"
16 16
17BBCLASSEXTEND = "native nativesdk" 17BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/autoconf/autoconf_2.71.bb b/meta/recipes-devtools/autoconf/autoconf_2.71.bb
index 8526067201..324e6f8de5 100644
--- a/meta/recipes-devtools/autoconf/autoconf_2.71.bb
+++ b/meta/recipes-devtools/autoconf/autoconf_2.71.bb
@@ -6,7 +6,7 @@ LICENSE = "GPLv3+"
6HOMEPAGE = "http://www.gnu.org/software/autoconf/" 6HOMEPAGE = "http://www.gnu.org/software/autoconf/"
7SECTION = "devel" 7SECTION = "devel"
8DEPENDS = "m4-native autoconf-native automake-native gnu-config-native help2man-native" 8DEPENDS = "m4-native autoconf-native automake-native gnu-config-native help2man-native"
9DEPENDS_remove_class-native = "autoconf-native automake-native help2man-native" 9DEPENDS:remove:class-native = "autoconf-native automake-native help2man-native"
10 10
11LIC_FILES_CHKSUM = "file://COPYING;md5=cc3f3a7596cb558bbd9eb7fbaa3ef16c \ 11LIC_FILES_CHKSUM = "file://COPYING;md5=cc3f3a7596cb558bbd9eb7fbaa3ef16c \
12 file://COPYINGv3;md5=1ebbd3e34237af26da5dc08a4e440464" 12 file://COPYINGv3;md5=1ebbd3e34237af26da5dc08a4e440464"
@@ -19,11 +19,11 @@ SRC_URI = "${GNU_MIRROR}/autoconf/${BP}.tar.gz \
19 file://autotest-automake-result-format.patch \ 19 file://autotest-automake-result-format.patch \
20 file://man-host-perl.patch \ 20 file://man-host-perl.patch \
21 " 21 "
22SRC_URI_append_class-native = " file://no-man.patch" 22SRC_URI:append:class-native = " file://no-man.patch"
23 23
24SRC_URI[sha256sum] = "431075ad0bf529ef13cb41e9042c542381103e80015686222b8a9d4abef42a1c" 24SRC_URI[sha256sum] = "431075ad0bf529ef13cb41e9042c542381103e80015686222b8a9d4abef42a1c"
25 25
26RDEPENDS_${PN} = "m4 gnu-config \ 26RDEPENDS:${PN} = "m4 gnu-config \
27 perl \ 27 perl \
28 perl-module-bytes \ 28 perl-module-bytes \
29 perl-module-carp \ 29 perl-module-carp \
@@ -51,13 +51,13 @@ RDEPENDS_${PN} = "m4 gnu-config \
51 perl-module-thread-queue \ 51 perl-module-thread-queue \
52 perl-module-threads \ 52 perl-module-threads \
53 " 53 "
54RDEPENDS_${PN}_class-native = "m4-native gnu-config-native hostperl-runtime-native" 54RDEPENDS:${PN}:class-native = "m4-native gnu-config-native hostperl-runtime-native"
55 55
56inherit autotools texinfo 56inherit autotools texinfo
57 57
58PERL = "${USRBINPATH}/perl" 58PERL = "${USRBINPATH}/perl"
59PERL_class-native = "/usr/bin/env perl" 59PERL:class-native = "/usr/bin/env perl"
60PERL_class-nativesdk = "/usr/bin/env perl" 60PERL:class-nativesdk = "/usr/bin/env perl"
61 61
62CACHED_CONFIGUREVARS += "ac_cv_path_PERL='${PERL}'" 62CACHED_CONFIGUREVARS += "ac_cv_path_PERL='${PERL}'"
63 63
@@ -70,11 +70,11 @@ update_gnu_config() {
70} 70}
71do_configure[prefuncs] += "update_gnu_config" 71do_configure[prefuncs] += "update_gnu_config"
72 72
73do_configure_class-native() { 73do_configure:class-native() {
74 oe_runconf 74 oe_runconf
75} 75}
76 76
77do_install_append() { 77do_install:append() {
78 rm -rf ${D}${datadir}/emacs 78 rm -rf ${D}${datadir}/emacs
79} 79}
80 80
diff --git a/meta/recipes-devtools/automake/automake.inc b/meta/recipes-devtools/automake/automake.inc
index 87cedc9838..ceca16ab6a 100644
--- a/meta/recipes-devtools/automake/automake.inc
+++ b/meta/recipes-devtools/automake/automake.inc
@@ -18,4 +18,4 @@ do_configure() {
18 18
19export AUTOMAKE = "${@bb.utils.which('automake', d.getVar('PATH'))}" 19export AUTOMAKE = "${@bb.utils.which('automake', d.getVar('PATH'))}"
20 20
21FILES_${PN} += "${datadir}/automake* ${datadir}/aclocal*" 21FILES:${PN} += "${datadir}/automake* ${datadir}/aclocal*"
diff --git a/meta/recipes-devtools/automake/automake_1.16.3.bb b/meta/recipes-devtools/automake/automake_1.16.3.bb
index 7dc59d9fe7..1882eedcda 100644
--- a/meta/recipes-devtools/automake/automake_1.16.3.bb
+++ b/meta/recipes-devtools/automake/automake_1.16.3.bb
@@ -1,11 +1,11 @@
1require automake.inc 1require automake.inc
2LICENSE = "GPLv2" 2LICENSE = "GPLv2"
3LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 3LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
4DEPENDS_class-native = "autoconf-native" 4DEPENDS:class-native = "autoconf-native"
5 5
6NAMEVER = "${@oe.utils.trim_version("${PV}", 2)}" 6NAMEVER = "${@oe.utils.trim_version("${PV}", 2)}"
7 7
8RDEPENDS_${PN} += "\ 8RDEPENDS:${PN} += "\
9 autoconf \ 9 autoconf \
10 perl \ 10 perl \
11 perl-module-bytes \ 11 perl-module-bytes \
@@ -16,7 +16,7 @@ RDEPENDS_${PN} += "\
16 perl-module-threads \ 16 perl-module-threads \
17 perl-module-vars " 17 perl-module-vars "
18 18
19RDEPENDS_${PN}_class-native = "autoconf-native hostperl-runtime-native" 19RDEPENDS:${PN}:class-native = "autoconf-native hostperl-runtime-native"
20 20
21SRC_URI += "file://python-libdir.patch \ 21SRC_URI += "file://python-libdir.patch \
22 file://buildtest.patch \ 22 file://buildtest.patch \
@@ -29,12 +29,12 @@ SRC_URI += "file://python-libdir.patch \
29SRC_URI[sha256sum] = "ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f" 29SRC_URI[sha256sum] = "ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f"
30 30
31PERL = "${USRBINPATH}/perl" 31PERL = "${USRBINPATH}/perl"
32PERL_class-native = "${USRBINPATH}/env perl" 32PERL:class-native = "${USRBINPATH}/env perl"
33PERL_class-nativesdk = "${USRBINPATH}/env perl" 33PERL:class-nativesdk = "${USRBINPATH}/env perl"
34 34
35CACHED_CONFIGUREVARS += "ac_cv_path_PERL='${PERL}'" 35CACHED_CONFIGUREVARS += "ac_cv_path_PERL='${PERL}'"
36 36
37do_install_append () { 37do_install:append () {
38 install -d ${D}${datadir} 38 install -d ${D}${datadir}
39} 39}
40 40
diff --git a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc
index e98f31f9c3..f44f46602d 100644
--- a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc
+++ b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc
@@ -13,7 +13,7 @@ EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VEND
13# e.g. we switch between different machines with different tunes. 13# e.g. we switch between different machines with different tunes.
14EXTRA_OECONF[vardepsexclude] = "TUNE_PKGARCH" 14EXTRA_OECONF[vardepsexclude] = "TUNE_PKGARCH"
15 15
16LDGOLD_sdkmingw32 = "" 16LDGOLD:sdkmingw32 = ""
17 17
18do_install () { 18do_install () {
19 autotools_do_install 19 autotools_do_install
diff --git a/meta/recipes-devtools/binutils/binutils-crosssdk_2.37.bb b/meta/recipes-devtools/binutils/binutils-crosssdk_2.37.bb
index 37f4d6d2e9..5bd036fd46 100644
--- a/meta/recipes-devtools/binutils/binutils-crosssdk_2.37.bb
+++ b/meta/recipes-devtools/binutils/binutils-crosssdk_2.37.bb
@@ -8,6 +8,6 @@ PROVIDES = "virtual/${TARGET_PREFIX}binutils-crosssdk"
8 8
9SRC_URI += "file://0001-binutils-crosssdk-Generate-relocatable-SDKs.patch" 9SRC_URI += "file://0001-binutils-crosssdk-Generate-relocatable-SDKs.patch"
10 10
11do_configure_prepend () { 11do_configure:prepend () {
12 sed -i 's#/usr/local/lib /lib /usr/lib#${SDKPATHNATIVE}/lib ${SDKPATHNATIVE}/usr/lib /usr/local/lib /lib /usr/lib#' ${S}/ld/configure.tgt 12 sed -i 's#/usr/local/lib /lib /usr/lib#${SDKPATHNATIVE}/lib ${SDKPATHNATIVE}/usr/lib /usr/local/lib /lib /usr/lib#' ${S}/ld/configure.tgt
13} 13}
diff --git a/meta/recipes-devtools/binutils/binutils.inc b/meta/recipes-devtools/binutils/binutils.inc
index e15a12b93e..7d5149fa16 100644
--- a/meta/recipes-devtools/binutils/binutils.inc
+++ b/meta/recipes-devtools/binutils/binutils.inc
@@ -15,7 +15,7 @@ DEPENDS = "flex-native bison-native zlib-native gnu-config-native autoconf-nativ
15 15
16inherit autotools gettext multilib_header texinfo 16inherit autotools gettext multilib_header texinfo
17 17
18FILES_${PN} = " \ 18FILES:${PN} = " \
19 ${bindir}/${TARGET_PREFIX}* \ 19 ${bindir}/${TARGET_PREFIX}* \
20 ${libdir}/lib*.so.* \ 20 ${libdir}/lib*.so.* \
21 ${libdir}/bfd-plugins/lib*.so \ 21 ${libdir}/bfd-plugins/lib*.so \
@@ -23,9 +23,9 @@ FILES_${PN} = " \
23 ${prefix}/${TARGET_SYS}/bin/* \ 23 ${prefix}/${TARGET_SYS}/bin/* \
24 ${bindir}/embedspu" 24 ${bindir}/embedspu"
25 25
26RPROVIDES_${PN} += "${PN}-symlinks" 26RPROVIDES:${PN} += "${PN}-symlinks"
27 27
28FILES_${PN}-dev = " \ 28FILES:${PN}-dev = " \
29 ${includedir} \ 29 ${includedir} \
30 ${libdir}/*.la \ 30 ${libdir}/*.la \
31 ${libdir}/libbfd.so \ 31 ${libdir}/libbfd.so \
@@ -37,9 +37,9 @@ FILES_${PN}-dev = " \
37# list and reuse it. 37# list and reuse it.
38 38
39LDGOLD_ALTS ?= "ld.gold dwp" 39LDGOLD_ALTS ?= "ld.gold dwp"
40LDGOLD_ALTS_riscv64 = "" 40LDGOLD_ALTS:riscv64 = ""
41LDGOLD_ALTS_riscv32 = "" 41LDGOLD_ALTS:riscv32 = ""
42LDGOLD_ALTS_libc-glibc_mipsarch = "" 42LDGOLD_ALTS:libc-glibc:mipsarch = ""
43 43
44USE_ALTERNATIVES_FOR = " \ 44USE_ALTERNATIVES_FOR = " \
45 addr2line \ 45 addr2line \
@@ -61,7 +61,7 @@ USE_ALTERNATIVES_FOR = " \
61 strip \ 61 strip \
62" 62"
63 63
64python do_package_prepend() { 64python do_package:prepend() {
65 make_alts = d.getVar("USE_ALTERNATIVES_FOR") or "" 65 make_alts = d.getVar("USE_ALTERNATIVES_FOR") or ""
66 prefix = d.getVar("TARGET_PREFIX") 66 prefix = d.getVar("TARGET_PREFIX")
67 bindir = d.getVar("bindir") 67 bindir = d.getVar("bindir")
@@ -86,12 +86,12 @@ EXTRA_OECONF = "--program-prefix=${TARGET_PREFIX} \
86 ${@bb.utils.contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)}" 86 ${@bb.utils.contains('DISTRO_FEATURES', 'multiarch', '--enable-64-bit-bfd', '', d)}"
87 87
88EXTRA_TARGETS = "" 88EXTRA_TARGETS = ""
89EXTRA_TARGETS_x86-64 = " --enable-targets=x86_64-pe,x86_64-pep " 89EXTRA_TARGETS:x86-64 = " --enable-targets=x86_64-pe,x86_64-pep "
90EXTRA_TARGETS_class-native = "" 90EXTRA_TARGETS:class-native = ""
91 91
92LDGOLD_class-native = "" 92LDGOLD:class-native = ""
93LDGOLD_class-crosssdk = "" 93LDGOLD:class-crosssdk = ""
94LDGOLD_libc-glibc_mipsarch = "" 94LDGOLD:libc-glibc:mipsarch = ""
95LDGOLD ?= "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '--enable-gold=default --enable-threads', '--enable-gold --enable-ld=default --enable-threads', d)}" 95LDGOLD ?= "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '--enable-gold=default --enable-threads', '--enable-gold --enable-ld=default --enable-threads', d)}"
96 96
97 97
@@ -176,7 +176,7 @@ inherit update-alternatives
176 176
177ALTERNATIVE_PRIORITY = "100" 177ALTERNATIVE_PRIORITY = "100"
178 178
179ALTERNATIVE_${PN}_class-target = "${USE_ALTERNATIVES_FOR}" 179ALTERNATIVE:${PN}:class-target = "${USE_ALTERNATIVES_FOR}"
180 180
181python () { 181python () {
182 if bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', True, False, d) and bb.utils.contains_any('TARGET_ARCH', 'riscv32 riscv64', True, False, d): 182 if bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', True, False, d) and bb.utils.contains_any('TARGET_ARCH', 'riscv32 riscv64', True, False, d):
diff --git a/meta/recipes-devtools/binutils/binutils_2.37.bb b/meta/recipes-devtools/binutils/binutils_2.37.bb
index ee9617de1d..ff9377049b 100644
--- a/meta/recipes-devtools/binutils/binutils_2.37.bb
+++ b/meta/recipes-devtools/binutils/binutils_2.37.bb
@@ -10,11 +10,11 @@ EXTRA_OECONF += "--with-sysroot=/ \
10 --with-system-zlib \ 10 --with-system-zlib \
11 " 11 "
12 12
13EXTRA_OEMAKE_append_libc-musl = "\ 13EXTRA_OEMAKE:append:libc-musl = "\
14 gt_cv_func_gnugettext1_libc=yes \ 14 gt_cv_func_gnugettext1_libc=yes \
15 gt_cv_func_gnugettext2_libc=yes \ 15 gt_cv_func_gnugettext2_libc=yes \
16 " 16 "
17EXTRA_OECONF_class-native = "--enable-targets=all \ 17EXTRA_OECONF:class-native = "--enable-targets=all \
18 --enable-64-bit-bfd \ 18 --enable-64-bit-bfd \
19 --enable-install-libiberty \ 19 --enable-install-libiberty \
20 --enable-install-libbfd \ 20 --enable-install-libbfd \
@@ -29,10 +29,10 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'debuginfod', d)}"
29PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils" 29PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils"
30# gcc9.0 end up mis-compiling libbfd.so with O2 which then crashes on target 30# gcc9.0 end up mis-compiling libbfd.so with O2 which then crashes on target
31# So remove -O2 and use -Os as workaround 31# So remove -O2 and use -Os as workaround
32SELECTED_OPTIMIZATION_remove_mipsarch = "-O2" 32SELECTED_OPTIMIZATION:remove:mipsarch = "-O2"
33SELECTED_OPTIMIZATION_append_mipsarch = " -Os" 33SELECTED_OPTIMIZATION:append:mipsarch = " -Os"
34 34
35do_install_class-native () { 35do_install:class-native () {
36 autotools_do_install 36 autotools_do_install
37 37
38 # Install the libiberty header 38 # Install the libiberty header
@@ -55,19 +55,19 @@ do_install_class-native () {
55} 55}
56 56
57# libctf races with libbfd 57# libctf races with libbfd
58PARALLEL_MAKEINST_class-target = "" 58PARALLEL_MAKEINST:class-target = ""
59PARALLEL_MAKEINST_class-nativesdk = "" 59PARALLEL_MAKEINST:class-nativesdk = ""
60 60
61# Split out libbfd-*.so and libopcodes-*.so so including perf doesn't include 61# Split out libbfd-*.so and libopcodes-*.so so including perf doesn't include
62# extra stuff 62# extra stuff
63PACKAGE_BEFORE_PN += "libbfd libopcodes" 63PACKAGE_BEFORE_PN += "libbfd libopcodes"
64FILES_libbfd = "${libdir}/libbfd-*.so.* ${libdir}/libbfd-*.so" 64FILES:libbfd = "${libdir}/libbfd-*.so.* ${libdir}/libbfd-*.so"
65FILES_libopcodes = "${libdir}/libopcodes-*.so.* ${libdir}/libopcodes-*.so" 65FILES:libopcodes = "${libdir}/libopcodes-*.so.* ${libdir}/libopcodes-*.so"
66 66
67SRC_URI_append_class-nativesdk = " file://0003-binutils-nativesdk-Search-for-alternative-ld.so.conf.patch " 67SRC_URI:append:class-nativesdk = " file://0003-binutils-nativesdk-Search-for-alternative-ld.so.conf.patch "
68 68
69USE_ALTERNATIVES_FOR_class-nativesdk = "" 69USE_ALTERNATIVES_FOR:class-nativesdk = ""
70FILES_${PN}_append_class-nativesdk = " ${bindir}" 70FILES:${PN}:append:class-nativesdk = " ${bindir}"
71 71
72BBCLASSEXTEND = "native nativesdk" 72BBCLASSEXTEND = "native nativesdk"
73 73
diff --git a/meta/recipes-devtools/bison/bison_3.7.6.bb b/meta/recipes-devtools/bison/bison_3.7.6.bb
index a8d57f2742..c85ae04976 100644
--- a/meta/recipes-devtools/bison/bison_3.7.6.bb
+++ b/meta/recipes-devtools/bison/bison_3.7.6.bb
@@ -21,7 +21,7 @@ inherit autotools gettext texinfo
21CACHED_CONFIGUREVARS = "ac_cv_path_M4=m4" 21CACHED_CONFIGUREVARS = "ac_cv_path_M4=m4"
22 22
23PACKAGECONFIG ??= "readline ${@ 'textstyle' if d.getVar('USE_NLS') == 'yes' else ''}" 23PACKAGECONFIG ??= "readline ${@ 'textstyle' if d.getVar('USE_NLS') == 'yes' else ''}"
24PACKAGECONFIG_class-native ??= "" 24PACKAGECONFIG:class-native ??= ""
25 25
26# Make readline and textstyle optional. There are recipie for these, but leave them 26# Make readline and textstyle optional. There are recipie for these, but leave them
27# disabled for the native recipe. This prevents host contamination of the native tool. 27# disabled for the native recipe. This prevents host contamination of the native tool.
@@ -38,15 +38,15 @@ CACHED_CONFIGUREVARS += "${@bb.utils.contains('PACKAGECONFIG', 'readline', '', '
38# The automatic m4 path detection gets confused, so force the right value 38# The automatic m4 path detection gets confused, so force the right value
39acpaths = "-I ./m4" 39acpaths = "-I ./m4"
40 40
41do_compile_prepend() { 41do_compile:prepend() {
42 for i in mfcalc calc++ rpcalc; do mkdir -p ${B}/examples/$i; done 42 for i in mfcalc calc++ rpcalc; do mkdir -p ${B}/examples/$i; done
43} 43}
44 44
45do_install_append_class-native() { 45do_install:append:class-native() {
46 create_wrapper ${D}/${bindir}/bison \ 46 create_wrapper ${D}/${bindir}/bison \
47 BISON_PKGDATADIR=${STAGING_DATADIR_NATIVE}/bison 47 BISON_PKGDATADIR=${STAGING_DATADIR_NATIVE}/bison
48} 48}
49do_install_append_class-nativesdk() { 49do_install:append:class-nativesdk() {
50 create_wrapper ${D}/${bindir}/bison \ 50 create_wrapper ${D}/${bindir}/bison \
51 BISON_PKGDATADIR=${datadir}/bison 51 BISON_PKGDATADIR=${datadir}/bison
52} 52}
diff --git a/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb b/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb
index f6a77b4606..b1d359ec38 100644
--- a/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb
+++ b/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb
@@ -101,14 +101,14 @@ SRCREV = "868a2afab9da34f32c007d773b77253c93104636"
101 101
102inherit systemd update-rc.d python3native update-alternatives 102inherit systemd update-rc.d python3native update-alternatives
103 103
104ALTERNATIVE_${PN} = "bootchartd" 104ALTERNATIVE:${PN} = "bootchartd"
105ALTERNATIVE_LINK_NAME[bootchartd] = "${base_sbindir}/bootchartd" 105ALTERNATIVE_LINK_NAME[bootchartd] = "${base_sbindir}/bootchartd"
106ALTERNATIVE_PRIORITY = "100" 106ALTERNATIVE_PRIORITY = "100"
107 107
108# The only reason to build bootchart2-native is for a native pybootchartgui. 108# The only reason to build bootchart2-native is for a native pybootchartgui.
109BBCLASSEXTEND = "native" 109BBCLASSEXTEND = "native"
110 110
111SYSTEMD_SERVICE_${PN} = "bootchart2.service bootchart2-done.service bootchart2-done.timer" 111SYSTEMD_SERVICE:${PN} = "bootchart2.service bootchart2-done.service bootchart2-done.timer"
112 112
113UPDATERCPN = "bootchartd-stop-initscript" 113UPDATERCPN = "bootchartd-stop-initscript"
114INITSCRIPT_NAME = "bootchartd_stop.sh" 114INITSCRIPT_NAME = "bootchartd_stop.sh"
@@ -116,7 +116,7 @@ INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
116 116
117EXTRA_OEMAKE = 'BASE_SBINDIR="${base_sbindir}"' 117EXTRA_OEMAKE = 'BASE_SBINDIR="${base_sbindir}"'
118 118
119do_compile_prepend () { 119do_compile:prepend () {
120 export PY_LIBDIR="${libdir}/${PYTHON_DIR}" 120 export PY_LIBDIR="${libdir}/${PYTHON_DIR}"
121 export BINDIR="${bindir}" 121 export BINDIR="${bindir}"
122 export LIBDIR="${base_libdir}" 122 export LIBDIR="${base_libdir}"
@@ -145,19 +145,19 @@ do_install () {
145} 145}
146 146
147PACKAGES =+ "pybootchartgui" 147PACKAGES =+ "pybootchartgui"
148FILES_pybootchartgui += "${PYTHON_SITEPACKAGES_DIR}/pybootchartgui ${bindir}/pybootchartgui" 148FILES:pybootchartgui += "${PYTHON_SITEPACKAGES_DIR}/pybootchartgui ${bindir}/pybootchartgui"
149RDEPENDS_pybootchartgui = "python3-pycairo python3-compression python3-image python3-shell python3-compression python3-codecs" 149RDEPENDS:pybootchartgui = "python3-pycairo python3-compression python3-image python3-shell python3-compression python3-codecs"
150RDEPENDS_${PN}_class-target += "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'sysvinit-pidof', 'procps', d)}" 150RDEPENDS:${PN}:class-target += "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'sysvinit-pidof', 'procps', d)}"
151RDEPENDS_${PN}_class-target += "lsb-release" 151RDEPENDS:${PN}:class-target += "lsb-release"
152DEPENDS_append_class-native = " python3-pycairo-native" 152DEPENDS:append:class-native = " python3-pycairo-native"
153 153
154PACKAGES =+ "bootchartd-stop-initscript" 154PACKAGES =+ "bootchartd-stop-initscript"
155FILES_bootchartd-stop-initscript += "${sysconfdir}/init.d ${sysconfdir}/rc*.d" 155FILES:bootchartd-stop-initscript += "${sysconfdir}/init.d ${sysconfdir}/rc*.d"
156RDEPENDS_bootchartd-stop-initscript = "${PN}" 156RDEPENDS:bootchartd-stop-initscript = "${PN}"
157 157
158FILES_${PN} += "${base_libdir}/bootchart/bootchart-collector" 158FILES:${PN} += "${base_libdir}/bootchart/bootchart-collector"
159FILES_${PN} += "${base_libdir}/bootchart/tmpfs" 159FILES:${PN} += "${base_libdir}/bootchart/tmpfs"
160FILES_${PN} += "${libdir}" 160FILES:${PN} += "${libdir}"
161FILES_${PN}-doc += "${datadir}/docs" 161FILES:${PN}-doc += "${datadir}/docs"
162 162
163RCONFLICTS_${PN} = "bootchart" 163RCONFLICTS:${PN} = "bootchart"
diff --git a/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.bb b/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.bb
index fa33cad7b9..5f8621faf1 100644
--- a/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.bb
+++ b/meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.bb
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = " \
14" 14"
15SECTION = "base" 15SECTION = "base"
16DEPENDS = "lzo util-linux zlib" 16DEPENDS = "lzo util-linux zlib"
17DEPENDS_append_class-target = " udev" 17DEPENDS:append:class-target = " udev"
18 18
19SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git \ 19SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git \
20 file://0001-Add-a-possibility-to-specify-where-python-modules-ar.patch \ 20 file://0001-Add-a-possibility-to-specify-where-python-modules-ar.patch \
@@ -49,25 +49,25 @@ inherit ${@bb.utils.contains('PACKAGECONFIG', 'python', 'distutils3-base', '', d
49CLEANBROKEN = "1" 49CLEANBROKEN = "1"
50 50
51EXTRA_OECONF = "--enable-largefile" 51EXTRA_OECONF = "--enable-largefile"
52EXTRA_OECONF_append_libc-musl = " --disable-backtrace " 52EXTRA_OECONF:append:libc-musl = " --disable-backtrace "
53EXTRA_PYTHON_CFLAGS = "${DEBUG_PREFIX_MAP}" 53EXTRA_PYTHON_CFLAGS = "${DEBUG_PREFIX_MAP}"
54EXTRA_PYTHON_CFLAGS_class-native = "" 54EXTRA_PYTHON_CFLAGS:class-native = ""
55EXTRA_PYTHON_LDFLAGS = "${LDFLAGS}" 55EXTRA_PYTHON_LDFLAGS = "${LDFLAGS}"
56EXTRA_OEMAKE = "V=1 'EXTRA_PYTHON_CFLAGS=${EXTRA_PYTHON_CFLAGS}' 'EXTRA_PYTHON_LDFLAGS=${EXTRA_PYTHON_LDFLAGS}'" 56EXTRA_OEMAKE = "V=1 'EXTRA_PYTHON_CFLAGS=${EXTRA_PYTHON_CFLAGS}' 'EXTRA_PYTHON_LDFLAGS=${EXTRA_PYTHON_LDFLAGS}'"
57 57
58do_configure_prepend() { 58do_configure:prepend() {
59 # Upstream doesn't ship this and autoreconf won't install it as automake isn't used. 59 # Upstream doesn't ship this and autoreconf won't install it as automake isn't used.
60 mkdir -p ${S}/config 60 mkdir -p ${S}/config
61 cp -f $(automake --print-libdir)/install-sh ${S}/config/ 61 cp -f $(automake --print-libdir)/install-sh ${S}/config/
62} 62}
63 63
64 64
65do_install_append() { 65do_install:append() {
66 if [ "${@bb.utils.filter('PACKAGECONFIG', 'python', d)}" ]; then 66 if [ "${@bb.utils.filter('PACKAGECONFIG', 'python', d)}" ]; then
67 oe_runmake 'DESTDIR=${D}' 'PYTHON_SITEPACKAGES_DIR=${PYTHON_SITEPACKAGES_DIR}' install_python 67 oe_runmake 'DESTDIR=${D}' 'PYTHON_SITEPACKAGES_DIR=${PYTHON_SITEPACKAGES_DIR}' install_python
68 fi 68 fi
69} 69}
70 70
71RDEPENDS_${PN} = "libgcc" 71RDEPENDS:${PN} = "libgcc"
72 72
73BBCLASSEXTEND = "native nativesdk" 73BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/chrpath/chrpath_0.16.bb b/meta/recipes-devtools/chrpath/chrpath_0.16.bb
index f12366b4e8..de734e841a 100644
--- a/meta/recipes-devtools/chrpath/chrpath_0.16.bb
+++ b/meta/recipes-devtools/chrpath/chrpath_0.16.bb
@@ -16,9 +16,9 @@ inherit autotools
16 16
17# We don't have a staged chrpath-native for ensuring our binary is 17# We don't have a staged chrpath-native for ensuring our binary is
18# relocatable, so use the one we've just built 18# relocatable, so use the one we've just built
19CHRPATH_BIN_class-native = "${B}/chrpath" 19CHRPATH_BIN:class-native = "${B}/chrpath"
20 20
21PROVIDES_append_class-native = " chrpath-replacement-native" 21PROVIDES:append:class-native = " chrpath-replacement-native"
22NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}" 22NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}"
23 23
24BBCLASSEXTEND = "native nativesdk" 24BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/cmake/cmake_3.21.0.bb b/meta/recipes-devtools/cmake/cmake_3.21.0.bb
index 64c92b89f2..36c6357dd8 100644
--- a/meta/recipes-devtools/cmake/cmake_3.21.0.bb
+++ b/meta/recipes-devtools/cmake/cmake_3.21.0.bb
@@ -4,7 +4,7 @@ inherit cmake bash-completion
4 4
5DEPENDS += "curl expat zlib libarchive xz ncurses bzip2" 5DEPENDS += "curl expat zlib libarchive xz ncurses bzip2"
6 6
7SRC_URI_append_class-nativesdk = " \ 7SRC_URI:append:class-nativesdk = " \
8 file://OEToolchainConfig.cmake \ 8 file://OEToolchainConfig.cmake \
9 file://environment.d-cmake.sh \ 9 file://environment.d-cmake.sh \
10 file://0001-CMakeDetermineSystem-use-oe-environment-vars-to-load.patch \ 10 file://0001-CMakeDetermineSystem-use-oe-environment-vars-to-load.patch \
@@ -36,7 +36,7 @@ EXTRA_OECMAKE=" \
36 -DKWSYS_LFS_WORKS=1 \ 36 -DKWSYS_LFS_WORKS=1 \
37" 37"
38 38
39do_install_append_class-nativesdk() { 39do_install:append:class-nativesdk() {
40 mkdir -p ${D}${datadir}/cmake 40 mkdir -p ${D}${datadir}/cmake
41 install -m 644 ${WORKDIR}/OEToolchainConfig.cmake ${D}${datadir}/cmake/ 41 install -m 644 ${WORKDIR}/OEToolchainConfig.cmake ${D}${datadir}/cmake/
42 42
@@ -44,10 +44,10 @@ do_install_append_class-nativesdk() {
44 install -m 644 ${WORKDIR}/environment.d-cmake.sh ${D}${SDKPATHNATIVE}/environment-setup.d/cmake.sh 44 install -m 644 ${WORKDIR}/environment.d-cmake.sh ${D}${SDKPATHNATIVE}/environment-setup.d/cmake.sh
45} 45}
46 46
47FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}" 47FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}"
48 48
49FILES_${PN} += "${datadir}/cmake-${CMAKE_MAJOR_VERSION} ${datadir}/cmake ${datadir}/aclocal ${datadir}/emacs ${datadir}/vim" 49FILES:${PN} += "${datadir}/cmake-${CMAKE_MAJOR_VERSION} ${datadir}/cmake ${datadir}/aclocal ${datadir}/emacs ${datadir}/vim"
50FILES_${PN}-doc += "${docdir}/cmake-${CMAKE_MAJOR_VERSION}" 50FILES:${PN}-doc += "${docdir}/cmake-${CMAKE_MAJOR_VERSION}"
51FILES_${PN}-dev = "" 51FILES:${PN}-dev = ""
52 52
53BBCLASSEXTEND = "nativesdk" 53BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-devtools/createrepo-c/createrepo-c_0.17.4.bb b/meta/recipes-devtools/createrepo-c/createrepo-c_0.17.4.bb
index 206c27c04f..6313afc108 100644
--- a/meta/recipes-devtools/createrepo-c/createrepo-c_0.17.4.bb
+++ b/meta/recipes-devtools/createrepo-c/createrepo-c_0.17.4.bb
@@ -13,7 +13,7 @@ SRCREV = "cb74969736bdea86465e85feeceb895ff7a42610"
13S = "${WORKDIR}/git" 13S = "${WORKDIR}/git"
14 14
15DEPENDS = "expat curl glib-2.0 libxml2 openssl bzip2 zlib file sqlite3 xz rpm" 15DEPENDS = "expat curl glib-2.0 libxml2 openssl bzip2 zlib file sqlite3 xz rpm"
16DEPENDS_append_class-native = " file-replacement-native" 16DEPENDS:append:class-native = " file-replacement-native"
17 17
18inherit cmake pkgconfig bash-completion distutils3-base 18inherit cmake pkgconfig bash-completion distutils3-base
19 19
@@ -22,7 +22,7 @@ EXTRA_OECMAKE = " -DPYTHON_INSTALL_DIR=${PYTHON_SITEPACKAGES_DIR} -DPYTHON_DESIR
22BBCLASSEXTEND = "native nativesdk" 22BBCLASSEXTEND = "native nativesdk"
23 23
24# Direct createrepo to read rpm configuration from our sysroot, not the one it was compiled in 24# Direct createrepo to read rpm configuration from our sysroot, not the one it was compiled in
25do_install_append_class-native() { 25do_install:append:class-native() {
26 create_wrapper ${D}/${bindir}/createrepo_c \ 26 create_wrapper ${D}/${bindir}/createrepo_c \
27 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \ 27 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \
28 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc 28 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc
@@ -30,7 +30,7 @@ do_install_append_class-native() {
30 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc 30 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc
31} 31}
32 32
33do_install_append_class-nativesdk() { 33do_install:append:class-nativesdk() {
34 create_wrapper ${D}/${bindir}/createrepo_c \ 34 create_wrapper ${D}/${bindir}/createrepo_c \
35 RPM_CONFIGDIR=${SDKPATHNATIVE}${libdir_nativesdk}/rpm \ 35 RPM_CONFIGDIR=${SDKPATHNATIVE}${libdir_nativesdk}/rpm \
36 MAGIC=${SDKPATHNATIVE}${datadir}/misc/magic.mgc 36 MAGIC=${SDKPATHNATIVE}${datadir}/misc/magic.mgc
diff --git a/meta/recipes-devtools/dejagnu/dejagnu_1.6.3.bb b/meta/recipes-devtools/dejagnu/dejagnu_1.6.3.bb
index ce35b806ba..bcc56e5500 100644
--- a/meta/recipes-devtools/dejagnu/dejagnu_1.6.3.bb
+++ b/meta/recipes-devtools/dejagnu/dejagnu_1.6.3.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
7SECTION = "devel" 7SECTION = "devel"
8 8
9DEPENDS += "expect-native" 9DEPENDS += "expect-native"
10RDEPENDS_${PN} = "expect" 10RDEPENDS:${PN} = "expect"
11 11
12inherit autotools 12inherit autotools
13 13
diff --git a/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.26.bb b/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.26.bb
index 3487666b92..da9a38335c 100644
--- a/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.26.bb
+++ b/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.26.bb
@@ -19,7 +19,7 @@ EXTRA_OECONF += "ac_cv_prog_EMACS=no"
19 19
20BBCLASSEXTEND = "native nativesdk" 20BBCLASSEXTEND = "native nativesdk"
21 21
22do_install_append() { 22do_install:append() {
23 rm -rf ${D}${datadir}/emacs 23 rm -rf ${D}${datadir}/emacs
24} 24}
25 25
diff --git a/meta/recipes-devtools/devel-config/distcc-config.bb b/meta/recipes-devtools/devel-config/distcc-config.bb
index db9e8bbcc9..698fd3585a 100644
--- a/meta/recipes-devtools/devel-config/distcc-config.bb
+++ b/meta/recipes-devtools/devel-config/distcc-config.bb
@@ -20,4 +20,4 @@ do_install() {
20 install -m 0755 distcc.sh ${D}${sysconfdir}/profile.d/ 20 install -m 0755 distcc.sh ${D}${sysconfdir}/profile.d/
21} 21}
22 22
23RDEPENDS_${PN} = "distcc" 23RDEPENDS:${PN} = "distcc"
diff --git a/meta/recipes-devtools/devel-config/nfs-export-root.bb b/meta/recipes-devtools/devel-config/nfs-export-root.bb
index 56375a47b7..0aaec36b41 100644
--- a/meta/recipes-devtools/devel-config/nfs-export-root.bb
+++ b/meta/recipes-devtools/devel-config/nfs-export-root.bb
@@ -14,4 +14,4 @@ do_install() {
14 install -m 0644 exports ${D}${sysconfdir}/ 14 install -m 0644 exports ${D}${sysconfdir}/
15} 15}
16 16
17RDEPENDS_${PN} = "packagegroup-core-nfs-server" 17RDEPENDS:${PN} = "packagegroup-core-nfs-server"
diff --git a/meta/recipes-devtools/distcc/distcc_3.4.bb b/meta/recipes-devtools/distcc/distcc_3.4.bb
index 3bab6d53eb..d4fc0356e6 100644
--- a/meta/recipes-devtools/distcc/distcc_3.4.bb
+++ b/meta/recipes-devtools/distcc/distcc_3.4.bb
@@ -13,7 +13,7 @@ PACKAGECONFIG[gtk] = "--with-gtk,--without-gtk --without-gnome,gtk+"
13# use system popt by default 13# use system popt by default
14PACKAGECONFIG[popt] = "--without-included-popt,--with-included-popt,popt" 14PACKAGECONFIG[popt] = "--without-included-popt,--with-included-popt,popt"
15 15
16RRECOMMENDS_${PN}-server = "avahi-daemon" 16RRECOMMENDS:${PN}-server = "avahi-daemon"
17 17
18SRC_URI = "git://github.com/distcc/distcc.git \ 18SRC_URI = "git://github.com/distcc/distcc.git \
19 file://default \ 19 file://default \
@@ -33,7 +33,7 @@ EXTRA_OECONF += "--disable-Werror PYTHON='' --disable-pump-mode"
33PACKAGE_BEFORE_PN = "${PN}-distmon-gnome ${PN}-server" 33PACKAGE_BEFORE_PN = "${PN}-distmon-gnome ${PN}-server"
34 34
35USERADD_PACKAGES = "${PN}-server" 35USERADD_PACKAGES = "${PN}-server"
36USERADD_PARAM_${PN}-server = "--system \ 36USERADD_PARAM:${PN}-server = "--system \
37 --home /dev/null \ 37 --home /dev/null \
38 --no-create-home \ 38 --no-create-home \
39 --gid nogroup \ 39 --gid nogroup \
@@ -43,7 +43,7 @@ UPDATERCPN = "${PN}-server"
43INITSCRIPT_NAME = "distcc" 43INITSCRIPT_NAME = "distcc"
44 44
45SYSTEMD_PACKAGES = "${PN}-server" 45SYSTEMD_PACKAGES = "${PN}-server"
46SYSTEMD_SERVICE_${PN}-server = "distcc.service" 46SYSTEMD_SERVICE:${PN}-server = "distcc.service"
47 47
48do_install() { 48do_install() {
49 # Improve reproducibility: compress w/o timestamps 49 # Improve reproducibility: compress w/o timestamps
@@ -57,10 +57,10 @@ do_install() {
57 sed -i -e 's,@BINDIR@,${bindir},g' ${D}${systemd_unitdir}/system/distcc.service 57 sed -i -e 's,@BINDIR@,${bindir},g' ${D}${systemd_unitdir}/system/distcc.service
58} 58}
59 59
60FILES_${PN}-server = "${sysconfdir} \ 60FILES:${PN}-server = "${sysconfdir} \
61 ${bindir}/distccd \ 61 ${bindir}/distccd \
62 ${sbindir}" 62 ${sbindir}"
63FILES_${PN}-distmon-gnome = "${bindir}/distccmon-gnome \ 63FILES:${PN}-distmon-gnome = "${bindir}/distccmon-gnome \
64 ${datadir}/applications \ 64 ${datadir}/applications \
65 ${datadir}/pixmaps" 65 ${datadir}/pixmaps"
66 66
diff --git a/meta/recipes-devtools/dnf/dnf_4.8.0.bb b/meta/recipes-devtools/dnf/dnf_4.8.0.bb
index 44c4405939..f51d74797d 100644
--- a/meta/recipes-devtools/dnf/dnf_4.8.0.bb
+++ b/meta/recipes-devtools/dnf/dnf_4.8.0.bb
@@ -32,7 +32,7 @@ EXTRA_OECMAKE = " -DWITH_MAN=0 -DPYTHON_INSTALL_DIR=${PYTHON_SITEPACKAGES_DIR} -
32 32
33BBCLASSEXTEND = "native nativesdk" 33BBCLASSEXTEND = "native nativesdk"
34 34
35RDEPENDS_${PN} += " \ 35RDEPENDS:${PN} += " \
36 python3-core \ 36 python3-core \
37 python3-codecs \ 37 python3-codecs \
38 python3-netclient \ 38 python3-netclient \
@@ -55,32 +55,32 @@ RDEPENDS_${PN} += " \
55 python3-gpg \ 55 python3-gpg \
56 " 56 "
57 57
58RDEPENDS_${PN}_class-native = "" 58RDEPENDS:${PN}:class-native = ""
59 59
60RRECOMMENDS_${PN}_class-target += "gnupg" 60RRECOMMENDS:${PN}:class-target += "gnupg"
61 61
62# Create a symlink called 'dnf' as 'make install' does not do it, but 62# Create a symlink called 'dnf' as 'make install' does not do it, but
63# .spec file in dnf source tree does (and then Fedora and dnf documentation 63# .spec file in dnf source tree does (and then Fedora and dnf documentation
64# says that dnf binary is plain 'dnf'). 64# says that dnf binary is plain 'dnf').
65do_install_append() { 65do_install:append() {
66 lnr ${D}/${bindir}/dnf-3 ${D}/${bindir}/dnf 66 lnr ${D}/${bindir}/dnf-3 ${D}/${bindir}/dnf
67 lnr ${D}/${bindir}/dnf-automatic-3 ${D}/${bindir}/dnf-automatic 67 lnr ${D}/${bindir}/dnf-automatic-3 ${D}/${bindir}/dnf-automatic
68} 68}
69 69
70# Direct dnf-native to read rpm configuration from our sysroot, not the one it was compiled in 70# Direct dnf-native to read rpm configuration from our sysroot, not the one it was compiled in
71do_install_append_class-native() { 71do_install:append:class-native() {
72 create_wrapper ${D}/${bindir}/dnf \ 72 create_wrapper ${D}/${bindir}/dnf \
73 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \ 73 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \
74 RPM_NO_CHROOT_FOR_SCRIPTS=1 74 RPM_NO_CHROOT_FOR_SCRIPTS=1
75} 75}
76 76
77do_install_append_class-nativesdk() { 77do_install:append:class-nativesdk() {
78 create_wrapper ${D}/${bindir}/dnf \ 78 create_wrapper ${D}/${bindir}/dnf \
79 RPM_CONFIGDIR=${SDKPATHNATIVE}${libdir_nativesdk}/rpm \ 79 RPM_CONFIGDIR=${SDKPATHNATIVE}${libdir_nativesdk}/rpm \
80 RPM_NO_CHROOT_FOR_SCRIPTS=1 80 RPM_NO_CHROOT_FOR_SCRIPTS=1
81} 81}
82 82
83SYSTEMD_SERVICE_${PN} = "dnf-makecache.service dnf-makecache.timer \ 83SYSTEMD_SERVICE:${PN} = "dnf-makecache.service dnf-makecache.timer \
84 dnf-automatic.service dnf-automatic.timer \ 84 dnf-automatic.service dnf-automatic.timer \
85 dnf-automatic-download.service dnf-automatic-download.timer \ 85 dnf-automatic-download.service dnf-automatic-download.timer \
86 dnf-automatic-install.service dnf-automatic-install.timer \ 86 dnf-automatic-install.service dnf-automatic-install.timer \
diff --git a/meta/recipes-devtools/docbook-xml/docbook-xml-dtd4_4.5.bb b/meta/recipes-devtools/docbook-xml/docbook-xml-dtd4_4.5.bb
index 6452c8d99f..2bec1442af 100644
--- a/meta/recipes-devtools/docbook-xml/docbook-xml-dtd4_4.5.bb
+++ b/meta/recipes-devtools/docbook-xml/docbook-xml-dtd4_4.5.bb
@@ -49,4 +49,4 @@ do_install () {
49XMLCATALOGS = "${sysconfdir}/xml/docbook-xml.xml" 49XMLCATALOGS = "${sysconfdir}/xml/docbook-xml.xml"
50inherit xmlcatalog 50inherit xmlcatalog
51 51
52FILES_${PN} = "${datadir}/* ${sysconfdir}/xml/docbook-xml.xml" 52FILES:${PN} = "${datadir}/* ${sysconfdir}/xml/docbook-xml.xml"
diff --git a/meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb b/meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb
index c5d3a24808..beda0abe95 100644
--- a/meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb
+++ b/meta/recipes-devtools/docbook-xml/docbook-xsl-stylesheets_1.79.1.bb
@@ -42,9 +42,9 @@ do_install () {
42 install -v -m644 README RELEASE-NOTES* NEWS* ${D}${docdir}/${BPN} 42 install -v -m644 README RELEASE-NOTES* NEWS* ${D}${docdir}/${BPN}
43} 43}
44 44
45RDEPENDS_${PN} += "perl" 45RDEPENDS:${PN} += "perl"
46FILES_${PN} = "${datadir}/xml/* ${sysconfdir}/xml/docbook-xsl.xml" 46FILES:${PN} = "${datadir}/xml/* ${sysconfdir}/xml/docbook-xsl.xml"
47FILES_${PN}-doc = "${datadir}/doc/*" 47FILES:${PN}-doc = "${datadir}/doc/*"
48 48
49XMLCATALOGS = "${datadir}/xml/docbook/xsl-stylesheets-${PV}/catalog.xml" 49XMLCATALOGS = "${datadir}/xml/docbook/xsl-stylesheets-${PV}/catalog.xml"
50 50
diff --git a/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb b/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb
index 7476c043c9..bdebfc190a 100644
--- a/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb
+++ b/meta/recipes-devtools/dosfstools/dosfstools_4.2.bb
@@ -24,5 +24,5 @@ CFLAGS += "-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
24BBCLASSEXTEND = "native nativesdk" 24BBCLASSEXTEND = "native nativesdk"
25 25
26ALTERNATIVE_PRIORITY = "100" 26ALTERNATIVE_PRIORITY = "100"
27ALTERNATIVE_${PN} = "mkfs.vfat" 27ALTERNATIVE:${PN} = "mkfs.vfat"
28ALTERNATIVE_LINK_NAME[mkfs.vfat] = "${sbindir}/mkfs.vfat" 28ALTERNATIVE_LINK_NAME[mkfs.vfat] = "${sbindir}/mkfs.vfat"
diff --git a/meta/recipes-devtools/dpkg/dpkg.inc b/meta/recipes-devtools/dpkg/dpkg.inc
index 7acfb4161d..b6807b004f 100644
--- a/meta/recipes-devtools/dpkg/dpkg.inc
+++ b/meta/recipes-devtools/dpkg/dpkg.inc
@@ -5,18 +5,18 @@ DESCRIPTION = "The primary interface for the dpkg suite is the dselect program.
5SECTION = "base" 5SECTION = "base"
6 6
7DEPENDS = "zlib bzip2 perl ncurses" 7DEPENDS = "zlib bzip2 perl ncurses"
8DEPENDS_class-native = "bzip2-replacement-native zlib-native virtual/update-alternatives-native gettext-native perl-native" 8DEPENDS:class-native = "bzip2-replacement-native zlib-native virtual/update-alternatives-native gettext-native perl-native"
9RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_update-alternatives} perl" 9RDEPENDS:${PN} = "${VIRTUAL-RUNTIME_update-alternatives} perl"
10RDEPENDS_${PN}_class-native = "" 10RDEPENDS:${PN}:class-native = ""
11 11
12UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))" 12UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
13 13
14inherit autotools gettext perlnative pkgconfig perl-version update-alternatives 14inherit autotools gettext perlnative pkgconfig perl-version update-alternatives
15 15
16PERL_class-native = "${STAGING_BINDIR_NATIVE}/perl-native/perl" 16PERL:class-native = "${STAGING_BINDIR_NATIVE}/perl-native/perl"
17 17
18export PERL_LIBDIR = "${libdir}/perl/${@get_perl_version(d)}" 18export PERL_LIBDIR = "${libdir}/perl/${@get_perl_version(d)}"
19PERL_LIBDIR_class-native = "${libdir}/perl-native/perl/${@get_perl_version(d)}" 19PERL_LIBDIR:class-native = "${libdir}/perl-native/perl/${@get_perl_version(d)}"
20 20
21EXTRA_OECONF = "\ 21EXTRA_OECONF = "\
22 --disable-dselect \ 22 --disable-dselect \
@@ -27,8 +27,8 @@ EXTRA_OECONF = "\
27 TAR=tar \ 27 TAR=tar \
28 " 28 "
29 29
30EXTRA_OECONF_append_class-target = " --disable-update-alternatives DEB_HOST_ARCH=${DPKG_ARCH}" 30EXTRA_OECONF:append:class-target = " --disable-update-alternatives DEB_HOST_ARCH=${DPKG_ARCH}"
31EXTRA_OECONF_append_class-nativesdk = " --disable-update-alternatives DEB_HOST_ARCH=${DPKG_ARCH}" 31EXTRA_OECONF:append:class-nativesdk = " --disable-update-alternatives DEB_HOST_ARCH=${DPKG_ARCH}"
32 32
33PACKAGECONFIG = "liblzma" 33PACKAGECONFIG = "liblzma"
34PACKAGECONFIG[liblzma] = "--with-liblzma,--without-liblzma, xz" 34PACKAGECONFIG[liblzma] = "--with-liblzma,--without-liblzma, xz"
@@ -37,7 +37,7 @@ PACKAGECONFIG[liblzma] = "--with-liblzma,--without-liblzma, xz"
37#autotools.bbclass default AUTOTOOLS_AUXDIR is ${S}, we need to under ${S}/build-aux 37#autotools.bbclass default AUTOTOOLS_AUXDIR is ${S}, we need to under ${S}/build-aux
38AUTOTOOLS_AUXDIR = "${S}/build-aux" 38AUTOTOOLS_AUXDIR = "${S}/build-aux"
39 39
40do_configure_prepend () { 40do_configure:prepend () {
41 mkdir -p ${AUTOTOOLS_AUXDIR} 41 mkdir -p ${AUTOTOOLS_AUXDIR}
42 # autotools_do_configure updates po/Makefile.in.in, we also need 42 # autotools_do_configure updates po/Makefile.in.in, we also need
43 # update dselect/po and scripts/po 43 # update dselect/po and scripts/po
@@ -45,7 +45,7 @@ do_configure_prepend () {
45 cp -f ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/scripts/po/ 45 cp -f ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/scripts/po/
46} 46}
47 47
48do_install_append () { 48do_install:append () {
49 if [ "${PN}" = "dpkg-native" ]; then 49 if [ "${PN}" = "dpkg-native" ]; then
50 # update-alternatives doesn't have an offline mode 50 # update-alternatives doesn't have an offline mode
51 rm ${D}${bindir}/update-alternatives 51 rm ${D}${bindir}/update-alternatives
@@ -56,19 +56,19 @@ do_install_append () {
56} 56}
57 57
58PROV = "virtual/update-alternatives" 58PROV = "virtual/update-alternatives"
59PROV_class-native = "" 59PROV:class-native = ""
60PROV_class-nativesdk = "" 60PROV:class-nativesdk = ""
61 61
62PROVIDES += "${PROV}" 62PROVIDES += "${PROV}"
63 63
64PACKAGES =+ "update-alternatives-dpkg" 64PACKAGES =+ "update-alternatives-dpkg"
65FILES_update-alternatives-dpkg = "${bindir}/update-alternatives ${localstatedir}/lib/dpkg/alternatives ${sysconfdir}/alternatives" 65FILES:update-alternatives-dpkg = "${bindir}/update-alternatives ${localstatedir}/lib/dpkg/alternatives ${sysconfdir}/alternatives"
66RPROVIDES_update-alternatives-dpkg += "update-alternatives" 66RPROVIDES:update-alternatives-dpkg += "update-alternatives"
67 67
68PACKAGES += "${PN}-perl" 68PACKAGES += "${PN}-perl"
69FILES_${PN}-perl = "${libdir}/perl/${@get_perl_version(d)}" 69FILES:${PN}-perl = "${libdir}/perl/${@get_perl_version(d)}"
70 70
71RDEPENDS_${PN}-perl += "perl-module-carp perl-module-constant \ 71RDEPENDS:${PN}-perl += "perl-module-carp perl-module-constant \
72 perl-module-cwd perl-module-digest \ 72 perl-module-cwd perl-module-digest \
73 perl-module-digest-md5 perl-module-errno \ 73 perl-module-digest-md5 perl-module-errno \
74 perl-module-exporter perl-module-fcntl \ 74 perl-module-exporter perl-module-fcntl \
@@ -92,13 +92,13 @@ RDEPENDS_${PN}-perl += "perl-module-carp perl-module-constant \
92# the bitbake version. 92# the bitbake version.
93# 93#
94PACKAGES =+ "${PN}-start-stop" 94PACKAGES =+ "${PN}-start-stop"
95FILES_${PN}-start-stop = "${sbindir}/start-stop-daemon.${BPN}" 95FILES:${PN}-start-stop = "${sbindir}/start-stop-daemon.${BPN}"
96ALTERNATIVE_${PN}-start-stop = "start-stop-daemon" 96ALTERNATIVE:${PN}-start-stop = "start-stop-daemon"
97ALTERNATIVE_LINK_NAME[start-stop-daemon] = "${sbindir}/start-stop-daemon" 97ALTERNATIVE_LINK_NAME[start-stop-daemon] = "${sbindir}/start-stop-daemon"
98ALTERNATIVE_PRIORITY = "100" 98ALTERNATIVE_PRIORITY = "100"
99 99
100EXTRA_RDPENDS = "ldconfig" 100EXTRA_RDPENDS = "ldconfig"
101EXTRA_RDPENDS_libc-musl = "" 101EXTRA_RDPENDS:libc-musl = ""
102RDEPENDS_${PN} += "${PN}-start-stop ${EXTRA_RDPENDS}" 102RDEPENDS:${PN} += "${PN}-start-stop ${EXTRA_RDPENDS}"
103 103
104BBCLASSEXTEND = "native nativesdk" 104BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/dpkg/dpkg_1.20.9.bb b/meta/recipes-devtools/dpkg/dpkg_1.20.9.bb
index 18ca0e310b..34b6bfe0a8 100644
--- a/meta/recipes-devtools/dpkg/dpkg_1.20.9.bb
+++ b/meta/recipes-devtools/dpkg/dpkg_1.20.9.bb
@@ -18,7 +18,7 @@ SRC_URI = "git://salsa.debian.org/dpkg-team/dpkg.git;protocol=https;branch=1.20.
18 file://0014-arch-Add-support-for-ARCv2-CPU.patch \ 18 file://0014-arch-Add-support-for-ARCv2-CPU.patch \
19 " 19 "
20 20
21SRC_URI_append_class-native = " file://0001-build.c-ignore-return-of-1-from-tar-cf.patch" 21SRC_URI:append:class-native = " file://0001-build.c-ignore-return-of-1-from-tar-cf.patch"
22 22
23SRCREV = "2177b782b16e77e97c9643961a5ae3c639bcc4a3" 23SRCREV = "2177b782b16e77e97c9643961a5ae3c639bcc4a3"
24 24
diff --git a/meta/recipes-devtools/dwarfsrcfiles/dwarfsrcfiles.bb b/meta/recipes-devtools/dwarfsrcfiles/dwarfsrcfiles.bb
index 56b52d6a47..1a05a1a387 100644
--- a/meta/recipes-devtools/dwarfsrcfiles/dwarfsrcfiles.bb
+++ b/meta/recipes-devtools/dwarfsrcfiles/dwarfsrcfiles.bb
@@ -6,13 +6,13 @@ LIC_FILES_CHKSUM = "file://../dwarfsrcfiles.c;md5=31483894e453a77acbb67847565f1b
6SRC_URI = "file://dwarfsrcfiles.c" 6SRC_URI = "file://dwarfsrcfiles.c"
7BBCLASSEXTEND = "native" 7BBCLASSEXTEND = "native"
8DEPENDS = "elfutils" 8DEPENDS = "elfutils"
9DEPENDS_append_libc-musl = " argp-standalone" 9DEPENDS:append:libc-musl = " argp-standalone"
10 10
11do_compile () { 11do_compile () {
12 ${CC} ${CFLAGS} ${LDFLAGS} -o dwarfsrcfiles ../dwarfsrcfiles.c -lelf -ldw 12 ${CC} ${CFLAGS} ${LDFLAGS} -o dwarfsrcfiles ../dwarfsrcfiles.c -lelf -ldw
13} 13}
14 14
15do_compile_libc-musl () { 15do_compile:libc-musl () {
16 ${CC} ${CFLAGS} ${LDFLAGS} -o dwarfsrcfiles ../dwarfsrcfiles.c -lelf -ldw -largp 16 ${CC} ${CFLAGS} ${LDFLAGS} -o dwarfsrcfiles ../dwarfsrcfiles.c -lelf -ldw -largp
17} 17}
18 18
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
index 2f113c5e8d..c80b93c802 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
@@ -4,11 +4,11 @@ fixing, configuring , and debugging ext2 filesystems."
4HOMEPAGE = "http://e2fsprogs.sourceforge.net/" 4HOMEPAGE = "http://e2fsprogs.sourceforge.net/"
5 5
6LICENSE = "GPLv2 & LGPLv2 & BSD & MIT" 6LICENSE = "GPLv2 & LGPLv2 & BSD & MIT"
7LICENSE_e2fsprogs-dumpe2fs = "GPLv2" 7LICENSE:e2fsprogs-dumpe2fs = "GPLv2"
8LICENSE_e2fsprogs-e2fsck = "GPLv2" 8LICENSE:e2fsprogs-e2fsck = "GPLv2"
9LICENSE_e2fsprogs-mke2fs = "GPLv2" 9LICENSE:e2fsprogs-mke2fs = "GPLv2"
10LICENSE_e2fsprogs-tune2fs = "GPLv2" 10LICENSE:e2fsprogs-tune2fs = "GPLv2"
11LICENSE_e2fsprogs-badblocks = "GPLv2" 11LICENSE:e2fsprogs-badblocks = "GPLv2"
12LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \ 12LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
13 file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \ 13 file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
14 file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \ 14 file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb
index fc022f37de..d68d131e0a 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.2.bb
@@ -8,7 +8,7 @@ SRC_URI += "file://remove.ldconfig.call.patch \
8 file://0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch \ 8 file://0001-lib-ext2fs-unix_io.c-revert-parts-of-libext2fs-fix-p.patch \
9 " 9 "
10 10
11SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \ 11SRC_URI:append:class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
12 file://quiet-debugfs.patch \ 12 file://quiet-debugfs.patch \
13" 13"
14 14
@@ -21,14 +21,14 @@ EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
21 --disable-libblkid --enable-verbose-makecmds \ 21 --disable-libblkid --enable-verbose-makecmds \
22 --with-crond-dir=no" 22 --with-crond-dir=no"
23 23
24EXTRA_OECONF_darwin = "--libdir=${base_libdir} --sbindir=${base_sbindir} --enable-bsd-shlibs" 24EXTRA_OECONF:darwin = "--libdir=${base_libdir} --sbindir=${base_sbindir} --enable-bsd-shlibs"
25 25
26PACKAGECONFIG ??= "" 26PACKAGECONFIG ??= ""
27PACKAGECONFIG[fuse] = '--enable-fuse2fs,--disable-fuse2fs,fuse' 27PACKAGECONFIG[fuse] = '--enable-fuse2fs,--disable-fuse2fs,fuse'
28 28
29# make locale rules sometimes fire, sometimes don't as git doesn't preserve 29# make locale rules sometimes fire, sometimes don't as git doesn't preserve
30# file mktime. Touch the files introducing non-determinism to the build 30# file mktime. Touch the files introducing non-determinism to the build
31do_compile_prepend (){ 31do_compile:prepend (){
32 find ${S}/po -type f -name "*.po" -exec touch {} + 32 find ${S}/po -type f -name "*.po" -exec touch {} +
33} 33}
34 34
@@ -68,57 +68,57 @@ e2fsprogs_conf_fixup () {
68 done 68 done
69} 69}
70 70
71do_install_append_class-native() { 71do_install:append:class-native() {
72 e2fsprogs_conf_fixup 72 e2fsprogs_conf_fixup
73} 73}
74 74
75do_install_append_class-nativesdk() { 75do_install:append:class-nativesdk() {
76 e2fsprogs_conf_fixup 76 e2fsprogs_conf_fixup
77} 77}
78 78
79do_install_append_class-target() { 79do_install:append:class-target() {
80 mv ${D}${base_sbindir}/mke2fs ${D}${base_sbindir}/mke2fs.e2fsprogs 80 mv ${D}${base_sbindir}/mke2fs ${D}${base_sbindir}/mke2fs.e2fsprogs
81 mv ${D}${base_sbindir}/mkfs.ext2 ${D}${base_sbindir}/mkfs.ext2.e2fsprogs 81 mv ${D}${base_sbindir}/mkfs.ext2 ${D}${base_sbindir}/mkfs.ext2.e2fsprogs
82 mv ${D}${base_sbindir}/tune2fs ${D}${base_sbindir}/tune2fs.e2fsprogs 82 mv ${D}${base_sbindir}/tune2fs ${D}${base_sbindir}/tune2fs.e2fsprogs
83} 83}
84 84
85RDEPENDS_e2fsprogs = "e2fsprogs-badblocks e2fsprogs-dumpe2fs" 85RDEPENDS:e2fsprogs = "e2fsprogs-badblocks e2fsprogs-dumpe2fs"
86RRECOMMENDS_e2fsprogs = "e2fsprogs-mke2fs e2fsprogs-e2fsck" 86RRECOMMENDS:e2fsprogs = "e2fsprogs-mke2fs e2fsprogs-e2fsck"
87 87
88PACKAGES =+ "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-e2scrub e2fsprogs-mke2fs e2fsprogs-resize2fs e2fsprogs-tune2fs" 88PACKAGES =+ "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-e2scrub e2fsprogs-mke2fs e2fsprogs-resize2fs e2fsprogs-tune2fs"
89PACKAGES =+ "libcomerr libss libe2p libext2fs" 89PACKAGES =+ "libcomerr libss libe2p libext2fs"
90 90
91FILES_e2fsprogs-dumpe2fs = "${base_sbindir}/dumpe2fs" 91FILES:e2fsprogs-dumpe2fs = "${base_sbindir}/dumpe2fs"
92FILES_e2fsprogs-resize2fs = "${base_sbindir}/resize2fs*" 92FILES:e2fsprogs-resize2fs = "${base_sbindir}/resize2fs*"
93FILES_e2fsprogs-e2fsck = "${base_sbindir}/e2fsck ${base_sbindir}/fsck.ext*" 93FILES:e2fsprogs-e2fsck = "${base_sbindir}/e2fsck ${base_sbindir}/fsck.ext*"
94FILES_e2fsprogs-e2scrub = "${base_sbindir}/e2scrub*" 94FILES:e2fsprogs-e2scrub = "${base_sbindir}/e2scrub*"
95FILES_e2fsprogs-mke2fs = "${base_sbindir}/mke2fs.e2fsprogs ${base_sbindir}/mkfs.ext* ${sysconfdir}/mke2fs.conf" 95FILES:e2fsprogs-mke2fs = "${base_sbindir}/mke2fs.e2fsprogs ${base_sbindir}/mkfs.ext* ${sysconfdir}/mke2fs.conf"
96FILES_e2fsprogs-tune2fs = "${base_sbindir}/tune2fs.e2fsprogs ${base_sbindir}/e2label" 96FILES:e2fsprogs-tune2fs = "${base_sbindir}/tune2fs.e2fsprogs ${base_sbindir}/e2label"
97FILES_e2fsprogs-badblocks = "${base_sbindir}/badblocks" 97FILES:e2fsprogs-badblocks = "${base_sbindir}/badblocks"
98FILES_libcomerr = "${base_libdir}/libcom_err.so.*" 98FILES:libcomerr = "${base_libdir}/libcom_err.so.*"
99FILES_libss = "${base_libdir}/libss.so.*" 99FILES:libss = "${base_libdir}/libss.so.*"
100FILES_libe2p = "${base_libdir}/libe2p.so.*" 100FILES:libe2p = "${base_libdir}/libe2p.so.*"
101FILES_libext2fs = "${libdir}/e2initrd_helper ${base_libdir}/libext2fs.so.*" 101FILES:libext2fs = "${libdir}/e2initrd_helper ${base_libdir}/libext2fs.so.*"
102FILES_${PN}-dev += "${datadir}/*/*.awk ${datadir}/*/*.sed ${base_libdir}/*.so ${bindir}/compile_et ${bindir}/mk_cmds" 102FILES:${PN}-dev += "${datadir}/*/*.awk ${datadir}/*/*.sed ${base_libdir}/*.so ${bindir}/compile_et ${bindir}/mk_cmds"
103 103
104ALTERNATIVE_${PN} = "chattr" 104ALTERNATIVE:${PN} = "chattr"
105ALTERNATIVE_PRIORITY = "100" 105ALTERNATIVE_PRIORITY = "100"
106ALTERNATIVE_LINK_NAME[chattr] = "${base_bindir}/chattr" 106ALTERNATIVE_LINK_NAME[chattr] = "${base_bindir}/chattr"
107ALTERNATIVE_TARGET[chattr] = "${base_bindir}/chattr.e2fsprogs" 107ALTERNATIVE_TARGET[chattr] = "${base_bindir}/chattr.e2fsprogs"
108 108
109ALTERNATIVE_${PN}-doc = "fsck.8" 109ALTERNATIVE:${PN}-doc = "fsck.8"
110ALTERNATIVE_LINK_NAME[fsck.8] = "${mandir}/man8/fsck.8" 110ALTERNATIVE_LINK_NAME[fsck.8] = "${mandir}/man8/fsck.8"
111 111
112ALTERNATIVE_${PN}-mke2fs = "mke2fs mkfs.ext2" 112ALTERNATIVE:${PN}-mke2fs = "mke2fs mkfs.ext2"
113ALTERNATIVE_LINK_NAME[mke2fs] = "${base_sbindir}/mke2fs" 113ALTERNATIVE_LINK_NAME[mke2fs] = "${base_sbindir}/mke2fs"
114ALTERNATIVE_LINK_NAME[mkfs.ext2] = "${base_sbindir}/mkfs.ext2" 114ALTERNATIVE_LINK_NAME[mkfs.ext2] = "${base_sbindir}/mkfs.ext2"
115 115
116ALTERNATIVE_${PN}-tune2fs = "tune2fs" 116ALTERNATIVE:${PN}-tune2fs = "tune2fs"
117ALTERNATIVE_LINK_NAME[tune2fs] = "${base_sbindir}/tune2fs" 117ALTERNATIVE_LINK_NAME[tune2fs] = "${base_sbindir}/tune2fs"
118 118
119RDEPENDS_e2fsprogs-e2scrub = "bash" 119RDEPENDS:e2fsprogs-e2scrub = "bash"
120RDEPENDS_${PN}-ptest += "coreutils procps bash bzip2 diffutils perl sed" 120RDEPENDS:${PN}-ptest += "coreutils procps bash bzip2 diffutils perl sed"
121RDEPENDS_${PN}-ptest += "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-mke2fs e2fsprogs-resize2fs e2fsprogs-tune2fs" 121RDEPENDS:${PN}-ptest += "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-mke2fs e2fsprogs-resize2fs e2fsprogs-tune2fs"
122 122
123do_compile_ptest() { 123do_compile_ptest() {
124 oe_runmake -C ${B}/tests 124 oe_runmake -C ${B}/tests
diff --git a/meta/recipes-devtools/elfutils/elfutils_0.185.bb b/meta/recipes-devtools/elfutils/elfutils_0.185.bb
index b1ffbc18bf..3e06e7b200 100644
--- a/meta/recipes-devtools/elfutils/elfutils_0.185.bb
+++ b/meta/recipes-devtools/elfutils/elfutils_0.185.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
7 file://debuginfod/debuginfod-client.c;endline=27;md5=f8e9d171c401c493ec45a0b2992ea2ed \ 7 file://debuginfod/debuginfod-client.c;endline=27;md5=f8e9d171c401c493ec45a0b2992ea2ed \
8 " 8 "
9DEPENDS = "zlib virtual/libintl" 9DEPENDS = "zlib virtual/libintl"
10DEPENDS_append_libc-musl = " argp-standalone fts musl-obstack " 10DEPENDS:append:libc-musl = " argp-standalone fts musl-obstack "
11# The Debian patches below are from: 11# The Debian patches below are from:
12# http://ftp.de.debian.org/debian/pool/main/e/elfutils/elfutils_0.176-1.debian.tar.xz 12# http://ftp.de.debian.org/debian/pool/main/e/elfutils/elfutils_0.176-1.debian.tar.xz
13SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \ 13SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \
@@ -23,7 +23,7 @@ SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \
23 file://0001-tests-Makefile.am-compile-test_nlist-with-standard-C.patch \ 23 file://0001-tests-Makefile.am-compile-test_nlist-with-standard-C.patch \
24 file://0001-debuginfod-debuginfod-client.c-correct-string-format.patch \ 24 file://0001-debuginfod-debuginfod-client.c-correct-string-format.patch \
25 " 25 "
26SRC_URI_append_libc-musl = " \ 26SRC_URI:append:libc-musl = " \
27 file://0002-musl-libs.patch \ 27 file://0002-musl-libs.patch \
28 file://0003-musl-utils.patch \ 28 file://0003-musl-utils.patch \
29 file://0004-Fix-error-on-musl.patch \ 29 file://0004-Fix-error-on-musl.patch \
@@ -36,7 +36,7 @@ inherit autotools gettext ptest pkgconfig
36EXTRA_OECONF = "--program-prefix=eu-" 36EXTRA_OECONF = "--program-prefix=eu-"
37 37
38DEPENDS_BZIP2 = "bzip2-replacement-native" 38DEPENDS_BZIP2 = "bzip2-replacement-native"
39DEPENDS_BZIP2_class-target = "bzip2" 39DEPENDS_BZIP2:class-target = "bzip2"
40 40
41PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'debuginfod', 'debuginfod libdebuginfod', '', d)}" 41PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'debuginfod', 'debuginfod libdebuginfod', '', d)}"
42PACKAGECONFIG[bzip2] = "--with-bzlib,--without-bzlib,${DEPENDS_BZIP2}" 42PACKAGECONFIG[bzip2] = "--with-bzlib,--without-bzlib,${DEPENDS_BZIP2}"
@@ -44,11 +44,11 @@ PACKAGECONFIG[xz] = "--with-lzma,--without-lzma,xz"
44PACKAGECONFIG[libdebuginfod] = "--enable-libdebuginfod,--disable-libdebuginfod,curl" 44PACKAGECONFIG[libdebuginfod] = "--enable-libdebuginfod,--disable-libdebuginfod,curl"
45PACKAGECONFIG[debuginfod] = "--enable-debuginfod,--disable-debuginfod,libarchive sqlite3 libmicrohttpd" 45PACKAGECONFIG[debuginfod] = "--enable-debuginfod,--disable-debuginfod,libarchive sqlite3 libmicrohttpd"
46 46
47RDEPENDS_${PN}-ptest += "libasm libelf bash make coreutils ${PN}-binutils iproute2-ss bsdtar" 47RDEPENDS:${PN}-ptest += "libasm libelf bash make coreutils ${PN}-binutils iproute2-ss bsdtar"
48 48
49EXTRA_OECONF_append_class-target = " --disable-tests-rpath" 49EXTRA_OECONF:append:class-target = " --disable-tests-rpath"
50 50
51RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils" 51RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils"
52 52
53do_compile_ptest() { 53do_compile_ptest() {
54 cd ${B}/tests 54 cd ${B}/tests
@@ -92,8 +92,8 @@ do_install_ptest() {
92 fi 92 fi
93} 93}
94 94
95EXTRA_OEMAKE_class-native = "" 95EXTRA_OEMAKE:class-native = ""
96EXTRA_OEMAKE_class-nativesdk = "" 96EXTRA_OEMAKE:class-nativesdk = ""
97 97
98BBCLASSEXTEND = "native nativesdk" 98BBCLASSEXTEND = "native nativesdk"
99 99
@@ -105,14 +105,14 @@ PACKAGES =+ "${PN}-binutils libelf libasm libdw libdebuginfod"
105# "The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone 105# "The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
106# programs. There is now also a formal CONTRIBUTING document describing how to 106# programs. There is now also a formal CONTRIBUTING document describing how to
107# submit patches." 107# submit patches."
108LICENSE_${PN}-binutils = "GPLv3+" 108LICENSE:${PN}-binutils = "GPLv3+"
109LICENSE_${PN} = "GPLv3+" 109LICENSE:${PN} = "GPLv3+"
110LICENSE_libelf = "GPLv2 | LGPLv3+" 110LICENSE:libelf = "GPLv2 | LGPLv3+"
111LICENSE_libasm = "GPLv2 | LGPLv3+" 111LICENSE:libasm = "GPLv2 | LGPLv3+"
112LICENSE_libdw = "GPLv2 | LGPLv3+" 112LICENSE:libdw = "GPLv2 | LGPLv3+"
113LICENSE_libdebuginfod = "GPLv2+ | LGPLv3+" 113LICENSE:libdebuginfod = "GPLv2+ | LGPLv3+"
114 114
115FILES_${PN}-binutils = "\ 115FILES:${PN}-binutils = "\
116 ${bindir}/eu-addr2line \ 116 ${bindir}/eu-addr2line \
117 ${bindir}/eu-ld \ 117 ${bindir}/eu-ld \
118 ${bindir}/eu-nm \ 118 ${bindir}/eu-nm \
@@ -120,19 +120,19 @@ FILES_${PN}-binutils = "\
120 ${bindir}/eu-size \ 120 ${bindir}/eu-size \
121 ${bindir}/eu-strip" 121 ${bindir}/eu-strip"
122 122
123FILES_libelf = "${libdir}/libelf-${PV}.so ${libdir}/libelf.so.*" 123FILES:libelf = "${libdir}/libelf-${PV}.so ${libdir}/libelf.so.*"
124FILES_libasm = "${libdir}/libasm-${PV}.so ${libdir}/libasm.so.*" 124FILES:libasm = "${libdir}/libasm-${PV}.so ${libdir}/libasm.so.*"
125FILES_libdw = "${libdir}/libdw-${PV}.so ${libdir}/libdw.so.* ${libdir}/elfutils/lib*" 125FILES:libdw = "${libdir}/libdw-${PV}.so ${libdir}/libdw.so.* ${libdir}/elfutils/lib*"
126FILES_libdebuginfod = "${libdir}/libdebuginfod-${PV}.so ${libdir}/libdebuginfod.so.*" 126FILES:libdebuginfod = "${libdir}/libdebuginfod-${PV}.so ${libdir}/libdebuginfod.so.*"
127# Some packages have the version preceeding the .so instead properly 127# Some packages have the version preceeding the .so instead properly
128# versioned .so.<version>, so we need to reorder and repackage. 128# versioned .so.<version>, so we need to reorder and repackage.
129#FILES_${PN} += "${libdir}/*-${PV}.so ${base_libdir}/*-${PV}.so" 129#FILES_${PN} += "${libdir}/*-${PV}.so ${base_libdir}/*-${PV}.so"
130#FILES_SOLIBSDEV = "${libdir}/libasm.so ${libdir}/libdw.so ${libdir}/libelf.so" 130#FILES_SOLIBSDEV = "${libdir}/libasm.so ${libdir}/libdw.so ${libdir}/libelf.so"
131 131
132# The package contains symlinks that trip up insane 132# The package contains symlinks that trip up insane
133INSANE_SKIP_${MLPREFIX}libdw = "dev-so" 133INSANE_SKIP:${MLPREFIX}libdw = "dev-so"
134# The nlist binary in the tests uses explicitly minimal compiler flags 134# The nlist binary in the tests uses explicitly minimal compiler flags
135INSANE_SKIP_${PN}-ptest += "ldflags" 135INSANE_SKIP:${PN}-ptest += "ldflags"
136 136
137# avoid stripping some generated binaries otherwise some of the tests such as test-nlist, 137# avoid stripping some generated binaries otherwise some of the tests such as test-nlist,
138# run-strip-reloc.sh, run-strip-strmerge.sh and so on will fail 138# run-strip-reloc.sh, run-strip-strmerge.sh and so on will fail
@@ -161,4 +161,4 @@ INHIBIT_PACKAGE_STRIP_FILES = "\
161 ${PKGD}${PTEST_PATH}/backends/libebl_x86_64.so \ 161 ${PKGD}${PTEST_PATH}/backends/libebl_x86_64.so \
162" 162"
163 163
164PRIVATE_LIBS_${PN}-ptest = "libdw.so.1 libelf.so.1 libasm.so.1 libdebuginfod.so.1" 164PRIVATE_LIBS:${PN}-ptest = "libdw.so.1 libelf.so.1 libasm.so.1 libdebuginfod.so.1"
diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb
index 39ae6151f6..e27b0d9d71 100644
--- a/meta/recipes-devtools/expect/expect_5.45.4.bb
+++ b/meta/recipes-devtools/expect/expect_5.45.4.bb
@@ -14,7 +14,7 @@ SECTION = "devel"
14LIC_FILES_CHKSUM = "file://license.terms;md5=fbf2de7e9102505b1439db06fc36ce5c" 14LIC_FILES_CHKSUM = "file://license.terms;md5=fbf2de7e9102505b1439db06fc36ce5c"
15 15
16DEPENDS += "tcl" 16DEPENDS += "tcl"
17RDEPENDS_${PN} = "tcl" 17RDEPENDS:${PN} = "tcl"
18 18
19inherit autotools update-alternatives 19inherit autotools update-alternatives
20 20
@@ -35,7 +35,7 @@ UPSTREAM_CHECK_REGEX = "/Expect/(?P<pver>(\d+[\.\-_]*)+)/"
35 35
36S = "${WORKDIR}/${BPN}${PV}" 36S = "${WORKDIR}/${BPN}${PV}"
37 37
38do_install_append() { 38do_install:append() {
39 install -d ${D}${libdir} 39 install -d ${D}${libdir}
40 install -m 0755 ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/ 40 install -m 0755 ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/
41 install -m 0755 ${S}/fixline1 ${D}${libdir}/expect${PV}/ 41 install -m 0755 ${S}/fixline1 ${D}${libdir}/expect${PV}/
@@ -47,7 +47,7 @@ do_install_append() {
47# Apparently the public Tcl headers are only in /usr/include/tcl8.6 47# Apparently the public Tcl headers are only in /usr/include/tcl8.6
48# when building for the target and nativesdk. 48# when building for the target and nativesdk.
49TCL_INCLUDE_PATH = "--with-tclinclude=${STAGING_INCDIR}/tcl8.6" 49TCL_INCLUDE_PATH = "--with-tclinclude=${STAGING_INCDIR}/tcl8.6"
50TCL_INCLUDE_PATH_class-native = "" 50TCL_INCLUDE_PATH:class-native = ""
51 51
52EXTRA_OECONF += "--with-tcl=${STAGING_LIBDIR} \ 52EXTRA_OECONF += "--with-tcl=${STAGING_LIBDIR} \
53 --enable-shared \ 53 --enable-shared \
@@ -57,12 +57,12 @@ EXTRA_OECONF += "--with-tcl=${STAGING_LIBDIR} \
57 " 57 "
58EXTRA_OEMAKE_install = " 'SCRIPTS=' " 58EXTRA_OEMAKE_install = " 'SCRIPTS=' "
59 59
60ALTERNATIVE_${PN} = "mkpasswd" 60ALTERNATIVE:${PN} = "mkpasswd"
61ALTERNATIVE_LINK_NAME[mkpasswd] = "${bindir}/mkpasswd" 61ALTERNATIVE_LINK_NAME[mkpasswd] = "${bindir}/mkpasswd"
62# Use lower priority than busybox's mkpasswd (created when built with CONFIG_CRYPTPW) 62# Use lower priority than busybox's mkpasswd (created when built with CONFIG_CRYPTPW)
63ALTERNATIVE_PRIORITY[mkpasswd] = "40" 63ALTERNATIVE_PRIORITY[mkpasswd] = "40"
64 64
65FILES_${PN}-dev = "${libdir_native}/expect${PV}/libexpect*.so \ 65FILES:${PN}-dev = "${libdir_native}/expect${PV}/libexpect*.so \
66 ${includedir}/expect.h \ 66 ${includedir}/expect.h \
67 ${includedir}/expect_tcl.h \ 67 ${includedir}/expect_tcl.h \
68 ${includedir}/expect_comm.h \ 68 ${includedir}/expect_comm.h \
@@ -70,7 +70,7 @@ FILES_${PN}-dev = "${libdir_native}/expect${PV}/libexpect*.so \
70 ${includedir}/*.h \ 70 ${includedir}/*.h \
71 " 71 "
72 72
73FILES_${PN} += "${libdir}/libexpect${PV}.so \ 73FILES:${PN} += "${libdir}/libexpect${PV}.so \
74 ${libdir}/expect${PV}/* \ 74 ${libdir}/expect${PV}/* \
75 " 75 "
76 76
diff --git a/meta/recipes-devtools/file/file_5.40.bb b/meta/recipes-devtools/file/file_5.40.bb
index ec79839bd2..32b61f4f39 100644
--- a/meta/recipes-devtools/file/file_5.40.bb
+++ b/meta/recipes-devtools/file/file_5.40.bb
@@ -9,7 +9,7 @@ LICENSE = "BSD-2-Clause"
9LIC_FILES_CHKSUM = "file://COPYING;beginline=2;md5=0251eaec1188b20d9a72c502ecfdda1b" 9LIC_FILES_CHKSUM = "file://COPYING;beginline=2;md5=0251eaec1188b20d9a72c502ecfdda1b"
10 10
11DEPENDS = "file-replacement-native" 11DEPENDS = "file-replacement-native"
12DEPENDS_class-native = "bzip2-replacement-native" 12DEPENDS:class-native = "bzip2-replacement-native"
13 13
14SRC_URI = "git://github.com/file/file.git" 14SRC_URI = "git://github.com/file/file.git"
15 15
@@ -25,30 +25,30 @@ PACKAGECONFIG[zlib] = "--enable-zlib, --disable-zlib, zlib"
25 25
26EXTRA_OECONF += "--disable-libseccomp" 26EXTRA_OECONF += "--disable-libseccomp"
27 27
28ALTERNATIVE_${PN} = "file" 28ALTERNATIVE:${PN} = "file"
29ALTERNATIVE_LINK_NAME[file] = "${bindir}/file" 29ALTERNATIVE_LINK_NAME[file] = "${bindir}/file"
30 30
31EXTRA_OEMAKE_append_class-target = " -e FILE_COMPILE=${STAGING_BINDIR_NATIVE}/file-native/file" 31EXTRA_OEMAKE:append:class-target = " -e FILE_COMPILE=${STAGING_BINDIR_NATIVE}/file-native/file"
32EXTRA_OEMAKE_append_class-nativesdk = " -e FILE_COMPILE=${STAGING_BINDIR_NATIVE}/file-native/file" 32EXTRA_OEMAKE:append:class-nativesdk = " -e FILE_COMPILE=${STAGING_BINDIR_NATIVE}/file-native/file"
33 33
34FILES_${PN} += "${datadir}/misc/*.mgc" 34FILES:${PN} += "${datadir}/misc/*.mgc"
35 35
36do_compile_append_class-native() { 36do_compile:append:class-native() {
37 oe_runmake check 37 oe_runmake check
38} 38}
39 39
40do_install_append_class-native() { 40do_install:append:class-native() {
41 create_cmdline_wrapper ${D}/${bindir}/file \ 41 create_cmdline_wrapper ${D}/${bindir}/file \
42 --magic-file ${datadir}/misc/magic.mgc 42 --magic-file ${datadir}/misc/magic.mgc
43} 43}
44 44
45do_install_append_class-nativesdk() { 45do_install:append:class-nativesdk() {
46 create_cmdline_wrapper ${D}/${bindir}/file \ 46 create_cmdline_wrapper ${D}/${bindir}/file \
47 --magic-file ${datadir}/misc/magic.mgc 47 --magic-file ${datadir}/misc/magic.mgc
48} 48}
49 49
50BBCLASSEXTEND = "native nativesdk" 50BBCLASSEXTEND = "native nativesdk"
51PROVIDES_append_class-native = " file-replacement-native" 51PROVIDES:append:class-native = " file-replacement-native"
52# Don't use NATIVE_PACKAGE_PATH_SUFFIX as that hides libmagic from anyone who 52# Don't use NATIVE_PACKAGE_PATH_SUFFIX as that hides libmagic from anyone who
53# depends on file-replacement-native. 53# depends on file-replacement-native.
54bindir_append_class-native = "/file-native" 54bindir:append:class-native = "/file-native"
diff --git a/meta/recipes-devtools/flex/flex_2.6.4.bb b/meta/recipes-devtools/flex/flex_2.6.4.bb
index 54e7e01729..56f5b742e2 100644
--- a/meta/recipes-devtools/flex/flex_2.6.4.bb
+++ b/meta/recipes-devtools/flex/flex_2.6.4.bb
@@ -4,7 +4,7 @@ lexical patterns in text."
4HOMEPAGE = "http://sourceforge.net/projects/flex/" 4HOMEPAGE = "http://sourceforge.net/projects/flex/"
5SECTION = "devel" 5SECTION = "devel"
6LICENSE = "BSD-3-Clause & LGPL-2.0+" 6LICENSE = "BSD-3-Clause & LGPL-2.0+"
7LICENSE_${PN}-libfl = "BSD-3-Clause" 7LICENSE:${PN}-libfl = "BSD-3-Clause"
8 8
9DEPENDS = "${@bb.utils.contains('PTEST_ENABLED', '1', 'bison-native flex-native', '', d)}" 9DEPENDS = "${@bb.utils.contains('PTEST_ENABLED', '1', 'bison-native flex-native', '', d)}"
10BBCLASSEXTEND = "native nativesdk" 10BBCLASSEXTEND = "native nativesdk"
@@ -31,26 +31,26 @@ UPSTREAM_CHECK_REGEX = "flex-(?P<pver>\d+(\.\d+)+)\.tar"
31inherit autotools gettext texinfo ptest 31inherit autotools gettext texinfo ptest
32 32
33M4 = "${bindir}/m4" 33M4 = "${bindir}/m4"
34M4_class-native = "${STAGING_BINDIR_NATIVE}/m4" 34M4:class-native = "${STAGING_BINDIR_NATIVE}/m4"
35EXTRA_OECONF += "ac_cv_path_M4=${M4} ac_cv_func_reallocarray=no" 35EXTRA_OECONF += "ac_cv_path_M4=${M4} ac_cv_func_reallocarray=no"
36EXTRA_OEMAKE += "m4=${STAGING_BINDIR_NATIVE}/m4" 36EXTRA_OEMAKE += "m4=${STAGING_BINDIR_NATIVE}/m4"
37 37
38EXTRA_OEMAKE += "${@bb.utils.contains('PTEST_ENABLED', '1', 'FLEX=${STAGING_BINDIR_NATIVE}/flex', '', d)}" 38EXTRA_OEMAKE += "${@bb.utils.contains('PTEST_ENABLED', '1', 'FLEX=${STAGING_BINDIR_NATIVE}/flex', '', d)}"
39 39
40do_install_append_class-native() { 40do_install:append:class-native() {
41 create_wrapper ${D}/${bindir}/flex M4=${M4} 41 create_wrapper ${D}/${bindir}/flex M4=${M4}
42} 42}
43 43
44do_install_append_class-nativesdk() { 44do_install:append:class-nativesdk() {
45 create_wrapper ${D}/${bindir}/flex M4=${M4} 45 create_wrapper ${D}/${bindir}/flex M4=${M4}
46} 46}
47 47
48PACKAGES =+ "${PN}-libfl" 48PACKAGES =+ "${PN}-libfl"
49 49
50FILES_${PN}-libfl = "${libdir}/libfl.so.* ${libdir}/libfl_pic.so.*" 50FILES:${PN}-libfl = "${libdir}/libfl.so.* ${libdir}/libfl_pic.so.*"
51 51
52RDEPENDS_${PN} += "m4" 52RDEPENDS:${PN} += "m4"
53RDEPENDS_${PN}-ptest += "bash gawk make" 53RDEPENDS:${PN}-ptest += "bash gawk make"
54 54
55do_compile_ptest() { 55do_compile_ptest() {
56 oe_runmake -C ${B}/tests -f ${B}/tests/Makefile top_builddir=${B} INCLUDES=-I${S}/src buildtests 56 oe_runmake -C ${B}/tests -f ${B}/tests/Makefile top_builddir=${B} INCLUDES=-I${S}/src buildtests
diff --git a/meta/recipes-devtools/gcc/gcc-11.1.inc b/meta/recipes-devtools/gcc/gcc-11.1.inc
index c21242af58..f1dec85a06 100644
--- a/meta/recipes-devtools/gcc/gcc-11.1.inc
+++ b/meta/recipes-devtools/gcc/gcc-11.1.inc
@@ -87,7 +87,7 @@ FORTRAN = ""
87JAVA = "" 87JAVA = ""
88 88
89SSP ?= "--disable-libssp" 89SSP ?= "--disable-libssp"
90SSP_mingw32 = "--enable-libssp" 90SSP:mingw32 = "--enable-libssp"
91 91
92EXTRA_OECONF_BASE = "\ 92EXTRA_OECONF_BASE = "\
93 ${SSP} \ 93 ${SSP} \
diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc
index 629fa26dfe..74190644e6 100644
--- a/meta/recipes-devtools/gcc/gcc-common.inc
+++ b/meta/recipes-devtools/gcc/gcc-common.inc
@@ -12,7 +12,7 @@ inherit autotools gettext texinfo
12 12
13BPN = "gcc" 13BPN = "gcc"
14COMPILERDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}gcc:do_gcc_stash_builddir" 14COMPILERDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}gcc:do_gcc_stash_builddir"
15COMPILERDEP_class-nativesdk = "virtual/${TARGET_PREFIX}gcc-crosssdk:do_gcc_stash_builddir" 15COMPILERDEP:class-nativesdk = "virtual/${TARGET_PREFIX}gcc-crosssdk:do_gcc_stash_builddir"
16 16
17python extract_stashed_builddir () { 17python extract_stashed_builddir () {
18 src = d.expand("${COMPONENTS_DIR}/${BUILD_ARCH}/gcc-stashed-builddir-${TARGET_SYS}") 18 src = d.expand("${COMPONENTS_DIR}/${BUILD_ARCH}/gcc-stashed-builddir-${TARGET_SYS}")
@@ -83,7 +83,7 @@ def get_tune_parameters(tune, d):
83 83
84get_tune_parameters[vardepsexclude] = "AVAILTUNES TUNE_CCARGS OVERRIDES TUNE_FEATURES BASE_LIB BASELIB TUNE_ARCH ABIEXTENSION TARGET_FPU TUNE_PKGARCH PACKAGE_EXTRA_ARCHS" 84get_tune_parameters[vardepsexclude] = "AVAILTUNES TUNE_CCARGS OVERRIDES TUNE_FEATURES BASE_LIB BASELIB TUNE_ARCH ABIEXTENSION TARGET_FPU TUNE_PKGARCH PACKAGE_EXTRA_ARCHS"
85 85
86DEBIANNAME_${MLPREFIX}libgcc = "libgcc1" 86DEBIANNAME:${MLPREFIX}libgcc = "libgcc1"
87 87
88MIRRORS =+ "\ 88MIRRORS =+ "\
89${GNU_MIRROR}/gcc ftp://gcc.gnu.org/pub/gcc/releases/ \n \ 89${GNU_MIRROR}/gcc ftp://gcc.gnu.org/pub/gcc/releases/ \n \
diff --git a/meta/recipes-devtools/gcc/gcc-configure-common.inc b/meta/recipes-devtools/gcc/gcc-configure-common.inc
index dc7f458b25..e9bc8e466c 100644
--- a/meta/recipes-devtools/gcc/gcc-configure-common.inc
+++ b/meta/recipes-devtools/gcc/gcc-configure-common.inc
@@ -45,27 +45,27 @@ EXTRA_OECONF = "\
45 45
46# glibc version is a minimum controlling whether features are enabled. 46# glibc version is a minimum controlling whether features are enabled.
47# Doesn't need to track glibc exactly 47# Doesn't need to track glibc exactly
48EXTRA_OECONF_append_libc-glibc = " --with-glibc-version=2.28 " 48EXTRA_OECONF:append:libc-glibc = " --with-glibc-version=2.28 "
49 49
50# Set this here since GCC configure won't auto-detect and enable 50# Set this here since GCC configure won't auto-detect and enable
51# initfini-arry when cross compiling. 51# initfini-arry when cross compiling.
52EXTRA_OECONF_append = " --enable-initfini-array" 52EXTRA_OECONF:append = " --enable-initfini-array"
53 53
54export gcc_cv_collect2_libs = 'none required' 54export gcc_cv_collect2_libs = 'none required'
55# We need to set gcc_cv_collect2_libs else there is cross-compilation badness 55# We need to set gcc_cv_collect2_libs else there is cross-compilation badness
56# in the config.log files (which might not get generated until do_compile 56# in the config.log files (which might not get generated until do_compile
57# hence being missed by the insane do_configure check). 57# hence being missed by the insane do_configure check).
58 58
59EXTRA_OECONF_append_linux = " --enable-__cxa_atexit" 59EXTRA_OECONF:append_linux = " --enable-__cxa_atexit"
60 60
61EXTRA_OECONF_append_mips64 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64" 61EXTRA_OECONF:append:mips64 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
62EXTRA_OECONF_append_mips64el = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64" 62EXTRA_OECONF:append:mips64el = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
63EXTRA_OECONF_append_mips64n32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64" 63EXTRA_OECONF:append:mips64n32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
64EXTRA_OECONF_append_mips64eln32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64" 64EXTRA_OECONF:append:mips64eln32 = " --with-abi=64 --with-arch-64=mips64 --with-tune-64=mips64"
65EXTRA_OECONF_append_mipsisa32r6el = " --with-abi=32 --with-arch=mips32r6" 65EXTRA_OECONF:append:mipsisa32r6el = " --with-abi=32 --with-arch=mips32r6"
66EXTRA_OECONF_append_mipsisa32r6 = " --with-abi=32 --with-arch=mips32r6" 66EXTRA_OECONF:append:mipsisa32r6 = " --with-abi=32 --with-arch=mips32r6"
67EXTRA_OECONF_append_mipsisa64r6el = " --with-abi=64 --with-arch-64=mips64r6" 67EXTRA_OECONF:append:mipsisa64r6el = " --with-abi=64 --with-arch-64=mips64r6"
68EXTRA_OECONF_append_mipsisa64r6 = " --with-abi=64 --with-arch-64=mips64r6" 68EXTRA_OECONF:append:mipsisa64r6 = " --with-abi=64 --with-arch-64=mips64r6"
69 69
70EXTRA_OECONF_GCC_FLOAT ??= "" 70EXTRA_OECONF_GCC_FLOAT ??= ""
71CPPFLAGS = "" 71CPPFLAGS = ""
@@ -74,7 +74,7 @@ SYSTEMHEADERS = "${target_includedir}"
74SYSTEMLIBS = "${target_base_libdir}/" 74SYSTEMLIBS = "${target_base_libdir}/"
75SYSTEMLIBS1 = "${target_libdir}/" 75SYSTEMLIBS1 = "${target_libdir}/"
76 76
77do_configure_prepend () { 77do_configure:prepend () {
78 # teach gcc to find correct target includedir when checking libc ssp support 78 # teach gcc to find correct target includedir when checking libc ssp support
79 mkdir -p ${B}/gcc 79 mkdir -p ${B}/gcc
80 echo "NATIVE_SYSTEM_HEADER_DIR = ${SYSTEMHEADERS}" > ${B}/gcc/t-oe 80 echo "NATIVE_SYSTEM_HEADER_DIR = ${SYSTEMHEADERS}" > ${B}/gcc/t-oe
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc
index 1872faee1b..92fb1f38ba 100644
--- a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc
+++ b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc
@@ -65,7 +65,7 @@ do_compile () {
65 65
66PACKAGES = "${PN}-dbg ${PN} ${PN}-doc" 66PACKAGES = "${PN}-dbg ${PN} ${PN}-doc"
67 67
68FILES_${PN} = "\ 68FILES:${PN} = "\
69 ${exec_prefix}/bin/* \ 69 ${exec_prefix}/bin/* \
70 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/* \ 70 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/* \
71 ${gcclibdir}/${TARGET_SYS}/${BINV}/*.o \ 71 ${gcclibdir}/${TARGET_SYS}/${BINV}/*.o \
@@ -81,9 +81,9 @@ FILES_${PN} = "\
81 ${prefix}/${TARGET_SYS}/lib/* \ 81 ${prefix}/${TARGET_SYS}/lib/* \
82 ${prefix}/${TARGET_SYS}${target_includedir}/* \ 82 ${prefix}/${TARGET_SYS}${target_includedir}/* \
83" 83"
84INSANE_SKIP_${PN} += "dev-so" 84INSANE_SKIP:${PN} += "dev-so"
85 85
86FILES_${PN}-doc = "\ 86FILES:${PN}-doc = "\
87 ${infodir} \ 87 ${infodir} \
88 ${mandir} \ 88 ${mandir} \
89 ${gcclibdir}/${TARGET_SYS}/${BINV}/include/README \ 89 ${gcclibdir}/${TARGET_SYS}/${BINV}/include/README \
@@ -173,16 +173,16 @@ do_install () {
173 173
174ELFUTILS = "nativesdk-elfutils" 174ELFUTILS = "nativesdk-elfutils"
175DEPENDS += "nativesdk-gmp nativesdk-mpfr nativesdk-libmpc ${ELFUTILS} nativesdk-zlib" 175DEPENDS += "nativesdk-gmp nativesdk-mpfr nativesdk-libmpc ${ELFUTILS} nativesdk-zlib"
176RDEPENDS_${PN} += "nativesdk-mpfr nativesdk-libmpc ${ELFUTILS}" 176RDEPENDS:${PN} += "nativesdk-mpfr nativesdk-libmpc ${ELFUTILS}"
177 177
178SYSTEMHEADERS = "${target_includedir}/" 178SYSTEMHEADERS = "${target_includedir}/"
179SYSTEMLIBS = "${target_base_libdir}/" 179SYSTEMLIBS = "${target_base_libdir}/"
180SYSTEMLIBS1 = "${target_libdir}/" 180SYSTEMLIBS1 = "${target_libdir}/"
181 181
182EXTRA_OECONF += "--enable-poison-system-directories" 182EXTRA_OECONF += "--enable-poison-system-directories"
183EXTRA_OECONF_remove_elf = "--with-sysroot=/not/exist" 183EXTRA_OECONF:remove_elf = "--with-sysroot=/not/exist"
184EXTRA_OECONF_remove_eabi = "--with-sysroot=/not/exist" 184EXTRA_OECONF:remove_eabi = "--with-sysroot=/not/exist"
185EXTRA_OECONF_append_elf = " --without-headers --with-newlib" 185EXTRA_OECONF:append_elf = " --without-headers --with-newlib"
186EXTRA_OECONF_append_eabi = " --without-headers --with-newlib" 186EXTRA_OECONF:append_eabi = " --without-headers --with-newlib"
187# gcc 4.7 needs -isystem 187# gcc 4.7 needs -isystem
188export ARCH_FLAGS_FOR_TARGET = "--sysroot=${STAGING_DIR_TARGET} -isystem=${target_includedir}" 188export ARCH_FLAGS_FOR_TARGET = "--sysroot=${STAGING_DIR_TARGET} -isystem=${target_includedir}"
diff --git a/meta/recipes-devtools/gcc/gcc-cross.inc b/meta/recipes-devtools/gcc/gcc-cross.inc
index dca4036ab5..3ffa1f0c46 100644
--- a/meta/recipes-devtools/gcc/gcc-cross.inc
+++ b/meta/recipes-devtools/gcc/gcc-cross.inc
@@ -22,7 +22,7 @@ require gcc-configure-common.inc
22LINKER_HASH_STYLE ?= "sysv" 22LINKER_HASH_STYLE ?= "sysv"
23 23
24EXTRA_OECONF += "--enable-poison-system-directories=error" 24EXTRA_OECONF += "--enable-poison-system-directories=error"
25EXTRA_OECONF_append_sh4 = " \ 25EXTRA_OECONF:append:sh4 = " \
26 --with-multilib-list= \ 26 --with-multilib-list= \
27 --enable-incomplete-targets \ 27 --enable-incomplete-targets \
28" 28"
@@ -31,9 +31,9 @@ EXTRA_OECONF += "\
31 --with-system-zlib \ 31 --with-system-zlib \
32" 32"
33 33
34EXTRA_OECONF_append_libc-baremetal = " --without-headers" 34EXTRA_OECONF:append:libc-baremetal = " --without-headers"
35EXTRA_OECONF_remove_libc-baremetal = "--enable-threads=posix" 35EXTRA_OECONF:remove:libc-baremetal = "--enable-threads=posix"
36EXTRA_OECONF_remove_libc-newlib = "--enable-threads=posix" 36EXTRA_OECONF:remove:libc-newlib = "--enable-threads=posix"
37 37
38EXTRA_OECONF_PATHS = "\ 38EXTRA_OECONF_PATHS = "\
39 --with-gxx-include-dir=/not/exist${target_includedir}/c++/${BINV} \ 39 --with-gxx-include-dir=/not/exist${target_includedir}/c++/${BINV} \
@@ -44,7 +44,7 @@ EXTRA_OECONF_PATHS = "\
44ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}" 44ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
45 45
46 46
47do_configure_prepend () { 47do_configure:prepend () {
48 install -d ${RECIPE_SYSROOT}${target_includedir} 48 install -d ${RECIPE_SYSROOT}${target_includedir}
49 touch ${RECIPE_SYSROOT}${target_includedir}/limits.h 49 touch ${RECIPE_SYSROOT}${target_includedir}/limits.h
50} 50}
diff --git a/meta/recipes-devtools/gcc/gcc-multilib-config.inc b/meta/recipes-devtools/gcc/gcc-multilib-config.inc
index 31b8619be3..e90580d1cd 100644
--- a/meta/recipes-devtools/gcc/gcc-multilib-config.inc
+++ b/meta/recipes-devtools/gcc/gcc-multilib-config.inc
@@ -170,7 +170,7 @@ python gcc_multilib_setup() {
170 header_config_files = gcc_header_config_files[target_arch] 170 header_config_files = gcc_header_config_files[target_arch]
171 171
172 ml_list = ['DEFAULTTUNE_MULTILIB_ORIGINAL' if mlprefix else 'DEFAULTTUNE'] 172 ml_list = ['DEFAULTTUNE_MULTILIB_ORIGINAL' if mlprefix else 'DEFAULTTUNE']
173 mltunes = [('DEFAULTTUNE_virtclass-multilib-%s' % ml) for ml in multilibs] 173 mltunes = [('DEFAULTTUNE:virtclass-multilib-%s' % ml) for ml in multilibs]
174 if mlprefix: 174 if mlprefix:
175 mlindex = 0 175 mlindex = 0
176 for ml in multilibs: 176 for ml in multilibs:
diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc
index 59d9a24686..9e39d49d14 100644
--- a/meta/recipes-devtools/gcc/gcc-runtime.inc
+++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
@@ -6,7 +6,7 @@ SUMMARY = "Runtime libraries from GCC"
6# All gcc-runtime packages are now covered by the runtime exception. 6# All gcc-runtime packages are now covered by the runtime exception.
7LICENSE = "GPL-3.0-with-GCC-exception" 7LICENSE = "GPL-3.0-with-GCC-exception"
8 8
9CXXFLAGS_remove = "-fvisibility-inlines-hidden" 9CXXFLAGS:remove = "-fvisibility-inlines-hidden"
10 10
11EXTRA_OECONF_PATHS = "\ 11EXTRA_OECONF_PATHS = "\
12 --with-gxx-include-dir=${includedir}/c++/${BINV} \ 12 --with-gxx-include-dir=${includedir}/c++/${BINV} \
@@ -14,37 +14,37 @@ EXTRA_OECONF_PATHS = "\
14 --with-build-sysroot=${STAGING_DIR_TARGET} \ 14 --with-build-sysroot=${STAGING_DIR_TARGET} \
15" 15"
16 16
17EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu" 17EXTRA_OECONF:append:linuxstdbase = " --enable-clocale=gnu"
18EXTRA_OECONF_append = " --cache-file=${B}/config.cache" 18EXTRA_OECONF:append = " --cache-file=${B}/config.cache"
19EXTRA_OECONF_append_libc-newlib = " --with-newlib" 19EXTRA_OECONF:append:libc-newlib = " --with-newlib"
20 20
21# Disable ifuncs for libatomic on arm conflicts -march/-mcpu 21# Disable ifuncs for libatomic on arm conflicts -march/-mcpu
22EXTRA_OECONF_append_arm = " libat_cv_have_ifunc=no " 22EXTRA_OECONF:append:arm = " libat_cv_have_ifunc=no "
23EXTRA_OECONF_append_armeb = " libat_cv_have_ifunc=no " 23EXTRA_OECONF:append:armeb = " libat_cv_have_ifunc=no "
24 24
25DISABLE_STATIC_class-nativesdk ?= "" 25DISABLE_STATIC:class-nativesdk ?= ""
26 26
27# Newlib does not support symbol versioning on libsdtcc++ 27# Newlib does not support symbol versioning on libsdtcc++
28SYMVERS_CONF_libc-newlib = "" 28SYMVERS_CONF:libc-newlib = ""
29 29
30# Building with thumb enabled on armv6t fails 30# Building with thumb enabled on armv6t fails
31ARM_INSTRUCTION_SET_armv6 = "arm" 31ARM_INSTRUCTION_SET:armv6 = "arm"
32 32
33RUNTIMELIBITM = "libitm" 33RUNTIMELIBITM = "libitm"
34RUNTIMELIBITM_arc = "" 34RUNTIMELIBITM:arc = ""
35RUNTIMELIBITM_mipsarch = "" 35RUNTIMELIBITM:mipsarch = ""
36RUNTIMELIBITM_nios2 = "" 36RUNTIMELIBITM:nios2 = ""
37RUNTIMELIBITM_microblaze = "" 37RUNTIMELIBITM:microblaze = ""
38RUNTIMELIBITM_riscv32 = "" 38RUNTIMELIBITM:riscv32 = ""
39RUNTIMELIBITM_riscv64 = "" 39RUNTIMELIBITM:riscv64 = ""
40RUNTIMELIBSSP ?= "" 40RUNTIMELIBSSP ?= ""
41RUNTIMELIBSSP_mingw32 ?= "libssp" 41RUNTIMELIBSSP:mingw32 ?= "libssp"
42 42
43RUNTIMETARGET = "${RUNTIMELIBSSP} libstdc++-v3 libgomp libatomic ${RUNTIMELIBITM} \ 43RUNTIMETARGET = "${RUNTIMELIBSSP} libstdc++-v3 libgomp libatomic ${RUNTIMELIBITM} \
44 ${@bb.utils.contains_any('FORTRAN', [',fortran',',f77'], 'libquadmath', '', d)} \ 44 ${@bb.utils.contains_any('FORTRAN', [',fortran',',f77'], 'libquadmath', '', d)} \
45" 45"
46# Only build libstdc++ for newlib 46# Only build libstdc++ for newlib
47RUNTIMETARGET_libc-newlib = "libstdc++-v3" 47RUNTIMETARGET:libc-newlib = "libstdc++-v3"
48 48
49# libiberty 49# libiberty
50# libgfortran needs separate recipe due to libquadmath dependency 50# libgfortran needs separate recipe due to libquadmath dependency
@@ -52,7 +52,7 @@ RUNTIMETARGET_libc-newlib = "libstdc++-v3"
52# Relative path to be repaced into debug info 52# Relative path to be repaced into debug info
53REL_S = "/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}" 53REL_S = "/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}"
54 54
55DEBUG_PREFIX_MAP_class-target = " \ 55DEBUG_PREFIX_MAP:class-target = " \
56 -fdebug-prefix-map=${WORKDIR}/recipe-sysroot= \ 56 -fdebug-prefix-map=${WORKDIR}/recipe-sysroot= \
57 -fdebug-prefix-map=${WORKDIR}/recipe-sysroot-native= \ 57 -fdebug-prefix-map=${WORKDIR}/recipe-sysroot-native= \
58 -fdebug-prefix-map=${S}=${REL_S} \ 58 -fdebug-prefix-map=${S}=${REL_S} \
@@ -109,7 +109,7 @@ do_install () {
109 fi 109 fi
110} 110}
111 111
112do_install_append_class-target () { 112do_install:append:class-target () {
113 if [ "${TARGET_OS}" = "linux-gnuspe" ]; then 113 if [ "${TARGET_OS}" = "linux-gnuspe" ]; then
114 ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux 114 ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux
115 fi 115 fi
@@ -186,67 +186,67 @@ PACKAGES = "\
186 libitm-staticdev \ 186 libitm-staticdev \
187" 187"
188# The base package doesn't exist, so we clear the recommends. 188# The base package doesn't exist, so we clear the recommends.
189RRECOMMENDS_${PN}-dbg = "" 189RRECOMMENDS:${PN}-dbg = ""
190 190
191# include python debugging scripts 191# include python debugging scripts
192FILES_${PN}-dbg += "\ 192FILES:${PN}-dbg += "\
193 ${libdir}/libstdc++.*-gdb.py \ 193 ${libdir}/libstdc++.*-gdb.py \
194 ${datadir}/gcc-${BINV}/python/libstdcxx \ 194 ${datadir}/gcc-${BINV}/python/libstdcxx \
195" 195"
196 196
197FILES_libg2c = "${target_libdir}/libg2c.so.*" 197FILES:libg2c = "${target_libdir}/libg2c.so.*"
198SUMMARY_libg2c = "Companion runtime library for g77" 198SUMMARY:libg2c = "Companion runtime library for g77"
199FILES_libg2c-dev = "\ 199FILES:libg2c-dev = "\
200 ${libdir}/libg2c.so \ 200 ${libdir}/libg2c.so \
201 ${libdir}/libg2c.a \ 201 ${libdir}/libg2c.a \
202 ${libdir}/libfrtbegin.a \ 202 ${libdir}/libfrtbegin.a \
203" 203"
204SUMMARY_libg2c-dev = "Companion runtime library for g77 - development files" 204SUMMARY:libg2c-dev = "Companion runtime library for g77 - development files"
205 205
206FILES_libstdc++ = "${libdir}/libstdc++.so.*" 206FILES:libstdc++ = "${libdir}/libstdc++.so.*"
207SUMMARY_libstdc++ = "GNU standard C++ library" 207SUMMARY:libstdc++ = "GNU standard C++ library"
208FILES_libstdc++-dev = "\ 208FILES:libstdc++-dev = "\
209 ${includedir}/c++/ \ 209 ${includedir}/c++/ \
210 ${libdir}/libstdc++.so \ 210 ${libdir}/libstdc++.so \
211 ${libdir}/libstdc++*.la \ 211 ${libdir}/libstdc++*.la \
212 ${libdir}/libsupc++.la \ 212 ${libdir}/libsupc++.la \
213" 213"
214SUMMARY_libstdc++-dev = "GNU standard C++ library - development files" 214SUMMARY:libstdc++-dev = "GNU standard C++ library - development files"
215FILES_libstdc++-staticdev = "\ 215FILES:libstdc++-staticdev = "\
216 ${libdir}/libstdc++*.a \ 216 ${libdir}/libstdc++*.a \
217 ${libdir}/libsupc++.a \ 217 ${libdir}/libsupc++.a \
218" 218"
219SUMMARY_libstdc++-staticdev = "GNU standard C++ library - static development files" 219SUMMARY:libstdc++-staticdev = "GNU standard C++ library - static development files"
220 220
221FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch" 221FILES:libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch"
222SUMMARY_libstdc++-precompile-dev = "GNU standard C++ library - precompiled header files" 222SUMMARY:libstdc++-precompile-dev = "GNU standard C++ library - precompiled header files"
223 223
224FILES_libssp = "${libdir}/libssp.so.*" 224FILES:libssp = "${libdir}/libssp.so.*"
225SUMMARY_libssp = "GNU stack smashing protection library" 225SUMMARY:libssp = "GNU stack smashing protection library"
226FILES_libssp-dev = "\ 226FILES:libssp-dev = "\
227 ${libdir}/libssp*.so \ 227 ${libdir}/libssp*.so \
228 ${libdir}/libssp*_nonshared.a \ 228 ${libdir}/libssp*_nonshared.a \
229 ${libdir}/libssp*.la \ 229 ${libdir}/libssp*.la \
230 ${libdir}/${TARGET_SYS}/${BINV}/include/ssp \ 230 ${libdir}/${TARGET_SYS}/${BINV}/include/ssp \
231" 231"
232SUMMARY_libssp-dev = "GNU stack smashing protection library - development files" 232SUMMARY:libssp-dev = "GNU stack smashing protection library - development files"
233FILES_libssp-staticdev = "${libdir}/libssp*.a" 233FILES:libssp-staticdev = "${libdir}/libssp*.a"
234SUMMARY_libssp-staticdev = "GNU stack smashing protection library - static development files" 234SUMMARY:libssp-staticdev = "GNU stack smashing protection library - static development files"
235 235
236FILES_libquadmath = "${libdir}/libquadmath*.so.*" 236FILES:libquadmath = "${libdir}/libquadmath*.so.*"
237SUMMARY_libquadmath = "GNU quad-precision math library" 237SUMMARY:libquadmath = "GNU quad-precision math library"
238FILES_libquadmath-dev = "\ 238FILES:libquadmath-dev = "\
239 ${libdir}/${TARGET_SYS}/${BINV}/include/quadmath* \ 239 ${libdir}/${TARGET_SYS}/${BINV}/include/quadmath* \
240 ${libdir}/libquadmath*.so \ 240 ${libdir}/libquadmath*.so \
241 ${libdir}/libquadmath.la \ 241 ${libdir}/libquadmath.la \
242" 242"
243SUMMARY_libquadmath-dev = "GNU quad-precision math library - development files" 243SUMMARY:libquadmath-dev = "GNU quad-precision math library - development files"
244FILES_libquadmath-staticdev = "${libdir}/libquadmath.a" 244FILES:libquadmath-staticdev = "${libdir}/libquadmath.a"
245SUMMARY_libquadmath-staticdev = "GNU quad-precision math library - static development files" 245SUMMARY:libquadmath-staticdev = "GNU quad-precision math library - static development files"
246 246
247FILES_libgomp = "${libdir}/libgomp*${SOLIBS}" 247FILES:libgomp = "${libdir}/libgomp*${SOLIBS}"
248SUMMARY_libgomp = "GNU OpenMP parallel programming library" 248SUMMARY:libgomp = "GNU OpenMP parallel programming library"
249FILES_libgomp-dev = "\ 249FILES:libgomp-dev = "\
250 ${libdir}/libgomp*${SOLIBSDEV} \ 250 ${libdir}/libgomp*${SOLIBSDEV} \
251 ${libdir}/libgomp*.la \ 251 ${libdir}/libgomp*.la \
252 ${libdir}/libgomp.spec \ 252 ${libdir}/libgomp.spec \
@@ -254,34 +254,34 @@ FILES_libgomp-dev = "\
254 ${libdir}/${TARGET_SYS}/${BINV}/include/omp.h \ 254 ${libdir}/${TARGET_SYS}/${BINV}/include/omp.h \
255 ${libdir}/${TARGET_SYS}/${BINV}/include/openacc.h \ 255 ${libdir}/${TARGET_SYS}/${BINV}/include/openacc.h \
256" 256"
257SUMMARY_libgomp-dev = "GNU OpenMP parallel programming library - development files" 257SUMMARY:libgomp-dev = "GNU OpenMP parallel programming library - development files"
258FILES_libgomp-staticdev = "${libdir}/libgomp*.a" 258FILES:libgomp-staticdev = "${libdir}/libgomp*.a"
259SUMMARY_libgomp-staticdev = "GNU OpenMP parallel programming library - static development files" 259SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files"
260 260
261FILES_libatomic = "${libdir}/libatomic.so.*" 261FILES:libatomic = "${libdir}/libatomic.so.*"
262SUMMARY_libatomic = "GNU C++11 atomics support library" 262SUMMARY:libatomic = "GNU C++11 atomics support library"
263FILES_libatomic-dev = "\ 263FILES:libatomic-dev = "\
264 ${libdir}/libatomic.so \ 264 ${libdir}/libatomic.so \
265 ${libdir}/libatomic.la \ 265 ${libdir}/libatomic.la \
266" 266"
267SUMMARY_libatomic-dev = "GNU C++11 atomics support library - development files" 267SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files"
268FILES_libatomic-staticdev = "${libdir}/libatomic.a" 268FILES:libatomic-staticdev = "${libdir}/libatomic.a"
269SUMMARY_libatomic-staticdev = "GNU C++11 atomics support library - static development files" 269SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files"
270 270
271FILES_libitm = "${libdir}/libitm.so.*" 271FILES:libitm = "${libdir}/libitm.so.*"
272SUMMARY_libitm = "GNU transactional memory support library" 272SUMMARY:libitm = "GNU transactional memory support library"
273FILES_libitm-dev = "\ 273FILES:libitm-dev = "\
274 ${libdir}/libitm.so \ 274 ${libdir}/libitm.so \
275 ${libdir}/libitm.la \ 275 ${libdir}/libitm.la \
276 ${libdir}/libitm.spec \ 276 ${libdir}/libitm.spec \
277" 277"
278SUMMARY_libitm-dev = "GNU transactional memory support library - development files" 278SUMMARY:libitm-dev = "GNU transactional memory support library - development files"
279FILES_libitm-staticdev = "${libdir}/libitm.a" 279FILES:libitm-staticdev = "${libdir}/libitm.a"
280SUMMARY_libitm-staticdev = "GNU transactional memory support library - static development files" 280SUMMARY:libitm-staticdev = "GNU transactional memory support library - static development files"
281 281
282require gcc-testsuite.inc 282require gcc-testsuite.inc
283 283
284EXTRA_OEMAKE_prepend_task-check = "${PARALLEL_MAKE} " 284EXTRA_OEMAKE:prepend_task-check = "${PARALLEL_MAKE} "
285 285
286MAKE_CHECK_TARGETS ??= "check-gcc ${@" ".join("check-target-" + i for i in d.getVar("RUNTIMETARGET").split())}" 286MAKE_CHECK_TARGETS ??= "check-gcc ${@" ".join("check-target-" + i for i in d.getVar("RUNTIMETARGET").split())}"
287# prettyprinters and xmethods require gdb tooling 287# prettyprinters and xmethods require gdb tooling
diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
index 59e91daaea..9881afa837 100644
--- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc
+++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
@@ -47,11 +47,11 @@ do_install () {
47} 47}
48 48
49INHIBIT_DEFAULT_DEPS = "1" 49INHIBIT_DEFAULT_DEPS = "1"
50ALLOW_EMPTY_${PN} = "1" 50ALLOW_EMPTY:${PN} = "1"
51DEPENDS = "virtual/crypt gcc-runtime virtual/${TARGET_PREFIX}gcc" 51DEPENDS = "virtual/crypt gcc-runtime virtual/${TARGET_PREFIX}gcc"
52 52
53# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] 53# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized]
54DEBUG_OPTIMIZATION_append = " -Wno-error" 54DEBUG_OPTIMIZATION:append = " -Wno-error"
55 55
56BBCLASSEXTEND = "nativesdk" 56BBCLASSEXTEND = "nativesdk"
57 57
@@ -60,19 +60,19 @@ PACKAGES += "libasan libubsan liblsan libtsan"
60PACKAGES += "libasan-dev libubsan-dev liblsan-dev libtsan-dev" 60PACKAGES += "libasan-dev libubsan-dev liblsan-dev libtsan-dev"
61PACKAGES += "libasan-staticdev libubsan-staticdev liblsan-staticdev libtsan-staticdev" 61PACKAGES += "libasan-staticdev libubsan-staticdev liblsan-staticdev libtsan-staticdev"
62 62
63RDEPENDS_libasan += "libstdc++" 63RDEPENDS:libasan += "libstdc++"
64RDEPENDS_libubsan += "libstdc++" 64RDEPENDS:libubsan += "libstdc++"
65RDEPENDS_liblsan += "libstdc++" 65RDEPENDS:liblsan += "libstdc++"
66RDEPENDS_libtsan += "libstdc++" 66RDEPENDS:libtsan += "libstdc++"
67RDEPENDS_libasan-dev += "${PN}" 67RDEPENDS:libasan-dev += "${PN}"
68RDEPENDS_libubsan-dev += "${PN}" 68RDEPENDS:libubsan-dev += "${PN}"
69RDEPENDS_liblsan-dev += "${PN}" 69RDEPENDS:liblsan-dev += "${PN}"
70RDEPENDS_libtsan-dev += "${PN}" 70RDEPENDS:libtsan-dev += "${PN}"
71RRECOMMENDS_${PN} += "libasan libubsan" 71RRECOMMENDS:${PN} += "libasan libubsan"
72RRECOMMENDS_${PN}_append_x86 = " liblsan" 72RRECOMMENDS:${PN}:append:x86 = " liblsan"
73RRECOMMENDS_${PN}_append_x86-64 = " liblsan libtsan" 73RRECOMMENDS:${PN}:append:x86-64 = " liblsan libtsan"
74RRECOMMENDS_${PN}_append_powerpc64 = " liblsan libtsan" 74RRECOMMENDS:${PN}:append:powerpc64 = " liblsan libtsan"
75RRECOMMENDS_${PN}_append_aarch64 = " liblsan libtsan" 75RRECOMMENDS:${PN}:append:aarch64 = " liblsan libtsan"
76 76
77do_package_write_ipk[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" 77do_package_write_ipk[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata"
78do_package_write_deb[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" 78do_package_write_deb[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata"
@@ -81,40 +81,40 @@ do_package_write_rpm[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlib
81# Only x86, powerpc, sparc, s390, arm, and aarch64 are supported 81# Only x86, powerpc, sparc, s390, arm, and aarch64 are supported
82COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64).*-linux' 82COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64).*-linux'
83# musl is currently broken entirely 83# musl is currently broken entirely
84COMPATIBLE_HOST_libc-musl = 'null' 84COMPATIBLE_HOST:libc-musl = 'null'
85 85
86FILES_libasan += "${libdir}/libasan.so.* ${libdir}/libhwasan.so.*" 86FILES:libasan += "${libdir}/libasan.so.* ${libdir}/libhwasan.so.*"
87FILES_libasan-dev += "\ 87FILES:libasan-dev += "\
88 ${libdir}/libasan_preinit.o \ 88 ${libdir}/libasan_preinit.o \
89 ${libdir}/libasan.so \ 89 ${libdir}/libasan.so \
90 ${libdir}/libhwasan.so \ 90 ${libdir}/libhwasan.so \
91 ${libdir}/libasan.la \ 91 ${libdir}/libasan.la \
92" 92"
93FILES_libasan-staticdev += "${libdir}/libasan.a \ 93FILES:libasan-staticdev += "${libdir}/libasan.a \
94 ${libdir}/libhwasan.a \ 94 ${libdir}/libhwasan.a \
95" 95"
96 96
97FILES_libubsan += "${libdir}/libubsan.so.*" 97FILES:libubsan += "${libdir}/libubsan.so.*"
98FILES_libubsan-dev += "\ 98FILES:libubsan-dev += "\
99 ${libdir}/libubsan.so \ 99 ${libdir}/libubsan.so \
100 ${libdir}/libubsan.la \ 100 ${libdir}/libubsan.la \
101" 101"
102FILES_libubsan-staticdev += "${libdir}/libubsan.a" 102FILES:libubsan-staticdev += "${libdir}/libubsan.a"
103 103
104FILES_liblsan += "${libdir}/liblsan.so.*" 104FILES:liblsan += "${libdir}/liblsan.so.*"
105FILES_liblsan-dev += "\ 105FILES:liblsan-dev += "\
106 ${libdir}/liblsan.so \ 106 ${libdir}/liblsan.so \
107 ${libdir}/liblsan.la \ 107 ${libdir}/liblsan.la \
108 ${libdir}/liblsan_preinit.o \ 108 ${libdir}/liblsan_preinit.o \
109" 109"
110FILES_liblsan-staticdev += "${libdir}/liblsan.a" 110FILES:liblsan-staticdev += "${libdir}/liblsan.a"
111 111
112FILES_libtsan += "${libdir}/libtsan.so.*" 112FILES:libtsan += "${libdir}/libtsan.so.*"
113FILES_libtsan-dev += "\ 113FILES:libtsan-dev += "\
114 ${libdir}/libtsan.so \ 114 ${libdir}/libtsan.so \
115 ${libdir}/libtsan.la \ 115 ${libdir}/libtsan.la \
116 ${libdir}/libtsan_*.o \ 116 ${libdir}/libtsan_*.o \
117" 117"
118FILES_libtsan-staticdev += "${libdir}/libtsan.a" 118FILES:libtsan-staticdev += "${libdir}/libtsan.a"
119 119
120FILES_${PN} = "${libdir}/*.spec ${libdir}/${TARGET_SYS}/${BINV}/include/sanitizer/*.h" 120FILES:${PN} = "${libdir}/*.spec ${libdir}/${TARGET_SYS}/${BINV}/include/sanitizer/*.h"
diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers_11.1.bb b/meta/recipes-devtools/gcc/gcc-sanitizers_11.1.bb
index f3c7058114..8bda2ccad6 100644
--- a/meta/recipes-devtools/gcc/gcc-sanitizers_11.1.bb
+++ b/meta/recipes-devtools/gcc/gcc-sanitizers_11.1.bb
@@ -3,5 +3,5 @@ require gcc-sanitizers.inc
3 3
4# Building with thumb enabled on armv4t armv5t fails with 4# Building with thumb enabled on armv4t armv5t fails with
5# sanitizer_linux.s:5749: Error: lo register required -- `ldr ip,[sp],#8' 5# sanitizer_linux.s:5749: Error: lo register required -- `ldr ip,[sp],#8'
6ARM_INSTRUCTION_SET_armv4 = "arm" 6ARM_INSTRUCTION_SET:armv4 = "arm"
7ARM_INSTRUCTION_SET_armv5 = "arm" 7ARM_INSTRUCTION_SET:armv5 = "arm"
diff --git a/meta/recipes-devtools/gcc/gcc-target.inc b/meta/recipes-devtools/gcc/gcc-target.inc
index 0ee3e83d42..bf55e692e6 100644
--- a/meta/recipes-devtools/gcc/gcc-target.inc
+++ b/meta/recipes-devtools/gcc/gcc-target.inc
@@ -5,7 +5,7 @@ EXTRA_OECONF_PATHS = "\
5 --with-build-sysroot=${STAGING_DIR_TARGET} \ 5 --with-build-sysroot=${STAGING_DIR_TARGET} \
6" 6"
7 7
8EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu" 8EXTRA_OECONF:append:linuxstdbase = " --enable-clocale=gnu"
9 9
10# Configure gcc running on the target to default to an architecture which will 10# Configure gcc running on the target to default to an architecture which will
11# be compatible with that of gcc-runtime (which is cross compiled to be target 11# be compatible with that of gcc-runtime (which is cross compiled to be target
@@ -15,11 +15,11 @@ EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu"
15 15
16ARMFPARCHEXT ?= "" 16ARMFPARCHEXT ?= ""
17 17
18EXTRA_OECONF_append_armv6_class-target = " --with-arch=armv6${ARMFPARCHEXT}" 18EXTRA_OECONF:append:armv6:class-target = " --with-arch=armv6${ARMFPARCHEXT}"
19EXTRA_OECONF_append_armv7a_class-target = " --with-arch=armv7-a${ARMFPARCHEXT}" 19EXTRA_OECONF:append:armv7a:class-target = " --with-arch=armv7-a${ARMFPARCHEXT}"
20EXTRA_OECONF_append_armv7ve_class-target = " --with-arch=armv7ve${ARMFPARCHEXT}" 20EXTRA_OECONF:append:armv7ve:class-target = " --with-arch=armv7ve${ARMFPARCHEXT}"
21EXTRA_OECONF_append_arc_class-target = " --with-cpu=${TUNE_PKGARCH}" 21EXTRA_OECONF:append:arc:class-target = " --with-cpu=${TUNE_PKGARCH}"
22EXTRA_OECONF_append_x86-64_class-target = " --with-arch=native" 22EXTRA_OECONF:append:x86-64:class-target = " --with-arch=native"
23 23
24# libcc1 requres gcc_cv_objdump when cross build, but gcc_cv_objdump is 24# libcc1 requres gcc_cv_objdump when cross build, but gcc_cv_objdump is
25# set in subdir gcc, so subdir libcc1 can't use it, export it here to 25# set in subdir gcc, so subdir libcc1 can't use it, export it here to
@@ -40,7 +40,7 @@ PACKAGES = "\
40 ${PN}-dbg \ 40 ${PN}-dbg \
41" 41"
42 42
43FILES_${PN} = "\ 43FILES:${PN} = "\
44 ${bindir}/${TARGET_PREFIX}gcc* \ 44 ${bindir}/${TARGET_PREFIX}gcc* \
45 ${bindir}/${TARGET_PREFIX}lto* \ 45 ${bindir}/${TARGET_PREFIX}lto* \
46 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/collect2* \ 46 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/collect2* \
@@ -56,85 +56,85 @@ FILES_${PN} = "\
56 ${gcclibdir}/${TARGET_SYS}/${BINV}/include-fixed \ 56 ${gcclibdir}/${TARGET_SYS}/${BINV}/include-fixed \
57 ${libdir}/bfd-plugins/*.so \ 57 ${libdir}/bfd-plugins/*.so \
58" 58"
59INSANE_SKIP_${PN} += "dev-so" 59INSANE_SKIP:${PN} += "dev-so"
60RRECOMMENDS_${PN} += "\ 60RRECOMMENDS:${PN} += "\
61 libssp \ 61 libssp \
62 libssp-dev \ 62 libssp-dev \
63" 63"
64RDEPENDS_${PN} += "cpp" 64RDEPENDS:${PN} += "cpp"
65 65
66FILES_${PN}-dev = "\ 66FILES:${PN}-dev = "\
67 ${gcclibdir}/${TARGET_SYS}/${BINV}/lib*${SOLIBSDEV} \ 67 ${gcclibdir}/${TARGET_SYS}/${BINV}/lib*${SOLIBSDEV} \
68 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/lib*${SOLIBSDEV} \ 68 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/lib*${SOLIBSDEV} \
69 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin/include/ \ 69 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin/include/ \
70 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/plugin/gengtype \ 70 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/plugin/gengtype \
71 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin/gtype.state \ 71 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin/gtype.state \
72" 72"
73FILES_${PN}-symlinks = "\ 73FILES:${PN}-symlinks = "\
74 ${bindir}/cc \ 74 ${bindir}/cc \
75 ${bindir}/gcc \ 75 ${bindir}/gcc \
76 ${bindir}/gccbug \ 76 ${bindir}/gccbug \
77" 77"
78 78
79FILES_${PN}-plugins = "\ 79FILES:${PN}-plugins = "\
80 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin \ 80 ${gcclibdir}/${TARGET_SYS}/${BINV}/plugin \
81" 81"
82ALLOW_EMPTY_${PN}-plugins = "1" 82ALLOW_EMPTY:${PN}-plugins = "1"
83 83
84FILES_g77 = "\ 84FILES:g77 = "\
85 ${bindir}/${TARGET_PREFIX}g77 \ 85 ${bindir}/${TARGET_PREFIX}g77 \
86 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/f771 \ 86 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/f771 \
87" 87"
88FILES_g77-symlinks = "\ 88FILES:g77-symlinks = "\
89 ${bindir}/g77 \ 89 ${bindir}/g77 \
90 ${bindir}/f77 \ 90 ${bindir}/f77 \
91" 91"
92RRECOMMENDS_g77 = "\ 92RRECOMMENDS:g77 = "\
93 libg2c \ 93 libg2c \
94 libg2c-dev \ 94 libg2c-dev \
95" 95"
96 96
97FILES_gfortran = "\ 97FILES:gfortran = "\
98 ${bindir}/${TARGET_PREFIX}gfortran \ 98 ${bindir}/${TARGET_PREFIX}gfortran \
99 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/f951 \ 99 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/f951 \
100" 100"
101RRECOMMENDS_gfortran = "\ 101RRECOMMENDS:gfortran = "\
102 libquadmath \ 102 libquadmath \
103 libquadmath-dev \ 103 libquadmath-dev \
104" 104"
105FILES_gfortran-symlinks = "\ 105FILES:gfortran-symlinks = "\
106 ${bindir}/gfortran \ 106 ${bindir}/gfortran \
107 ${bindir}/f95" 107 ${bindir}/f95"
108 108
109FILES_cpp = "\ 109FILES:cpp = "\
110 ${bindir}/${TARGET_PREFIX}cpp* \ 110 ${bindir}/${TARGET_PREFIX}cpp* \
111 ${base_libdir}/cpp \ 111 ${base_libdir}/cpp \
112 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/cc1" 112 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/cc1"
113FILES_cpp-symlinks = "${bindir}/cpp" 113FILES:cpp-symlinks = "${bindir}/cpp"
114 114
115FILES_gcov = "${bindir}/${TARGET_PREFIX}gcov* \ 115FILES:gcov = "${bindir}/${TARGET_PREFIX}gcov* \
116 ${bindir}/${TARGET_PREFIX}gcov-tool* \ 116 ${bindir}/${TARGET_PREFIX}gcov-tool* \
117" 117"
118FILES_gcov-symlinks = "${bindir}/gcov \ 118FILES:gcov-symlinks = "${bindir}/gcov \
119 ${bindir}/gcov-tool \ 119 ${bindir}/gcov-tool \
120" 120"
121 121
122FILES_g++ = "\ 122FILES:g++ = "\
123 ${bindir}/${TARGET_PREFIX}g++* \ 123 ${bindir}/${TARGET_PREFIX}g++* \
124 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/cc1plus \ 124 ${libexecdir}/gcc/${TARGET_SYS}/${BINV}/cc1plus \
125" 125"
126FILES_g++-symlinks = "\ 126FILES:g++-symlinks = "\
127 ${bindir}/c++ \ 127 ${bindir}/c++ \
128 ${bindir}/g++ \ 128 ${bindir}/g++ \
129" 129"
130RRECOMMENDS_g++ = "\ 130RRECOMMENDS:g++ = "\
131 libstdc++ \ 131 libstdc++ \
132 libstdc++-dev \ 132 libstdc++-dev \
133 libatomic \ 133 libatomic \
134 libatomic-dev \ 134 libatomic-dev \
135" 135"
136 136
137FILES_${PN}-doc = "\ 137FILES:${PN}-doc = "\
138 ${infodir} \ 138 ${infodir} \
139 ${mandir} \ 139 ${mandir} \
140 ${gcclibdir}/${TARGET_SYS}/${BINV}/include/README \ 140 ${gcclibdir}/${TARGET_SYS}/${BINV}/include/README \
@@ -221,7 +221,7 @@ do_install () {
221 chown -R root:root ${D} 221 chown -R root:root ${D}
222} 222}
223 223
224do_install_append () { 224do_install:append () {
225 # 225 #
226 # Thefixinc.sh script, run on the gcc's compile phase, looks into sysroot header 226 # Thefixinc.sh script, run on the gcc's compile phase, looks into sysroot header
227 # files and places the modified files into 227 # files and places the modified files into
diff --git a/meta/recipes-devtools/gcc/gcc_11.1.bb b/meta/recipes-devtools/gcc/gcc_11.1.bb
index 7d93590588..255fe552bd 100644
--- a/meta/recipes-devtools/gcc/gcc_11.1.bb
+++ b/meta/recipes-devtools/gcc/gcc_11.1.bb
@@ -4,11 +4,11 @@ require gcc-target.inc
4# Building with thumb enabled on armv4t armv5t fails with 4# Building with thumb enabled on armv4t armv5t fails with
5# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7438:(.text.unlikely+0x2fa): relocation truncated to fit: R_ARM_THM_CALL against symbol `fancy_abort(char const*, int, char const*)' defined in .glue_7 section in linker stubs 5# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7438:(.text.unlikely+0x2fa): relocation truncated to fit: R_ARM_THM_CALL against symbol `fancy_abort(char const*, int, char const*)' defined in .glue_7 section in linker stubs
6# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7442:(.text.unlikely+0x318): additional relocation overflows omitted from the output 6# | gcc-4.8.1-r0/gcc-4.8.1/gcc/cp/decl.c:7442:(.text.unlikely+0x318): additional relocation overflows omitted from the output
7ARM_INSTRUCTION_SET_armv4 = "arm" 7ARM_INSTRUCTION_SET:armv4 = "arm"
8ARM_INSTRUCTION_SET_armv5 = "arm" 8ARM_INSTRUCTION_SET:armv5 = "arm"
9 9
10ARMFPARCHEXT_armv6 = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}" 10ARMFPARCHEXT:armv6 = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}"
11ARMFPARCHEXT_armv7a = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}" 11ARMFPARCHEXT:armv7a = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}"
12ARMFPARCHEXT_armv7ve = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}" 12ARMFPARCHEXT:armv7ve = "${@'+fp' if d.getVar('TARGET_FPU') == 'hard' else ''}"
13 13
14BBCLASSEXTEND = "nativesdk" 14BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-devtools/gcc/libgcc-common.inc b/meta/recipes-devtools/gcc/libgcc-common.inc
index d959566c3f..d48dc8b823 100644
--- a/meta/recipes-devtools/gcc/libgcc-common.inc
+++ b/meta/recipes-devtools/gcc/libgcc-common.inc
@@ -44,16 +44,16 @@ do_install () {
44 rm -rf ${D}${libdir}/${TARGET_SYS}/${BINV}/include 44 rm -rf ${D}${libdir}/${TARGET_SYS}/${BINV}/include
45} 45}
46 46
47do_install_append_libc-baremetal () { 47do_install:append:libc-baremetal () {
48 rmdir ${D}${base_libdir} 48 rmdir ${D}${base_libdir}
49} 49}
50do_install_append_libc-newlib () { 50do_install:append:libc-newlib () {
51 rmdir ${D}${base_libdir} 51 rmdir ${D}${base_libdir}
52} 52}
53 53
54# No rpm package is actually created but -dev depends on it, avoid dnf error 54# No rpm package is actually created but -dev depends on it, avoid dnf error
55RDEPENDS_${PN}-dev_libc-baremetal = "" 55RDEPENDS:${PN}-dev:libc-baremetal = ""
56RDEPENDS_${PN}-dev_libc-newlib = "" 56RDEPENDS:${PN}-dev:libc-newlib = ""
57 57
58BBCLASSEXTEND = "nativesdk" 58BBCLASSEXTEND = "nativesdk"
59 59
@@ -98,9 +98,9 @@ fakeroot python do_multilib_install() {
98 98
99 99
100 for ml in multilibs.split(): 100 for ml in multilibs.split():
101 tune = d.getVar('DEFAULTTUNE_virtclass-multilib-' + ml) 101 tune = d.getVar('DEFAULTTUNE:virtclass-multilib-' + ml)
102 if not tune: 102 if not tune:
103 bb.warn('DEFAULTTUNE_virtclass-multilib-%s is not defined. Skipping...' % ml) 103 bb.warn('DEFAULTTUNE:virtclass-multilib-%s is not defined. Skipping...' % ml)
104 continue 104 continue
105 105
106 tune_parameters = get_tune_parameters(tune, d) 106 tune_parameters = get_tune_parameters(tune, d)
diff --git a/meta/recipes-devtools/gcc/libgcc-initial.inc b/meta/recipes-devtools/gcc/libgcc-initial.inc
index 06bf224f73..8251e3c286 100644
--- a/meta/recipes-devtools/gcc/libgcc-initial.inc
+++ b/meta/recipes-devtools/gcc/libgcc-initial.inc
@@ -42,17 +42,17 @@ inherit nopackages
42# We really only want this built by things that need it, not any recrdeptask 42# We really only want this built by things that need it, not any recrdeptask
43deltask do_build 43deltask do_build
44 44
45do_configure_prepend () { 45do_configure:prepend () {
46 install -d ${STAGING_INCDIR} 46 install -d ${STAGING_INCDIR}
47 touch ${STAGING_INCDIR}/limits.h 47 touch ${STAGING_INCDIR}/limits.h
48 sed -i -e 's#INHIBIT_LIBC_CFLAGS =.*#INHIBIT_LIBC_CFLAGS = -Dinhibit_libc#' ${B}/gcc/libgcc.mvars 48 sed -i -e 's#INHIBIT_LIBC_CFLAGS =.*#INHIBIT_LIBC_CFLAGS = -Dinhibit_libc#' ${B}/gcc/libgcc.mvars
49 sed -i -e 's#inhibit_libc = false#inhibit_libc = true#' ${B}/gcc/Makefile 49 sed -i -e 's#inhibit_libc = false#inhibit_libc = true#' ${B}/gcc/Makefile
50} 50}
51 51
52do_configure_append () { 52do_configure:append () {
53 sed -i -e 's#thread_header = .*#thread_header = gthr-single.h#' ${B}/${BPN}/Makefile 53 sed -i -e 's#thread_header = .*#thread_header = gthr-single.h#' ${B}/${BPN}/Makefile
54} 54}
55 55
56do_install_append () { 56do_install:append () {
57 ln -s libgcc.a ${D}${libdir}/${TARGET_SYS}/${BINV}/libgcc_eh.a 57 ln -s libgcc.a ${D}${libdir}/${TARGET_SYS}/${BINV}/libgcc_eh.a
58} 58}
diff --git a/meta/recipes-devtools/gcc/libgcc-initial_11.1.bb b/meta/recipes-devtools/gcc/libgcc-initial_11.1.bb
index 0c698c26ec..a259082b47 100644
--- a/meta/recipes-devtools/gcc/libgcc-initial_11.1.bb
+++ b/meta/recipes-devtools/gcc/libgcc-initial_11.1.bb
@@ -2,4 +2,4 @@ require recipes-devtools/gcc/gcc-${PV}.inc
2require libgcc-initial.inc 2require libgcc-initial.inc
3 3
4# Building with thumb enabled on armv6t fails 4# Building with thumb enabled on armv6t fails
5ARM_INSTRUCTION_SET_armv6 = "arm" 5ARM_INSTRUCTION_SET:armv6 = "arm"
diff --git a/meta/recipes-devtools/gcc/libgcc.inc b/meta/recipes-devtools/gcc/libgcc.inc
index 6d48ec9809..84a2d930df 100644
--- a/meta/recipes-devtools/gcc/libgcc.inc
+++ b/meta/recipes-devtools/gcc/libgcc.inc
@@ -2,7 +2,7 @@ require libgcc-common.inc
2 2
3DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ virtual/${MLPREFIX}libc" 3DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ virtual/${MLPREFIX}libc"
4 4
5do_install_append_class-target () { 5do_install:append:class-target () {
6 if [ "${TCLIBC}" != "glibc" ]; then 6 if [ "${TCLIBC}" != "glibc" ]; then
7 case "${TARGET_OS}" in 7 case "${TARGET_OS}" in
8 "linux-musl" | "linux-*spe") extra_target_os="linux";; 8 "linux-musl" | "linux-*spe") extra_target_os="linux";;
@@ -32,12 +32,12 @@ PACKAGES = "\
32 32
33# All libgcc source is marked with the exception. 33# All libgcc source is marked with the exception.
34# 34#
35LICENSE_${PN} = "GPL-3.0-with-GCC-exception" 35LICENSE:${PN} = "GPL-3.0-with-GCC-exception"
36LICENSE_${PN}-dev = "GPL-3.0-with-GCC-exception" 36LICENSE:${PN}-dev = "GPL-3.0-with-GCC-exception"
37LICENSE_${PN}-dbg = "GPL-3.0-with-GCC-exception" 37LICENSE:${PN}-dbg = "GPL-3.0-with-GCC-exception"
38 38
39 39
40FILES_${PN}-dev = "\ 40FILES:${PN}-dev = "\
41 ${base_libdir}/libgcc*.so \ 41 ${base_libdir}/libgcc*.so \
42 ${@oe.utils.conditional('BASETARGET_SYS', '${TARGET_SYS}', '', '${libdir}/${BASETARGET_SYS}', d)} \ 42 ${@oe.utils.conditional('BASETARGET_SYS', '${TARGET_SYS}', '', '${libdir}/${BASETARGET_SYS}', d)} \
43 ${libdir}/${TARGET_SYS}/${BINV}* \ 43 ${libdir}/${TARGET_SYS}/${BINV}* \
@@ -49,5 +49,5 @@ do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
49do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 49do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
50do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 50do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
51 51
52INSANE_SKIP_${PN}-dev = "staticdev" 52INSANE_SKIP:${PN}-dev = "staticdev"
53 53
diff --git a/meta/recipes-devtools/gcc/libgcc_11.1.bb b/meta/recipes-devtools/gcc/libgcc_11.1.bb
index ea210a1130..f88963b0a4 100644
--- a/meta/recipes-devtools/gcc/libgcc_11.1.bb
+++ b/meta/recipes-devtools/gcc/libgcc_11.1.bb
@@ -2,4 +2,4 @@ require recipes-devtools/gcc/gcc-${PV}.inc
2require libgcc.inc 2require libgcc.inc
3 3
4# Building with thumb enabled on armv6t fails 4# Building with thumb enabled on armv6t fails
5ARM_INSTRUCTION_SET_armv6 = "arm" 5ARM_INSTRUCTION_SET:armv6 = "arm"
diff --git a/meta/recipes-devtools/gcc/libgfortran.inc b/meta/recipes-devtools/gcc/libgfortran.inc
index 7543585e6e..344ec5e21e 100644
--- a/meta/recipes-devtools/gcc/libgfortran.inc
+++ b/meta/recipes-devtools/gcc/libgfortran.inc
@@ -54,12 +54,12 @@ PACKAGES = "\
54 libgfortran-staticdev \ 54 libgfortran-staticdev \
55" 55"
56 56
57LICENSE_${PN} = "GPL-3.0-with-GCC-exception" 57LICENSE:${PN} = "GPL-3.0-with-GCC-exception"
58LICENSE_${PN}-dev = "GPL-3.0-with-GCC-exception" 58LICENSE:${PN}-dev = "GPL-3.0-with-GCC-exception"
59LICENSE_${PN}-dbg = "GPL-3.0-with-GCC-exception" 59LICENSE:${PN}-dbg = "GPL-3.0-with-GCC-exception"
60 60
61FILES_${PN} = "${libdir}/libgfortran.so.*" 61FILES:${PN} = "${libdir}/libgfortran.so.*"
62FILES_${PN}-dev = "\ 62FILES:${PN}-dev = "\
63 ${libdir}/libgfortran*.so \ 63 ${libdir}/libgfortran*.so \
64 ${libdir}/libgfortran.spec \ 64 ${libdir}/libgfortran.spec \
65 ${libdir}/libgfortran.la \ 65 ${libdir}/libgfortran.la \
@@ -68,9 +68,9 @@ FILES_${PN}-dev = "\
68 ${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude/ \ 68 ${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude/ \
69 ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ \ 69 ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ \
70" 70"
71FILES_${PN}-staticdev = "${libdir}/libgfortran.a" 71FILES:${PN}-staticdev = "${libdir}/libgfortran.a"
72 72
73INSANE_SKIP_${MLPREFIX}libgfortran-dev = "staticdev" 73INSANE_SKIP:${MLPREFIX}libgfortran-dev = "staticdev"
74 74
75do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 75do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
76do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" 76do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
diff --git a/meta/recipes-devtools/gdb/gdb-common.inc b/meta/recipes-devtools/gdb/gdb-common.inc
index a2a6364daf..01cca123f8 100644
--- a/meta/recipes-devtools/gdb/gdb-common.inc
+++ b/meta/recipes-devtools/gdb/gdb-common.inc
@@ -5,10 +5,10 @@ SECTION = "devel"
5DEPENDS = "expat zlib ncurses virtual/libiconv ${LTTNGUST} bison-native" 5DEPENDS = "expat zlib ncurses virtual/libiconv ${LTTNGUST} bison-native"
6 6
7LTTNGUST = "lttng-ust" 7LTTNGUST = "lttng-ust"
8LTTNGUST_arc = "" 8LTTNGUST:arc = ""
9LTTNGUST_aarch64 = "" 9LTTNGUST:aarch64 = ""
10LTTNGUST_mipsarch = "" 10LTTNGUST:mipsarch = ""
11LTTNGUST_sh4 = "" 11LTTNGUST:sh4 = ""
12 12
13inherit autotools texinfo 13inherit autotools texinfo
14 14
@@ -52,14 +52,14 @@ do_configure () {
52 52
53# we don't want gdb to provide bfd/iberty/opcodes, which instead will override the 53# we don't want gdb to provide bfd/iberty/opcodes, which instead will override the
54# right bits installed by binutils. Same for bfd.info -- also from binutils. 54# right bits installed by binutils. Same for bfd.info -- also from binutils.
55do_install_append() { 55do_install:append() {
56 rm -rf ${D}${libdir} 56 rm -rf ${D}${libdir}
57 rm -rf ${D}${includedir} 57 rm -rf ${D}${includedir}
58 rm -rf ${D}${datadir}/locale 58 rm -rf ${D}${datadir}/locale
59 rm -f ${D}${infodir}/bfd.info 59 rm -f ${D}${infodir}/bfd.info
60} 60}
61 61
62RRECOMMENDS_gdb_append_linux = " glibc-thread-db " 62RRECOMMENDS:gdb:append_linux = " glibc-thread-db "
63RRECOMMENDS_gdb_append_linux-gnueabi = " glibc-thread-db " 63RRECOMMENDS:gdb:append_linux-gnueabi = " glibc-thread-db "
64RRECOMMENDS_gdbserver_append_linux = " glibc-thread-db " 64RRECOMMENDS:gdbserver:append_linux = " glibc-thread-db "
65RRECOMMENDS_gdbserver_append_linux-gnueabi = " glibc-thread-db " 65RRECOMMENDS:gdbserver:append_linux-gnueabi = " glibc-thread-db "
diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc
index edb05b6f18..670534fb5f 100644
--- a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc
+++ b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc
@@ -21,7 +21,7 @@ PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, nativesdk-
21 21
22SSTATE_DUPWHITELIST += "${STAGING_DATADIR}/gdb" 22SSTATE_DUPWHITELIST += "${STAGING_DATADIR}/gdb"
23 23
24do_configure_prepend() { 24do_configure:prepend() {
25cat > ${WORKDIR}/python << EOF 25cat > ${WORKDIR}/python << EOF
26#! /bin/sh 26#! /bin/sh
27case "\$2" in 27case "\$2" in
@@ -37,7 +37,7 @@ EOF
37 37
38# we don't want gdb to provide bfd/iberty/opcodes, which instead will override the 38# we don't want gdb to provide bfd/iberty/opcodes, which instead will override the
39# right bits installed by binutils. 39# right bits installed by binutils.
40do_install_append() { 40do_install:append() {
41 rm -rf ${D}${exec_prefix}/lib 41 rm -rf ${D}${exec_prefix}/lib
42 cross_canadian_bindirlinks 42 cross_canadian_bindirlinks
43} 43}
diff --git a/meta/recipes-devtools/gdb/gdb-cross.inc b/meta/recipes-devtools/gdb/gdb-cross.inc
index f8a113da8f..6ba3eae6fc 100644
--- a/meta/recipes-devtools/gdb/gdb-cross.inc
+++ b/meta/recipes-devtools/gdb/gdb-cross.inc
@@ -10,7 +10,7 @@ PACKAGECONFIG[python] = "--with-python=${PYTHON},--without-python,python3-native
10PACKAGECONFIG[readline] = "--with-system-readline,--without-system-readline,readline-native" 10PACKAGECONFIG[readline] = "--with-system-readline,--without-system-readline,readline-native"
11PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils-native" 11PACKAGECONFIG[debuginfod] = "--with-debuginfod, --without-debuginfod, elfutils-native"
12 12
13do_compile_prepend() { 13do_compile:prepend() {
14 export STAGING_LIBDIR="${STAGING_LIBDIR_NATIVE}" 14 export STAGING_LIBDIR="${STAGING_LIBDIR_NATIVE}"
15 export STAGING_INCDIR="${STAGING_INCDIR_NATIVE}" 15 export STAGING_INCDIR="${STAGING_INCDIR_NATIVE}"
16} 16}
diff --git a/meta/recipes-devtools/gdb/gdb.inc b/meta/recipes-devtools/gdb/gdb.inc
index aa845b5c49..f4cd0a5c01 100644
--- a/meta/recipes-devtools/gdb/gdb.inc
+++ b/meta/recipes-devtools/gdb/gdb.inc
@@ -3,9 +3,9 @@ require gdb-common.inc
3inherit gettext 3inherit gettext
4 4
5#LDFLAGS_append = " -s" 5#LDFLAGS_append = " -s"
6#export CFLAGS_append=" -L${STAGING_LIBDIR}" 6#export CFLAGS:append=" -L${STAGING_LIBDIR}"
7 7
8# cross-canadian must not see this 8# cross-canadian must not see this
9PACKAGES =+ "gdbserver" 9PACKAGES =+ "gdbserver"
10FILES_gdbserver = "${bindir}/gdbserver" 10FILES:gdbserver = "${bindir}/gdbserver"
11 11
diff --git a/meta/recipes-devtools/gdb/gdb_10.2.bb b/meta/recipes-devtools/gdb/gdb_10.2.bb
index d70757a151..e73e3a2c5c 100644
--- a/meta/recipes-devtools/gdb/gdb_10.2.bb
+++ b/meta/recipes-devtools/gdb/gdb_10.2.bb
@@ -3,7 +3,7 @@ require gdb-${PV}.inc
3 3
4inherit python3-dir 4inherit python3-dir
5 5
6EXTRA_OEMAKE_append_libc-musl = "\ 6EXTRA_OEMAKE:append:libc-musl = "\
7 gt_cv_func_gnugettext1_libc=yes \ 7 gt_cv_func_gnugettext1_libc=yes \
8 gt_cv_func_gnugettext2_libc=yes \ 8 gt_cv_func_gnugettext2_libc=yes \
9 gl_cv_func_working_strerror=yes \ 9 gl_cv_func_working_strerror=yes \
@@ -11,7 +11,7 @@ EXTRA_OEMAKE_append_libc-musl = "\
11 gl_cv_func_gettimeofday_clobber=no \ 11 gl_cv_func_gettimeofday_clobber=no \
12 " 12 "
13 13
14do_configure_prepend() { 14do_configure:prepend() {
15 if [ "${@bb.utils.filter('PACKAGECONFIG', 'python', d)}" ]; then 15 if [ "${@bb.utils.filter('PACKAGECONFIG', 'python', d)}" ]; then
16 cat > ${WORKDIR}/python << EOF 16 cat > ${WORKDIR}/python << EOF
17#!/bin/sh 17#!/bin/sh
diff --git a/meta/recipes-devtools/git/git.inc b/meta/recipes-devtools/git/git.inc
index 146983a918..9dd2cf4549 100644
--- a/meta/recipes-devtools/git/git.inc
+++ b/meta/recipes-devtools/git/git.inc
@@ -5,7 +5,7 @@ SECTION = "console/utils"
5LICENSE = "GPLv2" 5LICENSE = "GPLv2"
6DEPENDS = "openssl curl zlib expat" 6DEPENDS = "openssl curl zlib expat"
7 7
8PROVIDES_append_class-native = " git-replacement-native" 8PROVIDES:append:class-native = " git-replacement-native"
9 9
10SRC_URI = "${KERNELORG_MIRROR}/software/scm/git/git-${PV}.tar.gz;name=tarball \ 10SRC_URI = "${KERNELORG_MIRROR}/software/scm/git/git-${PV}.tar.gz;name=tarball \
11 ${KERNELORG_MIRROR}/software/scm/git/git-manpages-${PV}.tar.gz;name=manpages \ 11 ${KERNELORG_MIRROR}/software/scm/git/git-manpages-${PV}.tar.gz;name=manpages \
@@ -26,16 +26,16 @@ EXTRA_OECONF = "--with-perl=${STAGING_BINDIR_NATIVE}/perl-native/perl \
26 --without-tcltk \ 26 --without-tcltk \
27 --without-iconv \ 27 --without-iconv \
28" 28"
29EXTRA_OECONF_append_class-nativesdk = " --with-gitconfig=/etc/gitconfig " 29EXTRA_OECONF:append:class-nativesdk = " --with-gitconfig=/etc/gitconfig "
30 30
31# Needs brokensep as this doesn't use automake 31# Needs brokensep as this doesn't use automake
32inherit autotools-brokensep perlnative bash-completion 32inherit autotools-brokensep perlnative bash-completion
33 33
34EXTRA_OEMAKE = "NO_PYTHON=1 CFLAGS='${CFLAGS}' LDFLAGS='${LDFLAGS}'" 34EXTRA_OEMAKE = "NO_PYTHON=1 CFLAGS='${CFLAGS}' LDFLAGS='${LDFLAGS}'"
35EXTRA_OEMAKE += "'PERL_PATH=/usr/bin/env perl'" 35EXTRA_OEMAKE += "'PERL_PATH=/usr/bin/env perl'"
36EXTRA_OEMAKE_append_class-native = " NO_CROSS_DIRECTORY_HARDLINKS=1" 36EXTRA_OEMAKE:append:class-native = " NO_CROSS_DIRECTORY_HARDLINKS=1"
37 37
38do_compile_prepend () { 38do_compile:prepend () {
39 # Remove perl/perl.mak to fix the out-of-date perl.mak error 39 # Remove perl/perl.mak to fix the out-of-date perl.mak error
40 # during rebuild 40 # during rebuild
41 rm -f perl/perl.mak 41 rm -f perl/perl.mak
@@ -79,24 +79,24 @@ perl_native_fixup () {
79REL_GIT_EXEC_PATH = "${@os.path.relpath(libexecdir, bindir)}/git-core" 79REL_GIT_EXEC_PATH = "${@os.path.relpath(libexecdir, bindir)}/git-core"
80REL_GIT_TEMPLATE_DIR = "${@os.path.relpath(datadir, bindir)}/git-core/templates" 80REL_GIT_TEMPLATE_DIR = "${@os.path.relpath(datadir, bindir)}/git-core/templates"
81 81
82do_install_append_class-target () { 82do_install:append:class-target () {
83 perl_native_fixup 83 perl_native_fixup
84} 84}
85 85
86do_install_append_class-native() { 86do_install:append:class-native() {
87 create_wrapper ${D}${bindir}/git \ 87 create_wrapper ${D}${bindir}/git \
88 GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \ 88 GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \
89 GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR} 89 GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR}
90} 90}
91 91
92do_install_append_class-nativesdk() { 92do_install:append:class-nativesdk() {
93 create_wrapper ${D}${bindir}/git \ 93 create_wrapper ${D}${bindir}/git \
94 GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \ 94 GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \
95 GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR} 95 GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR}
96 perl_native_fixup 96 perl_native_fixup
97} 97}
98 98
99FILES_${PN} += "${datadir}/git-core ${libexecdir}/git-core/" 99FILES:${PN} += "${datadir}/git-core ${libexecdir}/git-core/"
100 100
101PERLTOOLS = " \ 101PERLTOOLS = " \
102 ${bindir}/git-cvsserver \ 102 ${bindir}/git-cvsserver \
@@ -116,25 +116,25 @@ PERLTOOLS = " \
116 116
117# Git tools requiring perl 117# Git tools requiring perl
118PACKAGES =+ "${PN}-perltools" 118PACKAGES =+ "${PN}-perltools"
119FILES_${PN}-perltools += " \ 119FILES:${PN}-perltools += " \
120 ${PERLTOOLS} \ 120 ${PERLTOOLS} \
121 ${libdir}/perl \ 121 ${libdir}/perl \
122 ${datadir}/perl5 \ 122 ${datadir}/perl5 \
123" 123"
124 124
125RDEPENDS_${PN}-perltools = "${PN} perl perl-module-file-path findutils" 125RDEPENDS:${PN}-perltools = "${PN} perl perl-module-file-path findutils"
126 126
127# git-tk package with gitk and git-gui 127# git-tk package with gitk and git-gui
128PACKAGES =+ "${PN}-tk" 128PACKAGES =+ "${PN}-tk"
129#RDEPENDS_${PN}-tk = "${PN} tk tcl" 129#RDEPENDS_${PN}-tk = "${PN} tk tcl"
130#EXTRA_OEMAKE = "TCL_PATH=${STAGING_BINDIR_CROSS}/tclsh" 130#EXTRA_OEMAKE = "TCL_PATH=${STAGING_BINDIR_CROSS}/tclsh"
131FILES_${PN}-tk = " \ 131FILES:${PN}-tk = " \
132 ${bindir}/gitk \ 132 ${bindir}/gitk \
133 ${datadir}/gitk \ 133 ${datadir}/gitk \
134" 134"
135 135
136PACKAGES =+ "gitweb" 136PACKAGES =+ "gitweb"
137FILES_gitweb = "${datadir}/gitweb/" 137FILES:gitweb = "${datadir}/gitweb/"
138RDEPENDS_gitweb = "perl" 138RDEPENDS:gitweb = "perl"
139 139
140BBCLASSEXTEND = "native nativesdk" 140BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/glide/glide_0.13.3.bb b/meta/recipes-devtools/glide/glide_0.13.3.bb
index 6eb87df7c3..e943dc1762 100644
--- a/meta/recipes-devtools/glide/glide_0.13.3.bb
+++ b/meta/recipes-devtools/glide/glide_0.13.3.bb
@@ -14,15 +14,15 @@ inherit go
14# tool build to fail. 14# tool build to fail.
15export GO111MODULE = "off" 15export GO111MODULE = "off"
16 16
17RDEPENDS_${PN}-dev += "bash" 17RDEPENDS:${PN}-dev += "bash"
18RDEPENDS_${PN}-ptest += "bash" 18RDEPENDS:${PN}-ptest += "bash"
19 19
20BBCLASSEXTEND = "native nativesdk" 20BBCLASSEXTEND = "native nativesdk"
21 21
22# for x86 ends with textrel in ${PN} 22# for x86 ends with textrel in ${PN}
23# http://errors.yoctoproject.org/Errors/Details/185631/ 23# http://errors.yoctoproject.org/Errors/Details/185631/
24# ERROR: QA Issue: ELF binary '/work/i586-oe-linux/glide/0.13.1-r0/packages-split/glide/usr/bin/glide' has relocations in .text [textrel] 24# ERROR: QA Issue: ELF binary '/work/i586-oe-linux/glide/0.13.1-r0/packages-split/glide/usr/bin/glide' has relocations in .text [textrel]
25INSANE_SKIP_${PN} += "textrel" 25INSANE_SKIP:${PN} += "textrel"
26 26
27# for aarch64 ends with textrel in ${PN}-ptest 27# for aarch64 ends with textrel in ${PN}-ptest
28# http://errors.yoctoproject.org/Errors/Details/185633/ 28# http://errors.yoctoproject.org/Errors/Details/185633/
@@ -37,7 +37,7 @@ INSANE_SKIP_${PN} += "textrel"
37# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/util/util.test' has relocations in .text 37# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/util/util.test' has relocations in .text
38# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/action/action.test' has relocations in .text 38# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/action/action.test' has relocations in .text
39# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/cache/cache.test' has relocations in .text [textrel] 39# ELF binary '/work/aarch64-oe-linux/glide/0.13.1-r0/packages-split/glide-ptest/usr/lib/glide/ptest/github.com/Masterminds/glide/cache/cache.test' has relocations in .text [textrel]
40INSANE_SKIP_${PN}-ptest += "textrel" 40INSANE_SKIP:${PN}-ptest += "textrel"
41 41
42# fails to run task compile_ptest_base on mips 42# fails to run task compile_ptest_base on mips
43PTEST_ENABLED_mipsarch = "0" 43PTEST_ENABLED:mipsarch = "0"
diff --git a/meta/recipes-devtools/gnu-config/gnu-config_git.bb b/meta/recipes-devtools/gnu-config/gnu-config_git.bb
index 6e4435be2c..34b425031f 100644
--- a/meta/recipes-devtools/gnu-config/gnu-config_git.bb
+++ b/meta/recipes-devtools/gnu-config/gnu-config_git.bb
@@ -5,7 +5,7 @@ SECTION = "devel"
5LICENSE = "GPL-3.0-with-autoconf-exception" 5LICENSE = "GPL-3.0-with-autoconf-exception"
6LIC_FILES_CHKSUM = "file://config.guess;beginline=9;endline=29;md5=b75d42f59f706ea56d6a8e00216fca6a" 6LIC_FILES_CHKSUM = "file://config.guess;beginline=9;endline=29;md5=b75d42f59f706ea56d6a8e00216fca6a"
7 7
8DEPENDS_class-native = "hostperl-runtime-native" 8DEPENDS:class-native = "hostperl-runtime-native"
9 9
10INHIBIT_DEFAULT_DEPS = "1" 10INHIBIT_DEFAULT_DEPS = "1"
11 11
@@ -36,6 +36,6 @@ do_install () {
36} 36}
37 37
38PACKAGES = "${PN}" 38PACKAGES = "${PN}"
39FILES_${PN} = "${bindir} ${datadir}/gnu-config" 39FILES:${PN} = "${bindir} ${datadir}/gnu-config"
40 40
41BBCLASSEXTEND = "native nativesdk" 41BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/go/go-1.16.5.inc b/meta/recipes-devtools/go/go-1.16.5.inc
index bd928e44f8..545aa0c828 100644
--- a/meta/recipes-devtools/go/go-1.16.5.inc
+++ b/meta/recipes-devtools/go/go-1.16.5.inc
@@ -2,7 +2,7 @@ require go-common.inc
2 2
3GO_BASEVERSION = "1.16" 3GO_BASEVERSION = "1.16"
4PV = "1.16.5" 4PV = "1.16.5"
5FILESEXTRAPATHS_prepend := "${FILE_DIRNAME}/go-${GO_BASEVERSION}:" 5FILESEXTRAPATHS:prepend := "${FILE_DIRNAME}/go-${GO_BASEVERSION}:"
6 6
7LIC_FILES_CHKSUM = "file://LICENSE;md5=5d4950ecb7b26d2c5e4e7b4e0dd74707" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=5d4950ecb7b26d2c5e4e7b4e0dd74707"
8 8
diff --git a/meta/recipes-devtools/go/go-common.inc b/meta/recipes-devtools/go/go-common.inc
index 39a681a712..dfccebdb83 100644
--- a/meta/recipes-devtools/go/go-common.inc
+++ b/meta/recipes-devtools/go/go-common.inc
@@ -37,6 +37,6 @@ export GO386 ?= "${TARGET_GO386}"
37export GOMIPS ?= "${TARGET_GOMIPS}" 37export GOMIPS ?= "${TARGET_GOMIPS}"
38export GOROOT_FINAL ?= "${libdir}/go" 38export GOROOT_FINAL ?= "${libdir}/go"
39 39
40do_compile_prepend() { 40do_compile:prepend() {
41 BUILD_CC=${BUILD_CC} 41 BUILD_CC=${BUILD_CC}
42} 42}
diff --git a/meta/recipes-devtools/go/go-native_1.16.5.bb b/meta/recipes-devtools/go/go-native_1.16.5.bb
index f14892cdb0..ffe4ef3523 100644
--- a/meta/recipes-devtools/go/go-native_1.16.5.bb
+++ b/meta/recipes-devtools/go/go-native_1.16.5.bb
@@ -5,7 +5,7 @@ require go-${PV}.inc
5 5
6inherit native 6inherit native
7 7
8SRC_URI_append = " https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz;name=bootstrap;subdir=go1.4" 8SRC_URI:append = " https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz;name=bootstrap;subdir=go1.4"
9SRC_URI[bootstrap.sha256sum] = "f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52" 9SRC_URI[bootstrap.sha256sum] = "f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52"
10 10
11export GOOS = "${BUILD_GOOS}" 11export GOOS = "${BUILD_GOOS}"
diff --git a/meta/recipes-devtools/go/go-runtime.inc b/meta/recipes-devtools/go/go-runtime.inc
index 21179a83a0..617e6b5414 100644
--- a/meta/recipes-devtools/go/go-runtime.inc
+++ b/meta/recipes-devtools/go/go-runtime.inc
@@ -1,5 +1,5 @@
1DEPENDS = "virtual/${TUNE_PKGARCH}-go go-native" 1DEPENDS = "virtual/${TUNE_PKGARCH}-go go-native"
2DEPENDS_class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk" 2DEPENDS:class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk"
3PROVIDES = "virtual/${TARGET_PREFIX}go-runtime" 3PROVIDES = "virtual/${TARGET_PREFIX}go-runtime"
4 4
5export CGO_CFLAGS = "${CFLAGS}" 5export CGO_CFLAGS = "${CFLAGS}"
@@ -15,7 +15,7 @@ do_configure() {
15 : 15 :
16} 16}
17 17
18do_configure_libc-musl() { 18do_configure:libc-musl() {
19 rm -f ${S}/src/runtime/race/*.syso 19 rm -f ${S}/src/runtime/race/*.syso
20} 20}
21 21
@@ -55,9 +55,9 @@ do_install() {
55 55
56} 56}
57 57
58ALLOW_EMPTY_${PN} = "1" 58ALLOW_EMPTY:${PN} = "1"
59FILES_${PN} = "${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*${SOLIBSDEV}" 59FILES:${PN} = "${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*${SOLIBSDEV}"
60FILES_${PN}-dev = "${libdir}/go/src ${libdir}/go/pkg/include \ 60FILES:${PN}-dev = "${libdir}/go/src ${libdir}/go/pkg/include \
61 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*.shlibname \ 61 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*.shlibname \
62 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*.shlibname \ 62 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*.shlibname \
63 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*.shlibname \ 63 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*.shlibname \
@@ -73,12 +73,12 @@ FILES_${PN}-dev = "${libdir}/go/src ${libdir}/go/pkg/include \
73 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*/*/*/*.a \ 73 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*/*/*/*.a \
74 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*/*/*/*/*.a \ 74 ${libdir}/go/pkg/${TARGET_GOTUPLE}_dynlink/*/*/*/*/*/*/*.a \
75" 75"
76FILES_${PN}-staticdev = "${libdir}/go/pkg/${TARGET_GOTUPLE}" 76FILES:${PN}-staticdev = "${libdir}/go/pkg/${TARGET_GOTUPLE}"
77 77
78# Go sources include some scripts and pre-built binaries for 78# Go sources include some scripts and pre-built binaries for
79# multiple architectures. The static .a files for dynamically-linked 79# multiple architectures. The static .a files for dynamically-linked
80# runtime are also required in -dev. 80# runtime are also required in -dev.
81INSANE_SKIP_${PN}-dev = "staticdev file-rdeps arch" 81INSANE_SKIP:${PN}-dev = "staticdev file-rdeps arch"
82 82
83INHIBIT_PACKAGE_STRIP = "1" 83INHIBIT_PACKAGE_STRIP = "1"
84INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 84INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
diff --git a/meta/recipes-devtools/go/go-target.inc b/meta/recipes-devtools/go/go-target.inc
index 8e44247031..47b4411d54 100644
--- a/meta/recipes-devtools/go/go-target.inc
+++ b/meta/recipes-devtools/go/go-target.inc
@@ -1,12 +1,12 @@
1DEPENDS = "virtual/${TUNE_PKGARCH}-go go-native" 1DEPENDS = "virtual/${TUNE_PKGARCH}-go go-native"
2DEPENDS_class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk go-native" 2DEPENDS:class-nativesdk = "virtual/${TARGET_PREFIX}go-crosssdk go-native"
3 3
4export GOCACHE = "${B}/.cache" 4export GOCACHE = "${B}/.cache"
5GO_LDFLAGS = "" 5GO_LDFLAGS = ""
6GO_LDFLAGS_class-nativesdk = "-linkmode external" 6GO_LDFLAGS:class-nativesdk = "-linkmode external"
7export GO_LDFLAGS 7export GO_LDFLAGS
8 8
9CC_append_class-nativesdk = " ${SECURITY_NOPIE_CFLAGS}" 9CC:append:class-nativesdk = " ${SECURITY_NOPIE_CFLAGS}"
10 10
11do_configure[noexec] = "1" 11do_configure[noexec] = "1"
12 12
@@ -38,8 +38,8 @@ do_install() {
38} 38}
39 39
40PACKAGES = "${PN} ${PN}-dev" 40PACKAGES = "${PN} ${PN}-dev"
41FILES_${PN} = "${libdir}/go/bin ${libdir}/go/pkg/tool/${TARGET_GOTUPLE} ${bindir}" 41FILES:${PN} = "${libdir}/go/bin ${libdir}/go/pkg/tool/${TARGET_GOTUPLE} ${bindir}"
42RDEPENDS_${PN} = "go-runtime" 42RDEPENDS:${PN} = "go-runtime"
43INSANE_SKIP_${PN} = "ldflags" 43INSANE_SKIP:${PN} = "ldflags"
44 44
45BBCLASSEXTEND = "nativesdk" 45BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-devtools/go/go_1.16.5.bb b/meta/recipes-devtools/go/go_1.16.5.bb
index 4e9e0ebec8..34dc89bb0c 100644
--- a/meta/recipes-devtools/go/go_1.16.5.bb
+++ b/meta/recipes-devtools/go/go_1.16.5.bb
@@ -12,6 +12,6 @@ export CXX_FOR_TARGET = "g++"
12# variants. 12# variants.
13python() { 13python() {
14 if 'mips' in d.getVar('TARGET_ARCH',True) or 'riscv32' in d.getVar('TARGET_ARCH',True): 14 if 'mips' in d.getVar('TARGET_ARCH',True) or 'riscv32' in d.getVar('TARGET_ARCH',True):
15 d.appendVar('INSANE_SKIP_%s' % d.getVar('PN',True), " textrel") 15 d.appendVar('INSANE_SKIP:%s' % d.getVar('PN',True), " textrel")
16} 16}
17 17
diff --git a/meta/recipes-devtools/help2man/help2man_1.48.3.bb b/meta/recipes-devtools/help2man/help2man_1.48.3.bb
index a612c0896c..d24e6c446e 100644
--- a/meta/recipes-devtools/help2man/help2man_1.48.3.bb
+++ b/meta/recipes-devtools/help2man/help2man_1.48.3.bb
@@ -16,7 +16,7 @@ EXTRA_AUTORECONF += "--exclude=aclocal"
16 16
17EXTRA_OECONF = "--disable-nls" 17EXTRA_OECONF = "--disable-nls"
18 18
19do_install_append () { 19do_install:append () {
20 # Make sure we use /usr/bin/env perl 20 # Make sure we use /usr/bin/env perl
21 sed -i -e "1s:#!.*:#! /usr/bin/env perl:" ${D}${bindir}/help2man 21 sed -i -e "1s:#!.*:#! /usr/bin/env perl:" ${D}${bindir}/help2man
22} 22}
diff --git a/meta/recipes-devtools/i2c-tools/i2c-tools_4.2.bb b/meta/recipes-devtools/i2c-tools/i2c-tools_4.2.bb
index 9842d1f135..77196fd633 100644
--- a/meta/recipes-devtools/i2c-tools/i2c-tools_4.2.bb
+++ b/meta/recipes-devtools/i2c-tools/i2c-tools_4.2.bb
@@ -22,20 +22,20 @@ do_install() {
22} 22}
23 23
24PACKAGES =+ "${PN}-misc" 24PACKAGES =+ "${PN}-misc"
25FILES_${PN}-misc = "${sbindir}/i2c-stub-from-dump \ 25FILES:${PN}-misc = "${sbindir}/i2c-stub-from-dump \
26 ${bindir}/ddcmon \ 26 ${bindir}/ddcmon \
27 ${bindir}/decode-edid \ 27 ${bindir}/decode-edid \
28 ${bindir}/decode-dimms \ 28 ${bindir}/decode-dimms \
29 ${bindir}/decode-vaio \ 29 ${bindir}/decode-vaio \
30 " 30 "
31RDEPENDS_${PN}-misc = "${PN} perl perl-module-posix \ 31RDEPENDS:${PN}-misc = "${PN} perl perl-module-posix \
32 perl-module-constant perl-module-file-basename \ 32 perl-module-constant perl-module-file-basename \
33 perl-module-fcntl perl-module-strict perl-module-vars \ 33 perl-module-fcntl perl-module-strict perl-module-vars \
34 perl-module-carp \ 34 perl-module-carp \
35 " 35 "
36 36
37ALTERNATIVE_PRIORITY = "100" 37ALTERNATIVE_PRIORITY = "100"
38ALTERNATIVE_${PN} = "i2cdetect i2cdump i2cget i2cset i2ctransfer" 38ALTERNATIVE:${PN} = "i2cdetect i2cdump i2cget i2cset i2ctransfer"
39ALTERNATIVE_LINK_NAME[i2cdetect] = "${sbindir}/i2cdetect" 39ALTERNATIVE_LINK_NAME[i2cdetect] = "${sbindir}/i2cdetect"
40ALTERNATIVE_LINK_NAME[i2cdump] = "${sbindir}/i2cdump" 40ALTERNATIVE_LINK_NAME[i2cdump] = "${sbindir}/i2cdump"
41ALTERNATIVE_LINK_NAME[i2cget] = "${sbindir}/i2cget" 41ALTERNATIVE_LINK_NAME[i2cget] = "${sbindir}/i2cget"
diff --git a/meta/recipes-devtools/icecc-create-env/icecc-create-env_0.1.bb b/meta/recipes-devtools/icecc-create-env/icecc-create-env_0.1.bb
index 61b8487c7e..27014226b5 100644
--- a/meta/recipes-devtools/icecc-create-env/icecc-create-env_0.1.bb
+++ b/meta/recipes-devtools/icecc-create-env/icecc-create-env_0.1.bb
@@ -36,4 +36,4 @@ do_install() {
36 36
37BBCLASSEXTEND = "native nativesdk" 37BBCLASSEXTEND = "native nativesdk"
38 38
39RDEPENDS_${PN}_class-nativesdk = "patchelf" 39RDEPENDS:${PN}:class-nativesdk = "patchelf"
diff --git a/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb b/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb
index ce4d73caf6..034a0047d7 100644
--- a/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb
+++ b/meta/recipes-devtools/icecc-toolchain/nativesdk-icecc-toolchain_0.1.bb
@@ -34,6 +34,6 @@ do_install() {
34} 34}
35 35
36PACKAGES = "${PN}" 36PACKAGES = "${PN}"
37FILES_${PN} = "${SDKPATHNATIVE}" 37FILES:${PN} = "${SDKPATHNATIVE}"
38RDEPENDS_${PN} += "nativesdk-icecc-create-env" 38RDEPENDS:${PN} += "nativesdk-icecc-create-env"
39 39
diff --git a/meta/recipes-devtools/intltool/intltool_0.51.0.bb b/meta/recipes-devtools/intltool/intltool_0.51.0.bb
index 592dbb92e2..77be30758d 100644
--- a/meta/recipes-devtools/intltool/intltool_0.51.0.bb
+++ b/meta/recipes-devtools/intltool/intltool_0.51.0.bb
@@ -17,23 +17,23 @@ SRC_URI[sha256sum] = "67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334
17UPSTREAM_CHECK_URI = "https://launchpad.net/intltool/trunk/" 17UPSTREAM_CHECK_URI = "https://launchpad.net/intltool/trunk/"
18 18
19DEPENDS = "libxml-parser-perl-native" 19DEPENDS = "libxml-parser-perl-native"
20RDEPENDS_${PN} = "gettext-dev libxml-parser-perl" 20RDEPENDS:${PN} = "gettext-dev libxml-parser-perl"
21DEPENDS_class-native = "libxml-parser-perl-native gettext-native" 21DEPENDS:class-native = "libxml-parser-perl-native gettext-native"
22 22
23inherit autotools pkgconfig perlnative 23inherit autotools pkgconfig perlnative
24 24
25export PERL = "${bindir}/env perl" 25export PERL = "${bindir}/env perl"
26PERL_class-native = "/usr/bin/env nativeperl" 26PERL:class-native = "/usr/bin/env nativeperl"
27PERL_class-nativesdk = "/usr/bin/env perl" 27PERL:class-nativesdk = "/usr/bin/env perl"
28 28
29# gettext is assumed to exist on the host 29# gettext is assumed to exist on the host
30RDEPENDS_${PN}_class-native = "libxml-parser-perl-native" 30RDEPENDS:${PN}:class-native = "libxml-parser-perl-native"
31RRECOMMENDS_${PN} = "perl-modules" 31RRECOMMENDS:${PN} = "perl-modules"
32RRECOMMENDS_${PN}_class-native = "" 32RRECOMMENDS:${PN}:class-native = ""
33 33
34FILES_${PN}-dev = "" 34FILES:${PN}-dev = ""
35FILES_${PN} += "${datadir}/aclocal" 35FILES:${PN} += "${datadir}/aclocal"
36 36
37INSANE_SKIP_${PN} += "dev-deps" 37INSANE_SKIP:${PN} += "dev-deps"
38 38
39BBCLASSEXTEND = "native nativesdk" 39BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/jquery/jquery_3.6.0.bb b/meta/recipes-devtools/jquery/jquery_3.6.0.bb
index 03792730fd..33b177d1d0 100644
--- a/meta/recipes-devtools/jquery/jquery_3.6.0.bb
+++ b/meta/recipes-devtools/jquery/jquery_3.6.0.bb
@@ -34,6 +34,6 @@ do_install() {
34} 34}
35 35
36PACKAGES = "${PN}" 36PACKAGES = "${PN}"
37FILES_${PN} = "${datadir}" 37FILES:${PN} = "${datadir}"
38 38
39BBCLASSEXTEND += "native nativesdk" 39BBCLASSEXTEND += "native nativesdk"
diff --git a/meta/recipes-devtools/json-c/json-c_0.15.bb b/meta/recipes-devtools/json-c/json-c_0.15.bb
index 2968590dd8..863463ca51 100644
--- a/meta/recipes-devtools/json-c/json-c_0.15.bb
+++ b/meta/recipes-devtools/json-c/json-c_0.15.bb
@@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "b8d80a1ddb718b3ba7492916237bbf86609e9709fb007e7f7d4322f023
11UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/releases" 11UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/releases"
12UPSTREAM_CHECK_REGEX = "json-c-(?P<pver>\d+(\.\d+)+)-\d+" 12UPSTREAM_CHECK_REGEX = "json-c-(?P<pver>\d+(\.\d+)+)-\d+"
13 13
14RPROVIDES_${PN} = "libjson" 14RPROVIDES:${PN} = "libjson"
15 15
16inherit cmake 16inherit cmake
17 17
diff --git a/meta/recipes-devtools/libdnf/libdnf_0.63.1.bb b/meta/recipes-devtools/libdnf/libdnf_0.63.1.bb
index 6ffeb945bb..282c28e2c4 100644
--- a/meta/recipes-devtools/libdnf/libdnf_0.63.1.bb
+++ b/meta/recipes-devtools/libdnf/libdnf_0.63.1.bb
@@ -30,8 +30,8 @@ EXTRA_OECMAKE = " -DPYTHON_INSTALL_DIR=${PYTHON_SITEPACKAGES_DIR} -DWITH_MAN=OFF
30 -DWITH_ZCHUNK=OFF \ 30 -DWITH_ZCHUNK=OFF \
31 -DWITH_HTML=OFF \ 31 -DWITH_HTML=OFF \
32 " 32 "
33EXTRA_OECMAKE_append_class-native = " -DWITH_GIR=OFF" 33EXTRA_OECMAKE:append:class-native = " -DWITH_GIR=OFF"
34EXTRA_OECMAKE_append_class-nativesdk = " -DWITH_GIR=OFF" 34EXTRA_OECMAKE:append:class-nativesdk = " -DWITH_GIR=OFF"
35 35
36BBCLASSEXTEND = "native nativesdk" 36BBCLASSEXTEND = "native nativesdk"
37PNBLACKLIST[libdnf] ?= "${@bb.utils.contains('PACKAGE_CLASSES', 'package_rpm', '', 'Does not build without package_rpm in PACKAGE_CLASSES due disabled rpm support in libsolv', d)}" 37PNBLACKLIST[libdnf] ?= "${@bb.utils.contains('PACKAGE_CLASSES', 'package_rpm', '', 'Does not build without package_rpm in PACKAGE_CLASSES due disabled rpm support in libsolv', d)}"
diff --git a/meta/recipes-devtools/libedit/libedit_20210522-3.1.bb b/meta/recipes-devtools/libedit/libedit_20210522-3.1.bb
index 43e6f2244b..72392dd190 100644
--- a/meta/recipes-devtools/libedit/libedit_20210522-3.1.bb
+++ b/meta/recipes-devtools/libedit/libedit_20210522-3.1.bb
@@ -20,5 +20,5 @@ BBCLASSEXTEND = "native nativesdk"
20inherit update-alternatives 20inherit update-alternatives
21 21
22ALTERNATIVE_PRIORITY = "90" 22ALTERNATIVE_PRIORITY = "90"
23ALTERNATIVE_${PN}-doc = "history.3" 23ALTERNATIVE:${PN}-doc = "history.3"
24ALTERNATIVE_LINK_NAME[history.3] = "${mandir}/man3/history.3" 24ALTERNATIVE_LINK_NAME[history.3] = "${mandir}/man3/history.3"
diff --git a/meta/recipes-devtools/libtool/libtool-2.4.6.inc b/meta/recipes-devtools/libtool/libtool-2.4.6.inc
index e9225e140c..c1cbceb51f 100644
--- a/meta/recipes-devtools/libtool/libtool-2.4.6.inc
+++ b/meta/recipes-devtools/libtool/libtool-2.4.6.inc
@@ -28,7 +28,7 @@ SRC_URI = "${GNU_MIRROR}/libtool/libtool-${PV}.tar.gz \
28SRC_URI[md5sum] = "addf44b646ddb4e3919805aa88fa7c5e" 28SRC_URI[md5sum] = "addf44b646ddb4e3919805aa88fa7c5e"
29SRC_URI[sha256sum] = "e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3" 29SRC_URI[sha256sum] = "e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3"
30 30
31do_compile_prepend () { 31do_compile:prepend () {
32 # Sometimes this file doesn't get rebuilt, force the issue 32 # Sometimes this file doesn't get rebuilt, force the issue
33 rm -f ${S}/build-aux/ltmain.sh 33 rm -f ${S}/build-aux/ltmain.sh
34 make build-aux/ltmain.sh 34 make build-aux/ltmain.sh
@@ -43,9 +43,9 @@ CACHED_CONFIGUREVARS += "ac_cv_path_GREP=grep"
43DEPENDS = "libtool-native" 43DEPENDS = "libtool-native"
44 44
45PACKAGES =+ "libltdl" 45PACKAGES =+ "libltdl"
46FILES_${PN} += "${datadir}/aclocal" 46FILES:${PN} += "${datadir}/aclocal"
47 47
48FILES_${PN}-dev_remove = "${datadir}/aclocal" 48FILES:${PN}-dev:remove = "${datadir}/aclocal"
49FILES_libltdl = "${libdir}/libltdl${SOLIBS}" 49FILES:libltdl = "${libdir}/libltdl${SOLIBS}"
50 50
51export CONFIG_SHELL="/bin/bash" 51export CONFIG_SHELL="/bin/bash"
diff --git a/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb b/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb
index 02c6e152fc..4a43867b3e 100644
--- a/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb
+++ b/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb
@@ -8,7 +8,7 @@ datadir = "${STAGING_DIR_TARGET}${target_datadir}"
8 8
9inherit nopackages 9inherit nopackages
10 10
11do_configure_prepend () { 11do_configure:prepend () {
12 # Remove any existing libtool m4 since old stale versions would break 12 # Remove any existing libtool m4 since old stale versions would break
13 # any upgrade 13 # any upgrade
14 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4 14 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4
diff --git a/meta/recipes-devtools/libtool/libtool-native_2.4.6.bb b/meta/recipes-devtools/libtool/libtool-native_2.4.6.bb
index 4c5218ade0..3b20ce3e69 100644
--- a/meta/recipes-devtools/libtool/libtool-native_2.4.6.bb
+++ b/meta/recipes-devtools/libtool/libtool-native_2.4.6.bb
@@ -8,7 +8,7 @@ inherit native
8 8
9EXTRA_OECONF = " --with-libtool-sysroot=${STAGING_DIR_NATIVE}" 9EXTRA_OECONF = " --with-libtool-sysroot=${STAGING_DIR_NATIVE}"
10 10
11do_configure_prepend () { 11do_configure:prepend () {
12 # Remove any existing libtool m4 since old stale versions would break 12 # Remove any existing libtool m4 since old stale versions would break
13 # any upgrade 13 # any upgrade
14 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4 14 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4
diff --git a/meta/recipes-devtools/libtool/libtool_2.4.6.bb b/meta/recipes-devtools/libtool/libtool_2.4.6.bb
index a5715faaa9..95bbc875f0 100644
--- a/meta/recipes-devtools/libtool/libtool_2.4.6.bb
+++ b/meta/recipes-devtools/libtool/libtool_2.4.6.bb
@@ -2,7 +2,7 @@ require libtool-${PV}.inc
2 2
3SRC_URI += "file://multilib.patch file://debian-no_hostname.patch" 3SRC_URI += "file://multilib.patch file://debian-no_hostname.patch"
4 4
5RDEPENDS_${PN} += "bash" 5RDEPENDS:${PN} += "bash"
6 6
7# 7#
8# We want the results of libtool-cross preserved - don't stage anything ourselves. 8# We want the results of libtool-cross preserved - don't stage anything ourselves.
@@ -13,9 +13,9 @@ SYSROOT_DIRS_BLACKLIST += " \
13 ${datadir}/libtool/build-aux \ 13 ${datadir}/libtool/build-aux \
14" 14"
15 15
16ACLOCALEXTRAPATH_class-target = "" 16ACLOCALEXTRAPATH:class-target = ""
17 17
18do_install_append () { 18do_install:append () {
19 sed -e 's@--sysroot=${STAGING_DIR_HOST}@@g' \ 19 sed -e 's@--sysroot=${STAGING_DIR_HOST}@@g' \
20 -e "s@${DEBUG_PREFIX_MAP}@@g" \ 20 -e "s@${DEBUG_PREFIX_MAP}@@g" \
21 -e 's@${STAGING_DIR_HOST}@@g' \ 21 -e 's@${STAGING_DIR_HOST}@@g' \
diff --git a/meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb b/meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb
index 508eade326..e3ad6721fd 100644
--- a/meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb
+++ b/meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb
@@ -8,9 +8,9 @@ SRC_URI += "file://fixinstall.patch"
8inherit nativesdk 8inherit nativesdk
9 9
10S = "${WORKDIR}/libtool-${PV}" 10S = "${WORKDIR}/libtool-${PV}"
11FILES_${PN} += "${datadir}/libtool/*" 11FILES:${PN} += "${datadir}/libtool/*"
12 12
13do_configure_prepend () { 13do_configure:prepend () {
14 # Remove any existing libtool m4 since old stale versions would break 14 # Remove any existing libtool m4 since old stale versions would break
15 # any upgrade 15 # any upgrade
16 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4 16 rm -f ${STAGING_DATADIR}/aclocal/libtool.m4
diff --git a/meta/recipes-devtools/llvm/llvm_git.bb b/meta/recipes-devtools/llvm/llvm_git.bb
index 4554b752eb..4167080653 100644
--- a/meta/recipes-devtools/llvm/llvm_git.bb
+++ b/meta/recipes-devtools/llvm/llvm_git.bb
@@ -10,10 +10,10 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=8a15a0759ef07f2682d2ba4b893c9afe"
10 10
11DEPENDS = "libffi libxml2 zlib libedit ninja-native llvm-native" 11DEPENDS = "libffi libxml2 zlib libedit ninja-native llvm-native"
12 12
13COMPATIBLE_HOST_riscv64 = "null" 13COMPATIBLE_HOST:riscv64 = "null"
14COMPATIBLE_HOST_riscv32 = "null" 14COMPATIBLE_HOST:riscv32 = "null"
15 15
16RDEPENDS_${PN}_append_class-target = " ncurses-terminfo" 16RDEPENDS:${PN}:append:class-target = " ncurses-terminfo"
17 17
18inherit cmake pkgconfig 18inherit cmake pkgconfig
19 19
@@ -62,8 +62,8 @@ def get_llvm_host_arch(bb, d):
62# 62#
63LLVM_TARGETS ?= "AMDGPU;${@get_llvm_host_arch(bb, d)}" 63LLVM_TARGETS ?= "AMDGPU;${@get_llvm_host_arch(bb, d)}"
64 64
65ARM_INSTRUCTION_SET_armv5 = "arm" 65ARM_INSTRUCTION_SET:armv5 = "arm"
66ARM_INSTRUCTION_SET_armv4t = "arm" 66ARM_INSTRUCTION_SET:armv4t = "arm"
67 67
68EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ 68EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \
69 -DLLVM_ENABLE_EXPENSIVE_CHECKS=OFF \ 69 -DLLVM_ENABLE_EXPENSIVE_CHECKS=OFF \
@@ -79,19 +79,19 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \
79 -DPYTHON_EXECUTABLE=${HOSTTOOLS_DIR}/python3 \ 79 -DPYTHON_EXECUTABLE=${HOSTTOOLS_DIR}/python3 \
80 -G Ninja" 80 -G Ninja"
81 81
82EXTRA_OECMAKE_append_class-target = "\ 82EXTRA_OECMAKE:append:class-target = "\
83 -DCMAKE_CROSSCOMPILING:BOOL=ON \ 83 -DCMAKE_CROSSCOMPILING:BOOL=ON \
84 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen${PV} \ 84 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen${PV} \
85 -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config${PV} \ 85 -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config${PV} \
86 " 86 "
87 87
88EXTRA_OECMAKE_append_class-nativesdk = "\ 88EXTRA_OECMAKE:append:class-nativesdk = "\
89 -DCMAKE_CROSSCOMPILING:BOOL=ON \ 89 -DCMAKE_CROSSCOMPILING:BOOL=ON \
90 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen${PV} \ 90 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen${PV} \
91 -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config${PV} \ 91 -DLLVM_CONFIG_PATH=${STAGING_BINDIR_NATIVE}/llvm-config${PV} \
92 " 92 "
93 93
94do_configure_prepend() { 94do_configure:prepend() {
95# Fix paths in llvm-config 95# Fix paths in llvm-config
96 sed -i "s|sys::path::parent_path(CurrentPath))\.str()|sys::path::parent_path(sys::path::parent_path(CurrentPath))).str()|g" ${S}/tools/llvm-config/llvm-config.cpp 96 sed -i "s|sys::path::parent_path(CurrentPath))\.str()|sys::path::parent_path(sys::path::parent_path(CurrentPath))).str()|g" ${S}/tools/llvm-config/llvm-config.cpp
97 sed -ri "s#/(bin|include|lib)(/?\")#/\1/${LLVM_DIR}\2#g" ${S}/tools/llvm-config/llvm-config.cpp 97 sed -ri "s#/(bin|include|lib)(/?\")#/\1/${LLVM_DIR}\2#g" ${S}/tools/llvm-config/llvm-config.cpp
@@ -99,7 +99,7 @@ do_configure_prepend() {
99} 99}
100 100
101# patch out build host paths for reproducibility 101# patch out build host paths for reproducibility
102do_compile_prepend_class-target() { 102do_compile:prepend:class-target() {
103 sed -i -e "s,${WORKDIR},,g" ${B}/tools/llvm-config/BuildVariables.inc 103 sed -i -e "s,${WORKDIR},,g" ${B}/tools/llvm-config/BuildVariables.inc
104} 104}
105 105
@@ -107,7 +107,7 @@ do_compile() {
107 ninja -v ${PARALLEL_MAKE} 107 ninja -v ${PARALLEL_MAKE}
108} 108}
109 109
110do_compile_class-native() { 110do_compile:class-native() {
111 ninja -v ${PARALLEL_MAKE} llvm-config llvm-tblgen 111 ninja -v ${PARALLEL_MAKE} llvm-config llvm-tblgen
112} 112}
113 113
@@ -142,7 +142,7 @@ do_install() {
142 rm -rf ${D}${libdir}/${LLVM_DIR}/libLTO.so 142 rm -rf ${D}${libdir}/${LLVM_DIR}/libLTO.so
143} 143}
144 144
145do_install_class-native() { 145do_install:class-native() {
146 install -D -m 0755 ${B}/bin/llvm-tblgen ${D}${bindir}/llvm-tblgen${PV} 146 install -D -m 0755 ${B}/bin/llvm-tblgen ${D}${bindir}/llvm-tblgen${PV}
147 install -D -m 0755 ${B}/bin/llvm-config ${D}${bindir}/llvm-config${PV} 147 install -D -m 0755 ${B}/bin/llvm-config ${D}${bindir}/llvm-config${PV}
148 install -D -m 0755 ${B}/lib/libLLVM-${MAJOR_VERSION}.so ${D}${libdir}/libLLVM-${MAJOR_VERSION}.so 148 install -D -m 0755 ${B}/lib/libLLVM-${MAJOR_VERSION}.so ${D}${libdir}/libLLVM-${MAJOR_VERSION}.so
@@ -150,39 +150,39 @@ do_install_class-native() {
150 150
151PACKAGES =+ "${PN}-bugpointpasses ${PN}-llvmhello ${PN}-libllvm ${PN}-liboptremarks ${PN}-liblto" 151PACKAGES =+ "${PN}-bugpointpasses ${PN}-llvmhello ${PN}-libllvm ${PN}-liboptremarks ${PN}-liblto"
152 152
153RRECOMMENDS_${PN}-dev += "${PN}-bugpointpasses ${PN}-llvmhello ${PN}-liboptremarks" 153RRECOMMENDS:${PN}-dev += "${PN}-bugpointpasses ${PN}-llvmhello ${PN}-liboptremarks"
154 154
155FILES_${PN}-bugpointpasses = "\ 155FILES:${PN}-bugpointpasses = "\
156 ${libdir}/${LLVM_DIR}/BugpointPasses.so \ 156 ${libdir}/${LLVM_DIR}/BugpointPasses.so \
157" 157"
158 158
159FILES_${PN}-libllvm = "\ 159FILES:${PN}-libllvm = "\
160 ${libdir}/${LLVM_DIR}/libLLVM-${MAJOR_VERSION}.so \ 160 ${libdir}/${LLVM_DIR}/libLLVM-${MAJOR_VERSION}.so \
161 ${libdir}/libLLVM-${MAJOR_VERSION}.so \ 161 ${libdir}/libLLVM-${MAJOR_VERSION}.so \
162" 162"
163 163
164FILES_${PN}-liblto += "\ 164FILES:${PN}-liblto += "\
165 ${libdir}/${LLVM_DIR}/libLTO.so.* \ 165 ${libdir}/${LLVM_DIR}/libLTO.so.* \
166" 166"
167 167
168FILES_${PN}-liboptremarks += "\ 168FILES:${PN}-liboptremarks += "\
169 ${libdir}/${LLVM_DIR}/libRemarks.so.* \ 169 ${libdir}/${LLVM_DIR}/libRemarks.so.* \
170" 170"
171 171
172FILES_${PN}-llvmhello = "\ 172FILES:${PN}-llvmhello = "\
173 ${libdir}/${LLVM_DIR}/LLVMHello.so \ 173 ${libdir}/${LLVM_DIR}/LLVMHello.so \
174" 174"
175 175
176FILES_${PN}-dev += " \ 176FILES:${PN}-dev += " \
177 ${libdir}/${LLVM_DIR}/llvm-config \ 177 ${libdir}/${LLVM_DIR}/llvm-config \
178 ${libdir}/${LLVM_DIR}/libRemarks.so \ 178 ${libdir}/${LLVM_DIR}/libRemarks.so \
179 ${libdir}/${LLVM_DIR}/libLLVM-${PV}.so \ 179 ${libdir}/${LLVM_DIR}/libLLVM-${PV}.so \
180" 180"
181 181
182FILES_${PN}-staticdev += "\ 182FILES:${PN}-staticdev += "\
183 ${libdir}/${LLVM_DIR}/*.a \ 183 ${libdir}/${LLVM_DIR}/*.a \
184" 184"
185 185
186INSANE_SKIP_${PN}-libllvm += "dev-so" 186INSANE_SKIP:${PN}-libllvm += "dev-so"
187 187
188BBCLASSEXTEND = "native nativesdk" 188BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/m4/m4-1.4.19.inc b/meta/recipes-devtools/m4/m4-1.4.19.inc
index 5f3d59226e..0516e49552 100644
--- a/meta/recipes-devtools/m4/m4-1.4.19.inc
+++ b/meta/recipes-devtools/m4/m4-1.4.19.inc
@@ -9,7 +9,7 @@ inherit autotools texinfo ptest gettext
9SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz \ 9SRC_URI = "${GNU_MIRROR}/m4/m4-${PV}.tar.gz \
10 file://ac_config_links.patch \ 10 file://ac_config_links.patch \
11 " 11 "
12SRC_URI_append_class-target = " file://run-ptest \ 12SRC_URI:append:class-target = " file://run-ptest \
13 file://serial-tests-config.patch \ 13 file://serial-tests-config.patch \
14 " 14 "
15 15
@@ -51,11 +51,11 @@ do_install_ptest() {
51} 51}
52 52
53 53
54RDEPENDS_${PN}-ptest += "make coreutils diffutils" 54RDEPENDS:${PN}-ptest += "make coreutils diffutils"
55RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 55RDEPENDS:${PN}-ptest:append:libc-glibc = "\
56 locale-base-fr-fr.iso-8859-1 \ 56 locale-base-fr-fr.iso-8859-1 \
57" 57"
58 58
59INSANE_SKIP_${PN}-ptest += "ldflags" 59INSANE_SKIP:${PN}-ptest += "ldflags"
60INSANE_SKIP_${PN}-ptest += "rpaths" 60INSANE_SKIP:${PN}-ptest += "rpaths"
61 61
diff --git a/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb b/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb
index 5910f4bc70..79746260d0 100644
--- a/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb
+++ b/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb
@@ -8,7 +8,7 @@ SRC_URI = "file://makedevs.c \
8 8
9S = "${WORKDIR}" 9S = "${WORKDIR}"
10 10
11FILES_${PN}_append_class-nativesdk = " ${datadir}" 11FILES:${PN}:append:class-nativesdk = " ${datadir}"
12 12
13do_compile() { 13do_compile() {
14 ${CC} ${CFLAGS} ${LDFLAGS} -o ${S}/makedevs ${S}/makedevs.c 14 ${CC} ${CFLAGS} ${LDFLAGS} -o ${S}/makedevs ${S}/makedevs.c
@@ -19,7 +19,7 @@ do_install() {
19 install -m 0755 ${S}/makedevs ${D}${base_sbindir}/makedevs 19 install -m 0755 ${S}/makedevs ${D}${base_sbindir}/makedevs
20} 20}
21 21
22do_install_append_class-nativesdk() { 22do_install:append:class-nativesdk() {
23 install -d ${D}${datadir} 23 install -d ${D}${datadir}
24 install -m 644 ${COREBASE}/meta/files/device_table-minimal.txt ${D}${datadir}/ 24 install -m 644 ${COREBASE}/meta/files/device_table-minimal.txt ${D}${datadir}/
25} 25}
diff --git a/meta/recipes-devtools/meson/meson.inc b/meta/recipes-devtools/meson/meson.inc
index 7ddfccf2d6..f1746d2094 100644
--- a/meta/recipes-devtools/meson/meson.inc
+++ b/meta/recipes-devtools/meson/meson.inc
@@ -24,11 +24,11 @@ UPSTREAM_CHECK_REGEX = "meson-(?P<pver>\d+(\.\d+)+)\.tar"
24 24
25inherit setuptools3 25inherit setuptools3
26 26
27RDEPENDS_${PN} = "ninja python3-modules python3-pkg-resources" 27RDEPENDS:${PN} = "ninja python3-modules python3-pkg-resources"
28 28
29FILES_${PN} += "${datadir}/polkit-1" 29FILES:${PN} += "${datadir}/polkit-1"
30 30
31do_install_append () { 31do_install:append () {
32 # As per the same issue in the python recipe itself: 32 # As per the same issue in the python recipe itself:
33 # Unfortunately the following pyc files are non-deterministc due to 'frozenset' 33 # Unfortunately the following pyc files are non-deterministc due to 'frozenset'
34 # being written without strict ordering, even with PYTHONHASHSEED = 0 34 # being written without strict ordering, even with PYTHONHASHSEED = 0
diff --git a/meta/recipes-devtools/meson/nativesdk-meson_0.58.1.bb b/meta/recipes-devtools/meson/nativesdk-meson_0.58.1.bb
index 74e1a7104a..0e76cc78f8 100644
--- a/meta/recipes-devtools/meson/nativesdk-meson_0.58.1.bb
+++ b/meta/recipes-devtools/meson/nativesdk-meson_0.58.1.bb
@@ -13,7 +13,7 @@ SRC_URI += "file://meson-setup.py \
13# real paths by meson-setup.sh when the SDK is extracted. 13# real paths by meson-setup.sh when the SDK is extracted.
14# - Some overrides aren't needed, since the SDK injects paths that take care of 14# - Some overrides aren't needed, since the SDK injects paths that take care of
15# them. 15# them.
16do_install_append() { 16do_install:append() {
17 install -d ${D}${datadir}/meson 17 install -d ${D}${datadir}/meson
18 cat >${D}${datadir}/meson/meson.cross.template <<EOF 18 cat >${D}${datadir}/meson/meson.cross.template <<EOF
19[binaries] 19[binaries]
@@ -47,10 +47,10 @@ EOF
47 install -m 0755 ${WORKDIR}/meson-wrapper ${D}${bindir}/meson 47 install -m 0755 ${WORKDIR}/meson-wrapper ${D}${bindir}/meson
48} 48}
49 49
50RDEPENDS_${PN} += "\ 50RDEPENDS:${PN} += "\
51 nativesdk-ninja \ 51 nativesdk-ninja \
52 nativesdk-python3 \ 52 nativesdk-python3 \
53 nativesdk-python3-setuptools \ 53 nativesdk-python3-setuptools \
54 " 54 "
55 55
56FILES_${PN} += "${datadir}/meson ${SDKPATHNATIVE}" 56FILES:${PN} += "${datadir}/meson ${SDKPATHNATIVE}"
diff --git a/meta/recipes-devtools/mmc/mmc-utils_git.bb b/meta/recipes-devtools/mmc/mmc-utils_git.bb
index bdd0bf7f1b..661db4665f 100644
--- a/meta/recipes-devtools/mmc/mmc-utils_git.bb
+++ b/meta/recipes-devtools/mmc/mmc-utils_git.bb
@@ -14,9 +14,9 @@ UPSTREAM_CHECK_COMMITS = "1"
14 14
15S = "${WORKDIR}/git" 15S = "${WORKDIR}/git"
16 16
17CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__" 17CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__"
18CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" 18CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__"
19CFLAGS_append_mipsarchn32 = " -D__SANE_USERSPACE_TYPES__" 19CFLAGS:append:mipsarchn32 = " -D__SANE_USERSPACE_TYPES__"
20 20
21do_install() { 21do_install() {
22 install -d ${D}${bindir} 22 install -d ${D}${bindir}
diff --git a/meta/recipes-devtools/mtd/mtd-utils_git.bb b/meta/recipes-devtools/mtd/mtd-utils_git.bb
index d7aa738558..057ae806a1 100644
--- a/meta/recipes-devtools/mtd/mtd-utils_git.bb
+++ b/meta/recipes-devtools/mtd/mtd-utils_git.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
9inherit autotools pkgconfig update-alternatives 9inherit autotools pkgconfig update-alternatives
10 10
11DEPENDS = "zlib e2fsprogs util-linux" 11DEPENDS = "zlib e2fsprogs util-linux"
12RDEPENDS_mtd-utils-tests += "bash" 12RDEPENDS:mtd-utils-tests += "bash"
13 13
14PV = "2.1.3" 14PV = "2.1.3"
15 15
@@ -31,15 +31,15 @@ PACKAGECONFIG[jffs] = "--with-jffs,--without-jffs"
31PACKAGECONFIG[ubifs] = "--with-ubifs,--without-ubifs" 31PACKAGECONFIG[ubifs] = "--with-ubifs,--without-ubifs"
32PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd" 32PACKAGECONFIG[zstd] = "--with-zstd,--without-zstd,zstd"
33 33
34CPPFLAGS_append_riscv64 = " -pthread -D_REENTRANT" 34CPPFLAGS:append:riscv64 = " -pthread -D_REENTRANT"
35 35
36EXTRA_OEMAKE = "'CC=${CC}' 'RANLIB=${RANLIB}' 'AR=${AR}' 'CFLAGS=${CFLAGS} ${@bb.utils.contains('PACKAGECONFIG', 'xattr', '', '-DWITHOUT_XATTR', d)} -I${S}/include' 'BUILDDIR=${S}'" 36EXTRA_OEMAKE = "'CC=${CC}' 'RANLIB=${RANLIB}' 'AR=${AR}' 'CFLAGS=${CFLAGS} ${@bb.utils.contains('PACKAGECONFIG', 'xattr', '', '-DWITHOUT_XATTR', d)} -I${S}/include' 'BUILDDIR=${S}'"
37 37
38# Use higher priority than corresponding BusyBox-provided applets 38# Use higher priority than corresponding BusyBox-provided applets
39ALTERNATIVE_PRIORITY = "100" 39ALTERNATIVE_PRIORITY = "100"
40 40
41ALTERNATIVE_${PN} = "flashcp flash_eraseall flash_lock flash_unlock nanddump nandwrite" 41ALTERNATIVE:${PN} = "flashcp flash_eraseall flash_lock flash_unlock nanddump nandwrite"
42ALTERNATIVE_${PN}-ubifs = "ubiattach ubidetach ubimkvol ubirename ubirmvol ubirsvol ubiupdatevol" 42ALTERNATIVE:${PN}-ubifs = "ubiattach ubidetach ubimkvol ubirename ubirmvol ubirsvol ubiupdatevol"
43 43
44ALTERNATIVE_LINK_NAME[nandwrite] = "${sbindir}/nandwrite" 44ALTERNATIVE_LINK_NAME[nandwrite] = "${sbindir}/nandwrite"
45ALTERNATIVE_LINK_NAME[nanddump] = "${sbindir}/nanddump" 45ALTERNATIVE_LINK_NAME[nanddump] = "${sbindir}/nanddump"
@@ -63,10 +63,10 @@ PACKAGES =+ "mtd-utils-misc mtd-utils-tests"
63PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "jffs", "mtd-utils-jffs2", "", d)}" 63PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "jffs", "mtd-utils-jffs2", "", d)}"
64PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "ubifs", "mtd-utils-ubifs", "", d)}" 64PACKAGES =+ "${@bb.utils.contains("PACKAGECONFIG", "ubifs", "mtd-utils-ubifs", "", d)}"
65 65
66FILES_mtd-utils-jffs2 = "${sbindir}/mkfs.jffs2 ${sbindir}/jffs2dump ${sbindir}/jffs2reader ${sbindir}/sumtool" 66FILES:mtd-utils-jffs2 = "${sbindir}/mkfs.jffs2 ${sbindir}/jffs2dump ${sbindir}/jffs2reader ${sbindir}/sumtool"
67FILES_mtd-utils-ubifs = "${sbindir}/mkfs.ubifs ${sbindir}/ubi*" 67FILES:mtd-utils-ubifs = "${sbindir}/mkfs.ubifs ${sbindir}/ubi*"
68FILES_mtd-utils-misc = "${sbindir}/nftl* ${sbindir}/ftl* ${sbindir}/rfd* ${sbindir}/doc* ${sbindir}/serve_image ${sbindir}/recv_image" 68FILES:mtd-utils-misc = "${sbindir}/nftl* ${sbindir}/ftl* ${sbindir}/rfd* ${sbindir}/doc* ${sbindir}/serve_image ${sbindir}/recv_image"
69FILES_mtd-utils-tests = "${libexecdir}/mtd-utils/*" 69FILES:mtd-utils-tests = "${libexecdir}/mtd-utils/*"
70 70
71BBCLASSEXTEND = "native nativesdk" 71BBCLASSEXTEND = "native nativesdk"
72 72
diff --git a/meta/recipes-devtools/mtools/mtools_4.0.32.bb b/meta/recipes-devtools/mtools/mtools_4.0.32.bb
index 501875037a..1000ad925b 100644
--- a/meta/recipes-devtools/mtools/mtools_4.0.32.bb
+++ b/meta/recipes-devtools/mtools/mtools_4.0.32.bb
@@ -7,8 +7,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
7 7
8DEPENDS += "virtual/libiconv" 8DEPENDS += "virtual/libiconv"
9 9
10RDEPENDS_${PN}_libc-glibc = "glibc-gconv-ibm850" 10RDEPENDS:${PN}:libc-glibc = "glibc-gconv-ibm850"
11RRECOMMENDS_${PN}_libc-glibc = "\ 11RRECOMMENDS:${PN}:libc-glibc = "\
12 glibc-gconv-ibm437 \ 12 glibc-gconv-ibm437 \
13 glibc-gconv-ibm737 \ 13 glibc-gconv-ibm737 \
14 glibc-gconv-ibm775 \ 14 glibc-gconv-ibm775 \
@@ -32,7 +32,7 @@ SRC_URI = "${GNU_MIRROR}/mtools/mtools-${PV}.tar.bz2 \
32 file://clang_UNUSED.patch \ 32 file://clang_UNUSED.patch \
33 " 33 "
34 34
35SRC_URI_append_class-native = " file://disable-hardcoded-configs.patch" 35SRC_URI:append:class-native = " file://disable-hardcoded-configs.patch"
36 36
37inherit autotools texinfo 37inherit autotools texinfo
38 38
@@ -43,7 +43,7 @@ BBCLASSEXTEND = "native nativesdk"
43PACKAGECONFIG ??= "" 43PACKAGECONFIG ??= ""
44PACKAGECONFIG[libbsd] = "ac_cv_lib_bsd_main=yes,ac_cv_lib_bsd_main=no,libbsd" 44PACKAGECONFIG[libbsd] = "ac_cv_lib_bsd_main=yes,ac_cv_lib_bsd_main=no,libbsd"
45 45
46do_install_prepend () { 46do_install:prepend () {
47 # Create bindir to fix parallel installation issues 47 # Create bindir to fix parallel installation issues
48 mkdir -p ${D}/${bindir} 48 mkdir -p ${D}/${bindir}
49 mkdir -p ${D}/${datadir} 49 mkdir -p ${D}/${datadir}
diff --git a/meta/recipes-devtools/nasm/nasm_2.15.05.bb b/meta/recipes-devtools/nasm/nasm_2.15.05.bb
index 43088baf71..edc17aeebf 100644
--- a/meta/recipes-devtools/nasm/nasm_2.15.05.bb
+++ b/meta/recipes-devtools/nasm/nasm_2.15.05.bb
@@ -12,7 +12,7 @@ SRC_URI = "http://www.nasm.us/pub/nasm/releasebuilds/${PV}/nasm-${PV}.tar.bz2 \
12 12
13SRC_URI[sha256sum] = "3c4b8339e5ab54b1bcb2316101f8985a5da50a3f9e504d43fa6f35668bee2fd0" 13SRC_URI[sha256sum] = "3c4b8339e5ab54b1bcb2316101f8985a5da50a3f9e504d43fa6f35668bee2fd0"
14 14
15EXTRA_AUTORECONF_append = " -I autoconf/m4" 15EXTRA_AUTORECONF:append = " -I autoconf/m4"
16 16
17inherit autotools-brokensep 17inherit autotools-brokensep
18 18
diff --git a/meta/recipes-devtools/ninja/ninja_1.10.2.bb b/meta/recipes-devtools/ninja/ninja_1.10.2.bb
index 2a39b2d216..c908bcb738 100644
--- a/meta/recipes-devtools/ninja/ninja_1.10.2.bb
+++ b/meta/recipes-devtools/ninja/ninja_1.10.2.bb
@@ -15,7 +15,7 @@ S = "${WORKDIR}/git"
15 15
16do_configure[noexec] = "1" 16do_configure[noexec] = "1"
17 17
18do_compile_class-native() { 18do_compile:class-native() {
19 python3 ./configure.py --bootstrap 19 python3 ./configure.py --bootstrap
20} 20}
21 21
diff --git a/meta/recipes-devtools/opkg-utils/opkg-utils_0.4.5.bb b/meta/recipes-devtools/opkg-utils/opkg-utils_0.4.5.bb
index 93d2911104..a2bcc7f661 100644
--- a/meta/recipes-devtools/opkg-utils/opkg-utils_0.4.5.bb
+++ b/meta/recipes-devtools/opkg-utils/opkg-utils_0.4.5.bb
@@ -1,5 +1,5 @@
1SUMMARY = "Additional utilities for the opkg package manager" 1SUMMARY = "Additional utilities for the opkg package manager"
2SUMMARY_update-alternatives-opkg = "Utility for managing the alternatives system" 2SUMMARY:update-alternatives-opkg = "Utility for managing the alternatives system"
3SECTION = "base" 3SECTION = "base"
4HOMEPAGE = "http://git.yoctoproject.org/cgit/cgit.cgi/opkg-utils" 4HOMEPAGE = "http://git.yoctoproject.org/cgit/cgit.cgi/opkg-utils"
5LICENSE = "GPLv2+" 5LICENSE = "GPLv2+"
@@ -17,13 +17,13 @@ SRC_URI[sha256sum] = "528635e674addea5c2b3a3268404ad04a952c4f410d17c3d754f5dd552
17 17
18TARGET_CC_ARCH += "${LDFLAGS}" 18TARGET_CC_ARCH += "${LDFLAGS}"
19 19
20RDEPENDS_${PN} += "bash" 20RDEPENDS:${PN} += "bash"
21 21
22inherit perlnative 22inherit perlnative
23 23
24# For native builds we use the host Python 24# For native builds we use the host Python
25PYTHONRDEPS = "python3 python3-shell python3-io python3-math python3-crypt python3-logging python3-fcntl python3-pickle python3-compression python3-stringold" 25PYTHONRDEPS = "python3 python3-shell python3-io python3-math python3-crypt python3-logging python3-fcntl python3-pickle python3-compression python3-stringold"
26PYTHONRDEPS_class-native = "" 26PYTHONRDEPS:class-native = ""
27 27
28PACKAGECONFIG = "python update-alternatives" 28PACKAGECONFIG = "python update-alternatives"
29PACKAGECONFIG[python] = ",,,${PYTHONRDEPS}" 29PACKAGECONFIG[python] = ",,,${PYTHONRDEPS}"
@@ -36,7 +36,7 @@ do_install() {
36 fi 36 fi
37} 37}
38 38
39do_install_append_class-target() { 39do_install:append:class-target() {
40 if ! ${@bb.utils.contains('PACKAGECONFIG', 'python', 'true', 'false', d)}; then 40 if ! ${@bb.utils.contains('PACKAGECONFIG', 'python', 'true', 'false', d)}; then
41 grep -lZ "/usr/bin/env.*python" ${D}${bindir}/* | xargs -0 rm 41 grep -lZ "/usr/bin/env.*python" ${D}${bindir}/* | xargs -0 rm
42 fi 42 fi
@@ -48,15 +48,15 @@ do_install_append_class-target() {
48 48
49# These are empty and will pull python3-dev into images where it wouldn't 49# These are empty and will pull python3-dev into images where it wouldn't
50# have been otherwise, so don't generate them. 50# have been otherwise, so don't generate them.
51PACKAGES_remove = "${PN}-dev ${PN}-staticdev" 51PACKAGES:remove = "${PN}-dev ${PN}-staticdev"
52 52
53PACKAGES =+ "update-alternatives-opkg" 53PACKAGES =+ "update-alternatives-opkg"
54FILES_update-alternatives-opkg = "${bindir}/update-alternatives" 54FILES:update-alternatives-opkg = "${bindir}/update-alternatives"
55RPROVIDES_update-alternatives-opkg = "update-alternatives update-alternatives-cworth" 55RPROVIDES:update-alternatives-opkg = "update-alternatives update-alternatives-cworth"
56RREPLACES_update-alternatives-opkg = "update-alternatives-cworth" 56RREPLACES:update-alternatives-opkg = "update-alternatives-cworth"
57RCONFLICTS_update-alternatives-opkg = "update-alternatives-cworth" 57RCONFLICTS:update-alternatives-opkg = "update-alternatives-cworth"
58 58
59pkg_postrm_update-alternatives-opkg() { 59pkg_postrm:update-alternatives-opkg() {
60 rm -rf $D${nonarch_libdir}/opkg/alternatives 60 rm -rf $D${nonarch_libdir}/opkg/alternatives
61 rmdir $D${nonarch_libdir}/opkg || true 61 rmdir $D${nonarch_libdir}/opkg || true
62} 62}
diff --git a/meta/recipes-devtools/opkg/opkg-arch-config_1.0.bb b/meta/recipes-devtools/opkg/opkg-arch-config_1.0.bb
index 0c2dbc9e32..dc17de2e8e 100644
--- a/meta/recipes-devtools/opkg/opkg-arch-config_1.0.bb
+++ b/meta/recipes-devtools/opkg/opkg-arch-config_1.0.bb
@@ -26,10 +26,10 @@ do_install () {
26 install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/ 26 install -m 0644 ${S}/${sysconfdir}/opkg/* ${D}${sysconfdir}/opkg/
27} 27}
28 28
29FILES_${PN} = "${sysconfdir}/opkg/ " 29FILES:${PN} = "${sysconfdir}/opkg/ "
30 30
31CONFFILES_${PN} += "${sysconfdir}/opkg/arch.conf" 31CONFFILES:${PN} += "${sysconfdir}/opkg/arch.conf"
32 32
33RREPLACES_${PN} = "opkg-config-base" 33RREPLACES:${PN} = "opkg-config-base"
34RCONFLICTS_${PN} = "opkg-config-base" 34RCONFLICTS:${PN} = "opkg-config-base"
35RPROVIDES_${PN} = "opkg-config-base" 35RPROVIDES:${PN} = "opkg-config-base"
diff --git a/meta/recipes-devtools/opkg/opkg-keyrings_1.0.bb b/meta/recipes-devtools/opkg/opkg-keyrings_1.0.bb
index 07e2402545..84aeb98068 100644
--- a/meta/recipes-devtools/opkg/opkg-keyrings_1.0.bb
+++ b/meta/recipes-devtools/opkg/opkg-keyrings_1.0.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384
5# Distro-specific keys can be added to this package in two ways: 5# Distro-specific keys can be added to this package in two ways:
6# 6#
7# 1) In a .bbappend, add .gpg and/or .asc files to SRC_URI and install them to 7# 1) In a .bbappend, add .gpg and/or .asc files to SRC_URI and install them to
8# ${D}${datadir}/opkg/keyrings/ in a do_install_append function. These 8# ${D}${datadir}/opkg/keyrings/ in a do_install:append function. These
9# files should not be named 'key-$name.gpg' to ensure they don't conflict 9# files should not be named 'key-$name.gpg' to ensure they don't conflict
10# with keys exported as per (2). 10# with keys exported as per (2).
11# 11#
@@ -30,12 +30,12 @@ do_install () {
30 done 30 done
31} 31}
32 32
33FILES_${PN} = "${datadir}/opkg/keyrings" 33FILES:${PN} = "${datadir}/opkg/keyrings"
34 34
35# We need 'opkg-key' to run the postinst script 35# We need 'opkg-key' to run the postinst script
36RDEPENDS_${PN} = "opkg" 36RDEPENDS:${PN} = "opkg"
37 37
38pkg_postinst_ontarget_${PN} () { 38pkg_postinst_ontarget:${PN} () {
39 if test -x ${bindir}/opkg-key 39 if test -x ${bindir}/opkg-key
40 then 40 then
41 ${bindir}/opkg-key populate 41 ${bindir}/opkg-key populate
diff --git a/meta/recipes-devtools/opkg/opkg_0.4.5.bb b/meta/recipes-devtools/opkg/opkg_0.4.5.bb
index 56d6211aee..ef18ccf63a 100644
--- a/meta/recipes-devtools/opkg/opkg_0.4.5.bb
+++ b/meta/recipes-devtools/opkg/opkg_0.4.5.bb
@@ -1,5 +1,5 @@
1SUMMARY = "Open Package Manager" 1SUMMARY = "Open Package Manager"
2SUMMARY_libopkg = "Open Package Manager library" 2SUMMARY:libopkg = "Open Package Manager library"
3SECTION = "base" 3SECTION = "base"
4HOMEPAGE = "http://code.google.com/p/opkg/" 4HOMEPAGE = "http://code.google.com/p/opkg/"
5DESCRIPTION = "Opkg is a lightweight package management system based on Ipkg." 5DESCRIPTION = "Opkg is a lightweight package management system based on Ipkg."
@@ -44,9 +44,9 @@ PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
44PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv" 44PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
45 45
46EXTRA_OECONF += " --disable-pathfinder" 46EXTRA_OECONF += " --disable-pathfinder"
47EXTRA_OECONF_class-native = "--localstatedir=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}" 47EXTRA_OECONF:class-native = "--localstatedir=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
48 48
49do_install_append () { 49do_install:append () {
50 install -d ${D}${sysconfdir}/opkg 50 install -d ${D}${sysconfdir}/opkg
51 install -m 0644 ${WORKDIR}/opkg.conf ${D}${sysconfdir}/opkg/opkg.conf 51 install -m 0644 ${WORKDIR}/opkg.conf ${D}${sysconfdir}/opkg/opkg.conf
52 echo "option lists_dir ${OPKGLIBDIR}/opkg/lists" >>${D}${sysconfdir}/opkg/opkg.conf 52 echo "option lists_dir ${OPKGLIBDIR}/opkg/lists" >>${D}${sysconfdir}/opkg/opkg.conf
@@ -60,7 +60,7 @@ do_install_ptest () {
60 sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi' ${D}${PTEST_PATH}/tests/Makefile 60 sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi' ${D}${PTEST_PATH}/tests/Makefile
61} 61}
62 62
63WARN_QA_append += "openssl-deprecation" 63WARN_QA:append += "openssl-deprecation"
64QAPKGTEST[openssl-deprecation] = "package_qa_check_openssl_deprecation" 64QAPKGTEST[openssl-deprecation] = "package_qa_check_openssl_deprecation"
65def package_qa_check_openssl_deprecation (package, d, messages): 65def package_qa_check_openssl_deprecation (package, d, messages):
66 sane = True 66 sane = True
@@ -73,16 +73,16 @@ def package_qa_check_openssl_deprecation (package, d, messages):
73 return sane 73 return sane
74 74
75 75
76RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_update-alternatives} opkg-arch-config libarchive" 76RDEPENDS:${PN} = "${VIRTUAL-RUNTIME_update-alternatives} opkg-arch-config libarchive"
77RDEPENDS_${PN}_class-native = "" 77RDEPENDS:${PN}:class-native = ""
78RDEPENDS_${PN}_class-nativesdk = "" 78RDEPENDS:${PN}:class-nativesdk = ""
79RDEPENDS_${PN}-ptest += "make binutils python3-core python3-compression" 79RDEPENDS:${PN}-ptest += "make binutils python3-core python3-compression"
80RREPLACES_${PN} = "opkg-nogpg opkg-collateral" 80RREPLACES:${PN} = "opkg-nogpg opkg-collateral"
81RCONFLICTS_${PN} = "opkg-collateral" 81RCONFLICTS:${PN} = "opkg-collateral"
82RPROVIDES_${PN} = "opkg-collateral" 82RPROVIDES:${PN} = "opkg-collateral"
83 83
84FILES_libopkg = "${libdir}/*.so.* ${OPKGLIBDIR}/opkg/" 84FILES:libopkg = "${libdir}/*.so.* ${OPKGLIBDIR}/opkg/"
85 85
86BBCLASSEXTEND = "native nativesdk" 86BBCLASSEXTEND = "native nativesdk"
87 87
88CONFFILES_${PN} = "${sysconfdir}/opkg/opkg.conf" 88CONFFILES:${PN} = "${sysconfdir}/opkg/opkg.conf"
diff --git a/meta/recipes-devtools/orc/orc_0.4.32.bb b/meta/recipes-devtools/orc/orc_0.4.32.bb
index 0b63716f99..829255f110 100644
--- a/meta/recipes-devtools/orc/orc_0.4.32.bb
+++ b/meta/recipes-devtools/orc/orc_0.4.32.bb
@@ -17,14 +17,14 @@ BBCLASSEXTEND = "native nativesdk"
17 17
18PACKAGES =+ "orc-examples" 18PACKAGES =+ "orc-examples"
19PACKAGES_DYNAMIC += "^liborc-.*" 19PACKAGES_DYNAMIC += "^liborc-.*"
20FILES_orc-examples = "${libdir}/orc/*" 20FILES:orc-examples = "${libdir}/orc/*"
21FILES_${PN} = "${bindir}/*" 21FILES:${PN} = "${bindir}/*"
22 22
23python populate_packages_prepend () { 23python populate_packages:prepend () {
24 libdir = d.expand('${libdir}') 24 libdir = d.expand('${libdir}')
25 do_split_packages(d, libdir, r'^lib(.*)\.so\.*', 'lib%s', 'ORC %s library', extra_depends='', allow_links=True) 25 do_split_packages(d, libdir, r'^lib(.*)\.so\.*', 'lib%s', 'ORC %s library', extra_depends='', allow_links=True)
26} 26}
27 27
28do_compile_prepend_class-native () { 28do_compile:prepend:class-native () {
29 sed -i -e 's#/tmp#.#g' ${S}/orc/orccodemem.c 29 sed -i -e 's#/tmp#.#g' ${S}/orc/orccodemem.c
30} 30}
diff --git a/meta/recipes-devtools/patch/patch.inc b/meta/recipes-devtools/patch/patch.inc
index cbfb8cfcf5..a12d426b2c 100644
--- a/meta/recipes-devtools/patch/patch.inc
+++ b/meta/recipes-devtools/patch/patch.inc
@@ -10,5 +10,5 @@ S = "${WORKDIR}/patch-${PV}"
10 10
11inherit autotools update-alternatives 11inherit autotools update-alternatives
12 12
13ALTERNATIVE_${PN} = "patch" 13ALTERNATIVE:${PN} = "patch"
14ALTERNATIVE_PRIORITY = "100" 14ALTERNATIVE_PRIORITY = "100"
diff --git a/meta/recipes-devtools/patch/patch_2.7.6.bb b/meta/recipes-devtools/patch/patch_2.7.6.bb
index 1997af0c25..b4f986e33a 100644
--- a/meta/recipes-devtools/patch/patch_2.7.6.bb
+++ b/meta/recipes-devtools/patch/patch_2.7.6.bb
@@ -23,6 +23,6 @@ acpaths = "-I ${S}/m4 "
23PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'xattr', d)}" 23PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'xattr', d)}"
24PACKAGECONFIG[xattr] = "--enable-xattr,--disable-xattr,attr," 24PACKAGECONFIG[xattr] = "--enable-xattr,--disable-xattr,attr,"
25 25
26PROVIDES_append_class-native = " patch-replacement-native" 26PROVIDES:append:class-native = " patch-replacement-native"
27 27
28BBCLASSEXTEND = "native nativesdk" 28BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb b/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
index b19692b2f3..2759ef8a53 100644
--- a/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
+++ b/meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb
@@ -31,7 +31,7 @@ do_configure () {
31do_compile () { 31do_compile () {
32} 32}
33 33
34do_install_class-native() { 34do_install:class-native() {
35 mkdir -p ${D}/${datadir}/perl-cross/ 35 mkdir -p ${D}/${datadir}/perl-cross/
36 cp -rf ${S}/* ${D}/${datadir}/perl-cross/ 36 cp -rf ${S}/* ${D}/${datadir}/perl-cross/
37} 37}
diff --git a/meta/recipes-devtools/perl/files/perl-rdepends.txt b/meta/recipes-devtools/perl/files/perl-rdepends.txt
index f20fc44b58..dd23dc222a 100644
--- a/meta/recipes-devtools/perl/files/perl-rdepends.txt
+++ b/meta/recipes-devtools/perl/files/perl-rdepends.txt
@@ -1,2025 +1,2025 @@
1 1
2# Some additional dependencies that the above doesn't manage to figure out 2# Some additional dependencies that the above doesn't manage to figure out
3RDEPENDS_perl-module-file-spec += "perl-module-file-spec-unix" 3RDEPENDS:perl-module-file-spec += "perl-module-file-spec-unix"
4RDEPENDS_perl-module-math-bigint += "perl-module-math-bigint-calc" 4RDEPENDS:perl-module-math-bigint += "perl-module-math-bigint-calc"
5RDEPENDS_perl-module-thread-queue += "perl-module-attributes" 5RDEPENDS:perl-module-thread-queue += "perl-module-attributes"
6RDEPENDS_perl-module-overload += "perl-module-overloading" 6RDEPENDS:perl-module-overload += "perl-module-overloading"
7 7
8# Generated depends list beyond this line 8# Generated depends list beyond this line
9RDEPENDS_perl-module-anydbm-file += "perl-module-strict" 9RDEPENDS:perl-module-anydbm-file += "perl-module-strict"
10RDEPENDS_perl-module-anydbm-file += "perl-module-warnings" 10RDEPENDS:perl-module-anydbm-file += "perl-module-warnings"
11RDEPENDS_perl-module-app-cpan += "perl-module-config" 11RDEPENDS:perl-module-app-cpan += "perl-module-config"
12RDEPENDS_perl-module-app-cpan += "perl-module-constant" 12RDEPENDS:perl-module-app-cpan += "perl-module-constant"
13RDEPENDS_perl-module-app-cpan += "perl-module-cpan" 13RDEPENDS:perl-module-app-cpan += "perl-module-cpan"
14RDEPENDS_perl-module-app-cpan += "perl-module-cwd" 14RDEPENDS:perl-module-app-cpan += "perl-module-cwd"
15RDEPENDS_perl-module-app-cpan += "perl-module-data-dumper" 15RDEPENDS:perl-module-app-cpan += "perl-module-data-dumper"
16RDEPENDS_perl-module-app-cpan += "perl-module-file-basename" 16RDEPENDS:perl-module-app-cpan += "perl-module-file-basename"
17RDEPENDS_perl-module-app-cpan += "perl-module-file-find" 17RDEPENDS:perl-module-app-cpan += "perl-module-file-find"
18RDEPENDS_perl-module-app-cpan += "perl-module-getopt-std" 18RDEPENDS:perl-module-app-cpan += "perl-module-getopt-std"
19RDEPENDS_perl-module-app-cpan += "perl-module-if" 19RDEPENDS:perl-module-app-cpan += "perl-module-if"
20RDEPENDS_perl-module-app-cpan += "perl-module-net-ping" 20RDEPENDS:perl-module-app-cpan += "perl-module-net-ping"
21RDEPENDS_perl-module-app-cpan += "perl-module-strict" 21RDEPENDS:perl-module-app-cpan += "perl-module-strict"
22RDEPENDS_perl-module-app-cpan += "perl-module-user-pwent" 22RDEPENDS:perl-module-app-cpan += "perl-module-user-pwent"
23RDEPENDS_perl-module-app-cpan += "perl-module-vars" 23RDEPENDS:perl-module-app-cpan += "perl-module-vars"
24RDEPENDS_perl-module-app-cpan += "perl-module-warnings" 24RDEPENDS:perl-module-app-cpan += "perl-module-warnings"
25RDEPENDS_perl-module-app-prove += "perl-module-app-prove-state" 25RDEPENDS:perl-module-app-prove += "perl-module-app-prove-state"
26RDEPENDS_perl-module-app-prove += "perl-module-base" 26RDEPENDS:perl-module-app-prove += "perl-module-base"
27RDEPENDS_perl-module-app-prove += "perl-module-constant" 27RDEPENDS:perl-module-app-prove += "perl-module-constant"
28RDEPENDS_perl-module-app-prove += "perl-module-getopt-long" 28RDEPENDS:perl-module-app-prove += "perl-module-getopt-long"
29RDEPENDS_perl-module-app-prove += "perl-module-strict" 29RDEPENDS:perl-module-app-prove += "perl-module-strict"
30RDEPENDS_perl-module-app-prove += "perl-module-tap-harness" 30RDEPENDS:perl-module-app-prove += "perl-module-tap-harness"
31RDEPENDS_perl-module-app-prove += "perl-module-tap-harness-env" 31RDEPENDS:perl-module-app-prove += "perl-module-tap-harness-env"
32RDEPENDS_perl-module-app-prove += "perl-module-text-parsewords" 32RDEPENDS:perl-module-app-prove += "perl-module-text-parsewords"
33RDEPENDS_perl-module-app-prove += "perl-module-warnings" 33RDEPENDS:perl-module-app-prove += "perl-module-warnings"
34RDEPENDS_perl-module-app-prove-state += "perl-module-app-prove-state-result" 34RDEPENDS:perl-module-app-prove-state += "perl-module-app-prove-state-result"
35RDEPENDS_perl-module-app-prove-state += "perl-module-base" 35RDEPENDS:perl-module-app-prove-state += "perl-module-base"
36RDEPENDS_perl-module-app-prove-state += "perl-module-constant" 36RDEPENDS:perl-module-app-prove-state += "perl-module-constant"
37RDEPENDS_perl-module-app-prove-state += "perl-module-file-find" 37RDEPENDS:perl-module-app-prove-state += "perl-module-file-find"
38RDEPENDS_perl-module-app-prove-state += "perl-module-strict" 38RDEPENDS:perl-module-app-prove-state += "perl-module-strict"
39RDEPENDS_perl-module-app-prove-state += "perl-module-tap-parser-yamlish-reader" 39RDEPENDS:perl-module-app-prove-state += "perl-module-tap-parser-yamlish-reader"
40RDEPENDS_perl-module-app-prove-state += "perl-module-tap-parser-yamlish-writer" 40RDEPENDS:perl-module-app-prove-state += "perl-module-tap-parser-yamlish-writer"
41RDEPENDS_perl-module-app-prove-state += "perl-module-warnings" 41RDEPENDS:perl-module-app-prove-state += "perl-module-warnings"
42RDEPENDS_perl-module-app-prove-state-result += "perl-module-app-prove-state-result-test" 42RDEPENDS:perl-module-app-prove-state-result += "perl-module-app-prove-state-result-test"
43RDEPENDS_perl-module-app-prove-state-result += "perl-module-constant" 43RDEPENDS:perl-module-app-prove-state-result += "perl-module-constant"
44RDEPENDS_perl-module-app-prove-state-result += "perl-module-strict" 44RDEPENDS:perl-module-app-prove-state-result += "perl-module-strict"
45RDEPENDS_perl-module-app-prove-state-result += "perl-module-warnings" 45RDEPENDS:perl-module-app-prove-state-result += "perl-module-warnings"
46RDEPENDS_perl-module-app-prove-state-result-test += "perl-module-strict" 46RDEPENDS:perl-module-app-prove-state-result-test += "perl-module-strict"
47RDEPENDS_perl-module-app-prove-state-result-test += "perl-module-warnings" 47RDEPENDS:perl-module-app-prove-state-result-test += "perl-module-warnings"
48RDEPENDS_perl-module-archive-tar-constant += "perl-module-constant" 48RDEPENDS:perl-module-archive-tar-constant += "perl-module-constant"
49RDEPENDS_perl-module-archive-tar-constant += "perl-module-exporter" 49RDEPENDS:perl-module-archive-tar-constant += "perl-module-exporter"
50RDEPENDS_perl-module-archive-tar-constant += "perl-module-io-compress-bzip2" 50RDEPENDS:perl-module-archive-tar-constant += "perl-module-io-compress-bzip2"
51RDEPENDS_perl-module-archive-tar-constant += "perl-module-strict" 51RDEPENDS:perl-module-archive-tar-constant += "perl-module-strict"
52RDEPENDS_perl-module-archive-tar-constant += "perl-module-time-local" 52RDEPENDS:perl-module-archive-tar-constant += "perl-module-time-local"
53RDEPENDS_perl-module-archive-tar-constant += "perl-module-warnings" 53RDEPENDS:perl-module-archive-tar-constant += "perl-module-warnings"
54RDEPENDS_perl-module-archive-tar-file += "perl-module-archive-tar" 54RDEPENDS:perl-module-archive-tar-file += "perl-module-archive-tar"
55RDEPENDS_perl-module-archive-tar-file += "perl-module-archive-tar-constant" 55RDEPENDS:perl-module-archive-tar-file += "perl-module-archive-tar-constant"
56RDEPENDS_perl-module-archive-tar-file += "perl-module-file-basename" 56RDEPENDS:perl-module-archive-tar-file += "perl-module-file-basename"
57RDEPENDS_perl-module-archive-tar-file += "perl-module-io-file" 57RDEPENDS:perl-module-archive-tar-file += "perl-module-io-file"
58RDEPENDS_perl-module-archive-tar-file += "perl-module-strict" 58RDEPENDS:perl-module-archive-tar-file += "perl-module-strict"
59RDEPENDS_perl-module-archive-tar-file += "perl-module-vars" 59RDEPENDS:perl-module-archive-tar-file += "perl-module-vars"
60RDEPENDS_perl-module-archive-tar += "perl-module-archive-tar-constant" 60RDEPENDS:perl-module-archive-tar += "perl-module-archive-tar-constant"
61RDEPENDS_perl-module-archive-tar += "perl-module-archive-tar-file" 61RDEPENDS:perl-module-archive-tar += "perl-module-archive-tar-file"
62RDEPENDS_perl-module-archive-tar += "perl-module-config" 62RDEPENDS:perl-module-archive-tar += "perl-module-config"
63RDEPENDS_perl-module-archive-tar += "perl-module-cwd" 63RDEPENDS:perl-module-archive-tar += "perl-module-cwd"
64RDEPENDS_perl-module-archive-tar += "perl-module-exporter" 64RDEPENDS:perl-module-archive-tar += "perl-module-exporter"
65RDEPENDS_perl-module-archive-tar += "perl-module-file-path" 65RDEPENDS:perl-module-archive-tar += "perl-module-file-path"
66RDEPENDS_perl-module-archive-tar += "perl-module-io-file" 66RDEPENDS:perl-module-archive-tar += "perl-module-io-file"
67RDEPENDS_perl-module-archive-tar += "perl-module-io-zlib" 67RDEPENDS:perl-module-archive-tar += "perl-module-io-zlib"
68RDEPENDS_perl-module-archive-tar += "perl-module-strict" 68RDEPENDS:perl-module-archive-tar += "perl-module-strict"
69RDEPENDS_perl-module-archive-tar += "perl-module-vars" 69RDEPENDS:perl-module-archive-tar += "perl-module-vars"
70RDEPENDS_perl-module-attribute-handlers += "perl-module-strict" 70RDEPENDS:perl-module-attribute-handlers += "perl-module-strict"
71RDEPENDS_perl-module-attribute-handlers += "perl-module-warnings" 71RDEPENDS:perl-module-attribute-handlers += "perl-module-warnings"
72RDEPENDS_perl-module-attributes += "perl-module-exporter" 72RDEPENDS:perl-module-attributes += "perl-module-exporter"
73RDEPENDS_perl-module-attributes += "perl-module-strict" 73RDEPENDS:perl-module-attributes += "perl-module-strict"
74RDEPENDS_perl-module-attributes += "perl-module-warnings" 74RDEPENDS:perl-module-attributes += "perl-module-warnings"
75RDEPENDS_perl-module-attributes += "perl-module-xsloader" 75RDEPENDS:perl-module-attributes += "perl-module-xsloader"
76RDEPENDS_perl-module-autodie-exception += "perl-module-constant" 76RDEPENDS:perl-module-autodie-exception += "perl-module-constant"
77RDEPENDS_perl-module-autodie-exception += "perl-module-fatal" 77RDEPENDS:perl-module-autodie-exception += "perl-module-fatal"
78RDEPENDS_perl-module-autodie-exception += "perl-module-fcntl" 78RDEPENDS:perl-module-autodie-exception += "perl-module-fcntl"
79RDEPENDS_perl-module-autodie-exception += "perl-module-overload" 79RDEPENDS:perl-module-autodie-exception += "perl-module-overload"
80RDEPENDS_perl-module-autodie-exception += "perl-module-strict" 80RDEPENDS:perl-module-autodie-exception += "perl-module-strict"
81RDEPENDS_perl-module-autodie-exception += "perl-module-warnings" 81RDEPENDS:perl-module-autodie-exception += "perl-module-warnings"
82RDEPENDS_perl-module-autodie-exception-system += "perl-module-parent" 82RDEPENDS:perl-module-autodie-exception-system += "perl-module-parent"
83RDEPENDS_perl-module-autodie-exception-system += "perl-module-strict" 83RDEPENDS:perl-module-autodie-exception-system += "perl-module-strict"
84RDEPENDS_perl-module-autodie-exception-system += "perl-module-warnings" 84RDEPENDS:perl-module-autodie-exception-system += "perl-module-warnings"
85RDEPENDS_perl-module-autodie-hints += "perl-module-b" 85RDEPENDS:perl-module-autodie-hints += "perl-module-b"
86RDEPENDS_perl-module-autodie-hints += "perl-module-constant" 86RDEPENDS:perl-module-autodie-hints += "perl-module-constant"
87RDEPENDS_perl-module-autodie-hints += "perl-module-strict" 87RDEPENDS:perl-module-autodie-hints += "perl-module-strict"
88RDEPENDS_perl-module-autodie-hints += "perl-module-warnings" 88RDEPENDS:perl-module-autodie-hints += "perl-module-warnings"
89RDEPENDS_perl-module-autodie += "perl-module-constant" 89RDEPENDS:perl-module-autodie += "perl-module-constant"
90RDEPENDS_perl-module-autodie += "perl-module-lib" 90RDEPENDS:perl-module-autodie += "perl-module-lib"
91RDEPENDS_perl-module-autodie += "perl-module-parent" 91RDEPENDS:perl-module-autodie += "perl-module-parent"
92RDEPENDS_perl-module-autodie += "perl-module-strict" 92RDEPENDS:perl-module-autodie += "perl-module-strict"
93RDEPENDS_perl-module-autodie += "perl-module-warnings" 93RDEPENDS:perl-module-autodie += "perl-module-warnings"
94RDEPENDS_perl-module-autodie-scope-guard += "perl-module-strict" 94RDEPENDS:perl-module-autodie-scope-guard += "perl-module-strict"
95RDEPENDS_perl-module-autodie-scope-guard += "perl-module-warnings" 95RDEPENDS:perl-module-autodie-scope-guard += "perl-module-warnings"
96RDEPENDS_perl-module-autodie-scope-guardstack += "perl-module-autodie-scope-guard" 96RDEPENDS:perl-module-autodie-scope-guardstack += "perl-module-autodie-scope-guard"
97RDEPENDS_perl-module-autodie-scope-guardstack += "perl-module-strict" 97RDEPENDS:perl-module-autodie-scope-guardstack += "perl-module-strict"
98RDEPENDS_perl-module-autodie-scope-guardstack += "perl-module-warnings" 98RDEPENDS:perl-module-autodie-scope-guardstack += "perl-module-warnings"
99RDEPENDS_perl-module-autodie-skip += "perl-module-strict" 99RDEPENDS:perl-module-autodie-skip += "perl-module-strict"
100RDEPENDS_perl-module-autodie-skip += "perl-module-warnings" 100RDEPENDS:perl-module-autodie-skip += "perl-module-warnings"
101RDEPENDS_perl-module-autodie-util += "perl-module-autodie-scope-guardstack" 101RDEPENDS:perl-module-autodie-util += "perl-module-autodie-scope-guardstack"
102RDEPENDS_perl-module-autodie-util += "perl-module-exporter" 102RDEPENDS:perl-module-autodie-util += "perl-module-exporter"
103RDEPENDS_perl-module-autodie-util += "perl-module-strict" 103RDEPENDS:perl-module-autodie-util += "perl-module-strict"
104RDEPENDS_perl-module-autodie-util += "perl-module-warnings" 104RDEPENDS:perl-module-autodie-util += "perl-module-warnings"
105RDEPENDS_perl-module-autoloader += "perl-module-strict" 105RDEPENDS:perl-module-autoloader += "perl-module-strict"
106RDEPENDS_perl-module-autosplit += "perl-module-config" 106RDEPENDS:perl-module-autosplit += "perl-module-config"
107RDEPENDS_perl-module-autosplit += "perl-module-exporter" 107RDEPENDS:perl-module-autosplit += "perl-module-exporter"
108RDEPENDS_perl-module-autosplit += "perl-module-file-basename" 108RDEPENDS:perl-module-autosplit += "perl-module-file-basename"
109RDEPENDS_perl-module-autosplit += "perl-module-file-path" 109RDEPENDS:perl-module-autosplit += "perl-module-file-path"
110RDEPENDS_perl-module-autosplit += "perl-module-strict" 110RDEPENDS:perl-module-autosplit += "perl-module-strict"
111RDEPENDS_perl-module-base += "perl-module-strict" 111RDEPENDS:perl-module-base += "perl-module-strict"
112RDEPENDS_perl-module-b-concise += "perl-module-b" 112RDEPENDS:perl-module-b-concise += "perl-module-b"
113RDEPENDS_perl-module-b-concise += "perl-module-b-op-private" 113RDEPENDS:perl-module-b-concise += "perl-module-b-op-private"
114RDEPENDS_perl-module-b-concise += "perl-module-config" 114RDEPENDS:perl-module-b-concise += "perl-module-config"
115RDEPENDS_perl-module-b-concise += "perl-module-exporter" 115RDEPENDS:perl-module-b-concise += "perl-module-exporter"
116RDEPENDS_perl-module-b-concise += "perl-module-feature" 116RDEPENDS:perl-module-b-concise += "perl-module-feature"
117RDEPENDS_perl-module-b-concise += "perl-module-strict" 117RDEPENDS:perl-module-b-concise += "perl-module-strict"
118RDEPENDS_perl-module-b-concise += "perl-module-warnings" 118RDEPENDS:perl-module-b-concise += "perl-module-warnings"
119RDEPENDS_perl-module-benchmark += "perl-module-exporter" 119RDEPENDS:perl-module-benchmark += "perl-module-exporter"
120RDEPENDS_perl-module-benchmark += "perl-module-strict" 120RDEPENDS:perl-module-benchmark += "perl-module-strict"
121RDEPENDS_perl-module-bigint += "perl-module-constant" 121RDEPENDS:perl-module-bigint += "perl-module-constant"
122RDEPENDS_perl-module-bigint += "perl-module-exporter" 122RDEPENDS:perl-module-bigint += "perl-module-exporter"
123RDEPENDS_perl-module-bigint += "perl-module-math-bigint" 123RDEPENDS:perl-module-bigint += "perl-module-math-bigint"
124RDEPENDS_perl-module-bigint += "perl-module-math-bigint-trace" 124RDEPENDS:perl-module-bigint += "perl-module-math-bigint-trace"
125RDEPENDS_perl-module-bigint += "perl-module-overload" 125RDEPENDS:perl-module-bigint += "perl-module-overload"
126RDEPENDS_perl-module-bigint += "perl-module-strict" 126RDEPENDS:perl-module-bigint += "perl-module-strict"
127RDEPENDS_perl-module-bigint += "perl-module-warnings" 127RDEPENDS:perl-module-bigint += "perl-module-warnings"
128RDEPENDS_perl-module-bignum += "perl-module-bigint" 128RDEPENDS:perl-module-bignum += "perl-module-bigint"
129RDEPENDS_perl-module-bignum += "perl-module-exporter" 129RDEPENDS:perl-module-bignum += "perl-module-exporter"
130RDEPENDS_perl-module-bignum += "perl-module-math-bigfloat" 130RDEPENDS:perl-module-bignum += "perl-module-math-bigfloat"
131RDEPENDS_perl-module-bignum += "perl-module-math-bigfloat-trace" 131RDEPENDS:perl-module-bignum += "perl-module-math-bigfloat-trace"
132RDEPENDS_perl-module-bignum += "perl-module-math-bigint" 132RDEPENDS:perl-module-bignum += "perl-module-math-bigint"
133RDEPENDS_perl-module-bignum += "perl-module-math-bigint-trace" 133RDEPENDS:perl-module-bignum += "perl-module-math-bigint-trace"
134RDEPENDS_perl-module-bignum += "perl-module-overload" 134RDEPENDS:perl-module-bignum += "perl-module-overload"
135RDEPENDS_perl-module-bignum += "perl-module-strict" 135RDEPENDS:perl-module-bignum += "perl-module-strict"
136RDEPENDS_perl-module-bignum += "perl-module-warnings" 136RDEPENDS:perl-module-bignum += "perl-module-warnings"
137RDEPENDS_perl-module-bigrat += "perl-module-bigint" 137RDEPENDS:perl-module-bigrat += "perl-module-bigint"
138RDEPENDS_perl-module-bigrat += "perl-module-exporter" 138RDEPENDS:perl-module-bigrat += "perl-module-exporter"
139RDEPENDS_perl-module-bigrat += "perl-module-math-bigfloat" 139RDEPENDS:perl-module-bigrat += "perl-module-math-bigfloat"
140RDEPENDS_perl-module-bigrat += "perl-module-math-bigint" 140RDEPENDS:perl-module-bigrat += "perl-module-math-bigint"
141RDEPENDS_perl-module-bigrat += "perl-module-math-bigint-trace" 141RDEPENDS:perl-module-bigrat += "perl-module-math-bigint-trace"
142RDEPENDS_perl-module-bigrat += "perl-module-math-bigrat" 142RDEPENDS:perl-module-bigrat += "perl-module-math-bigrat"
143RDEPENDS_perl-module-bigrat += "perl-module-overload" 143RDEPENDS:perl-module-bigrat += "perl-module-overload"
144RDEPENDS_perl-module-bigrat += "perl-module-strict" 144RDEPENDS:perl-module-bigrat += "perl-module-strict"
145RDEPENDS_perl-module-bigrat += "perl-module-warnings" 145RDEPENDS:perl-module-bigrat += "perl-module-warnings"
146RDEPENDS_perl-module-blib += "perl-module-cwd" 146RDEPENDS:perl-module-blib += "perl-module-cwd"
147RDEPENDS_perl-module-b += "perl-module-exporter" 147RDEPENDS:perl-module-b += "perl-module-exporter"
148RDEPENDS_perl-module-b += "perl-module-xsloader" 148RDEPENDS:perl-module-b += "perl-module-xsloader"
149RDEPENDS_perl-module-b-showlex += "perl-module-b" 149RDEPENDS:perl-module-b-showlex += "perl-module-b"
150RDEPENDS_perl-module-b-showlex += "perl-module-b-concise" 150RDEPENDS:perl-module-b-showlex += "perl-module-b-concise"
151RDEPENDS_perl-module-b-showlex += "perl-module-b-terse" 151RDEPENDS:perl-module-b-showlex += "perl-module-b-terse"
152RDEPENDS_perl-module-b-showlex += "perl-module-strict" 152RDEPENDS:perl-module-b-showlex += "perl-module-strict"
153RDEPENDS_perl-module-b-terse += "perl-module-b" 153RDEPENDS:perl-module-b-terse += "perl-module-b"
154RDEPENDS_perl-module-b-terse += "perl-module-b-concise" 154RDEPENDS:perl-module-b-terse += "perl-module-b-concise"
155RDEPENDS_perl-module-b-terse += "perl-module-strict" 155RDEPENDS:perl-module-b-terse += "perl-module-strict"
156RDEPENDS_perl-module-b-xref += "perl-module-b" 156RDEPENDS:perl-module-b-xref += "perl-module-b"
157RDEPENDS_perl-module-b-xref += "perl-module-config" 157RDEPENDS:perl-module-b-xref += "perl-module-config"
158RDEPENDS_perl-module-b-xref += "perl-module-strict" 158RDEPENDS:perl-module-b-xref += "perl-module-strict"
159RDEPENDS_perl-module-bytes += "perl-module-bytes-heavy" 159RDEPENDS:perl-module-bytes += "perl-module-bytes-heavy"
160RDEPENDS_perl-module--charnames += "perl-module-bytes" 160RDEPENDS:perl-module--charnames += "perl-module-bytes"
161RDEPENDS_perl-module-charnames += "perl-module-bytes" 161RDEPENDS:perl-module-charnames += "perl-module-bytes"
162RDEPENDS_perl-module-charnames += "perl-module--charnames" 162RDEPENDS:perl-module-charnames += "perl-module--charnames"
163RDEPENDS_perl-module--charnames += "perl-module-re" 163RDEPENDS:perl-module--charnames += "perl-module-re"
164RDEPENDS_perl-module-charnames += "perl-module-re" 164RDEPENDS:perl-module-charnames += "perl-module-re"
165RDEPENDS_perl-module--charnames += "perl-module-strict" 165RDEPENDS:perl-module--charnames += "perl-module-strict"
166RDEPENDS_perl-module-charnames += "perl-module-strict" 166RDEPENDS:perl-module-charnames += "perl-module-strict"
167RDEPENDS_perl-module--charnames += "perl-module-warnings" 167RDEPENDS:perl-module--charnames += "perl-module-warnings"
168RDEPENDS_perl-module-charnames += "perl-module-warnings" 168RDEPENDS:perl-module-charnames += "perl-module-warnings"
169RDEPENDS_perl-module-class-struct += "perl-module-exporter" 169RDEPENDS:perl-module-class-struct += "perl-module-exporter"
170RDEPENDS_perl-module-class-struct += "perl-module-strict" 170RDEPENDS:perl-module-class-struct += "perl-module-strict"
171RDEPENDS_perl-module-class-struct += "perl-module-warnings-register" 171RDEPENDS:perl-module-class-struct += "perl-module-warnings-register"
172RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-bytes " 172RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-bytes "
173RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-constant" 173RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-constant"
174RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-dynaloader" 174RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-dynaloader"
175RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-exporter" 175RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-exporter"
176RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-strict " 176RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-strict "
177RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-warnings " 177RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-warnings "
178RDEPENDS_perl-module-compress-raw-bzip2 += "perl-module-xsloader" 178RDEPENDS:perl-module-compress-raw-bzip2 += "perl-module-xsloader"
179RDEPENDS_perl-module-compress-raw-zlib += "perl-module-bytes " 179RDEPENDS:perl-module-compress-raw-zlib += "perl-module-bytes "
180RDEPENDS_perl-module-compress-raw-zlib += "perl-module-constant" 180RDEPENDS:perl-module-compress-raw-zlib += "perl-module-constant"
181RDEPENDS_perl-module-compress-raw-zlib += "perl-module-dynaloader" 181RDEPENDS:perl-module-compress-raw-zlib += "perl-module-dynaloader"
182RDEPENDS_perl-module-compress-raw-zlib += "perl-module-exporter" 182RDEPENDS:perl-module-compress-raw-zlib += "perl-module-exporter"
183RDEPENDS_perl-module-compress-raw-zlib += "perl-module-strict " 183RDEPENDS:perl-module-compress-raw-zlib += "perl-module-strict "
184RDEPENDS_perl-module-compress-raw-zlib += "perl-module-warnings " 184RDEPENDS:perl-module-compress-raw-zlib += "perl-module-warnings "
185RDEPENDS_perl-module-compress-raw-zlib += "perl-module-xsloader" 185RDEPENDS:perl-module-compress-raw-zlib += "perl-module-xsloader"
186RDEPENDS_perl-module-compress-zlib += "perl-module-bytes " 186RDEPENDS:perl-module-compress-zlib += "perl-module-bytes "
187RDEPENDS_perl-module-compress-zlib += "perl-module-compress-raw-zlib" 187RDEPENDS:perl-module-compress-zlib += "perl-module-compress-raw-zlib"
188RDEPENDS_perl-module-compress-zlib += "perl-module-constant" 188RDEPENDS:perl-module-compress-zlib += "perl-module-constant"
189RDEPENDS_perl-module-compress-zlib += "perl-module-exporter" 189RDEPENDS:perl-module-compress-zlib += "perl-module-exporter"
190RDEPENDS_perl-module-compress-zlib += "perl-module-io-compress-base-common" 190RDEPENDS:perl-module-compress-zlib += "perl-module-io-compress-base-common"
191RDEPENDS_perl-module-compress-zlib += "perl-module-io-compress-gzip" 191RDEPENDS:perl-module-compress-zlib += "perl-module-io-compress-gzip"
192RDEPENDS_perl-module-compress-zlib += "perl-module-io-compress-gzip-constants" 192RDEPENDS:perl-module-compress-zlib += "perl-module-io-compress-gzip-constants"
193RDEPENDS_perl-module-compress-zlib += "perl-module-io-handle " 193RDEPENDS:perl-module-compress-zlib += "perl-module-io-handle "
194RDEPENDS_perl-module-compress-zlib += "perl-module-io-uncompress-gunzip" 194RDEPENDS:perl-module-compress-zlib += "perl-module-io-uncompress-gunzip"
195RDEPENDS_perl-module-compress-zlib += "perl-module-strict " 195RDEPENDS:perl-module-compress-zlib += "perl-module-strict "
196RDEPENDS_perl-module-compress-zlib += "perl-module-warnings " 196RDEPENDS:perl-module-compress-zlib += "perl-module-warnings "
197RDEPENDS_perl-module-config-extensions += "perl-module-config" 197RDEPENDS:perl-module-config-extensions += "perl-module-config"
198RDEPENDS_perl-module-config-extensions += "perl-module-exporter" 198RDEPENDS:perl-module-config-extensions += "perl-module-exporter"
199RDEPENDS_perl-module-config-extensions += "perl-module-strict" 199RDEPENDS:perl-module-config-extensions += "perl-module-strict"
200RDEPENDS_perl-module-config-perl-v += "perl-module-config" 200RDEPENDS:perl-module-config-perl-v += "perl-module-config"
201RDEPENDS_perl-module-config-perl-v += "perl-module-exporter" 201RDEPENDS:perl-module-config-perl-v += "perl-module-exporter"
202RDEPENDS_perl-module-config-perl-v += "perl-module-strict" 202RDEPENDS:perl-module-config-perl-v += "perl-module-strict"
203RDEPENDS_perl-module-config-perl-v += "perl-module-vars" 203RDEPENDS:perl-module-config-perl-v += "perl-module-vars"
204RDEPENDS_perl-module-config-perl-v += "perl-module-warnings" 204RDEPENDS:perl-module-config-perl-v += "perl-module-warnings"
205RDEPENDS_perl-module-constant += "perl-module-strict" 205RDEPENDS:perl-module-constant += "perl-module-strict"
206RDEPENDS_perl-module-constant += "perl-module-warnings-register" 206RDEPENDS:perl-module-constant += "perl-module-warnings-register"
207RDEPENDS_perl-module-corelist += "perl-module-list-util" 207RDEPENDS:perl-module-corelist += "perl-module-list-util"
208RDEPENDS_perl-module-corelist += "perl-module-corelist" 208RDEPENDS:perl-module-corelist += "perl-module-corelist"
209RDEPENDS_perl-module-corelist += "perl-module-strict" 209RDEPENDS:perl-module-corelist += "perl-module-strict"
210RDEPENDS_perl-module-corelist += "perl-module-version" 210RDEPENDS:perl-module-corelist += "perl-module-version"
211RDEPENDS_perl-module-corelist += "perl-module-warnings" 211RDEPENDS:perl-module-corelist += "perl-module-warnings"
212RDEPENDS_perl-module-cpan += "perl-module-b" 212RDEPENDS:perl-module-cpan += "perl-module-b"
213RDEPENDS_perl-module-cpan += "perl-module-config" 213RDEPENDS:perl-module-cpan += "perl-module-config"
214RDEPENDS_perl-module-cpan += "perl-module-cwd" 214RDEPENDS:perl-module-cpan += "perl-module-cwd"
215RDEPENDS_perl-module-cpan += "perl-module-data-dumper" 215RDEPENDS:perl-module-cpan += "perl-module-data-dumper"
216RDEPENDS_perl-module-cpan += "perl-module-dirhandle" 216RDEPENDS:perl-module-cpan += "perl-module-dirhandle"
217RDEPENDS_perl-module-cpan += "perl-module-errno" 217RDEPENDS:perl-module-cpan += "perl-module-errno"
218RDEPENDS_perl-module-cpan += "perl-module-exporter" 218RDEPENDS:perl-module-cpan += "perl-module-exporter"
219RDEPENDS_perl-module-cpan += "perl-module-extutils-makemaker" 219RDEPENDS:perl-module-cpan += "perl-module-extutils-makemaker"
220RDEPENDS_perl-module-cpan += "perl-module-extutils-manifest" 220RDEPENDS:perl-module-cpan += "perl-module-extutils-manifest"
221RDEPENDS_perl-module-cpan += "perl-module-fcntl" 221RDEPENDS:perl-module-cpan += "perl-module-fcntl"
222RDEPENDS_perl-module-cpan += "perl-module-file-basename" 222RDEPENDS:perl-module-cpan += "perl-module-file-basename"
223RDEPENDS_perl-module-cpan += "perl-module-file-copy" 223RDEPENDS:perl-module-cpan += "perl-module-file-copy"
224RDEPENDS_perl-module-cpan += "perl-module-file-find" 224RDEPENDS:perl-module-cpan += "perl-module-file-find"
225RDEPENDS_perl-module-cpan += "perl-module-filehandle" 225RDEPENDS:perl-module-cpan += "perl-module-filehandle"
226RDEPENDS_perl-module-cpan += "perl-module-file-path" 226RDEPENDS:perl-module-cpan += "perl-module-file-path"
227RDEPENDS_perl-module-cpan += "perl-module-json-pp" 227RDEPENDS:perl-module-cpan += "perl-module-json-pp"
228RDEPENDS_perl-module-cpan += "perl-module-lib" 228RDEPENDS:perl-module-cpan += "perl-module-lib"
229RDEPENDS_perl-module-cpan += "perl-module-net-ping" 229RDEPENDS:perl-module-cpan += "perl-module-net-ping"
230RDEPENDS_perl-module-cpan += "perl-module-overload" 230RDEPENDS:perl-module-cpan += "perl-module-overload"
231RDEPENDS_perl-module-cpan += "perl-module-posix" 231RDEPENDS:perl-module-cpan += "perl-module-posix"
232RDEPENDS_perl-module-cpan += "perl-module-safe" 232RDEPENDS:perl-module-cpan += "perl-module-safe"
233RDEPENDS_perl-module-cpan += "perl-module-strict" 233RDEPENDS:perl-module-cpan += "perl-module-strict"
234RDEPENDS_perl-module-cpan += "perl-module-sys-hostname" 234RDEPENDS:perl-module-cpan += "perl-module-sys-hostname"
235RDEPENDS_perl-module-cpan += "perl-module-term-readline" 235RDEPENDS:perl-module-cpan += "perl-module-term-readline"
236RDEPENDS_perl-module-cpan += "perl-module-text-parsewords" 236RDEPENDS:perl-module-cpan += "perl-module-text-parsewords"
237RDEPENDS_perl-module-cpan += "perl-module-text-wrap" 237RDEPENDS:perl-module-cpan += "perl-module-text-wrap"
238RDEPENDS_perl-module-cpan += "perl-module-time-local" 238RDEPENDS:perl-module-cpan += "perl-module-time-local"
239RDEPENDS_perl-module-cpan += "perl-module-vars" 239RDEPENDS:perl-module-cpan += "perl-module-vars"
240RDEPENDS_perl-module-cpan += "perl-module-warnings" 240RDEPENDS:perl-module-cpan += "perl-module-warnings"
241RDEPENDS_perl-module-cwd += "perl-module-errno" 241RDEPENDS:perl-module-cwd += "perl-module-errno"
242RDEPENDS_perl-module-cwd += "perl-module-exporter" 242RDEPENDS:perl-module-cwd += "perl-module-exporter"
243RDEPENDS_perl-module-cwd += "perl-module-strict" 243RDEPENDS:perl-module-cwd += "perl-module-strict"
244RDEPENDS_perl-module-cwd += "perl-module-xsloader" 244RDEPENDS:perl-module-cwd += "perl-module-xsloader"
245RDEPENDS_perl-module-data-dumper += "perl-module-config" 245RDEPENDS:perl-module-data-dumper += "perl-module-config"
246RDEPENDS_perl-module-data-dumper += "perl-module-constant" 246RDEPENDS:perl-module-data-dumper += "perl-module-constant"
247RDEPENDS_perl-module-data-dumper += "perl-module-exporter" 247RDEPENDS:perl-module-data-dumper += "perl-module-exporter"
248RDEPENDS_perl-module-data-dumper += "perl-module-xsloader" 248RDEPENDS:perl-module-data-dumper += "perl-module-xsloader"
249RDEPENDS_perl-module-db-file += "perl-module-dynaloader" 249RDEPENDS:perl-module-db-file += "perl-module-dynaloader"
250RDEPENDS_perl-module-db-file += "perl-module-exporter" 250RDEPENDS:perl-module-db-file += "perl-module-exporter"
251RDEPENDS_perl-module-db-file += "perl-module-fcntl" 251RDEPENDS:perl-module-db-file += "perl-module-fcntl"
252RDEPENDS_perl-module-db-file += "perl-module-strict " 252RDEPENDS:perl-module-db-file += "perl-module-strict "
253RDEPENDS_perl-module-db-file += "perl-module-strict" 253RDEPENDS:perl-module-db-file += "perl-module-strict"
254RDEPENDS_perl-module-db-file += "perl-module-tie-hash" 254RDEPENDS:perl-module-db-file += "perl-module-tie-hash"
255RDEPENDS_perl-module-db-file += "perl-module-warnings" 255RDEPENDS:perl-module-db-file += "perl-module-warnings"
256RDEPENDS_perl-module-dbm-filter-compress += "perl-module-strict" 256RDEPENDS:perl-module-dbm-filter-compress += "perl-module-strict"
257RDEPENDS_perl-module-dbm-filter-compress += "perl-module-warnings" 257RDEPENDS:perl-module-dbm-filter-compress += "perl-module-warnings"
258RDEPENDS_perl-module-dbm-filter-encode += "perl-module-strict" 258RDEPENDS:perl-module-dbm-filter-encode += "perl-module-strict"
259RDEPENDS_perl-module-dbm-filter-encode += "perl-module-warnings" 259RDEPENDS:perl-module-dbm-filter-encode += "perl-module-warnings"
260RDEPENDS_perl-module-dbm-filter-int32 += "perl-module-strict" 260RDEPENDS:perl-module-dbm-filter-int32 += "perl-module-strict"
261RDEPENDS_perl-module-dbm-filter-int32 += "perl-module-warnings" 261RDEPENDS:perl-module-dbm-filter-int32 += "perl-module-warnings"
262RDEPENDS_perl-module-dbm-filter-null += "perl-module-strict" 262RDEPENDS:perl-module-dbm-filter-null += "perl-module-strict"
263RDEPENDS_perl-module-dbm-filter-null += "perl-module-warnings" 263RDEPENDS:perl-module-dbm-filter-null += "perl-module-warnings"
264RDEPENDS_perl-module-dbm-filter += "perl-module-strict" 264RDEPENDS:perl-module-dbm-filter += "perl-module-strict"
265RDEPENDS_perl-module-dbm-filter += "perl-module-warnings" 265RDEPENDS:perl-module-dbm-filter += "perl-module-warnings"
266RDEPENDS_perl-module-dbm-filter-utf8 += "perl-module-strict" 266RDEPENDS:perl-module-dbm-filter-utf8 += "perl-module-strict"
267RDEPENDS_perl-module-dbm-filter-utf8 += "perl-module-warnings" 267RDEPENDS:perl-module-dbm-filter-utf8 += "perl-module-warnings"
268RDEPENDS_perl-module-db += "perl-module-strict" 268RDEPENDS:perl-module-db += "perl-module-strict"
269RDEPENDS_perl-module-deprecate += "perl-module-strict" 269RDEPENDS:perl-module-deprecate += "perl-module-strict"
270RDEPENDS_perl-module-deprecate += "perl-module-warnings" 270RDEPENDS:perl-module-deprecate += "perl-module-warnings"
271RDEPENDS_perl-module-devel-peek += "perl-module-exporter" 271RDEPENDS:perl-module-devel-peek += "perl-module-exporter"
272RDEPENDS_perl-module-devel-peek += "perl-module-xsloader" 272RDEPENDS:perl-module-devel-peek += "perl-module-xsloader"
273RDEPENDS_perl-module-devel-ppport += "perl-module-file-find" 273RDEPENDS:perl-module-devel-ppport += "perl-module-file-find"
274RDEPENDS_perl-module-devel-ppport += "perl-module-getopt-long" 274RDEPENDS:perl-module-devel-ppport += "perl-module-getopt-long"
275RDEPENDS_perl-module-devel-ppport += "perl-module-strict" 275RDEPENDS:perl-module-devel-ppport += "perl-module-strict"
276RDEPENDS_perl-module-devel-ppport += "perl-module-vars" 276RDEPENDS:perl-module-devel-ppport += "perl-module-vars"
277RDEPENDS_perl-module-devel-selfstubber += "perl-module-selfloader" 277RDEPENDS:perl-module-devel-selfstubber += "perl-module-selfloader"
278RDEPENDS_perl-module-diagnostics += "perl-module-config" 278RDEPENDS:perl-module-diagnostics += "perl-module-config"
279RDEPENDS_perl-module-diagnostics += "perl-module-getopt-std" 279RDEPENDS:perl-module-diagnostics += "perl-module-getopt-std"
280RDEPENDS_perl-module-diagnostics += "perl-module-strict" 280RDEPENDS:perl-module-diagnostics += "perl-module-strict"
281RDEPENDS_perl-module-diagnostics += "perl-module-text-tabs" 281RDEPENDS:perl-module-diagnostics += "perl-module-text-tabs"
282RDEPENDS_perl-module-digest-base += "perl-module-mime-base64" 282RDEPENDS:perl-module-digest-base += "perl-module-mime-base64"
283RDEPENDS_perl-module-digest-base += "perl-module-strict" 283RDEPENDS:perl-module-digest-base += "perl-module-strict"
284RDEPENDS_perl-module-digest-base += "perl-module-vars" 284RDEPENDS:perl-module-digest-base += "perl-module-vars"
285RDEPENDS_perl-module-digest-file += "perl-module-digest" 285RDEPENDS:perl-module-digest-file += "perl-module-digest"
286RDEPENDS_perl-module-digest-file += "perl-module-exporter" 286RDEPENDS:perl-module-digest-file += "perl-module-exporter"
287RDEPENDS_perl-module-digest-file += "perl-module-strict" 287RDEPENDS:perl-module-digest-file += "perl-module-strict"
288RDEPENDS_perl-module-digest-file += "perl-module-vars" 288RDEPENDS:perl-module-digest-file += "perl-module-vars"
289RDEPENDS_perl-module-digest-md5 += "perl-module-digest-base" 289RDEPENDS:perl-module-digest-md5 += "perl-module-digest-base"
290RDEPENDS_perl-module-digest-md5 += "perl-module-exporter" 290RDEPENDS:perl-module-digest-md5 += "perl-module-exporter"
291RDEPENDS_perl-module-digest-md5 += "perl-module-strict" 291RDEPENDS:perl-module-digest-md5 += "perl-module-strict"
292RDEPENDS_perl-module-digest-md5 += "perl-module-vars" 292RDEPENDS:perl-module-digest-md5 += "perl-module-vars"
293RDEPENDS_perl-module-digest-md5 += "perl-module-xsloader" 293RDEPENDS:perl-module-digest-md5 += "perl-module-xsloader"
294RDEPENDS_perl-module-digest += "perl-module-strict" 294RDEPENDS:perl-module-digest += "perl-module-strict"
295RDEPENDS_perl-module-digest += "perl-module-vars" 295RDEPENDS:perl-module-digest += "perl-module-vars"
296RDEPENDS_perl-module-digest-sha += "perl-module-digest-base" 296RDEPENDS:perl-module-digest-sha += "perl-module-digest-base"
297RDEPENDS_perl-module-digest-sha += "perl-module-dynaloader" 297RDEPENDS:perl-module-digest-sha += "perl-module-dynaloader"
298RDEPENDS_perl-module-digest-sha += "perl-module-exporter" 298RDEPENDS:perl-module-digest-sha += "perl-module-exporter"
299RDEPENDS_perl-module-digest-sha += "perl-module-fcntl" 299RDEPENDS:perl-module-digest-sha += "perl-module-fcntl"
300RDEPENDS_perl-module-digest-sha += "perl-module-integer" 300RDEPENDS:perl-module-digest-sha += "perl-module-integer"
301RDEPENDS_perl-module-digest-sha += "perl-module-strict" 301RDEPENDS:perl-module-digest-sha += "perl-module-strict"
302RDEPENDS_perl-module-digest-sha += "perl-module-vars" 302RDEPENDS:perl-module-digest-sha += "perl-module-vars"
303RDEPENDS_perl-module-digest-sha += "perl-module-warnings" 303RDEPENDS:perl-module-digest-sha += "perl-module-warnings"
304RDEPENDS_perl-module-digest-sha += "perl-module-xsloader" 304RDEPENDS:perl-module-digest-sha += "perl-module-xsloader"
305RDEPENDS_perl-module-dynaloader += "perl-module-config" 305RDEPENDS:perl-module-dynaloader += "perl-module-config"
306RDEPENDS_perl-module-encode-alias += "perl-module-constant" 306RDEPENDS:perl-module-encode-alias += "perl-module-constant"
307RDEPENDS_perl-module-encode-alias += "perl-module-encode" 307RDEPENDS:perl-module-encode-alias += "perl-module-encode"
308RDEPENDS_perl-module-encode-alias += "perl-module-exporter" 308RDEPENDS:perl-module-encode-alias += "perl-module-exporter"
309RDEPENDS_perl-module-encode-alias += "perl-module-strict" 309RDEPENDS:perl-module-encode-alias += "perl-module-strict"
310RDEPENDS_perl-module-encode-alias += "perl-module-warnings" 310RDEPENDS:perl-module-encode-alias += "perl-module-warnings"
311RDEPENDS_perl-module-encode-byte += "perl-module-encode" 311RDEPENDS:perl-module-encode-byte += "perl-module-encode"
312RDEPENDS_perl-module-encode-byte += "perl-module-strict" 312RDEPENDS:perl-module-encode-byte += "perl-module-strict"
313RDEPENDS_perl-module-encode-byte += "perl-module-warnings" 313RDEPENDS:perl-module-encode-byte += "perl-module-warnings"
314RDEPENDS_perl-module-encode-byte += "perl-module-xsloader" 314RDEPENDS:perl-module-encode-byte += "perl-module-xsloader"
315RDEPENDS_perl-module-encode-cjkconstants += "perl-module-exporter" 315RDEPENDS:perl-module-encode-cjkconstants += "perl-module-exporter"
316RDEPENDS_perl-module-encode-cjkconstants += "perl-module-strict" 316RDEPENDS:perl-module-encode-cjkconstants += "perl-module-strict"
317RDEPENDS_perl-module-encode-cjkconstants += "perl-module-warnings" 317RDEPENDS:perl-module-encode-cjkconstants += "perl-module-warnings"
318RDEPENDS_perl-module-encode-cn-hz += "perl-module-encode" 318RDEPENDS:perl-module-encode-cn-hz += "perl-module-encode"
319RDEPENDS_perl-module-encode-cn-hz += "perl-module-parent" 319RDEPENDS:perl-module-encode-cn-hz += "perl-module-parent"
320RDEPENDS_perl-module-encode-cn-hz += "perl-module-strict" 320RDEPENDS:perl-module-encode-cn-hz += "perl-module-strict"
321RDEPENDS_perl-module-encode-cn-hz += "perl-module-utf8" 321RDEPENDS:perl-module-encode-cn-hz += "perl-module-utf8"
322RDEPENDS_perl-module-encode-cn-hz += "perl-module-vars" 322RDEPENDS:perl-module-encode-cn-hz += "perl-module-vars"
323RDEPENDS_perl-module-encode-cn-hz += "perl-module-warnings" 323RDEPENDS:perl-module-encode-cn-hz += "perl-module-warnings"
324RDEPENDS_perl-module-encode-cn += "perl-module-encode" 324RDEPENDS:perl-module-encode-cn += "perl-module-encode"
325RDEPENDS_perl-module-encode-cn += "perl-module-encode-cn-hz" 325RDEPENDS:perl-module-encode-cn += "perl-module-encode-cn-hz"
326RDEPENDS_perl-module-encode-cn += "perl-module-strict" 326RDEPENDS:perl-module-encode-cn += "perl-module-strict"
327RDEPENDS_perl-module-encode-cn += "perl-module-warnings" 327RDEPENDS:perl-module-encode-cn += "perl-module-warnings"
328RDEPENDS_perl-module-encode-cn += "perl-module-xsloader" 328RDEPENDS:perl-module-encode-cn += "perl-module-xsloader"
329RDEPENDS_perl-module-encode-config += "perl-module-strict" 329RDEPENDS:perl-module-encode-config += "perl-module-strict"
330RDEPENDS_perl-module-encode-config += "perl-module-warnings" 330RDEPENDS:perl-module-encode-config += "perl-module-warnings"
331RDEPENDS_perl-module-encode-ebcdic += "perl-module-encode" 331RDEPENDS:perl-module-encode-ebcdic += "perl-module-encode"
332RDEPENDS_perl-module-encode-ebcdic += "perl-module-strict" 332RDEPENDS:perl-module-encode-ebcdic += "perl-module-strict"
333RDEPENDS_perl-module-encode-ebcdic += "perl-module-warnings" 333RDEPENDS:perl-module-encode-ebcdic += "perl-module-warnings"
334RDEPENDS_perl-module-encode-ebcdic += "perl-module-xsloader" 334RDEPENDS:perl-module-encode-ebcdic += "perl-module-xsloader"
335RDEPENDS_perl-module-encode-encoder += "perl-module-constant" 335RDEPENDS:perl-module-encode-encoder += "perl-module-constant"
336RDEPENDS_perl-module-encode-encoder += "perl-module-encode" 336RDEPENDS:perl-module-encode-encoder += "perl-module-encode"
337RDEPENDS_perl-module-encode-encoder += "perl-module-exporter" 337RDEPENDS:perl-module-encode-encoder += "perl-module-exporter"
338RDEPENDS_perl-module-encode-encoder += "perl-module-overload" 338RDEPENDS:perl-module-encode-encoder += "perl-module-overload"
339RDEPENDS_perl-module-encode-encoder += "perl-module-strict" 339RDEPENDS:perl-module-encode-encoder += "perl-module-strict"
340RDEPENDS_perl-module-encode-encoder += "perl-module-warnings" 340RDEPENDS:perl-module-encode-encoder += "perl-module-warnings"
341RDEPENDS_perl-module-encode-encoding += "perl-module-constant" 341RDEPENDS:perl-module-encode-encoding += "perl-module-constant"
342RDEPENDS_perl-module-encode-encoding += "perl-module-encode" 342RDEPENDS:perl-module-encode-encoding += "perl-module-encode"
343RDEPENDS_perl-module-encode-encoding += "perl-module-encode-mime-name" 343RDEPENDS:perl-module-encode-encoding += "perl-module-encode-mime-name"
344RDEPENDS_perl-module-encode-encoding += "perl-module-strict" 344RDEPENDS:perl-module-encode-encoding += "perl-module-strict"
345RDEPENDS_perl-module-encode-encoding += "perl-module-warnings" 345RDEPENDS:perl-module-encode-encoding += "perl-module-warnings"
346RDEPENDS_perl-module-encode-gsm0338 += "perl-module-encode" 346RDEPENDS:perl-module-encode-gsm0338 += "perl-module-encode"
347RDEPENDS_perl-module-encode-gsm0338 += "perl-module-parent" 347RDEPENDS:perl-module-encode-gsm0338 += "perl-module-parent"
348RDEPENDS_perl-module-encode-gsm0338 += "perl-module-strict" 348RDEPENDS:perl-module-encode-gsm0338 += "perl-module-strict"
349RDEPENDS_perl-module-encode-gsm0338 += "perl-module-utf8" 349RDEPENDS:perl-module-encode-gsm0338 += "perl-module-utf8"
350RDEPENDS_perl-module-encode-gsm0338 += "perl-module-vars" 350RDEPENDS:perl-module-encode-gsm0338 += "perl-module-vars"
351RDEPENDS_perl-module-encode-gsm0338 += "perl-module-warnings" 351RDEPENDS:perl-module-encode-gsm0338 += "perl-module-warnings"
352RDEPENDS_perl-module-encode-guess += "perl-module-bytes" 352RDEPENDS:perl-module-encode-guess += "perl-module-bytes"
353RDEPENDS_perl-module-encode-guess += "perl-module-constant" 353RDEPENDS:perl-module-encode-guess += "perl-module-constant"
354RDEPENDS_perl-module-encode-guess += "perl-module-encode" 354RDEPENDS:perl-module-encode-guess += "perl-module-encode"
355RDEPENDS_perl-module-encode-guess += "perl-module-encode-unicode" 355RDEPENDS:perl-module-encode-guess += "perl-module-encode-unicode"
356RDEPENDS_perl-module-encode-guess += "perl-module-parent" 356RDEPENDS:perl-module-encode-guess += "perl-module-parent"
357RDEPENDS_perl-module-encode-guess += "perl-module-strict" 357RDEPENDS:perl-module-encode-guess += "perl-module-strict"
358RDEPENDS_perl-module-encode-guess += "perl-module-warnings" 358RDEPENDS:perl-module-encode-guess += "perl-module-warnings"
359RDEPENDS_perl-module-encode-jp-h2z += "perl-module-encode-cjkconstants" 359RDEPENDS:perl-module-encode-jp-h2z += "perl-module-encode-cjkconstants"
360RDEPENDS_perl-module-encode-jp-h2z += "perl-module-strict" 360RDEPENDS:perl-module-encode-jp-h2z += "perl-module-strict"
361RDEPENDS_perl-module-encode-jp-h2z += "perl-module-vars" 361RDEPENDS:perl-module-encode-jp-h2z += "perl-module-vars"
362RDEPENDS_perl-module-encode-jp-h2z += "perl-module-warnings" 362RDEPENDS:perl-module-encode-jp-h2z += "perl-module-warnings"
363RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-bytes" 363RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-bytes"
364RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-encode" 364RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-encode"
365RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-encode-cjkconstants" 365RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-encode-cjkconstants"
366RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-encode-jp-h2z" 366RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-encode-jp-h2z"
367RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-parent" 367RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-parent"
368RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-strict" 368RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-strict"
369RDEPENDS_perl-module-encode-jp-jis7 += "perl-module-warnings" 369RDEPENDS:perl-module-encode-jp-jis7 += "perl-module-warnings"
370RDEPENDS_perl-module-encode-jp += "perl-module-encode" 370RDEPENDS:perl-module-encode-jp += "perl-module-encode"
371RDEPENDS_perl-module-encode-jp += "perl-module-encode-jp-jis7" 371RDEPENDS:perl-module-encode-jp += "perl-module-encode-jp-jis7"
372RDEPENDS_perl-module-encode-jp += "perl-module-strict" 372RDEPENDS:perl-module-encode-jp += "perl-module-strict"
373RDEPENDS_perl-module-encode-jp += "perl-module-warnings" 373RDEPENDS:perl-module-encode-jp += "perl-module-warnings"
374RDEPENDS_perl-module-encode-jp += "perl-module-xsloader" 374RDEPENDS:perl-module-encode-jp += "perl-module-xsloader"
375RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-encode" 375RDEPENDS:perl-module-encode-kr-2022-kr += "perl-module-encode"
376RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-encode-cjkconstants" 376RDEPENDS:perl-module-encode-kr-2022-kr += "perl-module-encode-cjkconstants"
377RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-parent" 377RDEPENDS:perl-module-encode-kr-2022-kr += "perl-module-parent"
378RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-strict" 378RDEPENDS:perl-module-encode-kr-2022-kr += "perl-module-strict"
379RDEPENDS_perl-module-encode-kr-2022-kr += "perl-module-warnings" 379RDEPENDS:perl-module-encode-kr-2022-kr += "perl-module-warnings"
380RDEPENDS_perl-module-encode-kr += "perl-module-encode" 380RDEPENDS:perl-module-encode-kr += "perl-module-encode"
381RDEPENDS_perl-module-encode-kr += "perl-module-encode-kr-2022-kr" 381RDEPENDS:perl-module-encode-kr += "perl-module-encode-kr-2022-kr"
382RDEPENDS_perl-module-encode-kr += "perl-module-strict" 382RDEPENDS:perl-module-encode-kr += "perl-module-strict"
383RDEPENDS_perl-module-encode-kr += "perl-module-warnings" 383RDEPENDS:perl-module-encode-kr += "perl-module-warnings"
384RDEPENDS_perl-module-encode-kr += "perl-module-xsloader" 384RDEPENDS:perl-module-encode-kr += "perl-module-xsloader"
385RDEPENDS_perl-module-encode-mime-header-iso-2022-jp += "perl-module-constant" 385RDEPENDS:perl-module-encode-mime-header-iso-2022-jp += "perl-module-constant"
386RDEPENDS_perl-module-encode-mime-header-iso-2022-jp += "perl-module-encode-cjkconstants" 386RDEPENDS:perl-module-encode-mime-header-iso-2022-jp += "perl-module-encode-cjkconstants"
387RDEPENDS_perl-module-encode-mime-header-iso-2022-jp += "perl-module-parent" 387RDEPENDS:perl-module-encode-mime-header-iso-2022-jp += "perl-module-parent"
388RDEPENDS_perl-module-encode-mime-header-iso-2022-jp += "perl-module-strict" 388RDEPENDS:perl-module-encode-mime-header-iso-2022-jp += "perl-module-strict"
389RDEPENDS_perl-module-encode-mime-header-iso-2022-jp += "perl-module-warnings" 389RDEPENDS:perl-module-encode-mime-header-iso-2022-jp += "perl-module-warnings"
390RDEPENDS_perl-module-encode-mime-header += "perl-module-encode" 390RDEPENDS:perl-module-encode-mime-header += "perl-module-encode"
391RDEPENDS_perl-module-encode-mime-header += "perl-module-mime-base64" 391RDEPENDS:perl-module-encode-mime-header += "perl-module-mime-base64"
392RDEPENDS_perl-module-encode-mime-header += "perl-module-parent" 392RDEPENDS:perl-module-encode-mime-header += "perl-module-parent"
393RDEPENDS_perl-module-encode-mime-header += "perl-module-strict" 393RDEPENDS:perl-module-encode-mime-header += "perl-module-strict"
394RDEPENDS_perl-module-encode-mime-header += "perl-module-warnings" 394RDEPENDS:perl-module-encode-mime-header += "perl-module-warnings"
395RDEPENDS_perl-module-encode-mime-name += "perl-module-strict" 395RDEPENDS:perl-module-encode-mime-name += "perl-module-strict"
396RDEPENDS_perl-module-encode-mime-name += "perl-module-warnings" 396RDEPENDS:perl-module-encode-mime-name += "perl-module-warnings"
397RDEPENDS_perl-module-encode += "perl-module-bytes" 397RDEPENDS:perl-module-encode += "perl-module-bytes"
398RDEPENDS_perl-module-encode += "perl-module-constant" 398RDEPENDS:perl-module-encode += "perl-module-constant"
399RDEPENDS_perl-module-encode += "perl-module-encode-alias" 399RDEPENDS:perl-module-encode += "perl-module-encode-alias"
400RDEPENDS_perl-module-encode += "perl-module-encode-config" 400RDEPENDS:perl-module-encode += "perl-module-encode-config"
401RDEPENDS_perl-module-encode += "perl-module-encode-configlocal-pm" 401RDEPENDS:perl-module-encode += "perl-module-encode-configlocal-pm"
402RDEPENDS_perl-module-encode += "perl-module-encode-mime-name" 402RDEPENDS:perl-module-encode += "perl-module-encode-mime-name"
403RDEPENDS_perl-module-encode += "perl-module-exporter" 403RDEPENDS:perl-module-encode += "perl-module-exporter"
404RDEPENDS_perl-module-encode += "perl-module-parent" 404RDEPENDS:perl-module-encode += "perl-module-parent"
405RDEPENDS_perl-module-encode += "perl-module-storable" 405RDEPENDS:perl-module-encode += "perl-module-storable"
406RDEPENDS_perl-module-encode += "perl-module-strict" 406RDEPENDS:perl-module-encode += "perl-module-strict"
407RDEPENDS_perl-module-encode += "perl-module-warnings" 407RDEPENDS:perl-module-encode += "perl-module-warnings"
408RDEPENDS_perl-module-encode += "perl-module-xsloader" 408RDEPENDS:perl-module-encode += "perl-module-xsloader"
409RDEPENDS_perl-module-encode-symbol += "perl-module-encode" 409RDEPENDS:perl-module-encode-symbol += "perl-module-encode"
410RDEPENDS_perl-module-encode-symbol += "perl-module-strict" 410RDEPENDS:perl-module-encode-symbol += "perl-module-strict"
411RDEPENDS_perl-module-encode-symbol += "perl-module-warnings" 411RDEPENDS:perl-module-encode-symbol += "perl-module-warnings"
412RDEPENDS_perl-module-encode-symbol += "perl-module-xsloader" 412RDEPENDS:perl-module-encode-symbol += "perl-module-xsloader"
413RDEPENDS_perl-module-encode-tw += "perl-module-encode" 413RDEPENDS:perl-module-encode-tw += "perl-module-encode"
414RDEPENDS_perl-module-encode-tw += "perl-module-strict" 414RDEPENDS:perl-module-encode-tw += "perl-module-strict"
415RDEPENDS_perl-module-encode-tw += "perl-module-warnings" 415RDEPENDS:perl-module-encode-tw += "perl-module-warnings"
416RDEPENDS_perl-module-encode-tw += "perl-module-xsloader" 416RDEPENDS:perl-module-encode-tw += "perl-module-xsloader"
417RDEPENDS_perl-module-encode-unicode += "perl-module-encode" 417RDEPENDS:perl-module-encode-unicode += "perl-module-encode"
418RDEPENDS_perl-module-encode-unicode += "perl-module-parent" 418RDEPENDS:perl-module-encode-unicode += "perl-module-parent"
419RDEPENDS_perl-module-encode-unicode += "perl-module-strict" 419RDEPENDS:perl-module-encode-unicode += "perl-module-strict"
420RDEPENDS_perl-module-encode-unicode += "perl-module-warnings" 420RDEPENDS:perl-module-encode-unicode += "perl-module-warnings"
421RDEPENDS_perl-module-encode-unicode += "perl-module-xsloader" 421RDEPENDS:perl-module-encode-unicode += "perl-module-xsloader"
422RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-encode" 422RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-encode"
423RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-mime-base64" 423RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-mime-base64"
424RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-parent" 424RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-parent"
425RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-re" 425RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-re"
426RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-strict" 426RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-strict"
427RDEPENDS_perl-module-encode-unicode-utf7 += "perl-module-warnings" 427RDEPENDS:perl-module-encode-unicode-utf7 += "perl-module-warnings"
428RDEPENDS_perl-module-encoding += "perl-module-config" 428RDEPENDS:perl-module-encoding += "perl-module-config"
429RDEPENDS_perl-module-encoding += "perl-module-constant" 429RDEPENDS:perl-module-encoding += "perl-module-constant"
430RDEPENDS_perl-module-encoding += "perl-module-encode" 430RDEPENDS:perl-module-encoding += "perl-module-encode"
431RDEPENDS_perl-module-encoding += "perl-module-filter-util-call" 431RDEPENDS:perl-module-encoding += "perl-module-filter-util-call"
432RDEPENDS_perl-module-encoding += "perl-module-i18n-langinfo" 432RDEPENDS:perl-module-encoding += "perl-module-i18n-langinfo"
433RDEPENDS_perl-module-encoding += "perl-module-posix" 433RDEPENDS:perl-module-encoding += "perl-module-posix"
434RDEPENDS_perl-module-encoding += "perl-module-strict" 434RDEPENDS:perl-module-encoding += "perl-module-strict"
435RDEPENDS_perl-module-encoding += "perl-module-utf8" 435RDEPENDS:perl-module-encoding += "perl-module-utf8"
436RDEPENDS_perl-module-encoding += "perl-module-warnings" 436RDEPENDS:perl-module-encoding += "perl-module-warnings"
437RDEPENDS_perl-module-encoding-warnings += "perl-module-strict" 437RDEPENDS:perl-module-encoding-warnings += "perl-module-strict"
438RDEPENDS_perl-module-encoding-warnings += "perl-module-warnings" 438RDEPENDS:perl-module-encoding-warnings += "perl-module-warnings"
439RDEPENDS_perl-module-english += "perl-module-exporter" 439RDEPENDS:perl-module-english += "perl-module-exporter"
440RDEPENDS_perl-module-env += "perl-module-config" 440RDEPENDS:perl-module-env += "perl-module-config"
441RDEPENDS_perl-module-env += "perl-module-tie-array" 441RDEPENDS:perl-module-env += "perl-module-tie-array"
442RDEPENDS_perl-module-errno += "perl-module-exporter" 442RDEPENDS:perl-module-errno += "perl-module-exporter"
443RDEPENDS_perl-module-errno += "perl-module-strict" 443RDEPENDS:perl-module-errno += "perl-module-strict"
444RDEPENDS_perl-module-experimental += "perl-module-strict" 444RDEPENDS:perl-module-experimental += "perl-module-strict"
445RDEPENDS_perl-module-experimental += "perl-module-version" 445RDEPENDS:perl-module-experimental += "perl-module-version"
446RDEPENDS_perl-module-experimental += "perl-module-warnings" 446RDEPENDS:perl-module-experimental += "perl-module-warnings"
447RDEPENDS_perl-module-exporter-heavy += "perl-module-exporter" 447RDEPENDS:perl-module-exporter-heavy += "perl-module-exporter"
448RDEPENDS_perl-module-exporter-heavy += "perl-module-strict" 448RDEPENDS:perl-module-exporter-heavy += "perl-module-strict"
449RDEPENDS_perl-module-exporter += "perl-module-exporter-heavy" 449RDEPENDS:perl-module-exporter += "perl-module-exporter-heavy"
450RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-config" 450RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-config"
451RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-cwd" 451RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-cwd"
452RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-dynaloader" 452RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-dynaloader"
453RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-extutils-mksymlists" 453RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-extutils-mksymlists"
454RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-file-basename" 454RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-file-basename"
455RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-file-temp" 455RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-file-temp"
456RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-ipc-cmd" 456RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-ipc-cmd"
457RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-strict" 457RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-strict"
458RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-text-parsewords" 458RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-text-parsewords"
459RDEPENDS_perl-module-extutils-cbuilder-base += "perl-module-warnings" 459RDEPENDS:perl-module-extutils-cbuilder-base += "perl-module-warnings"
460RDEPENDS_perl-module-extutils-cbuilder += "perl-module-file-basename" 460RDEPENDS:perl-module-extutils-cbuilder += "perl-module-file-basename"
461RDEPENDS_perl-module-extutils-cbuilder += "perl-module-file-path" 461RDEPENDS:perl-module-extutils-cbuilder += "perl-module-file-path"
462RDEPENDS_perl-module-extutils-cbuilder += "perl-module-strict" 462RDEPENDS:perl-module-extutils-cbuilder += "perl-module-strict"
463RDEPENDS_perl-module-extutils-cbuilder += "perl-module-warnings" 463RDEPENDS:perl-module-extutils-cbuilder += "perl-module-warnings"
464RDEPENDS_perl-module-extutils-cbuilder-platform-aix += "perl-module-extutils-cbuilder-platform-unix" 464RDEPENDS:perl-module-extutils-cbuilder-platform-aix += "perl-module-extutils-cbuilder-platform-unix"
465RDEPENDS_perl-module-extutils-cbuilder-platform-aix += "perl-module-strict" 465RDEPENDS:perl-module-extutils-cbuilder-platform-aix += "perl-module-strict"
466RDEPENDS_perl-module-extutils-cbuilder-platform-aix += "perl-module-warnings" 466RDEPENDS:perl-module-extutils-cbuilder-platform-aix += "perl-module-warnings"
467RDEPENDS_perl-module-extutils-cbuilder-platform-android += "perl-module-config" 467RDEPENDS:perl-module-extutils-cbuilder-platform-android += "perl-module-config"
468RDEPENDS_perl-module-extutils-cbuilder-platform-android += "perl-module-extutils-cbuilder-platform-unix" 468RDEPENDS:perl-module-extutils-cbuilder-platform-android += "perl-module-extutils-cbuilder-platform-unix"
469RDEPENDS_perl-module-extutils-cbuilder-platform-android += "perl-module-strict" 469RDEPENDS:perl-module-extutils-cbuilder-platform-android += "perl-module-strict"
470RDEPENDS_perl-module-extutils-cbuilder-platform-android += "perl-module-warnings" 470RDEPENDS:perl-module-extutils-cbuilder-platform-android += "perl-module-warnings"
471RDEPENDS_perl-module-extutils-cbuilder-platform-cygwin += "perl-module-extutils-cbuilder-platform-unix" 471RDEPENDS:perl-module-extutils-cbuilder-platform-cygwin += "perl-module-extutils-cbuilder-platform-unix"
472RDEPENDS_perl-module-extutils-cbuilder-platform-cygwin += "perl-module-strict" 472RDEPENDS:perl-module-extutils-cbuilder-platform-cygwin += "perl-module-strict"
473RDEPENDS_perl-module-extutils-cbuilder-platform-cygwin += "perl-module-warnings" 473RDEPENDS:perl-module-extutils-cbuilder-platform-cygwin += "perl-module-warnings"
474RDEPENDS_perl-module-extutils-cbuilder-platform-darwin += "perl-module-extutils-cbuilder-platform-unix" 474RDEPENDS:perl-module-extutils-cbuilder-platform-darwin += "perl-module-extutils-cbuilder-platform-unix"
475RDEPENDS_perl-module-extutils-cbuilder-platform-darwin += "perl-module-strict" 475RDEPENDS:perl-module-extutils-cbuilder-platform-darwin += "perl-module-strict"
476RDEPENDS_perl-module-extutils-cbuilder-platform-darwin += "perl-module-warnings" 476RDEPENDS:perl-module-extutils-cbuilder-platform-darwin += "perl-module-warnings"
477RDEPENDS_perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-extutils-cbuilder-platform-unix" 477RDEPENDS:perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-extutils-cbuilder-platform-unix"
478RDEPENDS_perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-strict" 478RDEPENDS:perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-strict"
479RDEPENDS_perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-warnings" 479RDEPENDS:perl-module-extutils-cbuilder-platform-dec-osf += "perl-module-warnings"
480RDEPENDS_perl-module-extutils-cbuilder-platform-os2 += "perl-module-extutils-cbuilder-platform-unix" 480RDEPENDS:perl-module-extutils-cbuilder-platform-os2 += "perl-module-extutils-cbuilder-platform-unix"
481RDEPENDS_perl-module-extutils-cbuilder-platform-os2 += "perl-module-strict" 481RDEPENDS:perl-module-extutils-cbuilder-platform-os2 += "perl-module-strict"
482RDEPENDS_perl-module-extutils-cbuilder-platform-os2 += "perl-module-warnings" 482RDEPENDS:perl-module-extutils-cbuilder-platform-os2 += "perl-module-warnings"
483RDEPENDS_perl-module-extutils-cbuilder-platform-unix += "perl-module-extutils-cbuilder-base" 483RDEPENDS:perl-module-extutils-cbuilder-platform-unix += "perl-module-extutils-cbuilder-base"
484RDEPENDS_perl-module-extutils-cbuilder-platform-unix += "perl-module-strict" 484RDEPENDS:perl-module-extutils-cbuilder-platform-unix += "perl-module-strict"
485RDEPENDS_perl-module-extutils-cbuilder-platform-unix += "perl-module-warnings" 485RDEPENDS:perl-module-extutils-cbuilder-platform-unix += "perl-module-warnings"
486RDEPENDS_perl-module-extutils-cbuilder-platform-vms += "perl-module-config" 486RDEPENDS:perl-module-extutils-cbuilder-platform-vms += "perl-module-config"
487RDEPENDS_perl-module-extutils-cbuilder-platform-vms += "perl-module-extutils-cbuilder-base" 487RDEPENDS:perl-module-extutils-cbuilder-platform-vms += "perl-module-extutils-cbuilder-base"
488RDEPENDS_perl-module-extutils-cbuilder-platform-vms += "perl-module-strict" 488RDEPENDS:perl-module-extutils-cbuilder-platform-vms += "perl-module-strict"
489RDEPENDS_perl-module-extutils-cbuilder-platform-vms += "perl-module-warnings" 489RDEPENDS:perl-module-extutils-cbuilder-platform-vms += "perl-module-warnings"
490RDEPENDS_perl-module-extutils-cbuilder-platform-windows-bcc += "perl-module-strict" 490RDEPENDS:perl-module-extutils-cbuilder-platform-windows-bcc += "perl-module-strict"
491RDEPENDS_perl-module-extutils-cbuilder-platform-windows-bcc += "perl-module-warnings" 491RDEPENDS:perl-module-extutils-cbuilder-platform-windows-bcc += "perl-module-warnings"
492RDEPENDS_perl-module-extutils-cbuilder-platform-windows-gcc += "perl-module-strict" 492RDEPENDS:perl-module-extutils-cbuilder-platform-windows-gcc += "perl-module-strict"
493RDEPENDS_perl-module-extutils-cbuilder-platform-windows-gcc += "perl-module-warnings" 493RDEPENDS:perl-module-extutils-cbuilder-platform-windows-gcc += "perl-module-warnings"
494RDEPENDS_perl-module-extutils-cbuilder-platform-windows-msvc += "perl-module-strict" 494RDEPENDS:perl-module-extutils-cbuilder-platform-windows-msvc += "perl-module-strict"
495RDEPENDS_perl-module-extutils-cbuilder-platform-windows-msvc += "perl-module-warnings" 495RDEPENDS:perl-module-extutils-cbuilder-platform-windows-msvc += "perl-module-warnings"
496RDEPENDS_perl-module-extutils-cbuilder-platform-windows += "perl-module-extutils-cbuilder-base" 496RDEPENDS:perl-module-extutils-cbuilder-platform-windows += "perl-module-extutils-cbuilder-base"
497RDEPENDS_perl-module-extutils-cbuilder-platform-windows += "perl-module-file-basename" 497RDEPENDS:perl-module-extutils-cbuilder-platform-windows += "perl-module-file-basename"
498RDEPENDS_perl-module-extutils-cbuilder-platform-windows += "perl-module-io-file" 498RDEPENDS:perl-module-extutils-cbuilder-platform-windows += "perl-module-io-file"
499RDEPENDS_perl-module-extutils-cbuilder-platform-windows += "perl-module-strict" 499RDEPENDS:perl-module-extutils-cbuilder-platform-windows += "perl-module-strict"
500RDEPENDS_perl-module-extutils-cbuilder-platform-windows += "perl-module-warnings" 500RDEPENDS:perl-module-extutils-cbuilder-platform-windows += "perl-module-warnings"
501RDEPENDS_perl-module-extutils-command-mm += "perl-module-exporter" 501RDEPENDS:perl-module-extutils-command-mm += "perl-module-exporter"
502RDEPENDS_perl-module-extutils-command-mm += "perl-module-extutils-command" 502RDEPENDS:perl-module-extutils-command-mm += "perl-module-extutils-command"
503RDEPENDS_perl-module-extutils-command-mm += "perl-module-extutils-install" 503RDEPENDS:perl-module-extutils-command-mm += "perl-module-extutils-install"
504RDEPENDS_perl-module-extutils-command-mm += "perl-module-getopt-long" 504RDEPENDS:perl-module-extutils-command-mm += "perl-module-getopt-long"
505RDEPENDS_perl-module-extutils-command-mm += "perl-module-strict" 505RDEPENDS:perl-module-extutils-command-mm += "perl-module-strict"
506RDEPENDS_perl-module-extutils-command-mm += "perl-module-test-harness" 506RDEPENDS:perl-module-extutils-command-mm += "perl-module-test-harness"
507RDEPENDS_perl-module-extutils-command-mm += "perl-module-warnings" 507RDEPENDS:perl-module-extutils-command-mm += "perl-module-warnings"
508RDEPENDS_perl-module-extutils-command += "perl-module-exporter" 508RDEPENDS:perl-module-extutils-command += "perl-module-exporter"
509RDEPENDS_perl-module-extutils-command += "perl-module-file-copy" 509RDEPENDS:perl-module-extutils-command += "perl-module-file-copy"
510RDEPENDS_perl-module-extutils-command += "perl-module-file-find" 510RDEPENDS:perl-module-extutils-command += "perl-module-file-find"
511RDEPENDS_perl-module-extutils-command += "perl-module-file-path" 511RDEPENDS:perl-module-extutils-command += "perl-module-file-path"
512RDEPENDS_perl-module-extutils-command += "perl-module-strict" 512RDEPENDS:perl-module-extutils-command += "perl-module-strict"
513RDEPENDS_perl-module-extutils-command += "perl-module-vars" 513RDEPENDS:perl-module-extutils-command += "perl-module-vars"
514RDEPENDS_perl-module-extutils-constant-base += "perl-module-constant" 514RDEPENDS:perl-module-extutils-constant-base += "perl-module-constant"
515RDEPENDS_perl-module-extutils-constant-base += "perl-module-extutils-constant-utils" 515RDEPENDS:perl-module-extutils-constant-base += "perl-module-extutils-constant-utils"
516RDEPENDS_perl-module-extutils-constant-base += "perl-module-strict" 516RDEPENDS:perl-module-extutils-constant-base += "perl-module-strict"
517RDEPENDS_perl-module-extutils-constant-base += "perl-module-text-wrap" 517RDEPENDS:perl-module-extutils-constant-base += "perl-module-text-wrap"
518RDEPENDS_perl-module-extutils-constant-base += "perl-module-vars" 518RDEPENDS:perl-module-extutils-constant-base += "perl-module-vars"
519RDEPENDS_perl-module-extutils-constant += "perl-module-exporter" 519RDEPENDS:perl-module-extutils-constant += "perl-module-exporter"
520RDEPENDS_perl-module-extutils-constant += "perl-module-extutils-constant-proxysubs" 520RDEPENDS:perl-module-extutils-constant += "perl-module-extutils-constant-proxysubs"
521RDEPENDS_perl-module-extutils-constant += "perl-module-extutils-constant-utils" 521RDEPENDS:perl-module-extutils-constant += "perl-module-extutils-constant-utils"
522RDEPENDS_perl-module-extutils-constant += "perl-module-extutils-constant-xs" 522RDEPENDS:perl-module-extutils-constant += "perl-module-extutils-constant-xs"
523RDEPENDS_perl-module-extutils-constant += "perl-module-filehandle" 523RDEPENDS:perl-module-extutils-constant += "perl-module-filehandle"
524RDEPENDS_perl-module-extutils-constant += "perl-module-strict" 524RDEPENDS:perl-module-extutils-constant += "perl-module-strict"
525RDEPENDS_perl-module-extutils-constant += "perl-module-vars" 525RDEPENDS:perl-module-extutils-constant += "perl-module-vars"
526RDEPENDS_perl-module-extutils-constant-proxysubs += "perl-module-extutils-constant-utils" 526RDEPENDS:perl-module-extutils-constant-proxysubs += "perl-module-extutils-constant-utils"
527RDEPENDS_perl-module-extutils-constant-proxysubs += "perl-module-extutils-constant-xs" 527RDEPENDS:perl-module-extutils-constant-proxysubs += "perl-module-extutils-constant-xs"
528RDEPENDS_perl-module-extutils-constant-proxysubs += "perl-module-strict" 528RDEPENDS:perl-module-extutils-constant-proxysubs += "perl-module-strict"
529RDEPENDS_perl-module-extutils-constant-proxysubs += "perl-module-vars" 529RDEPENDS:perl-module-extutils-constant-proxysubs += "perl-module-vars"
530RDEPENDS_perl-module-extutils-constant-utils += "perl-module-constant" 530RDEPENDS:perl-module-extutils-constant-utils += "perl-module-constant"
531RDEPENDS_perl-module-extutils-constant-utils += "perl-module-posix" 531RDEPENDS:perl-module-extutils-constant-utils += "perl-module-posix"
532RDEPENDS_perl-module-extutils-constant-utils += "perl-module-strict" 532RDEPENDS:perl-module-extutils-constant-utils += "perl-module-strict"
533RDEPENDS_perl-module-extutils-constant-utils += "perl-module-vars" 533RDEPENDS:perl-module-extutils-constant-utils += "perl-module-vars"
534RDEPENDS_perl-module-extutils-constant-xs += "perl-module-data-dumper" 534RDEPENDS:perl-module-extutils-constant-xs += "perl-module-data-dumper"
535RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant" 535RDEPENDS:perl-module-extutils-constant-xs += "perl-module-extutils-constant"
536RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant-base" 536RDEPENDS:perl-module-extutils-constant-xs += "perl-module-extutils-constant-base"
537RDEPENDS_perl-module-extutils-constant-xs += "perl-module-extutils-constant-utils" 537RDEPENDS:perl-module-extutils-constant-xs += "perl-module-extutils-constant-utils"
538RDEPENDS_perl-module-extutils-constant-xs += "perl-module-strict" 538RDEPENDS:perl-module-extutils-constant-xs += "perl-module-strict"
539RDEPENDS_perl-module-extutils-constant-xs += "perl-module-vars" 539RDEPENDS:perl-module-extutils-constant-xs += "perl-module-vars"
540RDEPENDS_perl-module-extutils-embed += "perl-module-config" 540RDEPENDS:perl-module-extutils-embed += "perl-module-config"
541RDEPENDS_perl-module-extutils-embed += "perl-module-exporter" 541RDEPENDS:perl-module-extutils-embed += "perl-module-exporter"
542RDEPENDS_perl-module-extutils-embed += "perl-module-extutils-liblist" 542RDEPENDS:perl-module-extutils-embed += "perl-module-extutils-liblist"
543RDEPENDS_perl-module-extutils-embed += "perl-module-extutils-makemaker" 543RDEPENDS:perl-module-extutils-embed += "perl-module-extutils-makemaker"
544RDEPENDS_perl-module-extutils-embed += "perl-module-getopt-std" 544RDEPENDS:perl-module-extutils-embed += "perl-module-getopt-std"
545RDEPENDS_perl-module-extutils-embed += "perl-module-strict" 545RDEPENDS:perl-module-extutils-embed += "perl-module-strict"
546RDEPENDS_perl-module-extutils-installed += "perl-module-config" 546RDEPENDS:perl-module-extutils-installed += "perl-module-config"
547RDEPENDS_perl-module-extutils-installed += "perl-module-data-dumper" 547RDEPENDS:perl-module-extutils-installed += "perl-module-data-dumper"
548RDEPENDS_perl-module-extutils-installed += "perl-module-extutils-makemaker" 548RDEPENDS:perl-module-extutils-installed += "perl-module-extutils-makemaker"
549RDEPENDS_perl-module-extutils-installed += "perl-module-extutils-packlist" 549RDEPENDS:perl-module-extutils-installed += "perl-module-extutils-packlist"
550RDEPENDS_perl-module-extutils-installed += "perl-module-file-basename" 550RDEPENDS:perl-module-extutils-installed += "perl-module-file-basename"
551RDEPENDS_perl-module-extutils-installed += "perl-module-file-find" 551RDEPENDS:perl-module-extutils-installed += "perl-module-file-find"
552RDEPENDS_perl-module-extutils-installed += "perl-module-strict" 552RDEPENDS:perl-module-extutils-installed += "perl-module-strict"
553RDEPENDS_perl-module-extutils-installed += "perl-module-vars" 553RDEPENDS:perl-module-extutils-installed += "perl-module-vars"
554RDEPENDS_perl-module-extutils-install += "perl-module-autosplit" 554RDEPENDS:perl-module-extutils-install += "perl-module-autosplit"
555RDEPENDS_perl-module-extutils-install += "perl-module-config" 555RDEPENDS:perl-module-extutils-install += "perl-module-config"
556RDEPENDS_perl-module-extutils-install += "perl-module-cwd" 556RDEPENDS:perl-module-extutils-install += "perl-module-cwd"
557RDEPENDS_perl-module-extutils-install += "perl-module-exporter" 557RDEPENDS:perl-module-extutils-install += "perl-module-exporter"
558RDEPENDS_perl-module-extutils-install += "perl-module-extutils-packlist" 558RDEPENDS:perl-module-extutils-install += "perl-module-extutils-packlist"
559RDEPENDS_perl-module-extutils-install += "perl-module-file-basename" 559RDEPENDS:perl-module-extutils-install += "perl-module-file-basename"
560RDEPENDS_perl-module-extutils-install += "perl-module-file-compare" 560RDEPENDS:perl-module-extutils-install += "perl-module-file-compare"
561RDEPENDS_perl-module-extutils-install += "perl-module-file-copy" 561RDEPENDS:perl-module-extutils-install += "perl-module-file-copy"
562RDEPENDS_perl-module-extutils-install += "perl-module-file-find" 562RDEPENDS:perl-module-extutils-install += "perl-module-file-find"
563RDEPENDS_perl-module-extutils-install += "perl-module-file-path" 563RDEPENDS:perl-module-extutils-install += "perl-module-file-path"
564RDEPENDS_perl-module-extutils-install += "perl-module-strict" 564RDEPENDS:perl-module-extutils-install += "perl-module-strict"
565RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-cwd" 565RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-cwd"
566RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-extutils-makemaker-config" 566RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-extutils-makemaker-config"
567RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-file-basename" 567RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-file-basename"
568RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-strict" 568RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-strict"
569RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-text-parsewords" 569RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-text-parsewords"
570RDEPENDS_perl-module-extutils-liblist-kid += "perl-module-warnings" 570RDEPENDS:perl-module-extutils-liblist-kid += "perl-module-warnings"
571RDEPENDS_perl-module-extutils-liblist += "perl-module-extutils-liblist-kid" 571RDEPENDS:perl-module-extutils-liblist += "perl-module-extutils-liblist-kid"
572RDEPENDS_perl-module-extutils-liblist += "perl-module-strict" 572RDEPENDS:perl-module-extutils-liblist += "perl-module-strict"
573RDEPENDS_perl-module-extutils-makemaker-config += "perl-module-config" 573RDEPENDS:perl-module-extutils-makemaker-config += "perl-module-config"
574RDEPENDS_perl-module-extutils-makemaker-config += "perl-module-strict" 574RDEPENDS:perl-module-extutils-makemaker-config += "perl-module-strict"
575RDEPENDS_perl-module-extutils-makemaker-locale += "perl-module-base" 575RDEPENDS:perl-module-extutils-makemaker-locale += "perl-module-base"
576RDEPENDS_perl-module-extutils-makemaker-locale += "perl-module-encode" 576RDEPENDS:perl-module-extutils-makemaker-locale += "perl-module-encode"
577RDEPENDS_perl-module-extutils-makemaker-locale += "perl-module-encode-alias" 577RDEPENDS:perl-module-extutils-makemaker-locale += "perl-module-encode-alias"
578RDEPENDS_perl-module-extutils-makemaker-locale += "perl-module-i18n-langinfo" 578RDEPENDS:perl-module-extutils-makemaker-locale += "perl-module-i18n-langinfo"
579RDEPENDS_perl-module-extutils-makemaker-locale += "perl-module-strict" 579RDEPENDS:perl-module-extutils-makemaker-locale += "perl-module-strict"
580RDEPENDS_perl-module-extutils-makemaker += "perl-module-b" 580RDEPENDS:perl-module-extutils-makemaker += "perl-module-b"
581RDEPENDS_perl-module-extutils-makemaker += "perl-module-cpan" 581RDEPENDS:perl-module-extutils-makemaker += "perl-module-cpan"
582RDEPENDS_perl-module-extutils-makemaker += "perl-module-cwd" 582RDEPENDS:perl-module-extutils-makemaker += "perl-module-cwd"
583RDEPENDS_perl-module-extutils-makemaker += "perl-module-exporter" 583RDEPENDS:perl-module-extutils-makemaker += "perl-module-exporter"
584RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-makemaker-config" 584RDEPENDS:perl-module-extutils-makemaker += "perl-module-extutils-makemaker-config"
585RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-makemaker-version" 585RDEPENDS:perl-module-extutils-makemaker += "perl-module-extutils-makemaker-version"
586RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-manifest" 586RDEPENDS:perl-module-extutils-makemaker += "perl-module-extutils-manifest"
587RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-mm" 587RDEPENDS:perl-module-extutils-makemaker += "perl-module-extutils-mm"
588RDEPENDS_perl-module-extutils-makemaker += "perl-module-extutils-my" 588RDEPENDS:perl-module-extutils-makemaker += "perl-module-extutils-my"
589RDEPENDS_perl-module-extutils-makemaker += "perl-module-file-path" 589RDEPENDS:perl-module-extutils-makemaker += "perl-module-file-path"
590RDEPENDS_perl-module-extutils-makemaker += "perl-module-strict" 590RDEPENDS:perl-module-extutils-makemaker += "perl-module-strict"
591RDEPENDS_perl-module-extutils-makemaker += "perl-module-version" 591RDEPENDS:perl-module-extutils-makemaker += "perl-module-version"
592RDEPENDS_perl-module-extutils-makemaker-version += "perl-module-strict" 592RDEPENDS:perl-module-extutils-makemaker-version += "perl-module-strict"
593RDEPENDS_perl-module-extutils-makemaker-version += "perl-module-vars" 593RDEPENDS:perl-module-extutils-makemaker-version += "perl-module-vars"
594RDEPENDS_perl-module-extutils-manifest += "perl-module-config" 594RDEPENDS:perl-module-extutils-manifest += "perl-module-config"
595RDEPENDS_perl-module-extutils-manifest += "perl-module-exporter" 595RDEPENDS:perl-module-extutils-manifest += "perl-module-exporter"
596RDEPENDS_perl-module-extutils-manifest += "perl-module-file-basename" 596RDEPENDS:perl-module-extutils-manifest += "perl-module-file-basename"
597RDEPENDS_perl-module-extutils-manifest += "perl-module-file-copy" 597RDEPENDS:perl-module-extutils-manifest += "perl-module-file-copy"
598RDEPENDS_perl-module-extutils-manifest += "perl-module-file-find" 598RDEPENDS:perl-module-extutils-manifest += "perl-module-file-find"
599RDEPENDS_perl-module-extutils-manifest += "perl-module-file-path" 599RDEPENDS:perl-module-extutils-manifest += "perl-module-file-path"
600RDEPENDS_perl-module-extutils-manifest += "perl-module-strict" 600RDEPENDS:perl-module-extutils-manifest += "perl-module-strict"
601RDEPENDS_perl-module-extutils-manifest += "perl-module-warnings" 601RDEPENDS:perl-module-extutils-manifest += "perl-module-warnings"
602RDEPENDS_perl-module-extutils-miniperl += "perl-module-exporter" 602RDEPENDS:perl-module-extutils-miniperl += "perl-module-exporter"
603RDEPENDS_perl-module-extutils-miniperl += "perl-module-extutils-embed" 603RDEPENDS:perl-module-extutils-miniperl += "perl-module-extutils-embed"
604RDEPENDS_perl-module-extutils-miniperl += "perl-module-strict" 604RDEPENDS:perl-module-extutils-miniperl += "perl-module-strict"
605RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-config" 605RDEPENDS:perl-module-extutils-mkbootstrap += "perl-module-config"
606RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-dynaloader" 606RDEPENDS:perl-module-extutils-mkbootstrap += "perl-module-dynaloader"
607RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-exporter" 607RDEPENDS:perl-module-extutils-mkbootstrap += "perl-module-exporter"
608RDEPENDS_perl-module-extutils-mkbootstrap += "perl-module-strict" 608RDEPENDS:perl-module-extutils-mkbootstrap += "perl-module-strict"
609RDEPENDS_perl-module-extutils-mksymlists += "perl-module-config" 609RDEPENDS:perl-module-extutils-mksymlists += "perl-module-config"
610RDEPENDS_perl-module-extutils-mksymlists += "perl-module-exporter" 610RDEPENDS:perl-module-extutils-mksymlists += "perl-module-exporter"
611RDEPENDS_perl-module-extutils-mksymlists += "perl-module-strict" 611RDEPENDS:perl-module-extutils-mksymlists += "perl-module-strict"
612RDEPENDS_perl-module-extutils-mm-aix += "perl-module-extutils-makemaker-config" 612RDEPENDS:perl-module-extutils-mm-aix += "perl-module-extutils-makemaker-config"
613RDEPENDS_perl-module-extutils-mm-aix += "perl-module-extutils-mm-unix" 613RDEPENDS:perl-module-extutils-mm-aix += "perl-module-extutils-mm-unix"
614RDEPENDS_perl-module-extutils-mm-aix += "perl-module-strict" 614RDEPENDS:perl-module-extutils-mm-aix += "perl-module-strict"
615RDEPENDS_perl-module-extutils-mm-any += "perl-module-autosplit" 615RDEPENDS:perl-module-extutils-mm-any += "perl-module-autosplit"
616RDEPENDS_perl-module-extutils-mm-any += "perl-module-cpan" 616RDEPENDS:perl-module-extutils-mm-any += "perl-module-cpan"
617RDEPENDS_perl-module-extutils-mm-any += "perl-module-data-dumper" 617RDEPENDS:perl-module-extutils-mm-any += "perl-module-data-dumper"
618RDEPENDS_perl-module-extutils-mm-any += "perl-module-extutils-makemaker" 618RDEPENDS:perl-module-extutils-mm-any += "perl-module-extutils-makemaker"
619RDEPENDS_perl-module-extutils-mm-any += "perl-module-extutils-makemaker-config" 619RDEPENDS:perl-module-extutils-mm-any += "perl-module-extutils-makemaker-config"
620RDEPENDS_perl-module-extutils-mm-any += "perl-module-file-basename" 620RDEPENDS:perl-module-extutils-mm-any += "perl-module-file-basename"
621RDEPENDS_perl-module-extutils-mm-any += "perl-module-file-find" 621RDEPENDS:perl-module-extutils-mm-any += "perl-module-file-find"
622RDEPENDS_perl-module-extutils-mm-any += "perl-module-strict" 622RDEPENDS:perl-module-extutils-mm-any += "perl-module-strict"
623RDEPENDS_perl-module-extutils-mm-any += "perl-module-version" 623RDEPENDS:perl-module-extutils-mm-any += "perl-module-version"
624RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-makemaker-config" 624RDEPENDS:perl-module-extutils-mm-beos += "perl-module-extutils-makemaker-config"
625RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-any" 625RDEPENDS:perl-module-extutils-mm-beos += "perl-module-extutils-mm-any"
626RDEPENDS_perl-module-extutils-mm-beos += "perl-module-extutils-mm-unix" 626RDEPENDS:perl-module-extutils-mm-beos += "perl-module-extutils-mm-unix"
627RDEPENDS_perl-module-extutils-mm-beos += "perl-module-strict" 627RDEPENDS:perl-module-extutils-mm-beos += "perl-module-strict"
628RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-makemaker-config" 628RDEPENDS:perl-module-extutils-mm-cygwin += "perl-module-extutils-makemaker-config"
629RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-unix" 629RDEPENDS:perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-unix"
630RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-win32" 630RDEPENDS:perl-module-extutils-mm-cygwin += "perl-module-extutils-mm-win32"
631RDEPENDS_perl-module-extutils-mm-cygwin += "perl-module-strict" 631RDEPENDS:perl-module-extutils-mm-cygwin += "perl-module-strict"
632RDEPENDS_perl-module-extutils-mm-darwin += "perl-module-extutils-mm-unix" 632RDEPENDS:perl-module-extutils-mm-darwin += "perl-module-extutils-mm-unix"
633RDEPENDS_perl-module-extutils-mm-darwin += "perl-module-strict" 633RDEPENDS:perl-module-extutils-mm-darwin += "perl-module-strict"
634RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-any" 634RDEPENDS:perl-module-extutils-mm-dos += "perl-module-extutils-mm-any"
635RDEPENDS_perl-module-extutils-mm-dos += "perl-module-extutils-mm-unix" 635RDEPENDS:perl-module-extutils-mm-dos += "perl-module-extutils-mm-unix"
636RDEPENDS_perl-module-extutils-mm-dos += "perl-module-strict" 636RDEPENDS:perl-module-extutils-mm-dos += "perl-module-strict"
637RDEPENDS_perl-module-extutils-mm-macos += "perl-module-strict" 637RDEPENDS:perl-module-extutils-mm-macos += "perl-module-strict"
638RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-makemaker" 638RDEPENDS:perl-module-extutils-mm-nw5 += "perl-module-extutils-makemaker"
639RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-makemaker-config" 639RDEPENDS:perl-module-extutils-mm-nw5 += "perl-module-extutils-makemaker-config"
640RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-extutils-mm-win32" 640RDEPENDS:perl-module-extutils-mm-nw5 += "perl-module-extutils-mm-win32"
641RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-file-basename" 641RDEPENDS:perl-module-extutils-mm-nw5 += "perl-module-file-basename"
642RDEPENDS_perl-module-extutils-mm-nw5 += "perl-module-strict" 642RDEPENDS:perl-module-extutils-mm-nw5 += "perl-module-strict"
643RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-makemaker" 643RDEPENDS:perl-module-extutils-mm-os2 += "perl-module-extutils-makemaker"
644RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-any" 644RDEPENDS:perl-module-extutils-mm-os2 += "perl-module-extutils-mm-any"
645RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-extutils-mm-unix" 645RDEPENDS:perl-module-extutils-mm-os2 += "perl-module-extutils-mm-unix"
646RDEPENDS_perl-module-extutils-mm-os2 += "perl-module-strict" 646RDEPENDS:perl-module-extutils-mm-os2 += "perl-module-strict"
647RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-liblist" 647RDEPENDS:perl-module-extutils-mm += "perl-module-extutils-liblist"
648RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-makemaker" 648RDEPENDS:perl-module-extutils-mm += "perl-module-extutils-makemaker"
649RDEPENDS_perl-module-extutils-mm += "perl-module-extutils-makemaker-config" 649RDEPENDS:perl-module-extutils-mm += "perl-module-extutils-makemaker-config"
650RDEPENDS_perl-module-extutils-mm += "perl-module-strict" 650RDEPENDS:perl-module-extutils-mm += "perl-module-strict"
651RDEPENDS_perl-module-extutils-mm-qnx += "perl-module-extutils-mm-unix" 651RDEPENDS:perl-module-extutils-mm-qnx += "perl-module-extutils-mm-unix"
652RDEPENDS_perl-module-extutils-mm-qnx += "perl-module-strict" 652RDEPENDS:perl-module-extutils-mm-qnx += "perl-module-strict"
653RDEPENDS_perl-module-extutils-mm-unix += "perl-module-cwd" 653RDEPENDS:perl-module-extutils-mm-unix += "perl-module-cwd"
654RDEPENDS_perl-module-extutils-mm-unix += "perl-module-encode" 654RDEPENDS:perl-module-extutils-mm-unix += "perl-module-encode"
655RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-liblist" 655RDEPENDS:perl-module-extutils-mm-unix += "perl-module-extutils-liblist"
656RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-makemaker" 656RDEPENDS:perl-module-extutils-mm-unix += "perl-module-extutils-makemaker"
657RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-makemaker-config" 657RDEPENDS:perl-module-extutils-mm-unix += "perl-module-extutils-makemaker-config"
658RDEPENDS_perl-module-extutils-mm-unix += "perl-module-extutils-mm-any" 658RDEPENDS:perl-module-extutils-mm-unix += "perl-module-extutils-mm-any"
659RDEPENDS_perl-module-extutils-mm-unix += "perl-module-file-basename" 659RDEPENDS:perl-module-extutils-mm-unix += "perl-module-file-basename"
660RDEPENDS_perl-module-extutils-mm-unix += "perl-module-file-find" 660RDEPENDS:perl-module-extutils-mm-unix += "perl-module-file-find"
661RDEPENDS_perl-module-extutils-mm-unix += "perl-module-strict" 661RDEPENDS:perl-module-extutils-mm-unix += "perl-module-strict"
662RDEPENDS_perl-module-extutils-mm-unix += "perl-module-vars" 662RDEPENDS:perl-module-extutils-mm-unix += "perl-module-vars"
663RDEPENDS_perl-module-extutils-mm-unix += "perl-module-version" 663RDEPENDS:perl-module-extutils-mm-unix += "perl-module-version"
664RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-extutils-mm-unix" 664RDEPENDS:perl-module-extutils-mm-uwin += "perl-module-extutils-mm-unix"
665RDEPENDS_perl-module-extutils-mm-uwin += "perl-module-strict" 665RDEPENDS:perl-module-extutils-mm-uwin += "perl-module-strict"
666RDEPENDS_perl-module-extutils-mm-vms += "perl-module-exporter" 666RDEPENDS:perl-module-extutils-mm-vms += "perl-module-exporter"
667RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-liblist-kid" 667RDEPENDS:perl-module-extutils-mm-vms += "perl-module-extutils-liblist-kid"
668RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-makemaker" 668RDEPENDS:perl-module-extutils-mm-vms += "perl-module-extutils-makemaker"
669RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-makemaker-config" 669RDEPENDS:perl-module-extutils-mm-vms += "perl-module-extutils-makemaker-config"
670RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-any" 670RDEPENDS:perl-module-extutils-mm-vms += "perl-module-extutils-mm-any"
671RDEPENDS_perl-module-extutils-mm-vms += "perl-module-extutils-mm-unix" 671RDEPENDS:perl-module-extutils-mm-vms += "perl-module-extutils-mm-unix"
672RDEPENDS_perl-module-extutils-mm-vms += "perl-module-file-basename" 672RDEPENDS:perl-module-extutils-mm-vms += "perl-module-file-basename"
673RDEPENDS_perl-module-extutils-mm-vms += "perl-module-file-find" 673RDEPENDS:perl-module-extutils-mm-vms += "perl-module-file-find"
674RDEPENDS_perl-module-extutils-mm-vms += "perl-module-strict" 674RDEPENDS:perl-module-extutils-mm-vms += "perl-module-strict"
675RDEPENDS_perl-module-extutils-mm-vos += "perl-module-extutils-mm-unix" 675RDEPENDS:perl-module-extutils-mm-vos += "perl-module-extutils-mm-unix"
676RDEPENDS_perl-module-extutils-mm-vos += "perl-module-strict" 676RDEPENDS:perl-module-extutils-mm-vos += "perl-module-strict"
677RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-makemaker" 677RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-extutils-makemaker"
678RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-makemaker-config" 678RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-extutils-makemaker-config"
679RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-any" 679RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-extutils-mm-any"
680RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-extutils-mm-unix" 680RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-extutils-mm-unix"
681RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-file-basename" 681RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-file-basename"
682RDEPENDS_perl-module-extutils-mm-win32 += "perl-module-strict" 682RDEPENDS:perl-module-extutils-mm-win32 += "perl-module-strict"
683RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-extutils-makemaker-config" 683RDEPENDS:perl-module-extutils-mm-win95 += "perl-module-extutils-makemaker-config"
684RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-extutils-mm-win32" 684RDEPENDS:perl-module-extutils-mm-win95 += "perl-module-extutils-mm-win32"
685RDEPENDS_perl-module-extutils-mm-win95 += "perl-module-strict" 685RDEPENDS:perl-module-extutils-mm-win95 += "perl-module-strict"
686RDEPENDS_perl-module-extutils-my += "perl-module-extutils-mm" 686RDEPENDS:perl-module-extutils-my += "perl-module-extutils-mm"
687RDEPENDS_perl-module-extutils-my += "perl-module-strict" 687RDEPENDS:perl-module-extutils-my += "perl-module-strict"
688RDEPENDS_perl-module-extutils-packlist += "perl-module-config" 688RDEPENDS:perl-module-extutils-packlist += "perl-module-config"
689RDEPENDS_perl-module-extutils-packlist += "perl-module-cwd" 689RDEPENDS:perl-module-extutils-packlist += "perl-module-cwd"
690RDEPENDS_perl-module-extutils-packlist += "perl-module-strict" 690RDEPENDS:perl-module-extutils-packlist += "perl-module-strict"
691RDEPENDS_perl-module-extutils-packlist += "perl-module-vars" 691RDEPENDS:perl-module-extutils-packlist += "perl-module-vars"
692RDEPENDS_perl-module-extutils-parsexs-constants += "perl-module-strict" 692RDEPENDS:perl-module-extutils-parsexs-constants += "perl-module-strict"
693RDEPENDS_perl-module-extutils-parsexs-constants += "perl-module-warnings" 693RDEPENDS:perl-module-extutils-parsexs-constants += "perl-module-warnings"
694RDEPENDS_perl-module-extutils-parsexs-countlines += "perl-module-strict" 694RDEPENDS:perl-module-extutils-parsexs-countlines += "perl-module-strict"
695RDEPENDS_perl-module-extutils-parsexs-eval += "perl-module-strict" 695RDEPENDS:perl-module-extutils-parsexs-eval += "perl-module-strict"
696RDEPENDS_perl-module-extutils-parsexs-eval += "perl-module-warnings" 696RDEPENDS:perl-module-extutils-parsexs-eval += "perl-module-warnings"
697RDEPENDS_perl-module-extutils-parsexs += "perl-module-config" 697RDEPENDS:perl-module-extutils-parsexs += "perl-module-config"
698RDEPENDS_perl-module-extutils-parsexs += "perl-module-cwd" 698RDEPENDS:perl-module-extutils-parsexs += "perl-module-cwd"
699RDEPENDS_perl-module-extutils-parsexs += "perl-module-exporter" 699RDEPENDS:perl-module-extutils-parsexs += "perl-module-exporter"
700RDEPENDS_perl-module-extutils-parsexs += "perl-module-extutils-parsexs-constants" 700RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-constants"
701RDEPENDS_perl-module-extutils-parsexs += "perl-module-extutils-parsexs-countlines" 701RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-countlines"
702RDEPENDS_perl-module-extutils-parsexs += "perl-module-extutils-parsexs-eval" 702RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-eval"
703RDEPENDS_perl-module-extutils-parsexs += "perl-module-extutils-parsexs-utilities" 703RDEPENDS:perl-module-extutils-parsexs += "perl-module-extutils-parsexs-utilities"
704RDEPENDS_perl-module-extutils-parsexs += "perl-module-file-basename" 704RDEPENDS:perl-module-extutils-parsexs += "perl-module-file-basename"
705RDEPENDS_perl-module-extutils-parsexs += "perl-module-re" 705RDEPENDS:perl-module-extutils-parsexs += "perl-module-re"
706RDEPENDS_perl-module-extutils-parsexs += "perl-module-strict" 706RDEPENDS:perl-module-extutils-parsexs += "perl-module-strict"
707RDEPENDS_perl-module-extutils-parsexs-utilities += "perl-module-exporter" 707RDEPENDS:perl-module-extutils-parsexs-utilities += "perl-module-exporter"
708RDEPENDS_perl-module-extutils-parsexs-utilities += "perl-module-extutils-parsexs-constants" 708RDEPENDS:perl-module-extutils-parsexs-utilities += "perl-module-extutils-parsexs-constants"
709RDEPENDS_perl-module-extutils-parsexs-utilities += "perl-module-extutils-typemaps" 709RDEPENDS:perl-module-extutils-parsexs-utilities += "perl-module-extutils-typemaps"
710RDEPENDS_perl-module-extutils-parsexs-utilities += "perl-module-strict" 710RDEPENDS:perl-module-extutils-parsexs-utilities += "perl-module-strict"
711RDEPENDS_perl-module-extutils-parsexs-utilities += "perl-module-warnings" 711RDEPENDS:perl-module-extutils-parsexs-utilities += "perl-module-warnings"
712RDEPENDS_perl-module-extutils-testlib += "perl-module-cwd" 712RDEPENDS:perl-module-extutils-testlib += "perl-module-cwd"
713RDEPENDS_perl-module-extutils-testlib += "perl-module-lib" 713RDEPENDS:perl-module-extutils-testlib += "perl-module-lib"
714RDEPENDS_perl-module-extutils-testlib += "perl-module-strict" 714RDEPENDS:perl-module-extutils-testlib += "perl-module-strict"
715RDEPENDS_perl-module-extutils-testlib += "perl-module-warnings" 715RDEPENDS:perl-module-extutils-testlib += "perl-module-warnings"
716RDEPENDS_perl-module-extutils-typemaps-cmd += "perl-module-exporter" 716RDEPENDS:perl-module-extutils-typemaps-cmd += "perl-module-exporter"
717RDEPENDS_perl-module-extutils-typemaps-cmd += "perl-module-extutils-typemaps" 717RDEPENDS:perl-module-extutils-typemaps-cmd += "perl-module-extutils-typemaps"
718RDEPENDS_perl-module-extutils-typemaps-cmd += "perl-module-strict" 718RDEPENDS:perl-module-extutils-typemaps-cmd += "perl-module-strict"
719RDEPENDS_perl-module-extutils-typemaps-cmd += "perl-module-warnings" 719RDEPENDS:perl-module-extutils-typemaps-cmd += "perl-module-warnings"
720RDEPENDS_perl-module-extutils-typemaps-inputmap += "perl-module-strict" 720RDEPENDS:perl-module-extutils-typemaps-inputmap += "perl-module-strict"
721RDEPENDS_perl-module-extutils-typemaps-inputmap += "perl-module-warnings" 721RDEPENDS:perl-module-extutils-typemaps-inputmap += "perl-module-warnings"
722RDEPENDS_perl-module-extutils-typemaps-outputmap += "perl-module-re" 722RDEPENDS:perl-module-extutils-typemaps-outputmap += "perl-module-re"
723RDEPENDS_perl-module-extutils-typemaps-outputmap += "perl-module-strict" 723RDEPENDS:perl-module-extutils-typemaps-outputmap += "perl-module-strict"
724RDEPENDS_perl-module-extutils-typemaps-outputmap += "perl-module-warnings" 724RDEPENDS:perl-module-extutils-typemaps-outputmap += "perl-module-warnings"
725RDEPENDS_perl-module-extutils-typemaps += "perl-module-extutils-parsexs" 725RDEPENDS:perl-module-extutils-typemaps += "perl-module-extutils-parsexs"
726RDEPENDS_perl-module-extutils-typemaps += "perl-module-extutils-parsexs-constants" 726RDEPENDS:perl-module-extutils-typemaps += "perl-module-extutils-parsexs-constants"
727RDEPENDS_perl-module-extutils-typemaps += "perl-module-extutils-typemaps-inputmap" 727RDEPENDS:perl-module-extutils-typemaps += "perl-module-extutils-typemaps-inputmap"
728RDEPENDS_perl-module-extutils-typemaps += "perl-module-extutils-typemaps-outputmap" 728RDEPENDS:perl-module-extutils-typemaps += "perl-module-extutils-typemaps-outputmap"
729RDEPENDS_perl-module-extutils-typemaps += "perl-module-extutils-typemaps-type" 729RDEPENDS:perl-module-extutils-typemaps += "perl-module-extutils-typemaps-type"
730RDEPENDS_perl-module-extutils-typemaps += "perl-module-strict" 730RDEPENDS:perl-module-extutils-typemaps += "perl-module-strict"
731RDEPENDS_perl-module-extutils-typemaps += "perl-module-warnings" 731RDEPENDS:perl-module-extutils-typemaps += "perl-module-warnings"
732RDEPENDS_perl-module-extutils-typemaps-type += "perl-module-extutils-typemaps" 732RDEPENDS:perl-module-extutils-typemaps-type += "perl-module-extutils-typemaps"
733RDEPENDS_perl-module-extutils-typemaps-type += "perl-module-strict" 733RDEPENDS:perl-module-extutils-typemaps-type += "perl-module-strict"
734RDEPENDS_perl-module-extutils-typemaps-type += "perl-module-warnings" 734RDEPENDS:perl-module-extutils-typemaps-type += "perl-module-warnings"
735RDEPENDS_perl-module-fatal += "perl-module-autodie" 735RDEPENDS:perl-module-fatal += "perl-module-autodie"
736RDEPENDS_perl-module-fatal += "perl-module-autodie-exception-system" 736RDEPENDS:perl-module-fatal += "perl-module-autodie-exception-system"
737RDEPENDS_perl-module-fatal += "perl-module-autodie-hints" 737RDEPENDS:perl-module-fatal += "perl-module-autodie-hints"
738RDEPENDS_perl-module-fatal += "perl-module-autodie-util" 738RDEPENDS:perl-module-fatal += "perl-module-autodie-util"
739RDEPENDS_perl-module-fatal += "perl-module-config" 739RDEPENDS:perl-module-fatal += "perl-module-config"
740RDEPENDS_perl-module-fatal += "perl-module-constant" 740RDEPENDS:perl-module-fatal += "perl-module-constant"
741RDEPENDS_perl-module-fatal += "perl-module-fcntl" 741RDEPENDS:perl-module-fatal += "perl-module-fcntl"
742RDEPENDS_perl-module-fatal += "perl-module-posix" 742RDEPENDS:perl-module-fatal += "perl-module-posix"
743RDEPENDS_perl-module-fatal += "perl-module-strict" 743RDEPENDS:perl-module-fatal += "perl-module-strict"
744RDEPENDS_perl-module-fatal += "perl-module-tie-refhash" 744RDEPENDS:perl-module-fatal += "perl-module-tie-refhash"
745RDEPENDS_perl-module-fatal += "perl-module-warnings" 745RDEPENDS:perl-module-fatal += "perl-module-warnings"
746RDEPENDS_perl-module-fcntl += "perl-module-exporter" 746RDEPENDS:perl-module-fcntl += "perl-module-exporter"
747RDEPENDS_perl-module-fcntl += "perl-module-strict" 747RDEPENDS:perl-module-fcntl += "perl-module-strict"
748RDEPENDS_perl-module-fcntl += "perl-module-xsloader" 748RDEPENDS:perl-module-fcntl += "perl-module-xsloader"
749RDEPENDS_perl-module-fields += "perl-module-base" 749RDEPENDS:perl-module-fields += "perl-module-base"
750RDEPENDS_perl-module-fields += "perl-module-hash-util" 750RDEPENDS:perl-module-fields += "perl-module-hash-util"
751RDEPENDS_perl-module-fields += "perl-module-strict" 751RDEPENDS:perl-module-fields += "perl-module-strict"
752RDEPENDS_perl-module-file-basename += "perl-module-exporter" 752RDEPENDS:perl-module-file-basename += "perl-module-exporter"
753RDEPENDS_perl-module-file-basename += "perl-module-re" 753RDEPENDS:perl-module-file-basename += "perl-module-re"
754RDEPENDS_perl-module-file-basename += "perl-module-strict" 754RDEPENDS:perl-module-file-basename += "perl-module-strict"
755RDEPENDS_perl-module-file-basename += "perl-module-warnings" 755RDEPENDS:perl-module-file-basename += "perl-module-warnings"
756RDEPENDS_perl-module-filecache += "perl-module-parent" 756RDEPENDS:perl-module-filecache += "perl-module-parent"
757RDEPENDS_perl-module-filecache += "perl-module-strict" 757RDEPENDS:perl-module-filecache += "perl-module-strict"
758RDEPENDS_perl-module-file-compare += "perl-module-exporter" 758RDEPENDS:perl-module-file-compare += "perl-module-exporter"
759RDEPENDS_perl-module-file-compare += "perl-module-strict" 759RDEPENDS:perl-module-file-compare += "perl-module-strict"
760RDEPENDS_perl-module-file-compare += "perl-module-warnings" 760RDEPENDS:perl-module-file-compare += "perl-module-warnings"
761RDEPENDS_perl-module-file-copy += "perl-module-config" 761RDEPENDS:perl-module-file-copy += "perl-module-config"
762RDEPENDS_perl-module-file-copy += "perl-module-exporter" 762RDEPENDS:perl-module-file-copy += "perl-module-exporter"
763RDEPENDS_perl-module-file-copy += "perl-module-file-basename" 763RDEPENDS:perl-module-file-copy += "perl-module-file-basename"
764RDEPENDS_perl-module-file-copy += "perl-module-strict" 764RDEPENDS:perl-module-file-copy += "perl-module-strict"
765RDEPENDS_perl-module-file-copy += "perl-module-warnings" 765RDEPENDS:perl-module-file-copy += "perl-module-warnings"
766RDEPENDS_perl-module-file-dosglob += "perl-module-strict" 766RDEPENDS:perl-module-file-dosglob += "perl-module-strict"
767RDEPENDS_perl-module-file-dosglob += "perl-module-text-parsewords" 767RDEPENDS:perl-module-file-dosglob += "perl-module-text-parsewords"
768RDEPENDS_perl-module-file-dosglob += "perl-module-warnings" 768RDEPENDS:perl-module-file-dosglob += "perl-module-warnings"
769RDEPENDS_perl-module-file-dosglob += "perl-module-xsloader" 769RDEPENDS:perl-module-file-dosglob += "perl-module-xsloader"
770RDEPENDS_perl-module-file-fetch += "perl-module-constant" 770RDEPENDS:perl-module-file-fetch += "perl-module-constant"
771RDEPENDS_perl-module-file-fetch += "perl-module-cwd" 771RDEPENDS:perl-module-file-fetch += "perl-module-cwd"
772RDEPENDS_perl-module-file-fetch += "perl-module-file-basename" 772RDEPENDS:perl-module-file-fetch += "perl-module-file-basename"
773RDEPENDS_perl-module-file-fetch += "perl-module-file-copy" 773RDEPENDS:perl-module-file-fetch += "perl-module-file-copy"
774RDEPENDS_perl-module-file-fetch += "perl-module-filehandle" 774RDEPENDS:perl-module-file-fetch += "perl-module-filehandle"
775RDEPENDS_perl-module-file-fetch += "perl-module-file-path" 775RDEPENDS:perl-module-file-fetch += "perl-module-file-path"
776RDEPENDS_perl-module-file-fetch += "perl-module-file-temp" 776RDEPENDS:perl-module-file-fetch += "perl-module-file-temp"
777RDEPENDS_perl-module-file-fetch += "perl-module-ipc-cmd" 777RDEPENDS:perl-module-file-fetch += "perl-module-ipc-cmd"
778RDEPENDS_perl-module-file-fetch += "perl-module-locale-maketext-simple" 778RDEPENDS:perl-module-file-fetch += "perl-module-locale-maketext-simple"
779RDEPENDS_perl-module-file-fetch += "perl-module-load" 779RDEPENDS:perl-module-file-fetch += "perl-module-load"
780RDEPENDS_perl-module-file-fetch += "perl-module-params-check" 780RDEPENDS:perl-module-file-fetch += "perl-module-params-check"
781RDEPENDS_perl-module-file-fetch += "perl-module-strict" 781RDEPENDS:perl-module-file-fetch += "perl-module-strict"
782RDEPENDS_perl-module-file-fetch += "perl-module-vars" 782RDEPENDS:perl-module-file-fetch += "perl-module-vars"
783RDEPENDS_perl-module-file-find += "perl-module-cwd" 783RDEPENDS:perl-module-file-find += "perl-module-cwd"
784RDEPENDS_perl-module-file-find += "perl-module-exporter" 784RDEPENDS:perl-module-file-find += "perl-module-exporter"
785RDEPENDS_perl-module-file-find += "perl-module-file-basename" 785RDEPENDS:perl-module-file-find += "perl-module-file-basename"
786RDEPENDS_perl-module-file-find += "perl-module-strict" 786RDEPENDS:perl-module-file-find += "perl-module-strict"
787RDEPENDS_perl-module-file-find += "perl-module-warnings" 787RDEPENDS:perl-module-file-find += "perl-module-warnings"
788RDEPENDS_perl-module-file-find += "perl-module-warnings-register" 788RDEPENDS:perl-module-file-find += "perl-module-warnings-register"
789RDEPENDS_perl-module-file-globmapper += "perl-module-file-glob" 789RDEPENDS:perl-module-file-globmapper += "perl-module-file-glob"
790RDEPENDS_perl-module-file-globmapper += "perl-module-strict" 790RDEPENDS:perl-module-file-globmapper += "perl-module-strict"
791RDEPENDS_perl-module-file-globmapper += "perl-module-warnings" 791RDEPENDS:perl-module-file-globmapper += "perl-module-warnings"
792RDEPENDS_perl-module-file-glob += "perl-module-exporter" 792RDEPENDS:perl-module-file-glob += "perl-module-exporter"
793RDEPENDS_perl-module-file-glob += "perl-module-strict" 793RDEPENDS:perl-module-file-glob += "perl-module-strict"
794RDEPENDS_perl-module-file-glob += "perl-module-xsloader" 794RDEPENDS:perl-module-file-glob += "perl-module-xsloader"
795RDEPENDS_perl-module-filehandle += "perl-module-exporter" 795RDEPENDS:perl-module-filehandle += "perl-module-exporter"
796RDEPENDS_perl-module-filehandle += "perl-module-fcntl" 796RDEPENDS:perl-module-filehandle += "perl-module-fcntl"
797RDEPENDS_perl-module-filehandle += "perl-module-io-file" 797RDEPENDS:perl-module-filehandle += "perl-module-io-file"
798RDEPENDS_perl-module-filehandle += "perl-module-strict" 798RDEPENDS:perl-module-filehandle += "perl-module-strict"
799RDEPENDS_perl-module-file-path += "perl-module-cwd" 799RDEPENDS:perl-module-file-path += "perl-module-cwd"
800RDEPENDS_perl-module-file-path += "perl-module-exporter" 800RDEPENDS:perl-module-file-path += "perl-module-exporter"
801RDEPENDS_perl-module-file-path += "perl-module-file-basename" 801RDEPENDS:perl-module-file-path += "perl-module-file-basename"
802RDEPENDS_perl-module-file-path += "perl-module-strict" 802RDEPENDS:perl-module-file-path += "perl-module-strict"
803RDEPENDS_perl-module-file-path += "perl-module-vars" 803RDEPENDS:perl-module-file-path += "perl-module-vars"
804RDEPENDS_perl-module-file-stat += "perl-module-class-struct" 804RDEPENDS:perl-module-file-stat += "perl-module-class-struct"
805RDEPENDS_perl-module-file-stat += "perl-module-constant" 805RDEPENDS:perl-module-file-stat += "perl-module-constant"
806RDEPENDS_perl-module-file-stat += "perl-module-exporter" 806RDEPENDS:perl-module-file-stat += "perl-module-exporter"
807RDEPENDS_perl-module-file-stat += "perl-module-fcntl" 807RDEPENDS:perl-module-file-stat += "perl-module-fcntl"
808RDEPENDS_perl-module-file-stat += "perl-module-overload " 808RDEPENDS:perl-module-file-stat += "perl-module-overload "
809RDEPENDS_perl-module-file-stat += "perl-module-strict" 809RDEPENDS:perl-module-file-stat += "perl-module-strict"
810RDEPENDS_perl-module-file-stat += "perl-module-warnings" 810RDEPENDS:perl-module-file-stat += "perl-module-warnings"
811RDEPENDS_perl-module-file-stat += "perl-module-warnings-register" 811RDEPENDS:perl-module-file-stat += "perl-module-warnings-register"
812RDEPENDS_perl-module-file-temp += "perl-module-constant" 812RDEPENDS:perl-module-file-temp += "perl-module-constant"
813RDEPENDS_perl-module-file-temp += "perl-module-cwd" 813RDEPENDS:perl-module-file-temp += "perl-module-cwd"
814RDEPENDS_perl-module-file-temp += "perl-module-errno" 814RDEPENDS:perl-module-file-temp += "perl-module-errno"
815RDEPENDS_perl-module-file-temp += "perl-module-exporter" 815RDEPENDS:perl-module-file-temp += "perl-module-exporter"
816RDEPENDS_perl-module-file-temp += "perl-module-fcntl" 816RDEPENDS:perl-module-file-temp += "perl-module-fcntl"
817RDEPENDS_perl-module-file-temp += "perl-module-file-path" 817RDEPENDS:perl-module-file-temp += "perl-module-file-path"
818RDEPENDS_perl-module-file-temp += "perl-module-io-seekable" 818RDEPENDS:perl-module-file-temp += "perl-module-io-seekable"
819RDEPENDS_perl-module-file-temp += "perl-module-overload" 819RDEPENDS:perl-module-file-temp += "perl-module-overload"
820RDEPENDS_perl-module-file-temp += "perl-module-parent" 820RDEPENDS:perl-module-file-temp += "perl-module-parent"
821RDEPENDS_perl-module-file-temp += "perl-module-posix" 821RDEPENDS:perl-module-file-temp += "perl-module-posix"
822RDEPENDS_perl-module-file-temp += "perl-module-strict" 822RDEPENDS:perl-module-file-temp += "perl-module-strict"
823RDEPENDS_perl-module-filter-simple += "perl-module-filter-util-call" 823RDEPENDS:perl-module-filter-simple += "perl-module-filter-util-call"
824RDEPENDS_perl-module-filter-simple += "perl-module-text-balanced" 824RDEPENDS:perl-module-filter-simple += "perl-module-text-balanced"
825RDEPENDS_perl-module-filter-util-call += "perl-module-exporter" 825RDEPENDS:perl-module-filter-util-call += "perl-module-exporter"
826RDEPENDS_perl-module-filter-util-call += "perl-module-strict" 826RDEPENDS:perl-module-filter-util-call += "perl-module-strict"
827RDEPENDS_perl-module-filter-util-call += "perl-module-warnings" 827RDEPENDS:perl-module-filter-util-call += "perl-module-warnings"
828RDEPENDS_perl-module-filter-util-call += "perl-module-xsloader" 828RDEPENDS:perl-module-filter-util-call += "perl-module-xsloader"
829RDEPENDS_perl-module-findbin += "perl-module-cwd" 829RDEPENDS:perl-module-findbin += "perl-module-cwd"
830RDEPENDS_perl-module-findbin += "perl-module-exporter" 830RDEPENDS:perl-module-findbin += "perl-module-exporter"
831RDEPENDS_perl-module-findbin += "perl-module-file-basename" 831RDEPENDS:perl-module-findbin += "perl-module-file-basename"
832RDEPENDS_perl-module-gdbm-file += "perl-module-exporter" 832RDEPENDS:perl-module-gdbm-file += "perl-module-exporter"
833RDEPENDS_perl-module-gdbm-file += "perl-module-strict" 833RDEPENDS:perl-module-gdbm-file += "perl-module-strict"
834RDEPENDS_perl-module-gdbm-file += "perl-module-tie-hash" 834RDEPENDS:perl-module-gdbm-file += "perl-module-tie-hash"
835RDEPENDS_perl-module-gdbm-file += "perl-module-warnings" 835RDEPENDS:perl-module-gdbm-file += "perl-module-warnings"
836RDEPENDS_perl-module-gdbm-file += "perl-module-xsloader" 836RDEPENDS:perl-module-gdbm-file += "perl-module-xsloader"
837RDEPENDS_perl-module-getopt-long += "perl-module-constant" 837RDEPENDS:perl-module-getopt-long += "perl-module-constant"
838RDEPENDS_perl-module-getopt-long += "perl-module-exporter" 838RDEPENDS:perl-module-getopt-long += "perl-module-exporter"
839RDEPENDS_perl-module-getopt-long += "perl-module-overload" 839RDEPENDS:perl-module-getopt-long += "perl-module-overload"
840RDEPENDS_perl-module-getopt-long += "perl-module-pod-usage" 840RDEPENDS:perl-module-getopt-long += "perl-module-pod-usage"
841RDEPENDS_perl-module-getopt-long += "perl-module-strict" 841RDEPENDS:perl-module-getopt-long += "perl-module-strict"
842RDEPENDS_perl-module-getopt-long += "perl-module-text-parsewords" 842RDEPENDS:perl-module-getopt-long += "perl-module-text-parsewords"
843RDEPENDS_perl-module-getopt-long += "perl-module-vars" 843RDEPENDS:perl-module-getopt-long += "perl-module-vars"
844RDEPENDS_perl-module-getopt-long += "perl-module-warnings" 844RDEPENDS:perl-module-getopt-long += "perl-module-warnings"
845RDEPENDS_perl-module-getopt-std += "perl-module-exporter" 845RDEPENDS:perl-module-getopt-std += "perl-module-exporter"
846RDEPENDS_perl-module-hash-util-fieldhash += "perl-module-exporter" 846RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-exporter"
847RDEPENDS_perl-module-hash-util-fieldhash += "perl-module-strict" 847RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-strict"
848RDEPENDS_perl-module-hash-util-fieldhash += "perl-module-warnings" 848RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-warnings"
849RDEPENDS_perl-module-hash-util-fieldhash += "perl-module-xsloader" 849RDEPENDS:perl-module-hash-util-fieldhash += "perl-module-xsloader"
850RDEPENDS_perl-module-hash-util += "perl-module-exporter" 850RDEPENDS:perl-module-hash-util += "perl-module-exporter"
851RDEPENDS_perl-module-hash-util += "perl-module-hash-util-fieldhash" 851RDEPENDS:perl-module-hash-util += "perl-module-hash-util-fieldhash"
852RDEPENDS_perl-module-hash-util += "perl-module-strict" 852RDEPENDS:perl-module-hash-util += "perl-module-strict"
853RDEPENDS_perl-module-hash-util += "perl-module-warnings" 853RDEPENDS:perl-module-hash-util += "perl-module-warnings"
854RDEPENDS_perl-module-hash-util += "perl-module-warnings-register" 854RDEPENDS:perl-module-hash-util += "perl-module-warnings-register"
855RDEPENDS_perl-module-hash-util += "perl-module-xsloader" 855RDEPENDS:perl-module-hash-util += "perl-module-xsloader"
856RDEPENDS_perl-module-i18n-collate += "perl-module-exporter" 856RDEPENDS:perl-module-i18n-collate += "perl-module-exporter"
857RDEPENDS_perl-module-i18n-collate += "perl-module-overload" 857RDEPENDS:perl-module-i18n-collate += "perl-module-overload"
858RDEPENDS_perl-module-i18n-collate += "perl-module-posix" 858RDEPENDS:perl-module-i18n-collate += "perl-module-posix"
859RDEPENDS_perl-module-i18n-collate += "perl-module-strict" 859RDEPENDS:perl-module-i18n-collate += "perl-module-strict"
860RDEPENDS_perl-module-i18n-collate += "perl-module-warnings-register" 860RDEPENDS:perl-module-i18n-collate += "perl-module-warnings-register"
861RDEPENDS_perl-module-i18n-langinfo += "perl-module-exporter" 861RDEPENDS:perl-module-i18n-langinfo += "perl-module-exporter"
862RDEPENDS_perl-module-i18n-langinfo += "perl-module-strict" 862RDEPENDS:perl-module-i18n-langinfo += "perl-module-strict"
863RDEPENDS_perl-module-i18n-langinfo += "perl-module-warnings" 863RDEPENDS:perl-module-i18n-langinfo += "perl-module-warnings"
864RDEPENDS_perl-module-i18n-langinfo += "perl-module-xsloader" 864RDEPENDS:perl-module-i18n-langinfo += "perl-module-xsloader"
865RDEPENDS_perl-module-i18n-langtags-detect += "perl-module-i18n-langtags" 865RDEPENDS:perl-module-i18n-langtags-detect += "perl-module-i18n-langtags"
866RDEPENDS_perl-module-i18n-langtags-detect += "perl-module-strict" 866RDEPENDS:perl-module-i18n-langtags-detect += "perl-module-strict"
867RDEPENDS_perl-module-i18n-langtags-list += "perl-module-strict" 867RDEPENDS:perl-module-i18n-langtags-list += "perl-module-strict"
868RDEPENDS_perl-module-i18n-langtags += "perl-module-exporter" 868RDEPENDS:perl-module-i18n-langtags += "perl-module-exporter"
869RDEPENDS_perl-module-i18n-langtags += "perl-module-strict" 869RDEPENDS:perl-module-i18n-langtags += "perl-module-strict"
870RDEPENDS_perl-module-io-compress-adapter-bzip2 += "perl-module-bytes" 870RDEPENDS:perl-module-io-compress-adapter-bzip2 += "perl-module-bytes"
871RDEPENDS_perl-module-io-compress-adapter-bzip2 += "perl-module-compress-raw-bzip2" 871RDEPENDS:perl-module-io-compress-adapter-bzip2 += "perl-module-compress-raw-bzip2"
872RDEPENDS_perl-module-io-compress-adapter-bzip2 += "perl-module-io-compress-base-common" 872RDEPENDS:perl-module-io-compress-adapter-bzip2 += "perl-module-io-compress-base-common"
873RDEPENDS_perl-module-io-compress-adapter-bzip2 += "perl-module-strict" 873RDEPENDS:perl-module-io-compress-adapter-bzip2 += "perl-module-strict"
874RDEPENDS_perl-module-io-compress-adapter-bzip2 += "perl-module-warnings" 874RDEPENDS:perl-module-io-compress-adapter-bzip2 += "perl-module-warnings"
875RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-bytes" 875RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-bytes"
876RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-compress-raw-zlib" 876RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-compress-raw-zlib"
877RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-exporter" 877RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-exporter"
878RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-io-compress-base-common" 878RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-io-compress-base-common"
879RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-strict" 879RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-strict"
880RDEPENDS_perl-module-io-compress-adapter-deflate += "perl-module-warnings" 880RDEPENDS:perl-module-io-compress-adapter-deflate += "perl-module-warnings"
881RDEPENDS_perl-module-io-compress-adapter-identity += "perl-module-bytes" 881RDEPENDS:perl-module-io-compress-adapter-identity += "perl-module-bytes"
882RDEPENDS_perl-module-io-compress-adapter-identity += "perl-module-io-compress-base-common" 882RDEPENDS:perl-module-io-compress-adapter-identity += "perl-module-io-compress-base-common"
883RDEPENDS_perl-module-io-compress-adapter-identity += "perl-module-strict" 883RDEPENDS:perl-module-io-compress-adapter-identity += "perl-module-strict"
884RDEPENDS_perl-module-io-compress-adapter-identity += "perl-module-warnings" 884RDEPENDS:perl-module-io-compress-adapter-identity += "perl-module-warnings"
885RDEPENDS_perl-module-io-compress-base-common += "perl-module-bytes" 885RDEPENDS:perl-module-io-compress-base-common += "perl-module-bytes"
886RDEPENDS_perl-module-io-compress-base-common += "perl-module-constant" 886RDEPENDS:perl-module-io-compress-base-common += "perl-module-constant"
887RDEPENDS_perl-module-io-compress-base-common += "perl-module-encode" 887RDEPENDS:perl-module-io-compress-base-common += "perl-module-encode"
888RDEPENDS_perl-module-io-compress-base-common += "perl-module-exporter" 888RDEPENDS:perl-module-io-compress-base-common += "perl-module-exporter"
889RDEPENDS_perl-module-io-compress-base-common += "perl-module-file-globmapper" 889RDEPENDS:perl-module-io-compress-base-common += "perl-module-file-globmapper"
890RDEPENDS_perl-module-io-compress-base-common += "perl-module-strict " 890RDEPENDS:perl-module-io-compress-base-common += "perl-module-strict "
891RDEPENDS_perl-module-io-compress-base-common += "perl-module-strict" 891RDEPENDS:perl-module-io-compress-base-common += "perl-module-strict"
892RDEPENDS_perl-module-io-compress-base-common += "perl-module-utf8" 892RDEPENDS:perl-module-io-compress-base-common += "perl-module-utf8"
893RDEPENDS_perl-module-io-compress-base-common += "perl-module-warnings" 893RDEPENDS:perl-module-io-compress-base-common += "perl-module-warnings"
894RDEPENDS_perl-module-io-compress-base += "perl-module-io-compress-base-common" 894RDEPENDS:perl-module-io-compress-base += "perl-module-io-compress-base-common"
895RDEPENDS_perl-module-io-compress-base += "perl-module-io-file" 895RDEPENDS:perl-module-io-compress-base += "perl-module-io-file"
896RDEPENDS_perl-module-io-compress-base += "perl-module-io-handle " 896RDEPENDS:perl-module-io-compress-base += "perl-module-io-handle "
897RDEPENDS_perl-module-io-compress-base += "perl-module-strict " 897RDEPENDS:perl-module-io-compress-base += "perl-module-strict "
898RDEPENDS_perl-module-io-compress-base += "perl-module-warnings" 898RDEPENDS:perl-module-io-compress-base += "perl-module-warnings"
899RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-bytes" 899RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-bytes"
900RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-exporter " 900RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-exporter "
901RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-io-compress-adapter-bzip2" 901RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-io-compress-adapter-bzip2"
902RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-io-compress-base" 902RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-io-compress-base"
903RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-io-compress-base-common" 903RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-io-compress-base-common"
904RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-strict " 904RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-strict "
905RDEPENDS_perl-module-io-compress-bzip2 += "perl-module-warnings" 905RDEPENDS:perl-module-io-compress-bzip2 += "perl-module-warnings"
906RDEPENDS_perl-module-io-compress-deflate += "perl-module-bytes" 906RDEPENDS:perl-module-io-compress-deflate += "perl-module-bytes"
907RDEPENDS_perl-module-io-compress-deflate += "perl-module-exporter " 907RDEPENDS:perl-module-io-compress-deflate += "perl-module-exporter "
908RDEPENDS_perl-module-io-compress-deflate += "perl-module-io-compress-adapter-deflate" 908RDEPENDS:perl-module-io-compress-deflate += "perl-module-io-compress-adapter-deflate"
909RDEPENDS_perl-module-io-compress-deflate += "perl-module-io-compress-base-common" 909RDEPENDS:perl-module-io-compress-deflate += "perl-module-io-compress-base-common"
910RDEPENDS_perl-module-io-compress-deflate += "perl-module-io-compress-rawdeflate" 910RDEPENDS:perl-module-io-compress-deflate += "perl-module-io-compress-rawdeflate"
911RDEPENDS_perl-module-io-compress-deflate += "perl-module-io-compress-zlib-constants" 911RDEPENDS:perl-module-io-compress-deflate += "perl-module-io-compress-zlib-constants"
912RDEPENDS_perl-module-io-compress-deflate += "perl-module-strict " 912RDEPENDS:perl-module-io-compress-deflate += "perl-module-strict "
913RDEPENDS_perl-module-io-compress-deflate += "perl-module-warnings" 913RDEPENDS:perl-module-io-compress-deflate += "perl-module-warnings"
914RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-bytes" 914RDEPENDS:perl-module-io-compress-gzip-constants += "perl-module-bytes"
915RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-constant" 915RDEPENDS:perl-module-io-compress-gzip-constants += "perl-module-constant"
916RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-exporter" 916RDEPENDS:perl-module-io-compress-gzip-constants += "perl-module-exporter"
917RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-strict " 917RDEPENDS:perl-module-io-compress-gzip-constants += "perl-module-strict "
918RDEPENDS_perl-module-io-compress-gzip-constants += "perl-module-warnings" 918RDEPENDS:perl-module-io-compress-gzip-constants += "perl-module-warnings"
919RDEPENDS_perl-module-io-compress-gzip += "perl-module-bytes" 919RDEPENDS:perl-module-io-compress-gzip += "perl-module-bytes"
920RDEPENDS_perl-module-io-compress-gzip += "perl-module-exporter " 920RDEPENDS:perl-module-io-compress-gzip += "perl-module-exporter "
921RDEPENDS_perl-module-io-compress-gzip += "perl-module-io-compress-adapter-deflate" 921RDEPENDS:perl-module-io-compress-gzip += "perl-module-io-compress-adapter-deflate"
922RDEPENDS_perl-module-io-compress-gzip += "perl-module-io-compress-base-common" 922RDEPENDS:perl-module-io-compress-gzip += "perl-module-io-compress-base-common"
923RDEPENDS_perl-module-io-compress-gzip += "perl-module-io-compress-gzip-constants" 923RDEPENDS:perl-module-io-compress-gzip += "perl-module-io-compress-gzip-constants"
924RDEPENDS_perl-module-io-compress-gzip += "perl-module-io-compress-rawdeflate" 924RDEPENDS:perl-module-io-compress-gzip += "perl-module-io-compress-rawdeflate"
925RDEPENDS_perl-module-io-compress-gzip += "perl-module-io-compress-zlib-extra" 925RDEPENDS:perl-module-io-compress-gzip += "perl-module-io-compress-zlib-extra"
926RDEPENDS_perl-module-io-compress-gzip += "perl-module-strict " 926RDEPENDS:perl-module-io-compress-gzip += "perl-module-strict "
927RDEPENDS_perl-module-io-compress-gzip += "perl-module-warnings" 927RDEPENDS:perl-module-io-compress-gzip += "perl-module-warnings"
928RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-bytes" 928RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-bytes"
929RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-compress-raw-zlib" 929RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-compress-raw-zlib"
930RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-exporter " 930RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-exporter "
931RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-fcntl" 931RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-fcntl"
932RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-io-compress-adapter-deflate" 932RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-io-compress-adapter-deflate"
933RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-io-compress-base" 933RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-io-compress-base"
934RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-io-compress-base-common" 934RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-io-compress-base-common"
935RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-strict " 935RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-strict "
936RDEPENDS_perl-module-io-compress-rawdeflate += "perl-module-warnings" 936RDEPENDS:perl-module-io-compress-rawdeflate += "perl-module-warnings"
937RDEPENDS_perl-module-io-compress-zip-constants += "perl-module-constant" 937RDEPENDS:perl-module-io-compress-zip-constants += "perl-module-constant"
938RDEPENDS_perl-module-io-compress-zip-constants += "perl-module-exporter" 938RDEPENDS:perl-module-io-compress-zip-constants += "perl-module-exporter"
939RDEPENDS_perl-module-io-compress-zip-constants += "perl-module-strict " 939RDEPENDS:perl-module-io-compress-zip-constants += "perl-module-strict "
940RDEPENDS_perl-module-io-compress-zip-constants += "perl-module-warnings" 940RDEPENDS:perl-module-io-compress-zip-constants += "perl-module-warnings"
941RDEPENDS_perl-module-io-compress-zip += "perl-module-bytes" 941RDEPENDS:perl-module-io-compress-zip += "perl-module-bytes"
942RDEPENDS_perl-module-io-compress-zip += "perl-module-compress-raw-zlib" 942RDEPENDS:perl-module-io-compress-zip += "perl-module-compress-raw-zlib"
943RDEPENDS_perl-module-io-compress-zip += "perl-module-config" 943RDEPENDS:perl-module-io-compress-zip += "perl-module-config"
944RDEPENDS_perl-module-io-compress-zip += "perl-module-exporter " 944RDEPENDS:perl-module-io-compress-zip += "perl-module-exporter "
945RDEPENDS_perl-module-io-compress-zip += "perl-module-fcntl" 945RDEPENDS:perl-module-io-compress-zip += "perl-module-fcntl"
946RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-adapter-deflate" 946RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-adapter-deflate"
947RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-adapter-identity" 947RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-adapter-identity"
948RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-base-common" 948RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-base-common"
949RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-bzip2 " 949RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-bzip2 "
950RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-rawdeflate" 950RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-rawdeflate"
951RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-zip-constants" 951RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-zip-constants"
952RDEPENDS_perl-module-io-compress-zip += "perl-module-io-compress-zlib-extra" 952RDEPENDS:perl-module-io-compress-zip += "perl-module-io-compress-zlib-extra"
953RDEPENDS_perl-module-io-compress-zip += "perl-module-strict " 953RDEPENDS:perl-module-io-compress-zip += "perl-module-strict "
954RDEPENDS_perl-module-io-compress-zip += "perl-module-warnings" 954RDEPENDS:perl-module-io-compress-zip += "perl-module-warnings"
955RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-bytes" 955RDEPENDS:perl-module-io-compress-zlib-constants += "perl-module-bytes"
956RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-constant" 956RDEPENDS:perl-module-io-compress-zlib-constants += "perl-module-constant"
957RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-exporter" 957RDEPENDS:perl-module-io-compress-zlib-constants += "perl-module-exporter"
958RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-strict " 958RDEPENDS:perl-module-io-compress-zlib-constants += "perl-module-strict "
959RDEPENDS_perl-module-io-compress-zlib-constants += "perl-module-warnings" 959RDEPENDS:perl-module-io-compress-zlib-constants += "perl-module-warnings"
960RDEPENDS_perl-module-io-compress-zlib-extra += "perl-module-bytes" 960RDEPENDS:perl-module-io-compress-zlib-extra += "perl-module-bytes"
961RDEPENDS_perl-module-io-compress-zlib-extra += "perl-module-io-compress-gzip-constants" 961RDEPENDS:perl-module-io-compress-zlib-extra += "perl-module-io-compress-gzip-constants"
962RDEPENDS_perl-module-io-compress-zlib-extra += "perl-module-strict " 962RDEPENDS:perl-module-io-compress-zlib-extra += "perl-module-strict "
963RDEPENDS_perl-module-io-compress-zlib-extra += "perl-module-warnings" 963RDEPENDS:perl-module-io-compress-zlib-extra += "perl-module-warnings"
964RDEPENDS_perl-module-io-dir += "perl-module-exporter" 964RDEPENDS:perl-module-io-dir += "perl-module-exporter"
965RDEPENDS_perl-module-io-dir += "perl-module-file-stat" 965RDEPENDS:perl-module-io-dir += "perl-module-file-stat"
966RDEPENDS_perl-module-io-dir += "perl-module-io-file" 966RDEPENDS:perl-module-io-dir += "perl-module-io-file"
967RDEPENDS_perl-module-io-dir += "perl-module-strict" 967RDEPENDS:perl-module-io-dir += "perl-module-strict"
968RDEPENDS_perl-module-io-dir += "perl-module-tie-hash" 968RDEPENDS:perl-module-io-dir += "perl-module-tie-hash"
969RDEPENDS_perl-module-io-file += "perl-module-exporter" 969RDEPENDS:perl-module-io-file += "perl-module-exporter"
970RDEPENDS_perl-module-io-file += "perl-module-fcntl" 970RDEPENDS:perl-module-io-file += "perl-module-fcntl"
971RDEPENDS_perl-module-io-file += "perl-module-io-seekable" 971RDEPENDS:perl-module-io-file += "perl-module-io-seekable"
972RDEPENDS_perl-module-io-file += "perl-module-selectsaver" 972RDEPENDS:perl-module-io-file += "perl-module-selectsaver"
973RDEPENDS_perl-module-io-file += "perl-module-strict" 973RDEPENDS:perl-module-io-file += "perl-module-strict"
974RDEPENDS_perl-module-io-handle += "perl-module-exporter" 974RDEPENDS:perl-module-io-handle += "perl-module-exporter"
975RDEPENDS_perl-module-io-handle += "perl-module-io" 975RDEPENDS:perl-module-io-handle += "perl-module-io"
976RDEPENDS_perl-module-io-handle += "perl-module-io-file" 976RDEPENDS:perl-module-io-handle += "perl-module-io-file"
977RDEPENDS_perl-module-io-handle += "perl-module-selectsaver" 977RDEPENDS:perl-module-io-handle += "perl-module-selectsaver"
978RDEPENDS_perl-module-io-handle += "perl-module-strict" 978RDEPENDS:perl-module-io-handle += "perl-module-strict"
979RDEPENDS_perl-module-io += "perl-module-strict" 979RDEPENDS:perl-module-io += "perl-module-strict"
980RDEPENDS_perl-module-io += "perl-module-warnings" 980RDEPENDS:perl-module-io += "perl-module-warnings"
981RDEPENDS_perl-module-io += "perl-module-xsloader" 981RDEPENDS:perl-module-io += "perl-module-xsloader"
982RDEPENDS_perl-module-io-pipe += "perl-module-fcntl" 982RDEPENDS:perl-module-io-pipe += "perl-module-fcntl"
983RDEPENDS_perl-module-io-pipe += "perl-module-io-handle" 983RDEPENDS:perl-module-io-pipe += "perl-module-io-handle"
984RDEPENDS_perl-module-io-pipe += "perl-module-strict" 984RDEPENDS:perl-module-io-pipe += "perl-module-strict"
985RDEPENDS_perl-module-io-poll += "perl-module-exporter" 985RDEPENDS:perl-module-io-poll += "perl-module-exporter"
986RDEPENDS_perl-module-io-poll += "perl-module-io-handle" 986RDEPENDS:perl-module-io-poll += "perl-module-io-handle"
987RDEPENDS_perl-module-io-poll += "perl-module-strict" 987RDEPENDS:perl-module-io-poll += "perl-module-strict"
988RDEPENDS_perl-module-io-seekable += "perl-module-exporter" 988RDEPENDS:perl-module-io-seekable += "perl-module-exporter"
989RDEPENDS_perl-module-io-seekable += "perl-module-fcntl" 989RDEPENDS:perl-module-io-seekable += "perl-module-fcntl"
990RDEPENDS_perl-module-io-seekable += "perl-module-io-handle" 990RDEPENDS:perl-module-io-seekable += "perl-module-io-handle"
991RDEPENDS_perl-module-io-seekable += "perl-module-strict" 991RDEPENDS:perl-module-io-seekable += "perl-module-strict"
992RDEPENDS_perl-module-io-select += "perl-module-exporter" 992RDEPENDS:perl-module-io-select += "perl-module-exporter"
993RDEPENDS_perl-module-io-select += "perl-module-strict" 993RDEPENDS:perl-module-io-select += "perl-module-strict"
994RDEPENDS_perl-module-io-select += "perl-module-warnings-register" 994RDEPENDS:perl-module-io-select += "perl-module-warnings-register"
995RDEPENDS_perl-module-io-socket-inet += "perl-module-errno" 995RDEPENDS:perl-module-io-socket-inet += "perl-module-errno"
996RDEPENDS_perl-module-io-socket-inet += "perl-module-exporter" 996RDEPENDS:perl-module-io-socket-inet += "perl-module-exporter"
997RDEPENDS_perl-module-io-socket-inet += "perl-module-io-socket" 997RDEPENDS:perl-module-io-socket-inet += "perl-module-io-socket"
998RDEPENDS_perl-module-io-socket-inet += "perl-module-socket" 998RDEPENDS:perl-module-io-socket-inet += "perl-module-socket"
999RDEPENDS_perl-module-io-socket-inet += "perl-module-strict" 999RDEPENDS:perl-module-io-socket-inet += "perl-module-strict"
1000RDEPENDS_perl-module-io-socket-ip += "perl-module-base" 1000RDEPENDS:perl-module-io-socket-ip += "perl-module-base"
1001RDEPENDS_perl-module-io-socket-ip += "perl-module-constant" 1001RDEPENDS:perl-module-io-socket-ip += "perl-module-constant"
1002RDEPENDS_perl-module-io-socket-ip += "perl-module-errno" 1002RDEPENDS:perl-module-io-socket-ip += "perl-module-errno"
1003RDEPENDS_perl-module-io-socket-ip += "perl-module-posix" 1003RDEPENDS:perl-module-io-socket-ip += "perl-module-posix"
1004RDEPENDS_perl-module-io-socket-ip += "perl-module-socket" 1004RDEPENDS:perl-module-io-socket-ip += "perl-module-socket"
1005RDEPENDS_perl-module-io-socket-ip += "perl-module-strict" 1005RDEPENDS:perl-module-io-socket-ip += "perl-module-strict"
1006RDEPENDS_perl-module-io-socket-ip += "perl-module-warnings" 1006RDEPENDS:perl-module-io-socket-ip += "perl-module-warnings"
1007RDEPENDS_perl-module-io-socket += "perl-module-errno" 1007RDEPENDS:perl-module-io-socket += "perl-module-errno"
1008RDEPENDS_perl-module-io-socket += "perl-module-exporter" 1008RDEPENDS:perl-module-io-socket += "perl-module-exporter"
1009RDEPENDS_perl-module-io-socket += "perl-module-io-handle" 1009RDEPENDS:perl-module-io-socket += "perl-module-io-handle"
1010RDEPENDS_perl-module-io-socket += "perl-module-io-select" 1010RDEPENDS:perl-module-io-socket += "perl-module-io-select"
1011RDEPENDS_perl-module-io-socket += "perl-module-io-socket-inet" 1011RDEPENDS:perl-module-io-socket += "perl-module-io-socket-inet"
1012RDEPENDS_perl-module-io-socket += "perl-module-io-socket-unix" 1012RDEPENDS:perl-module-io-socket += "perl-module-io-socket-unix"
1013RDEPENDS_perl-module-io-socket += "perl-module-socket" 1013RDEPENDS:perl-module-io-socket += "perl-module-socket"
1014RDEPENDS_perl-module-io-socket += "perl-module-strict" 1014RDEPENDS:perl-module-io-socket += "perl-module-strict"
1015RDEPENDS_perl-module-io-socket-unix += "perl-module-io-socket" 1015RDEPENDS:perl-module-io-socket-unix += "perl-module-io-socket"
1016RDEPENDS_perl-module-io-socket-unix += "perl-module-strict" 1016RDEPENDS:perl-module-io-socket-unix += "perl-module-strict"
1017RDEPENDS_perl-module-io-uncompress-adapter-bunzip2 += "perl-module-bytes" 1017RDEPENDS:perl-module-io-uncompress-adapter-bunzip2 += "perl-module-bytes"
1018RDEPENDS_perl-module-io-uncompress-adapter-bunzip2 += "perl-module-compress-raw-bzip2" 1018RDEPENDS:perl-module-io-uncompress-adapter-bunzip2 += "perl-module-compress-raw-bzip2"
1019RDEPENDS_perl-module-io-uncompress-adapter-bunzip2 += "perl-module-io-compress-base-common" 1019RDEPENDS:perl-module-io-uncompress-adapter-bunzip2 += "perl-module-io-compress-base-common"
1020RDEPENDS_perl-module-io-uncompress-adapter-bunzip2 += "perl-module-strict" 1020RDEPENDS:perl-module-io-uncompress-adapter-bunzip2 += "perl-module-strict"
1021RDEPENDS_perl-module-io-uncompress-adapter-bunzip2 += "perl-module-warnings" 1021RDEPENDS:perl-module-io-uncompress-adapter-bunzip2 += "perl-module-warnings"
1022RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-bytes" 1022RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-bytes"
1023RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-compress-raw-zlib" 1023RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-compress-raw-zlib"
1024RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-io-compress-base-common" 1024RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-io-compress-base-common"
1025RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-io-compress-zip-constants " 1025RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-io-compress-zip-constants "
1026RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-strict" 1026RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-strict"
1027RDEPENDS_perl-module-io-uncompress-adapter-identity += "perl-module-warnings" 1027RDEPENDS:perl-module-io-uncompress-adapter-identity += "perl-module-warnings"
1028RDEPENDS_perl-module-io-uncompress-adapter-inflate += "perl-module-bytes" 1028RDEPENDS:perl-module-io-uncompress-adapter-inflate += "perl-module-bytes"
1029RDEPENDS_perl-module-io-uncompress-adapter-inflate += "perl-module-compress-raw-zlib" 1029RDEPENDS:perl-module-io-uncompress-adapter-inflate += "perl-module-compress-raw-zlib"
1030RDEPENDS_perl-module-io-uncompress-adapter-inflate += "perl-module-io-compress-base-common" 1030RDEPENDS:perl-module-io-uncompress-adapter-inflate += "perl-module-io-compress-base-common"
1031RDEPENDS_perl-module-io-uncompress-adapter-inflate += "perl-module-strict" 1031RDEPENDS:perl-module-io-uncompress-adapter-inflate += "perl-module-strict"
1032RDEPENDS_perl-module-io-uncompress-adapter-inflate += "perl-module-warnings" 1032RDEPENDS:perl-module-io-uncompress-adapter-inflate += "perl-module-warnings"
1033RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-bytes" 1033RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-bytes"
1034RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-exporter " 1034RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-exporter "
1035RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-compress-base-common" 1035RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-compress-base-common"
1036RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-adapter-inflate" 1036RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-adapter-inflate"
1037RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-base" 1037RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-base"
1038RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-gunzip" 1038RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-gunzip"
1039RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-inflate" 1039RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-inflate"
1040RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-rawinflate" 1040RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-rawinflate"
1041RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-unzip" 1041RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-io-uncompress-unzip"
1042RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-strict" 1042RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-strict"
1043RDEPENDS_perl-module-io-uncompress-anyinflate += "perl-module-warnings" 1043RDEPENDS:perl-module-io-uncompress-anyinflate += "perl-module-warnings"
1044RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-bytes" 1044RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-bytes"
1045RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-exporter " 1045RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-exporter "
1046RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-io-compress-base-common" 1046RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-io-compress-base-common"
1047RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-io-uncompress-base" 1047RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-io-uncompress-base"
1048RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-strict" 1048RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-strict"
1049RDEPENDS_perl-module-io-uncompress-anyuncompress += "perl-module-warnings" 1049RDEPENDS:perl-module-io-uncompress-anyuncompress += "perl-module-warnings"
1050RDEPENDS_perl-module-io-uncompress-base += "perl-module-bytes" 1050RDEPENDS:perl-module-io-uncompress-base += "perl-module-bytes"
1051RDEPENDS_perl-module-io-uncompress-base += "perl-module-constant" 1051RDEPENDS:perl-module-io-uncompress-base += "perl-module-constant"
1052RDEPENDS_perl-module-io-uncompress-base += "perl-module-io-compress-base-common" 1052RDEPENDS:perl-module-io-uncompress-base += "perl-module-io-compress-base-common"
1053RDEPENDS_perl-module-io-uncompress-base += "perl-module-io-file " 1053RDEPENDS:perl-module-io-uncompress-base += "perl-module-io-file "
1054RDEPENDS_perl-module-io-uncompress-base += "perl-module-list-util" 1054RDEPENDS:perl-module-io-uncompress-base += "perl-module-list-util"
1055RDEPENDS_perl-module-io-uncompress-base += "perl-module-strict " 1055RDEPENDS:perl-module-io-uncompress-base += "perl-module-strict "
1056RDEPENDS_perl-module-io-uncompress-base += "perl-module-warnings" 1056RDEPENDS:perl-module-io-uncompress-base += "perl-module-warnings"
1057RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-bytes" 1057RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-bytes"
1058RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-exporter " 1058RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-exporter "
1059RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-io-compress-base-common" 1059RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-io-compress-base-common"
1060RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-io-uncompress-adapter-bunzip2" 1060RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-io-uncompress-adapter-bunzip2"
1061RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-io-uncompress-base" 1061RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-io-uncompress-base"
1062RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-strict " 1062RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-strict "
1063RDEPENDS_perl-module-io-uncompress-bunzip2 += "perl-module-warnings" 1063RDEPENDS:perl-module-io-uncompress-bunzip2 += "perl-module-warnings"
1064RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-bytes" 1064RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-bytes"
1065RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-compress-raw-zlib" 1065RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-compress-raw-zlib"
1066RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-exporter " 1066RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-exporter "
1067RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-io-compress-base-common" 1067RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-io-compress-base-common"
1068RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-io-compress-gzip-constants" 1068RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-io-compress-gzip-constants"
1069RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-io-compress-zlib-extra" 1069RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-io-compress-zlib-extra"
1070RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-io-uncompress-rawinflate" 1070RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-io-uncompress-rawinflate"
1071RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-strict " 1071RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-strict "
1072RDEPENDS_perl-module-io-uncompress-gunzip += "perl-module-warnings" 1072RDEPENDS:perl-module-io-uncompress-gunzip += "perl-module-warnings"
1073RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-bytes" 1073RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-bytes"
1074RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-exporter " 1074RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-exporter "
1075RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-io-compress-base-common" 1075RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-io-compress-base-common"
1076RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-io-compress-zlib-constants" 1076RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-io-compress-zlib-constants"
1077RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-io-uncompress-rawinflate" 1077RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-io-uncompress-rawinflate"
1078RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-strict " 1078RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-strict "
1079RDEPENDS_perl-module-io-uncompress-inflate += "perl-module-warnings" 1079RDEPENDS:perl-module-io-uncompress-inflate += "perl-module-warnings"
1080RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-bytes" 1080RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-bytes"
1081RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-compress-raw-zlib" 1081RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-compress-raw-zlib"
1082RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-exporter " 1082RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-exporter "
1083RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-io-compress-base-common" 1083RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-io-compress-base-common"
1084RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-io-uncompress-adapter-inflate" 1084RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-io-uncompress-adapter-inflate"
1085RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-io-uncompress-base" 1085RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-io-uncompress-base"
1086RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-strict " 1086RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-strict "
1087RDEPENDS_perl-module-io-uncompress-rawinflate += "perl-module-warnings" 1087RDEPENDS:perl-module-io-uncompress-rawinflate += "perl-module-warnings"
1088RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-bytes" 1088RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-bytes"
1089RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-compress-raw-zlib" 1089RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-compress-raw-zlib"
1090RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-constant" 1090RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-constant"
1091RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-encode" 1091RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-encode"
1092RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-exporter " 1092RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-exporter "
1093RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-fcntl" 1093RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-fcntl"
1094RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-compress-base-common" 1094RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-compress-base-common"
1095RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-compress-zip-constants" 1095RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-compress-zip-constants"
1096RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-compress-zlib-extra" 1096RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-compress-zlib-extra"
1097RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-file" 1097RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-file"
1098RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-uncompress-adapter-identity" 1098RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-uncompress-adapter-identity"
1099RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-uncompress-adapter-inflate" 1099RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-uncompress-adapter-inflate"
1100RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-io-uncompress-rawinflate" 1100RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-io-uncompress-rawinflate"
1101RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-posix" 1101RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-posix"
1102RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-strict " 1102RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-strict "
1103RDEPENDS_perl-module-io-uncompress-unzip += "perl-module-warnings" 1103RDEPENDS:perl-module-io-uncompress-unzip += "perl-module-warnings"
1104RDEPENDS_perl-module-io-zlib += "perl-module-fcntl" 1104RDEPENDS:perl-module-io-zlib += "perl-module-fcntl"
1105RDEPENDS_perl-module-io-zlib += "perl-module-io-handle" 1105RDEPENDS:perl-module-io-zlib += "perl-module-io-handle"
1106RDEPENDS_perl-module-io-zlib += "perl-module-strict" 1106RDEPENDS:perl-module-io-zlib += "perl-module-strict"
1107RDEPENDS_perl-module-io-zlib += "perl-module-tie-handle" 1107RDEPENDS:perl-module-io-zlib += "perl-module-tie-handle"
1108RDEPENDS_perl-module-io-zlib += "perl-module-vars" 1108RDEPENDS:perl-module-io-zlib += "perl-module-vars"
1109RDEPENDS_perl-module-ipc-cmd += "perl-module-constant" 1109RDEPENDS:perl-module-ipc-cmd += "perl-module-constant"
1110RDEPENDS_perl-module-ipc-cmd += "perl-module-exporter" 1110RDEPENDS:perl-module-ipc-cmd += "perl-module-exporter"
1111RDEPENDS_perl-module-ipc-cmd += "perl-module-extutils-makemaker" 1111RDEPENDS:perl-module-ipc-cmd += "perl-module-extutils-makemaker"
1112RDEPENDS_perl-module-ipc-cmd += "perl-module-filehandle" 1112RDEPENDS:perl-module-ipc-cmd += "perl-module-filehandle"
1113RDEPENDS_perl-module-ipc-cmd += "perl-module-io-handle" 1113RDEPENDS:perl-module-ipc-cmd += "perl-module-io-handle"
1114RDEPENDS_perl-module-ipc-cmd += "perl-module-io-select" 1114RDEPENDS:perl-module-ipc-cmd += "perl-module-io-select"
1115RDEPENDS_perl-module-ipc-cmd += "perl-module-ipc-open3" 1115RDEPENDS:perl-module-ipc-cmd += "perl-module-ipc-open3"
1116RDEPENDS_perl-module-ipc-cmd += "perl-module-locale-maketext-simple" 1116RDEPENDS:perl-module-ipc-cmd += "perl-module-locale-maketext-simple"
1117RDEPENDS_perl-module-ipc-cmd += "perl-module-load" 1117RDEPENDS:perl-module-ipc-cmd += "perl-module-load"
1118RDEPENDS_perl-module-ipc-cmd += "perl-module-params-check" 1118RDEPENDS:perl-module-ipc-cmd += "perl-module-params-check"
1119RDEPENDS_perl-module-ipc-cmd += "perl-module-posix" 1119RDEPENDS:perl-module-ipc-cmd += "perl-module-posix"
1120RDEPENDS_perl-module-ipc-cmd += "perl-module-socket" 1120RDEPENDS:perl-module-ipc-cmd += "perl-module-socket"
1121RDEPENDS_perl-module-ipc-cmd += "perl-module-strict" 1121RDEPENDS:perl-module-ipc-cmd += "perl-module-strict"
1122RDEPENDS_perl-module-ipc-cmd += "perl-module-text-parsewords" 1122RDEPENDS:perl-module-ipc-cmd += "perl-module-text-parsewords"
1123RDEPENDS_perl-module-ipc-cmd += "perl-module-time-hires" 1123RDEPENDS:perl-module-ipc-cmd += "perl-module-time-hires"
1124RDEPENDS_perl-module-ipc-cmd += "perl-module-vars" 1124RDEPENDS:perl-module-ipc-cmd += "perl-module-vars"
1125RDEPENDS_perl-module-ipc-msg += "perl-module-class-struct" 1125RDEPENDS:perl-module-ipc-msg += "perl-module-class-struct"
1126RDEPENDS_perl-module-ipc-msg += "perl-module-ipc-sysv" 1126RDEPENDS:perl-module-ipc-msg += "perl-module-ipc-sysv"
1127RDEPENDS_perl-module-ipc-msg += "perl-module-strict" 1127RDEPENDS:perl-module-ipc-msg += "perl-module-strict"
1128RDEPENDS_perl-module-ipc-msg += "perl-module-vars" 1128RDEPENDS:perl-module-ipc-msg += "perl-module-vars"
1129RDEPENDS_perl-module-ipc-open2 += "perl-module-exporter" 1129RDEPENDS:perl-module-ipc-open2 += "perl-module-exporter"
1130RDEPENDS_perl-module-ipc-open2 += "perl-module-ipc-open3" 1130RDEPENDS:perl-module-ipc-open2 += "perl-module-ipc-open3"
1131RDEPENDS_perl-module-ipc-open2 += "perl-module-strict" 1131RDEPENDS:perl-module-ipc-open2 += "perl-module-strict"
1132RDEPENDS_perl-module-ipc-open3 += "perl-module-constant" 1132RDEPENDS:perl-module-ipc-open3 += "perl-module-constant"
1133RDEPENDS_perl-module-ipc-open3 += "perl-module-exporter" 1133RDEPENDS:perl-module-ipc-open3 += "perl-module-exporter"
1134RDEPENDS_perl-module-ipc-open3 += "perl-module-fcntl" 1134RDEPENDS:perl-module-ipc-open3 += "perl-module-fcntl"
1135RDEPENDS_perl-module-ipc-open3 += "perl-module-io-pipe" 1135RDEPENDS:perl-module-ipc-open3 += "perl-module-io-pipe"
1136RDEPENDS_perl-module-ipc-open3 += "perl-module-posix" 1136RDEPENDS:perl-module-ipc-open3 += "perl-module-posix"
1137RDEPENDS_perl-module-ipc-open3 += "perl-module-strict" 1137RDEPENDS:perl-module-ipc-open3 += "perl-module-strict"
1138RDEPENDS_perl-module-ipc-semaphore += "perl-module-class-struct" 1138RDEPENDS:perl-module-ipc-semaphore += "perl-module-class-struct"
1139RDEPENDS_perl-module-ipc-semaphore += "perl-module-ipc-sysv" 1139RDEPENDS:perl-module-ipc-semaphore += "perl-module-ipc-sysv"
1140RDEPENDS_perl-module-ipc-semaphore += "perl-module-strict" 1140RDEPENDS:perl-module-ipc-semaphore += "perl-module-strict"
1141RDEPENDS_perl-module-ipc-semaphore += "perl-module-vars" 1141RDEPENDS:perl-module-ipc-semaphore += "perl-module-vars"
1142RDEPENDS_perl-module-ipc-sharedmem += "perl-module-class-struct" 1142RDEPENDS:perl-module-ipc-sharedmem += "perl-module-class-struct"
1143RDEPENDS_perl-module-ipc-sharedmem += "perl-module-ipc-sysv" 1143RDEPENDS:perl-module-ipc-sharedmem += "perl-module-ipc-sysv"
1144RDEPENDS_perl-module-ipc-sharedmem += "perl-module-strict" 1144RDEPENDS:perl-module-ipc-sharedmem += "perl-module-strict"
1145RDEPENDS_perl-module-ipc-sharedmem += "perl-module-vars" 1145RDEPENDS:perl-module-ipc-sharedmem += "perl-module-vars"
1146RDEPENDS_perl-module-ipc-sysv += "perl-module-config" 1146RDEPENDS:perl-module-ipc-sysv += "perl-module-config"
1147RDEPENDS_perl-module-ipc-sysv += "perl-module-dynaloader" 1147RDEPENDS:perl-module-ipc-sysv += "perl-module-dynaloader"
1148RDEPENDS_perl-module-ipc-sysv += "perl-module-exporter" 1148RDEPENDS:perl-module-ipc-sysv += "perl-module-exporter"
1149RDEPENDS_perl-module-ipc-sysv += "perl-module-strict" 1149RDEPENDS:perl-module-ipc-sysv += "perl-module-strict"
1150RDEPENDS_perl-module-ipc-sysv += "perl-module-vars" 1150RDEPENDS:perl-module-ipc-sysv += "perl-module-vars"
1151RDEPENDS_perl-module-json-pp-boolean += "perl-module-overload" 1151RDEPENDS:perl-module-json-pp-boolean += "perl-module-overload"
1152RDEPENDS_perl-module-json-pp-boolean += "perl-module-strict" 1152RDEPENDS:perl-module-json-pp-boolean += "perl-module-strict"
1153RDEPENDS_perl-module-json-pp += "perl-module-b" 1153RDEPENDS:perl-module-json-pp += "perl-module-b"
1154RDEPENDS_perl-module-json-pp += "perl-module-bytes" 1154RDEPENDS:perl-module-json-pp += "perl-module-bytes"
1155RDEPENDS_perl-module-json-pp += "perl-module-constant" 1155RDEPENDS:perl-module-json-pp += "perl-module-constant"
1156RDEPENDS_perl-module-json-pp += "perl-module-encode" 1156RDEPENDS:perl-module-json-pp += "perl-module-encode"
1157RDEPENDS_perl-module-json-pp += "perl-module-exporter" 1157RDEPENDS:perl-module-json-pp += "perl-module-exporter"
1158RDEPENDS_perl-module-json-pp += "perl-module-json-pp-boolean" 1158RDEPENDS:perl-module-json-pp += "perl-module-json-pp-boolean"
1159RDEPENDS_perl-module-json-pp += "perl-module-math-bigfloat" 1159RDEPENDS:perl-module-json-pp += "perl-module-math-bigfloat"
1160RDEPENDS_perl-module-json-pp += "perl-module-math-bigint" 1160RDEPENDS:perl-module-json-pp += "perl-module-math-bigint"
1161RDEPENDS_perl-module-json-pp += "perl-module-overload" 1161RDEPENDS:perl-module-json-pp += "perl-module-overload"
1162RDEPENDS_perl-module-json-pp += "perl-module-strict" 1162RDEPENDS:perl-module-json-pp += "perl-module-strict"
1163RDEPENDS_perl-module-json-pp += "perl-module-subs" 1163RDEPENDS:perl-module-json-pp += "perl-module-subs"
1164RDEPENDS_perl-module-less += "perl-module-strict" 1164RDEPENDS:perl-module-less += "perl-module-strict"
1165RDEPENDS_perl-module-less += "perl-module-warnings" 1165RDEPENDS:perl-module-less += "perl-module-warnings"
1166RDEPENDS_perl-module-lib += "perl-module-config" 1166RDEPENDS:perl-module-lib += "perl-module-config"
1167RDEPENDS_perl-module-lib += "perl-module-strict" 1167RDEPENDS:perl-module-lib += "perl-module-strict"
1168RDEPENDS_perl-module-list-util += "perl-module-exporter" 1168RDEPENDS:perl-module-list-util += "perl-module-exporter"
1169RDEPENDS_perl-module-list-util += "perl-module-strict" 1169RDEPENDS:perl-module-list-util += "perl-module-strict"
1170RDEPENDS_perl-module-list-util += "perl-module-warnings" 1170RDEPENDS:perl-module-list-util += "perl-module-warnings"
1171RDEPENDS_perl-module-list-util += "perl-module-xsloader" 1171RDEPENDS:perl-module-list-util += "perl-module-xsloader"
1172RDEPENDS_perl-module-list-util-xs += "perl-module-list-util" 1172RDEPENDS:perl-module-list-util-xs += "perl-module-list-util"
1173RDEPENDS_perl-module-list-util-xs += "perl-module-strict" 1173RDEPENDS:perl-module-list-util-xs += "perl-module-strict"
1174RDEPENDS_perl-module-list-util-xs += "perl-module-warnings" 1174RDEPENDS:perl-module-list-util-xs += "perl-module-warnings"
1175RDEPENDS_perl-module-loaded += "perl-module-strict" 1175RDEPENDS:perl-module-loaded += "perl-module-strict"
1176RDEPENDS_perl-module-loaded += "perl-module-vars" 1176RDEPENDS:perl-module-loaded += "perl-module-vars"
1177RDEPENDS_perl-module-load += "perl-module-config" 1177RDEPENDS:perl-module-load += "perl-module-config"
1178RDEPENDS_perl-module-load += "perl-module-constant" 1178RDEPENDS:perl-module-load += "perl-module-constant"
1179RDEPENDS_perl-module-load += "perl-module-exporter" 1179RDEPENDS:perl-module-load += "perl-module-exporter"
1180RDEPENDS_perl-module-load += "perl-module-filehandle" 1180RDEPENDS:perl-module-load += "perl-module-filehandle"
1181RDEPENDS_perl-module-load += "perl-module-locale-maketext-simple" 1181RDEPENDS:perl-module-load += "perl-module-locale-maketext-simple"
1182RDEPENDS_perl-module-load += "perl-module-corelist" 1182RDEPENDS:perl-module-load += "perl-module-corelist"
1183RDEPENDS_perl-module-load += "perl-module-load" 1183RDEPENDS:perl-module-load += "perl-module-load"
1184RDEPENDS_perl-module-load += "perl-module-params-check" 1184RDEPENDS:perl-module-load += "perl-module-params-check"
1185RDEPENDS_perl-module-load += "perl-module-strict" 1185RDEPENDS:perl-module-load += "perl-module-strict"
1186RDEPENDS_perl-module-load += "perl-module-vars" 1186RDEPENDS:perl-module-load += "perl-module-vars"
1187RDEPENDS_perl-module-load += "perl-module-version" 1187RDEPENDS:perl-module-load += "perl-module-version"
1188RDEPENDS_perl-module-load += "perl-module-warnings" 1188RDEPENDS:perl-module-load += "perl-module-warnings"
1189RDEPENDS_perl-module-locale-maketext-gutsloader += "perl-module-locale-maketext" 1189RDEPENDS:perl-module-locale-maketext-gutsloader += "perl-module-locale-maketext"
1190RDEPENDS_perl-module-locale-maketext-guts += "perl-module-locale-maketext" 1190RDEPENDS:perl-module-locale-maketext-guts += "perl-module-locale-maketext"
1191RDEPENDS_perl-module-locale-maketext += "perl-module-i18n-langtags" 1191RDEPENDS:perl-module-locale-maketext += "perl-module-i18n-langtags"
1192RDEPENDS_perl-module-locale-maketext += "perl-module-i18n-langtags-detect" 1192RDEPENDS:perl-module-locale-maketext += "perl-module-i18n-langtags-detect"
1193RDEPENDS_perl-module-locale-maketext += "perl-module-integer" 1193RDEPENDS:perl-module-locale-maketext += "perl-module-integer"
1194RDEPENDS_perl-module-locale-maketext += "perl-module-strict" 1194RDEPENDS:perl-module-locale-maketext += "perl-module-strict"
1195RDEPENDS_perl-module-locale-maketext-simple += "perl-module-base" 1195RDEPENDS:perl-module-locale-maketext-simple += "perl-module-base"
1196RDEPENDS_perl-module-locale-maketext-simple += "perl-module-strict" 1196RDEPENDS:perl-module-locale-maketext-simple += "perl-module-strict"
1197RDEPENDS_perl-module-locale += "perl-module-config" 1197RDEPENDS:perl-module-locale += "perl-module-config"
1198RDEPENDS_perl-module-math-bigfloat += "perl-module-exporter" 1198RDEPENDS:perl-module-math-bigfloat += "perl-module-exporter"
1199RDEPENDS_perl-module-math-bigfloat += "perl-module-math-bigint" 1199RDEPENDS:perl-module-math-bigfloat += "perl-module-math-bigint"
1200RDEPENDS_perl-module-math-bigfloat += "perl-module-math-complex" 1200RDEPENDS:perl-module-math-bigfloat += "perl-module-math-complex"
1201RDEPENDS_perl-module-math-bigfloat += "perl-module-overload" 1201RDEPENDS:perl-module-math-bigfloat += "perl-module-overload"
1202RDEPENDS_perl-module-math-bigfloat += "perl-module-strict" 1202RDEPENDS:perl-module-math-bigfloat += "perl-module-strict"
1203RDEPENDS_perl-module-math-bigfloat += "perl-module-warnings" 1203RDEPENDS:perl-module-math-bigfloat += "perl-module-warnings"
1204RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-exporter" 1204RDEPENDS:perl-module-math-bigfloat-trace += "perl-module-exporter"
1205RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-math-bigfloat" 1205RDEPENDS:perl-module-math-bigfloat-trace += "perl-module-math-bigfloat"
1206RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-overload" 1206RDEPENDS:perl-module-math-bigfloat-trace += "perl-module-overload"
1207RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-strict" 1207RDEPENDS:perl-module-math-bigfloat-trace += "perl-module-strict"
1208RDEPENDS_perl-module-math-bigfloat-trace += "perl-module-warnings" 1208RDEPENDS:perl-module-math-bigfloat-trace += "perl-module-warnings"
1209RDEPENDS_perl-module-math-bigint-calc += "perl-module-constant" 1209RDEPENDS:perl-module-math-bigint-calc += "perl-module-constant"
1210RDEPENDS_perl-module-math-bigint-calc += "perl-module-integer" 1210RDEPENDS:perl-module-math-bigint-calc += "perl-module-integer"
1211RDEPENDS_perl-module-math-bigint-calc += "perl-module-math-bigint-lib" 1211RDEPENDS:perl-module-math-bigint-calc += "perl-module-math-bigint-lib"
1212RDEPENDS_perl-module-math-bigint-calc += "perl-module-strict" 1212RDEPENDS:perl-module-math-bigint-calc += "perl-module-strict"
1213RDEPENDS_perl-module-math-bigint-calc += "perl-module-warnings" 1213RDEPENDS:perl-module-math-bigint-calc += "perl-module-warnings"
1214RDEPENDS_perl-module-math-bigint-fastcalc += "perl-module-math-bigint-calc" 1214RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-math-bigint-calc"
1215RDEPENDS_perl-module-math-bigint-fastcalc += "perl-module-strict" 1215RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-strict"
1216RDEPENDS_perl-module-math-bigint-fastcalc += "perl-module-warnings" 1216RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-warnings"
1217RDEPENDS_perl-module-math-bigint-fastcalc += "perl-module-xsloader" 1217RDEPENDS:perl-module-math-bigint-fastcalc += "perl-module-xsloader"
1218RDEPENDS_perl-module-math-bigint-lib += "perl-module-overload" 1218RDEPENDS:perl-module-math-bigint-lib += "perl-module-overload"
1219RDEPENDS_perl-module-math-bigint-lib += "perl-module-strict" 1219RDEPENDS:perl-module-math-bigint-lib += "perl-module-strict"
1220RDEPENDS_perl-module-math-bigint-lib += "perl-module-warnings" 1220RDEPENDS:perl-module-math-bigint-lib += "perl-module-warnings"
1221RDEPENDS_perl-module-math-bigint += "perl-module-exporter" 1221RDEPENDS:perl-module-math-bigint += "perl-module-exporter"
1222RDEPENDS_perl-module-math-bigint += "perl-module-math-bigfloat" 1222RDEPENDS:perl-module-math-bigint += "perl-module-math-bigfloat"
1223RDEPENDS_perl-module-math-bigint += "perl-module-math-complex" 1223RDEPENDS:perl-module-math-bigint += "perl-module-math-complex"
1224RDEPENDS_perl-module-math-bigint += "perl-module-overload" 1224RDEPENDS:perl-module-math-bigint += "perl-module-overload"
1225RDEPENDS_perl-module-math-bigint += "perl-module-strict" 1225RDEPENDS:perl-module-math-bigint += "perl-module-strict"
1226RDEPENDS_perl-module-math-bigint += "perl-module-warnings" 1226RDEPENDS:perl-module-math-bigint += "perl-module-warnings"
1227RDEPENDS_perl-module-math-bigint-trace += "perl-module-exporter" 1227RDEPENDS:perl-module-math-bigint-trace += "perl-module-exporter"
1228RDEPENDS_perl-module-math-bigint-trace += "perl-module-math-bigint" 1228RDEPENDS:perl-module-math-bigint-trace += "perl-module-math-bigint"
1229RDEPENDS_perl-module-math-bigint-trace += "perl-module-overload" 1229RDEPENDS:perl-module-math-bigint-trace += "perl-module-overload"
1230RDEPENDS_perl-module-math-bigint-trace += "perl-module-strict" 1230RDEPENDS:perl-module-math-bigint-trace += "perl-module-strict"
1231RDEPENDS_perl-module-math-bigint-trace += "perl-module-warnings" 1231RDEPENDS:perl-module-math-bigint-trace += "perl-module-warnings"
1232RDEPENDS_perl-module-math-bigrat += "perl-module-math-bigfloat" 1232RDEPENDS:perl-module-math-bigrat += "perl-module-math-bigfloat"
1233RDEPENDS_perl-module-math-bigrat += "perl-module-math-bigint" 1233RDEPENDS:perl-module-math-bigrat += "perl-module-math-bigint"
1234RDEPENDS_perl-module-math-bigrat += "perl-module-overload" 1234RDEPENDS:perl-module-math-bigrat += "perl-module-overload"
1235RDEPENDS_perl-module-math-bigrat += "perl-module-strict" 1235RDEPENDS:perl-module-math-bigrat += "perl-module-strict"
1236RDEPENDS_perl-module-math-bigrat += "perl-module-warnings" 1236RDEPENDS:perl-module-math-bigrat += "perl-module-warnings"
1237RDEPENDS_perl-module-math-complex += "perl-module-config" 1237RDEPENDS:perl-module-math-complex += "perl-module-config"
1238RDEPENDS_perl-module-math-complex += "perl-module-exporter" 1238RDEPENDS:perl-module-math-complex += "perl-module-exporter"
1239RDEPENDS_perl-module-math-complex += "perl-module-overload" 1239RDEPENDS:perl-module-math-complex += "perl-module-overload"
1240RDEPENDS_perl-module-math-complex += "perl-module-strict" 1240RDEPENDS:perl-module-math-complex += "perl-module-strict"
1241RDEPENDS_perl-module-math-complex += "perl-module-warnings" 1241RDEPENDS:perl-module-math-complex += "perl-module-warnings"
1242RDEPENDS_perl-module-math-trig += "perl-module-exporter" 1242RDEPENDS:perl-module-math-trig += "perl-module-exporter"
1243RDEPENDS_perl-module-math-trig += "perl-module-math-complex" 1243RDEPENDS:perl-module-math-trig += "perl-module-math-complex"
1244RDEPENDS_perl-module-math-trig += "perl-module-strict" 1244RDEPENDS:perl-module-math-trig += "perl-module-strict"
1245RDEPENDS_perl-module-memoize-anydbm-file += "perl-module-vars" 1245RDEPENDS:perl-module-memoize-anydbm-file += "perl-module-vars"
1246RDEPENDS_perl-module-memoize += "perl-module-config" 1246RDEPENDS:perl-module-memoize += "perl-module-config"
1247RDEPENDS_perl-module-memoize += "perl-module-exporter" 1247RDEPENDS:perl-module-memoize += "perl-module-exporter"
1248RDEPENDS_perl-module-memoize += "perl-module-strict" 1248RDEPENDS:perl-module-memoize += "perl-module-strict"
1249RDEPENDS_perl-module-memoize += "perl-module-vars" 1249RDEPENDS:perl-module-memoize += "perl-module-vars"
1250RDEPENDS_perl-module-memoize-sdbm-file += "perl-module-sdbm-file" 1250RDEPENDS:perl-module-memoize-sdbm-file += "perl-module-sdbm-file"
1251RDEPENDS_perl-module-memoize-storable += "perl-module-storable" 1251RDEPENDS:perl-module-memoize-storable += "perl-module-storable"
1252RDEPENDS_perl-module-mime-base64 += "perl-module-exporter" 1252RDEPENDS:perl-module-mime-base64 += "perl-module-exporter"
1253RDEPENDS_perl-module-mime-base64 += "perl-module-strict" 1253RDEPENDS:perl-module-mime-base64 += "perl-module-strict"
1254RDEPENDS_perl-module-mime-base64 += "perl-module-vars" 1254RDEPENDS:perl-module-mime-base64 += "perl-module-vars"
1255RDEPENDS_perl-module-mime-base64 += "perl-module-xsloader" 1255RDEPENDS:perl-module-mime-base64 += "perl-module-xsloader"
1256RDEPENDS_perl-module-mime-quotedprint += "perl-module-exporter" 1256RDEPENDS:perl-module-mime-quotedprint += "perl-module-exporter"
1257RDEPENDS_perl-module-mime-quotedprint += "perl-module-mime-base64" 1257RDEPENDS:perl-module-mime-quotedprint += "perl-module-mime-base64"
1258RDEPENDS_perl-module-mime-quotedprint += "perl-module-strict" 1258RDEPENDS:perl-module-mime-quotedprint += "perl-module-strict"
1259RDEPENDS_perl-module-mime-quotedprint += "perl-module-vars" 1259RDEPENDS:perl-module-mime-quotedprint += "perl-module-vars"
1260RDEPENDS_perl-module-mro += "perl-module-strict" 1260RDEPENDS:perl-module-mro += "perl-module-strict"
1261RDEPENDS_perl-module-mro += "perl-module-warnings" 1261RDEPENDS:perl-module-mro += "perl-module-warnings"
1262RDEPENDS_perl-module-mro += "perl-module-xsloader" 1262RDEPENDS:perl-module-mro += "perl-module-xsloader"
1263RDEPENDS_perl-module-net-cmd += "perl-module-constant" 1263RDEPENDS:perl-module-net-cmd += "perl-module-constant"
1264RDEPENDS_perl-module-net-cmd += "perl-module-errno" 1264RDEPENDS:perl-module-net-cmd += "perl-module-errno"
1265RDEPENDS_perl-module-net-cmd += "perl-module-exporter" 1265RDEPENDS:perl-module-net-cmd += "perl-module-exporter"
1266RDEPENDS_perl-module-net-cmd += "perl-module-strict" 1266RDEPENDS:perl-module-net-cmd += "perl-module-strict"
1267RDEPENDS_perl-module-net-cmd += "perl-module-warnings" 1267RDEPENDS:perl-module-net-cmd += "perl-module-warnings"
1268RDEPENDS_perl-module-net-config += "perl-module-exporter" 1268RDEPENDS:perl-module-net-config += "perl-module-exporter"
1269RDEPENDS_perl-module-net-config += "perl-module-socket" 1269RDEPENDS:perl-module-net-config += "perl-module-socket"
1270RDEPENDS_perl-module-net-config += "perl-module-strict" 1270RDEPENDS:perl-module-net-config += "perl-module-strict"
1271RDEPENDS_perl-module-net-config += "perl-module-warnings" 1271RDEPENDS:perl-module-net-config += "perl-module-warnings"
1272RDEPENDS_perl-module-net-domain += "perl-module-exporter" 1272RDEPENDS:perl-module-net-domain += "perl-module-exporter"
1273RDEPENDS_perl-module-net-domain += "perl-module-net-config" 1273RDEPENDS:perl-module-net-domain += "perl-module-net-config"
1274RDEPENDS_perl-module-net-domain += "perl-module-posix" 1274RDEPENDS:perl-module-net-domain += "perl-module-posix"
1275RDEPENDS_perl-module-net-domain += "perl-module-socket" 1275RDEPENDS:perl-module-net-domain += "perl-module-socket"
1276RDEPENDS_perl-module-net-domain += "perl-module-strict" 1276RDEPENDS:perl-module-net-domain += "perl-module-strict"
1277RDEPENDS_perl-module-net-domain += "perl-module-warnings" 1277RDEPENDS:perl-module-net-domain += "perl-module-warnings"
1278RDEPENDS_perl-module-net-ftp-a += "perl-module-net-ftp-dataconn" 1278RDEPENDS:perl-module-net-ftp-a += "perl-module-net-ftp-dataconn"
1279RDEPENDS_perl-module-net-ftp-a += "perl-module-strict" 1279RDEPENDS:perl-module-net-ftp-a += "perl-module-strict"
1280RDEPENDS_perl-module-net-ftp-a += "perl-module-warnings" 1280RDEPENDS:perl-module-net-ftp-a += "perl-module-warnings"
1281RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-errno" 1281RDEPENDS:perl-module-net-ftp-dataconn += "perl-module-errno"
1282RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-net-cmd" 1282RDEPENDS:perl-module-net-ftp-dataconn += "perl-module-net-cmd"
1283RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-strict" 1283RDEPENDS:perl-module-net-ftp-dataconn += "perl-module-strict"
1284RDEPENDS_perl-module-net-ftp-dataconn += "perl-module-warnings" 1284RDEPENDS:perl-module-net-ftp-dataconn += "perl-module-warnings"
1285RDEPENDS_perl-module-net-ftp-e += "perl-module-net-ftp-i" 1285RDEPENDS:perl-module-net-ftp-e += "perl-module-net-ftp-i"
1286RDEPENDS_perl-module-net-ftp-e += "perl-module-strict" 1286RDEPENDS:perl-module-net-ftp-e += "perl-module-strict"
1287RDEPENDS_perl-module-net-ftp-e += "perl-module-warnings" 1287RDEPENDS:perl-module-net-ftp-e += "perl-module-warnings"
1288RDEPENDS_perl-module-net-ftp-i += "perl-module-net-ftp-dataconn" 1288RDEPENDS:perl-module-net-ftp-i += "perl-module-net-ftp-dataconn"
1289RDEPENDS_perl-module-net-ftp-i += "perl-module-strict" 1289RDEPENDS:perl-module-net-ftp-i += "perl-module-strict"
1290RDEPENDS_perl-module-net-ftp-i += "perl-module-warnings" 1290RDEPENDS:perl-module-net-ftp-i += "perl-module-warnings"
1291RDEPENDS_perl-module-net-ftp-l += "perl-module-net-ftp-i" 1291RDEPENDS:perl-module-net-ftp-l += "perl-module-net-ftp-i"
1292RDEPENDS_perl-module-net-ftp-l += "perl-module-strict" 1292RDEPENDS:perl-module-net-ftp-l += "perl-module-strict"
1293RDEPENDS_perl-module-net-ftp-l += "perl-module-warnings" 1293RDEPENDS:perl-module-net-ftp-l += "perl-module-warnings"
1294RDEPENDS_perl-module-net-ftp += "perl-module-constant" 1294RDEPENDS:perl-module-net-ftp += "perl-module-constant"
1295RDEPENDS_perl-module-net-ftp += "perl-module-fcntl" 1295RDEPENDS:perl-module-net-ftp += "perl-module-fcntl"
1296RDEPENDS_perl-module-net-ftp += "perl-module-file-basename" 1296RDEPENDS:perl-module-net-ftp += "perl-module-file-basename"
1297RDEPENDS_perl-module-net-ftp += "perl-module-io-socket" 1297RDEPENDS:perl-module-net-ftp += "perl-module-io-socket"
1298RDEPENDS_perl-module-net-ftp += "perl-module-io-socket-ip" 1298RDEPENDS:perl-module-net-ftp += "perl-module-io-socket-ip"
1299RDEPENDS_perl-module-net-ftp += "perl-module-net-cmd" 1299RDEPENDS:perl-module-net-ftp += "perl-module-net-cmd"
1300RDEPENDS_perl-module-net-ftp += "perl-module-net-config" 1300RDEPENDS:perl-module-net-ftp += "perl-module-net-config"
1301RDEPENDS_perl-module-net-ftp += "perl-module-net-ftp-a" 1301RDEPENDS:perl-module-net-ftp += "perl-module-net-ftp-a"
1302RDEPENDS_perl-module-net-ftp += "perl-module-net-netrc" 1302RDEPENDS:perl-module-net-ftp += "perl-module-net-netrc"
1303RDEPENDS_perl-module-net-ftp += "perl-module-socket" 1303RDEPENDS:perl-module-net-ftp += "perl-module-socket"
1304RDEPENDS_perl-module-net-ftp += "perl-module-strict" 1304RDEPENDS:perl-module-net-ftp += "perl-module-strict"
1305RDEPENDS_perl-module-net-ftp += "perl-module-time-local" 1305RDEPENDS:perl-module-net-ftp += "perl-module-time-local"
1306RDEPENDS_perl-module-net-ftp += "perl-module-warnings" 1306RDEPENDS:perl-module-net-ftp += "perl-module-warnings"
1307RDEPENDS_perl-module-net-hostent += "perl-module-class-struct" 1307RDEPENDS:perl-module-net-hostent += "perl-module-class-struct"
1308RDEPENDS_perl-module-net-hostent += "perl-module-exporter" 1308RDEPENDS:perl-module-net-hostent += "perl-module-exporter"
1309RDEPENDS_perl-module-net-hostent += "perl-module-socket" 1309RDEPENDS:perl-module-net-hostent += "perl-module-socket"
1310RDEPENDS_perl-module-net-hostent += "perl-module-strict" 1310RDEPENDS:perl-module-net-hostent += "perl-module-strict"
1311RDEPENDS_perl-module-net-netent += "perl-module-class-struct" 1311RDEPENDS:perl-module-net-netent += "perl-module-class-struct"
1312RDEPENDS_perl-module-net-netent += "perl-module-exporter" 1312RDEPENDS:perl-module-net-netent += "perl-module-exporter"
1313RDEPENDS_perl-module-net-netent += "perl-module-socket" 1313RDEPENDS:perl-module-net-netent += "perl-module-socket"
1314RDEPENDS_perl-module-net-netent += "perl-module-strict" 1314RDEPENDS:perl-module-net-netent += "perl-module-strict"
1315RDEPENDS_perl-module-net-netrc += "perl-module-filehandle" 1315RDEPENDS:perl-module-net-netrc += "perl-module-filehandle"
1316RDEPENDS_perl-module-net-netrc += "perl-module-strict" 1316RDEPENDS:perl-module-net-netrc += "perl-module-strict"
1317RDEPENDS_perl-module-net-netrc += "perl-module-warnings" 1317RDEPENDS:perl-module-net-netrc += "perl-module-warnings"
1318RDEPENDS_perl-module-net-nntp += "perl-module-io-socket" 1318RDEPENDS:perl-module-net-nntp += "perl-module-io-socket"
1319RDEPENDS_perl-module-net-nntp += "perl-module-io-socket-ip" 1319RDEPENDS:perl-module-net-nntp += "perl-module-io-socket-ip"
1320RDEPENDS_perl-module-net-nntp += "perl-module-net-cmd" 1320RDEPENDS:perl-module-net-nntp += "perl-module-net-cmd"
1321RDEPENDS_perl-module-net-nntp += "perl-module-net-config" 1321RDEPENDS:perl-module-net-nntp += "perl-module-net-config"
1322RDEPENDS_perl-module-net-nntp += "perl-module-strict" 1322RDEPENDS:perl-module-net-nntp += "perl-module-strict"
1323RDEPENDS_perl-module-net-nntp += "perl-module-time-local" 1323RDEPENDS:perl-module-net-nntp += "perl-module-time-local"
1324RDEPENDS_perl-module-net-nntp += "perl-module-warnings" 1324RDEPENDS:perl-module-net-nntp += "perl-module-warnings"
1325RDEPENDS_perl-module-net-ping += "perl-module-constant" 1325RDEPENDS:perl-module-net-ping += "perl-module-constant"
1326RDEPENDS_perl-module-net-ping += "perl-module-exporter" 1326RDEPENDS:perl-module-net-ping += "perl-module-exporter"
1327RDEPENDS_perl-module-net-ping += "perl-module-fcntl" 1327RDEPENDS:perl-module-net-ping += "perl-module-fcntl"
1328RDEPENDS_perl-module-net-ping += "perl-module-filehandle" 1328RDEPENDS:perl-module-net-ping += "perl-module-filehandle"
1329RDEPENDS_perl-module-net-ping += "perl-module-io-socket-inet" 1329RDEPENDS:perl-module-net-ping += "perl-module-io-socket-inet"
1330RDEPENDS_perl-module-net-ping += "perl-module-posix" 1330RDEPENDS:perl-module-net-ping += "perl-module-posix"
1331RDEPENDS_perl-module-net-ping += "perl-module-socket" 1331RDEPENDS:perl-module-net-ping += "perl-module-socket"
1332RDEPENDS_perl-module-net-ping += "perl-module-strict" 1332RDEPENDS:perl-module-net-ping += "perl-module-strict"
1333RDEPENDS_perl-module-net-ping += "perl-module-time-hires" 1333RDEPENDS:perl-module-net-ping += "perl-module-time-hires"
1334RDEPENDS_perl-module-net-pop3 += "perl-module-io-socket" 1334RDEPENDS:perl-module-net-pop3 += "perl-module-io-socket"
1335RDEPENDS_perl-module-net-pop3 += "perl-module-io-socket-ip" 1335RDEPENDS:perl-module-net-pop3 += "perl-module-io-socket-ip"
1336RDEPENDS_perl-module-net-pop3 += "perl-module-mime-base64" 1336RDEPENDS:perl-module-net-pop3 += "perl-module-mime-base64"
1337RDEPENDS_perl-module-net-pop3 += "perl-module-net-cmd" 1337RDEPENDS:perl-module-net-pop3 += "perl-module-net-cmd"
1338RDEPENDS_perl-module-net-pop3 += "perl-module-net-config" 1338RDEPENDS:perl-module-net-pop3 += "perl-module-net-config"
1339RDEPENDS_perl-module-net-pop3 += "perl-module-net-netrc" 1339RDEPENDS:perl-module-net-pop3 += "perl-module-net-netrc"
1340RDEPENDS_perl-module-net-pop3 += "perl-module-strict" 1340RDEPENDS:perl-module-net-pop3 += "perl-module-strict"
1341RDEPENDS_perl-module-net-pop3 += "perl-module-warnings" 1341RDEPENDS:perl-module-net-pop3 += "perl-module-warnings"
1342RDEPENDS_perl-module-net-protoent += "perl-module-class-struct" 1342RDEPENDS:perl-module-net-protoent += "perl-module-class-struct"
1343RDEPENDS_perl-module-net-protoent += "perl-module-exporter" 1343RDEPENDS:perl-module-net-protoent += "perl-module-exporter"
1344RDEPENDS_perl-module-net-protoent += "perl-module-strict" 1344RDEPENDS:perl-module-net-protoent += "perl-module-strict"
1345RDEPENDS_perl-module-net-servent += "perl-module-class-struct" 1345RDEPENDS:perl-module-net-servent += "perl-module-class-struct"
1346RDEPENDS_perl-module-net-servent += "perl-module-exporter" 1346RDEPENDS:perl-module-net-servent += "perl-module-exporter"
1347RDEPENDS_perl-module-net-servent += "perl-module-strict" 1347RDEPENDS:perl-module-net-servent += "perl-module-strict"
1348RDEPENDS_perl-module-net-smtp += "perl-module-io-socket" 1348RDEPENDS:perl-module-net-smtp += "perl-module-io-socket"
1349RDEPENDS_perl-module-net-smtp += "perl-module-io-socket-ip" 1349RDEPENDS:perl-module-net-smtp += "perl-module-io-socket-ip"
1350RDEPENDS_perl-module-net-smtp += "perl-module-mime-base64" 1350RDEPENDS:perl-module-net-smtp += "perl-module-mime-base64"
1351RDEPENDS_perl-module-net-smtp += "perl-module-net-cmd" 1351RDEPENDS:perl-module-net-smtp += "perl-module-net-cmd"
1352RDEPENDS_perl-module-net-smtp += "perl-module-net-config" 1352RDEPENDS:perl-module-net-smtp += "perl-module-net-config"
1353RDEPENDS_perl-module-net-smtp += "perl-module-socket" 1353RDEPENDS:perl-module-net-smtp += "perl-module-socket"
1354RDEPENDS_perl-module-net-smtp += "perl-module-strict" 1354RDEPENDS:perl-module-net-smtp += "perl-module-strict"
1355RDEPENDS_perl-module-net-smtp += "perl-module-warnings" 1355RDEPENDS:perl-module-net-smtp += "perl-module-warnings"
1356RDEPENDS_perl-module-net-time += "perl-module-exporter" 1356RDEPENDS:perl-module-net-time += "perl-module-exporter"
1357RDEPENDS_perl-module-net-time += "perl-module-io-select" 1357RDEPENDS:perl-module-net-time += "perl-module-io-select"
1358RDEPENDS_perl-module-net-time += "perl-module-io-socket" 1358RDEPENDS:perl-module-net-time += "perl-module-io-socket"
1359RDEPENDS_perl-module-net-time += "perl-module-net-config" 1359RDEPENDS:perl-module-net-time += "perl-module-net-config"
1360RDEPENDS_perl-module-net-time += "perl-module-strict" 1360RDEPENDS:perl-module-net-time += "perl-module-strict"
1361RDEPENDS_perl-module-net-time += "perl-module-warnings" 1361RDEPENDS:perl-module-net-time += "perl-module-warnings"
1362RDEPENDS_perl-module-next += "perl-module-overload" 1362RDEPENDS:perl-module-next += "perl-module-overload"
1363RDEPENDS_perl-module-next += "perl-module-strict" 1363RDEPENDS:perl-module-next += "perl-module-strict"
1364RDEPENDS_perl-module-next += "perl-module-warnings" 1364RDEPENDS:perl-module-next += "perl-module-warnings"
1365RDEPENDS_perl-module-ok += "perl-module-strict" 1365RDEPENDS:perl-module-ok += "perl-module-strict"
1366RDEPENDS_perl-module-ok += "perl-module-test-more" 1366RDEPENDS:perl-module-ok += "perl-module-test-more"
1367RDEPENDS_perl-module-opcode += "perl-module-exporter" 1367RDEPENDS:perl-module-opcode += "perl-module-exporter"
1368RDEPENDS_perl-module-opcode += "perl-module-strict" 1368RDEPENDS:perl-module-opcode += "perl-module-strict"
1369RDEPENDS_perl-module-opcode += "perl-module-subs" 1369RDEPENDS:perl-module-opcode += "perl-module-subs"
1370RDEPENDS_perl-module-opcode += "perl-module-xsloader" 1370RDEPENDS:perl-module-opcode += "perl-module-xsloader"
1371RDEPENDS_perl-module-open += "perl-module-encode" 1371RDEPENDS:perl-module-open += "perl-module-encode"
1372RDEPENDS_perl-module-open += "perl-module-encoding" 1372RDEPENDS:perl-module-open += "perl-module-encoding"
1373RDEPENDS_perl-module-open += "perl-module-warnings" 1373RDEPENDS:perl-module-open += "perl-module-warnings"
1374RDEPENDS_perl-module-o += "perl-module-b" 1374RDEPENDS:perl-module-o += "perl-module-b"
1375RDEPENDS_perl-module-ops += "perl-module-opcode" 1375RDEPENDS:perl-module-ops += "perl-module-opcode"
1376RDEPENDS_perl-module-overloading += "perl-module-overload-numbers" 1376RDEPENDS:perl-module-overloading += "perl-module-overload-numbers"
1377RDEPENDS_perl-module-overloading += "perl-module-warnings" 1377RDEPENDS:perl-module-overloading += "perl-module-warnings"
1378RDEPENDS_perl-module-overload += "perl-module-mro" 1378RDEPENDS:perl-module-overload += "perl-module-mro"
1379RDEPENDS_perl-module-overload += "perl-module-warnings-register" 1379RDEPENDS:perl-module-overload += "perl-module-warnings-register"
1380RDEPENDS_perl-module-params-check += "perl-module-exporter" 1380RDEPENDS:perl-module-params-check += "perl-module-exporter"
1381RDEPENDS_perl-module-params-check += "perl-module-locale-maketext-simple" 1381RDEPENDS:perl-module-params-check += "perl-module-locale-maketext-simple"
1382RDEPENDS_perl-module-params-check += "perl-module-strict" 1382RDEPENDS:perl-module-params-check += "perl-module-strict"
1383RDEPENDS_perl-module-params-check += "perl-module-vars" 1383RDEPENDS:perl-module-params-check += "perl-module-vars"
1384RDEPENDS_perl-module-parent += "perl-module-strict" 1384RDEPENDS:perl-module-parent += "perl-module-strict"
1385RDEPENDS_perl-module-perlfaq += "perl-module-strict" 1385RDEPENDS:perl-module-perlfaq += "perl-module-strict"
1386RDEPENDS_perl-module-perlfaq += "perl-module-warnings" 1386RDEPENDS:perl-module-perlfaq += "perl-module-warnings"
1387RDEPENDS_perl-module-perlio-encoding += "perl-module-strict" 1387RDEPENDS:perl-module-perlio-encoding += "perl-module-strict"
1388RDEPENDS_perl-module-perlio-encoding += "perl-module-xsloader" 1388RDEPENDS:perl-module-perlio-encoding += "perl-module-xsloader"
1389RDEPENDS_perl-module-perlio-mmap += "perl-module-strict" 1389RDEPENDS:perl-module-perlio-mmap += "perl-module-strict"
1390RDEPENDS_perl-module-perlio-mmap += "perl-module-warnings" 1390RDEPENDS:perl-module-perlio-mmap += "perl-module-warnings"
1391RDEPENDS_perl-module-perlio-mmap += "perl-module-xsloader" 1391RDEPENDS:perl-module-perlio-mmap += "perl-module-xsloader"
1392RDEPENDS_perl-module-perlio-scalar += "perl-module-xsloader" 1392RDEPENDS:perl-module-perlio-scalar += "perl-module-xsloader"
1393RDEPENDS_perl-module-perlio-via += "perl-module-xsloader" 1393RDEPENDS:perl-module-perlio-via += "perl-module-xsloader"
1394RDEPENDS_perl-module-perlio-via-quotedprint += "perl-module-mime-quotedprint" 1394RDEPENDS:perl-module-perlio-via-quotedprint += "perl-module-mime-quotedprint"
1395RDEPENDS_perl-module-perlio-via-quotedprint += "perl-module-strict" 1395RDEPENDS:perl-module-perlio-via-quotedprint += "perl-module-strict"
1396RDEPENDS_perl-module-pod-checker += "perl-module-base" 1396RDEPENDS:perl-module-pod-checker += "perl-module-base"
1397RDEPENDS_perl-module-pod-checker += "perl-module-exporter" 1397RDEPENDS:perl-module-pod-checker += "perl-module-exporter"
1398RDEPENDS_perl-module-pod-checker += "perl-module-strict" 1398RDEPENDS:perl-module-pod-checker += "perl-module-strict"
1399RDEPENDS_perl-module-pod-checker += "perl-module-warnings" 1399RDEPENDS:perl-module-pod-checker += "perl-module-warnings"
1400RDEPENDS_perl-module-pod-escapes += "perl-module-exporter" 1400RDEPENDS:perl-module-pod-escapes += "perl-module-exporter"
1401RDEPENDS_perl-module-pod-escapes += "perl-module-strict" 1401RDEPENDS:perl-module-pod-escapes += "perl-module-strict"
1402RDEPENDS_perl-module-pod-escapes += "perl-module-vars" 1402RDEPENDS:perl-module-pod-escapes += "perl-module-vars"
1403RDEPENDS_perl-module-pod-escapes += "perl-module-warnings" 1403RDEPENDS:perl-module-pod-escapes += "perl-module-warnings"
1404RDEPENDS_perl-module-pod-functions += "perl-module-exporter" 1404RDEPENDS:perl-module-pod-functions += "perl-module-exporter"
1405RDEPENDS_perl-module-pod-functions += "perl-module-strict" 1405RDEPENDS:perl-module-pod-functions += "perl-module-strict"
1406RDEPENDS_perl-module-pod-man += "perl-module-file-basename" 1406RDEPENDS:perl-module-pod-man += "perl-module-file-basename"
1407RDEPENDS_perl-module-pod-man += "perl-module-pod-simple" 1407RDEPENDS:perl-module-pod-man += "perl-module-pod-simple"
1408RDEPENDS_perl-module-pod-man += "perl-module-strict" 1408RDEPENDS:perl-module-pod-man += "perl-module-strict"
1409RDEPENDS_perl-module-pod-man += "perl-module-subs" 1409RDEPENDS:perl-module-pod-man += "perl-module-subs"
1410RDEPENDS_perl-module-pod-man += "perl-module-vars" 1410RDEPENDS:perl-module-pod-man += "perl-module-vars"
1411RDEPENDS_perl-module-pod-man += "perl-module-warnings" 1411RDEPENDS:perl-module-pod-man += "perl-module-warnings"
1412RDEPENDS_perl-module-pod-parselink += "perl-module-exporter" 1412RDEPENDS:perl-module-pod-parselink += "perl-module-exporter"
1413RDEPENDS_perl-module-pod-parselink += "perl-module-strict" 1413RDEPENDS:perl-module-pod-parselink += "perl-module-strict"
1414RDEPENDS_perl-module-pod-parselink += "perl-module-vars" 1414RDEPENDS:perl-module-pod-parselink += "perl-module-vars"
1415RDEPENDS_perl-module-pod-parselink += "perl-module-warnings" 1415RDEPENDS:perl-module-pod-parselink += "perl-module-warnings"
1416RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-config" 1416RDEPENDS:perl-module-pod-perldoc-baseto += "perl-module-config"
1417RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-strict" 1417RDEPENDS:perl-module-pod-perldoc-baseto += "perl-module-strict"
1418RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-vars" 1418RDEPENDS:perl-module-pod-perldoc-baseto += "perl-module-vars"
1419RDEPENDS_perl-module-pod-perldoc-baseto += "perl-module-warnings" 1419RDEPENDS:perl-module-pod-perldoc-baseto += "perl-module-warnings"
1420RDEPENDS_perl-module-pod-perldoc-getoptsoo += "perl-module-strict" 1420RDEPENDS:perl-module-pod-perldoc-getoptsoo += "perl-module-strict"
1421RDEPENDS_perl-module-pod-perldoc-getoptsoo += "perl-module-vars" 1421RDEPENDS:perl-module-pod-perldoc-getoptsoo += "perl-module-vars"
1422RDEPENDS_perl-module-pod-perldoc += "perl-module-config" 1422RDEPENDS:perl-module-pod-perldoc += "perl-module-config"
1423RDEPENDS_perl-module-pod-perldoc += "perl-module-encode" 1423RDEPENDS:perl-module-pod-perldoc += "perl-module-encode"
1424RDEPENDS_perl-module-pod-perldoc += "perl-module-fcntl" 1424RDEPENDS:perl-module-pod-perldoc += "perl-module-fcntl"
1425RDEPENDS_perl-module-pod-perldoc += "perl-module-file-basename" 1425RDEPENDS:perl-module-pod-perldoc += "perl-module-file-basename"
1426RDEPENDS_perl-module-pod-perldoc += "perl-module-file-temp" 1426RDEPENDS:perl-module-pod-perldoc += "perl-module-file-temp"
1427RDEPENDS_perl-module-pod-perldoc += "perl-module-pod-perldoc-getoptsoo" 1427RDEPENDS:perl-module-pod-perldoc += "perl-module-pod-perldoc-getoptsoo"
1428RDEPENDS_perl-module-pod-perldoc += "perl-module-strict" 1428RDEPENDS:perl-module-pod-perldoc += "perl-module-strict"
1429RDEPENDS_perl-module-pod-perldoc += "perl-module-text-parsewords" 1429RDEPENDS:perl-module-pod-perldoc += "perl-module-text-parsewords"
1430RDEPENDS_perl-module-pod-perldoc += "perl-module-vars" 1430RDEPENDS:perl-module-pod-perldoc += "perl-module-vars"
1431RDEPENDS_perl-module-pod-perldoc += "perl-module-warnings" 1431RDEPENDS:perl-module-pod-perldoc += "perl-module-warnings"
1432RDEPENDS_perl-module-pod-perldoc-toansi += "perl-module-parent" 1432RDEPENDS:perl-module-pod-perldoc-toansi += "perl-module-parent"
1433RDEPENDS_perl-module-pod-perldoc-toansi += "perl-module-pod-text-color" 1433RDEPENDS:perl-module-pod-perldoc-toansi += "perl-module-pod-text-color"
1434RDEPENDS_perl-module-pod-perldoc-toansi += "perl-module-strict" 1434RDEPENDS:perl-module-pod-perldoc-toansi += "perl-module-strict"
1435RDEPENDS_perl-module-pod-perldoc-toansi += "perl-module-vars" 1435RDEPENDS:perl-module-pod-perldoc-toansi += "perl-module-vars"
1436RDEPENDS_perl-module-pod-perldoc-toansi += "perl-module-warnings" 1436RDEPENDS:perl-module-pod-perldoc-toansi += "perl-module-warnings"
1437RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-pod-checker" 1437RDEPENDS:perl-module-pod-perldoc-tochecker += "perl-module-pod-checker"
1438RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-strict" 1438RDEPENDS:perl-module-pod-perldoc-tochecker += "perl-module-strict"
1439RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-vars" 1439RDEPENDS:perl-module-pod-perldoc-tochecker += "perl-module-vars"
1440RDEPENDS_perl-module-pod-perldoc-tochecker += "perl-module-warnings" 1440RDEPENDS:perl-module-pod-perldoc-tochecker += "perl-module-warnings"
1441RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-encode" 1441RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-encode"
1442RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-io-handle" 1442RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-io-handle"
1443RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-io-select" 1443RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-io-select"
1444RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-ipc-open3" 1444RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-ipc-open3"
1445RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-parent" 1445RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-parent"
1446RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-pod-man" 1446RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-pod-man"
1447RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-pod-perldoc-topod" 1447RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-pod-perldoc-topod"
1448RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-strict" 1448RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-strict"
1449RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-vars" 1449RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-vars"
1450RDEPENDS_perl-module-pod-perldoc-toman += "perl-module-warnings" 1450RDEPENDS:perl-module-pod-perldoc-toman += "perl-module-warnings"
1451RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-parent" 1451RDEPENDS:perl-module-pod-perldoc-tonroff += "perl-module-parent"
1452RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-pod-man" 1452RDEPENDS:perl-module-pod-perldoc-tonroff += "perl-module-pod-man"
1453RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-strict" 1453RDEPENDS:perl-module-pod-perldoc-tonroff += "perl-module-strict"
1454RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-vars" 1454RDEPENDS:perl-module-pod-perldoc-tonroff += "perl-module-vars"
1455RDEPENDS_perl-module-pod-perldoc-tonroff += "perl-module-warnings" 1455RDEPENDS:perl-module-pod-perldoc-tonroff += "perl-module-warnings"
1456RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-parent" 1456RDEPENDS:perl-module-pod-perldoc-topod += "perl-module-parent"
1457RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-strict" 1457RDEPENDS:perl-module-pod-perldoc-topod += "perl-module-strict"
1458RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-vars" 1458RDEPENDS:perl-module-pod-perldoc-topod += "perl-module-vars"
1459RDEPENDS_perl-module-pod-perldoc-topod += "perl-module-warnings" 1459RDEPENDS:perl-module-pod-perldoc-topod += "perl-module-warnings"
1460RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-parent" 1460RDEPENDS:perl-module-pod-perldoc-tortf += "perl-module-parent"
1461RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-strict" 1461RDEPENDS:perl-module-pod-perldoc-tortf += "perl-module-strict"
1462RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-vars" 1462RDEPENDS:perl-module-pod-perldoc-tortf += "perl-module-vars"
1463RDEPENDS_perl-module-pod-perldoc-tortf += "perl-module-warnings" 1463RDEPENDS:perl-module-pod-perldoc-tortf += "perl-module-warnings"
1464RDEPENDS_perl-module-pod-perldoc-toterm += "perl-module-parent" 1464RDEPENDS:perl-module-pod-perldoc-toterm += "perl-module-parent"
1465RDEPENDS_perl-module-pod-perldoc-toterm += "perl-module-pod-text-termcap" 1465RDEPENDS:perl-module-pod-perldoc-toterm += "perl-module-pod-text-termcap"
1466RDEPENDS_perl-module-pod-perldoc-toterm += "perl-module-strict" 1466RDEPENDS:perl-module-pod-perldoc-toterm += "perl-module-strict"
1467RDEPENDS_perl-module-pod-perldoc-toterm += "perl-module-vars" 1467RDEPENDS:perl-module-pod-perldoc-toterm += "perl-module-vars"
1468RDEPENDS_perl-module-pod-perldoc-toterm += "perl-module-warnings" 1468RDEPENDS:perl-module-pod-perldoc-toterm += "perl-module-warnings"
1469RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-parent" 1469RDEPENDS:perl-module-pod-perldoc-totext += "perl-module-parent"
1470RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-pod-text" 1470RDEPENDS:perl-module-pod-perldoc-totext += "perl-module-pod-text"
1471RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-strict" 1471RDEPENDS:perl-module-pod-perldoc-totext += "perl-module-strict"
1472RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-vars" 1472RDEPENDS:perl-module-pod-perldoc-totext += "perl-module-vars"
1473RDEPENDS_perl-module-pod-perldoc-totext += "perl-module-warnings" 1473RDEPENDS:perl-module-pod-perldoc-totext += "perl-module-warnings"
1474RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-parent" 1474RDEPENDS:perl-module-pod-perldoc-toxml += "perl-module-parent"
1475RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-strict" 1475RDEPENDS:perl-module-pod-perldoc-toxml += "perl-module-strict"
1476RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-vars" 1476RDEPENDS:perl-module-pod-perldoc-toxml += "perl-module-vars"
1477RDEPENDS_perl-module-pod-perldoc-toxml += "perl-module-warnings" 1477RDEPENDS:perl-module-pod-perldoc-toxml += "perl-module-warnings"
1478RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-if" 1478RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-if"
1479RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-integer" 1479RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-integer"
1480RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-pod-simple" 1480RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-pod-simple"
1481RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-pod-simple-transcode" 1481RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-pod-simple-transcode"
1482RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-strict" 1482RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-strict"
1483RDEPENDS_perl-module-pod-simple-blackbox += "perl-module-vars" 1483RDEPENDS:perl-module-pod-simple-blackbox += "perl-module-vars"
1484RDEPENDS_perl-module-pod-simple-checker += "perl-module-pod-simple" 1484RDEPENDS:perl-module-pod-simple-checker += "perl-module-pod-simple"
1485RDEPENDS_perl-module-pod-simple-checker += "perl-module-pod-simple-methody" 1485RDEPENDS:perl-module-pod-simple-checker += "perl-module-pod-simple-methody"
1486RDEPENDS_perl-module-pod-simple-checker += "perl-module-strict" 1486RDEPENDS:perl-module-pod-simple-checker += "perl-module-strict"
1487RDEPENDS_perl-module-pod-simple-checker += "perl-module-text-wrap" 1487RDEPENDS:perl-module-pod-simple-checker += "perl-module-text-wrap"
1488RDEPENDS_perl-module-pod-simple-checker += "perl-module-vars" 1488RDEPENDS:perl-module-pod-simple-checker += "perl-module-vars"
1489RDEPENDS_perl-module-pod-simple-debug += "perl-module-pod-simple" 1489RDEPENDS:perl-module-pod-simple-debug += "perl-module-pod-simple"
1490RDEPENDS_perl-module-pod-simple-debug += "perl-module-strict" 1490RDEPENDS:perl-module-pod-simple-debug += "perl-module-strict"
1491RDEPENDS_perl-module-pod-simple-debug += "perl-module-vars" 1491RDEPENDS:perl-module-pod-simple-debug += "perl-module-vars"
1492RDEPENDS_perl-module-pod-simple-dumpastext += "perl-module-pod-simple" 1492RDEPENDS:perl-module-pod-simple-dumpastext += "perl-module-pod-simple"
1493RDEPENDS_perl-module-pod-simple-dumpastext += "perl-module-strict" 1493RDEPENDS:perl-module-pod-simple-dumpastext += "perl-module-strict"
1494RDEPENDS_perl-module-pod-simple-dumpasxml += "perl-module-pod-simple" 1494RDEPENDS:perl-module-pod-simple-dumpasxml += "perl-module-pod-simple"
1495RDEPENDS_perl-module-pod-simple-dumpasxml += "perl-module-strict" 1495RDEPENDS:perl-module-pod-simple-dumpasxml += "perl-module-strict"
1496RDEPENDS_perl-module-pod-simple-dumpasxml += "perl-module-text-wrap" 1496RDEPENDS:perl-module-pod-simple-dumpasxml += "perl-module-text-wrap"
1497RDEPENDS_perl-module-pod-simple-justpod += "perl-module-pod-simple-methody" 1497RDEPENDS:perl-module-pod-simple-justpod += "perl-module-pod-simple-methody"
1498RDEPENDS_perl-module-pod-simple-justpod += "perl-module-strict" 1498RDEPENDS:perl-module-pod-simple-justpod += "perl-module-strict"
1499RDEPENDS_perl-module-pod-simple-justpod += "perl-module-warnings" 1499RDEPENDS:perl-module-pod-simple-justpod += "perl-module-warnings"
1500RDEPENDS_perl-module-pod-simple-linksection += "perl-module-overload" 1500RDEPENDS:perl-module-pod-simple-linksection += "perl-module-overload"
1501RDEPENDS_perl-module-pod-simple-linksection += "perl-module-pod-simple-blackbox" 1501RDEPENDS:perl-module-pod-simple-linksection += "perl-module-pod-simple-blackbox"
1502RDEPENDS_perl-module-pod-simple-linksection += "perl-module-strict" 1502RDEPENDS:perl-module-pod-simple-linksection += "perl-module-strict"
1503RDEPENDS_perl-module-pod-simple-linksection += "perl-module-vars" 1503RDEPENDS:perl-module-pod-simple-linksection += "perl-module-vars"
1504RDEPENDS_perl-module-pod-simple-methody += "perl-module-pod-simple" 1504RDEPENDS:perl-module-pod-simple-methody += "perl-module-pod-simple"
1505RDEPENDS_perl-module-pod-simple-methody += "perl-module-strict" 1505RDEPENDS:perl-module-pod-simple-methody += "perl-module-strict"
1506RDEPENDS_perl-module-pod-simple-methody += "perl-module-vars" 1506RDEPENDS:perl-module-pod-simple-methody += "perl-module-vars"
1507RDEPENDS_perl-module-pod-simple += "perl-module-integer" 1507RDEPENDS:perl-module-pod-simple += "perl-module-integer"
1508RDEPENDS_perl-module-pod-simple += "perl-module-pod-escapes" 1508RDEPENDS:perl-module-pod-simple += "perl-module-pod-escapes"
1509RDEPENDS_perl-module-pod-simple += "perl-module-pod-simple-blackbox" 1509RDEPENDS:perl-module-pod-simple += "perl-module-pod-simple-blackbox"
1510RDEPENDS_perl-module-pod-simple += "perl-module-pod-simple-linksection" 1510RDEPENDS:perl-module-pod-simple += "perl-module-pod-simple-linksection"
1511RDEPENDS_perl-module-pod-simple += "perl-module-pod-simple-tiedoutfh" 1511RDEPENDS:perl-module-pod-simple += "perl-module-pod-simple-tiedoutfh"
1512RDEPENDS_perl-module-pod-simple += "perl-module-strict" 1512RDEPENDS:perl-module-pod-simple += "perl-module-strict"
1513RDEPENDS_perl-module-pod-simple += "perl-module-vars" 1513RDEPENDS:perl-module-pod-simple += "perl-module-vars"
1514RDEPENDS_perl-module-pod-simple-progress += "perl-module-strict" 1514RDEPENDS:perl-module-pod-simple-progress += "perl-module-strict"
1515RDEPENDS_perl-module-pod-simple-pullparserendtoken += "perl-module-pod-simple-pullparsertoken" 1515RDEPENDS:perl-module-pod-simple-pullparserendtoken += "perl-module-pod-simple-pullparsertoken"
1516RDEPENDS_perl-module-pod-simple-pullparserendtoken += "perl-module-strict" 1516RDEPENDS:perl-module-pod-simple-pullparserendtoken += "perl-module-strict"
1517RDEPENDS_perl-module-pod-simple-pullparserendtoken += "perl-module-vars" 1517RDEPENDS:perl-module-pod-simple-pullparserendtoken += "perl-module-vars"
1518RDEPENDS_perl-module-pod-simple-pullparser += "perl-module-pod-simple" 1518RDEPENDS:perl-module-pod-simple-pullparser += "perl-module-pod-simple"
1519RDEPENDS_perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparserendtoken" 1519RDEPENDS:perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparserendtoken"
1520RDEPENDS_perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparserstarttoken" 1520RDEPENDS:perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparserstarttoken"
1521RDEPENDS_perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparsertexttoken" 1521RDEPENDS:perl-module-pod-simple-pullparser += "perl-module-pod-simple-pullparsertexttoken"
1522RDEPENDS_perl-module-pod-simple-pullparser += "perl-module-strict" 1522RDEPENDS:perl-module-pod-simple-pullparser += "perl-module-strict"
1523RDEPENDS_perl-module-pod-simple-pullparserstarttoken += "perl-module-pod-simple-pullparsertoken" 1523RDEPENDS:perl-module-pod-simple-pullparserstarttoken += "perl-module-pod-simple-pullparsertoken"
1524RDEPENDS_perl-module-pod-simple-pullparserstarttoken += "perl-module-strict" 1524RDEPENDS:perl-module-pod-simple-pullparserstarttoken += "perl-module-strict"
1525RDEPENDS_perl-module-pod-simple-pullparserstarttoken += "perl-module-vars" 1525RDEPENDS:perl-module-pod-simple-pullparserstarttoken += "perl-module-vars"
1526RDEPENDS_perl-module-pod-simple-pullparsertexttoken += "perl-module-pod-simple-pullparsertoken" 1526RDEPENDS:perl-module-pod-simple-pullparsertexttoken += "perl-module-pod-simple-pullparsertoken"
1527RDEPENDS_perl-module-pod-simple-pullparsertexttoken += "perl-module-strict" 1527RDEPENDS:perl-module-pod-simple-pullparsertexttoken += "perl-module-strict"
1528RDEPENDS_perl-module-pod-simple-pullparsertexttoken += "perl-module-vars" 1528RDEPENDS:perl-module-pod-simple-pullparsertexttoken += "perl-module-vars"
1529RDEPENDS_perl-module-pod-simple-pullparsertoken += "perl-module-strict" 1529RDEPENDS:perl-module-pod-simple-pullparsertoken += "perl-module-strict"
1530RDEPENDS_perl-module-pod-simple-rtf += "perl-module-if" 1530RDEPENDS:perl-module-pod-simple-rtf += "perl-module-if"
1531RDEPENDS_perl-module-pod-simple-rtf += "perl-module-integer" 1531RDEPENDS:perl-module-pod-simple-rtf += "perl-module-integer"
1532RDEPENDS_perl-module-pod-simple-rtf += "perl-module-pod-simple-pullparser" 1532RDEPENDS:perl-module-pod-simple-rtf += "perl-module-pod-simple-pullparser"
1533RDEPENDS_perl-module-pod-simple-rtf += "perl-module-strict" 1533RDEPENDS:perl-module-pod-simple-rtf += "perl-module-strict"
1534RDEPENDS_perl-module-pod-simple-rtf += "perl-module-vars" 1534RDEPENDS:perl-module-pod-simple-rtf += "perl-module-vars"
1535RDEPENDS_perl-module-pod-simple-search += "perl-module-config" 1535RDEPENDS:perl-module-pod-simple-search += "perl-module-config"
1536RDEPENDS_perl-module-pod-simple-search += "perl-module-cwd" 1536RDEPENDS:perl-module-pod-simple-search += "perl-module-cwd"
1537RDEPENDS_perl-module-pod-simple-search += "perl-module-file-basename" 1537RDEPENDS:perl-module-pod-simple-search += "perl-module-file-basename"
1538RDEPENDS_perl-module-pod-simple-search += "perl-module-strict" 1538RDEPENDS:perl-module-pod-simple-search += "perl-module-strict"
1539RDEPENDS_perl-module-pod-simple-search += "perl-module-vars" 1539RDEPENDS:perl-module-pod-simple-search += "perl-module-vars"
1540RDEPENDS_perl-module-pod-simple-simpletree += "perl-module-pod-simple" 1540RDEPENDS:perl-module-pod-simple-simpletree += "perl-module-pod-simple"
1541RDEPENDS_perl-module-pod-simple-simpletree += "perl-module-strict" 1541RDEPENDS:perl-module-pod-simple-simpletree += "perl-module-strict"
1542RDEPENDS_perl-module-pod-simple-simpletree += "perl-module-vars" 1542RDEPENDS:perl-module-pod-simple-simpletree += "perl-module-vars"
1543RDEPENDS_perl-module-pod-simple-textcontent += "perl-module-pod-simple" 1543RDEPENDS:perl-module-pod-simple-textcontent += "perl-module-pod-simple"
1544RDEPENDS_perl-module-pod-simple-textcontent += "perl-module-strict" 1544RDEPENDS:perl-module-pod-simple-textcontent += "perl-module-strict"
1545RDEPENDS_perl-module-pod-simple-textcontent += "perl-module-vars" 1545RDEPENDS:perl-module-pod-simple-textcontent += "perl-module-vars"
1546RDEPENDS_perl-module-pod-simple-text += "perl-module-pod-simple" 1546RDEPENDS:perl-module-pod-simple-text += "perl-module-pod-simple"
1547RDEPENDS_perl-module-pod-simple-text += "perl-module-pod-simple-methody" 1547RDEPENDS:perl-module-pod-simple-text += "perl-module-pod-simple-methody"
1548RDEPENDS_perl-module-pod-simple-text += "perl-module-strict" 1548RDEPENDS:perl-module-pod-simple-text += "perl-module-strict"
1549RDEPENDS_perl-module-pod-simple-text += "perl-module-text-wrap" 1549RDEPENDS:perl-module-pod-simple-text += "perl-module-text-wrap"
1550RDEPENDS_perl-module-pod-simple-text += "perl-module-vars" 1550RDEPENDS:perl-module-pod-simple-text += "perl-module-vars"
1551RDEPENDS_perl-module-pod-simple-tiedoutfh += "perl-module-strict" 1551RDEPENDS:perl-module-pod-simple-tiedoutfh += "perl-module-strict"
1552RDEPENDS_perl-module-pod-simple-tiedoutfh += "perl-module-vars" 1552RDEPENDS:perl-module-pod-simple-tiedoutfh += "perl-module-vars"
1553RDEPENDS_perl-module-pod-simple-transcodedumb += "perl-module-strict" 1553RDEPENDS:perl-module-pod-simple-transcodedumb += "perl-module-strict"
1554RDEPENDS_perl-module-pod-simple-transcodedumb += "perl-module-vars" 1554RDEPENDS:perl-module-pod-simple-transcodedumb += "perl-module-vars"
1555RDEPENDS_perl-module-pod-simple-transcode += "perl-module-strict" 1555RDEPENDS:perl-module-pod-simple-transcode += "perl-module-strict"
1556RDEPENDS_perl-module-pod-simple-transcode += "perl-module-vars" 1556RDEPENDS:perl-module-pod-simple-transcode += "perl-module-vars"
1557RDEPENDS_perl-module-pod-simple-transcodesmart += "perl-module-encode" 1557RDEPENDS:perl-module-pod-simple-transcodesmart += "perl-module-encode"
1558RDEPENDS_perl-module-pod-simple-transcodesmart += "perl-module-pod-simple" 1558RDEPENDS:perl-module-pod-simple-transcodesmart += "perl-module-pod-simple"
1559RDEPENDS_perl-module-pod-simple-transcodesmart += "perl-module-strict" 1559RDEPENDS:perl-module-pod-simple-transcodesmart += "perl-module-strict"
1560RDEPENDS_perl-module-pod-simple-transcodesmart += "perl-module-vars" 1560RDEPENDS:perl-module-pod-simple-transcodesmart += "perl-module-vars"
1561RDEPENDS_perl-module-pod-simple-xmloutstream += "perl-module-pod-simple" 1561RDEPENDS:perl-module-pod-simple-xmloutstream += "perl-module-pod-simple"
1562RDEPENDS_perl-module-pod-simple-xmloutstream += "perl-module-strict" 1562RDEPENDS:perl-module-pod-simple-xmloutstream += "perl-module-strict"
1563RDEPENDS_perl-module-pod-simple-xmloutstream += "perl-module-vars" 1563RDEPENDS:perl-module-pod-simple-xmloutstream += "perl-module-vars"
1564RDEPENDS_perl-module-pod-text-color += "perl-module-pod-text" 1564RDEPENDS:perl-module-pod-text-color += "perl-module-pod-text"
1565RDEPENDS_perl-module-pod-text-color += "perl-module-strict" 1565RDEPENDS:perl-module-pod-text-color += "perl-module-strict"
1566RDEPENDS_perl-module-pod-text-color += "perl-module-term-ansicolor" 1566RDEPENDS:perl-module-pod-text-color += "perl-module-term-ansicolor"
1567RDEPENDS_perl-module-pod-text-color += "perl-module-vars" 1567RDEPENDS:perl-module-pod-text-color += "perl-module-vars"
1568RDEPENDS_perl-module-pod-text-color += "perl-module-warnings" 1568RDEPENDS:perl-module-pod-text-color += "perl-module-warnings"
1569RDEPENDS_perl-module-pod-text-overstrike += "perl-module-pod-text" 1569RDEPENDS:perl-module-pod-text-overstrike += "perl-module-pod-text"
1570RDEPENDS_perl-module-pod-text-overstrike += "perl-module-strict" 1570RDEPENDS:perl-module-pod-text-overstrike += "perl-module-strict"
1571RDEPENDS_perl-module-pod-text-overstrike += "perl-module-vars" 1571RDEPENDS:perl-module-pod-text-overstrike += "perl-module-vars"
1572RDEPENDS_perl-module-pod-text-overstrike += "perl-module-warnings" 1572RDEPENDS:perl-module-pod-text-overstrike += "perl-module-warnings"
1573RDEPENDS_perl-module-pod-text += "perl-module-encode" 1573RDEPENDS:perl-module-pod-text += "perl-module-encode"
1574RDEPENDS_perl-module-pod-text += "perl-module-exporter" 1574RDEPENDS:perl-module-pod-text += "perl-module-exporter"
1575RDEPENDS_perl-module-pod-text += "perl-module-pod-simple" 1575RDEPENDS:perl-module-pod-text += "perl-module-pod-simple"
1576RDEPENDS_perl-module-pod-text += "perl-module-strict" 1576RDEPENDS:perl-module-pod-text += "perl-module-strict"
1577RDEPENDS_perl-module-pod-text += "perl-module-vars" 1577RDEPENDS:perl-module-pod-text += "perl-module-vars"
1578RDEPENDS_perl-module-pod-text += "perl-module-warnings" 1578RDEPENDS:perl-module-pod-text += "perl-module-warnings"
1579RDEPENDS_perl-module-pod-text-termcap += "perl-module-pod-text" 1579RDEPENDS:perl-module-pod-text-termcap += "perl-module-pod-text"
1580RDEPENDS_perl-module-pod-text-termcap += "perl-module-posix" 1580RDEPENDS:perl-module-pod-text-termcap += "perl-module-posix"
1581RDEPENDS_perl-module-pod-text-termcap += "perl-module-strict" 1581RDEPENDS:perl-module-pod-text-termcap += "perl-module-strict"
1582RDEPENDS_perl-module-pod-text-termcap += "perl-module-term-cap" 1582RDEPENDS:perl-module-pod-text-termcap += "perl-module-term-cap"
1583RDEPENDS_perl-module-pod-text-termcap += "perl-module-vars" 1583RDEPENDS:perl-module-pod-text-termcap += "perl-module-vars"
1584RDEPENDS_perl-module-pod-text-termcap += "perl-module-warnings" 1584RDEPENDS:perl-module-pod-text-termcap += "perl-module-warnings"
1585RDEPENDS_perl-module-pod-usage += "perl-module-config" 1585RDEPENDS:perl-module-pod-usage += "perl-module-config"
1586RDEPENDS_perl-module-pod-usage += "perl-module-exporter" 1586RDEPENDS:perl-module-pod-usage += "perl-module-exporter"
1587RDEPENDS_perl-module-pod-usage += "perl-module-strict" 1587RDEPENDS:perl-module-pod-usage += "perl-module-strict"
1588RDEPENDS_perl-module-pod-usage += "perl-module-vars" 1588RDEPENDS:perl-module-pod-usage += "perl-module-vars"
1589RDEPENDS_perl-module-posix += "perl-module-exporter" 1589RDEPENDS:perl-module-posix += "perl-module-exporter"
1590RDEPENDS_perl-module-posix += "perl-module-fcntl" 1590RDEPENDS:perl-module-posix += "perl-module-fcntl"
1591RDEPENDS_perl-module-posix += "perl-module-strict" 1591RDEPENDS:perl-module-posix += "perl-module-strict"
1592RDEPENDS_perl-module-posix += "perl-module-tie-hash" 1592RDEPENDS:perl-module-posix += "perl-module-tie-hash"
1593RDEPENDS_perl-module-posix += "perl-module-warnings" 1593RDEPENDS:perl-module-posix += "perl-module-warnings"
1594RDEPENDS_perl-module-posix += "perl-module-xsloader" 1594RDEPENDS:perl-module-posix += "perl-module-xsloader"
1595RDEPENDS_perl-module-re += "perl-module-exporter" 1595RDEPENDS:perl-module-re += "perl-module-exporter"
1596RDEPENDS_perl-module-re += "perl-module-strict" 1596RDEPENDS:perl-module-re += "perl-module-strict"
1597RDEPENDS_perl-module-re += "perl-module-term-cap" 1597RDEPENDS:perl-module-re += "perl-module-term-cap"
1598RDEPENDS_perl-module-re += "perl-module-warnings" 1598RDEPENDS:perl-module-re += "perl-module-warnings"
1599RDEPENDS_perl-module-re += "perl-module-xsloader" 1599RDEPENDS:perl-module-re += "perl-module-xsloader"
1600RDEPENDS_perl-module-safe += "perl-module-b" 1600RDEPENDS:perl-module-safe += "perl-module-b"
1601RDEPENDS_perl-module-safe += "perl-module-opcode" 1601RDEPENDS:perl-module-safe += "perl-module-opcode"
1602RDEPENDS_perl-module-safe += "perl-module-strict" 1602RDEPENDS:perl-module-safe += "perl-module-strict"
1603RDEPENDS_perl-module-safe += "perl-module-utf8" 1603RDEPENDS:perl-module-safe += "perl-module-utf8"
1604RDEPENDS_perl-module-sdbm-file += "perl-module-exporter" 1604RDEPENDS:perl-module-sdbm-file += "perl-module-exporter"
1605RDEPENDS_perl-module-sdbm-file += "perl-module-strict" 1605RDEPENDS:perl-module-sdbm-file += "perl-module-strict"
1606RDEPENDS_perl-module-sdbm-file += "perl-module-tie-hash" 1606RDEPENDS:perl-module-sdbm-file += "perl-module-tie-hash"
1607RDEPENDS_perl-module-sdbm-file += "perl-module-warnings" 1607RDEPENDS:perl-module-sdbm-file += "perl-module-warnings"
1608RDEPENDS_perl-module-sdbm-file += "perl-module-xsloader" 1608RDEPENDS:perl-module-sdbm-file += "perl-module-xsloader"
1609RDEPENDS_perl-module-search-dict += "perl-module-exporter" 1609RDEPENDS:perl-module-search-dict += "perl-module-exporter"
1610RDEPENDS_perl-module-search-dict += "perl-module-feature" 1610RDEPENDS:perl-module-search-dict += "perl-module-feature"
1611RDEPENDS_perl-module-search-dict += "perl-module-strict" 1611RDEPENDS:perl-module-search-dict += "perl-module-strict"
1612RDEPENDS_perl-module-selfloader += "perl-module-exporter" 1612RDEPENDS:perl-module-selfloader += "perl-module-exporter"
1613RDEPENDS_perl-module-selfloader += "perl-module-io-handle" 1613RDEPENDS:perl-module-selfloader += "perl-module-io-handle"
1614RDEPENDS_perl-module-selfloader += "perl-module-strict" 1614RDEPENDS:perl-module-selfloader += "perl-module-strict"
1615RDEPENDS_perl-module-socket += "perl-module-exporter" 1615RDEPENDS:perl-module-socket += "perl-module-exporter"
1616RDEPENDS_perl-module-socket += "perl-module-strict" 1616RDEPENDS:perl-module-socket += "perl-module-strict"
1617RDEPENDS_perl-module-socket += "perl-module-warnings-register" 1617RDEPENDS:perl-module-socket += "perl-module-warnings-register"
1618RDEPENDS_perl-module-socket += "perl-module-xsloader" 1618RDEPENDS:perl-module-socket += "perl-module-xsloader"
1619RDEPENDS_perl-module-sort += "perl-module-strict" 1619RDEPENDS:perl-module-sort += "perl-module-strict"
1620RDEPENDS_perl-module-storable += "perl-module-exporter" 1620RDEPENDS:perl-module-storable += "perl-module-exporter"
1621RDEPENDS_perl-module-storable += "perl-module-io-file" 1621RDEPENDS:perl-module-storable += "perl-module-io-file"
1622RDEPENDS_perl-module-sub-util += "perl-module-exporter" 1622RDEPENDS:perl-module-sub-util += "perl-module-exporter"
1623RDEPENDS_perl-module-sub-util += "perl-module-list-util" 1623RDEPENDS:perl-module-sub-util += "perl-module-list-util"
1624RDEPENDS_perl-module-sub-util += "perl-module-strict" 1624RDEPENDS:perl-module-sub-util += "perl-module-strict"
1625RDEPENDS_perl-module-sub-util += "perl-module-warnings" 1625RDEPENDS:perl-module-sub-util += "perl-module-warnings"
1626RDEPENDS_perl-module-sys-hostname += "perl-module-exporter" 1626RDEPENDS:perl-module-sys-hostname += "perl-module-exporter"
1627RDEPENDS_perl-module-sys-hostname += "perl-module-posix" 1627RDEPENDS:perl-module-sys-hostname += "perl-module-posix"
1628RDEPENDS_perl-module-sys-hostname += "perl-module-strict" 1628RDEPENDS:perl-module-sys-hostname += "perl-module-strict"
1629RDEPENDS_perl-module-sys-hostname += "perl-module-warnings" 1629RDEPENDS:perl-module-sys-hostname += "perl-module-warnings"
1630RDEPENDS_perl-module-sys-hostname += "perl-module-xsloader" 1630RDEPENDS:perl-module-sys-hostname += "perl-module-xsloader"
1631RDEPENDS_perl-module-sys-syslog += "perl-module-config" 1631RDEPENDS:perl-module-sys-syslog += "perl-module-config"
1632RDEPENDS_perl-module-sys-syslog += "perl-module-constant" 1632RDEPENDS:perl-module-sys-syslog += "perl-module-constant"
1633RDEPENDS_perl-module-sys-syslog += "perl-module-dynaloader" 1633RDEPENDS:perl-module-sys-syslog += "perl-module-dynaloader"
1634RDEPENDS_perl-module-sys-syslog += "perl-module-exporter" 1634RDEPENDS:perl-module-sys-syslog += "perl-module-exporter"
1635RDEPENDS_perl-module-sys-syslog += "perl-module-fcntl" 1635RDEPENDS:perl-module-sys-syslog += "perl-module-fcntl"
1636RDEPENDS_perl-module-sys-syslog += "perl-module-file-basename" 1636RDEPENDS:perl-module-sys-syslog += "perl-module-file-basename"
1637RDEPENDS_perl-module-sys-syslog += "perl-module-posix" 1637RDEPENDS:perl-module-sys-syslog += "perl-module-posix"
1638RDEPENDS_perl-module-sys-syslog += "perl-module-socket" 1638RDEPENDS:perl-module-sys-syslog += "perl-module-socket"
1639RDEPENDS_perl-module-sys-syslog += "perl-module-strict" 1639RDEPENDS:perl-module-sys-syslog += "perl-module-strict"
1640RDEPENDS_perl-module-sys-syslog += "perl-module-sys-hostname" 1640RDEPENDS:perl-module-sys-syslog += "perl-module-sys-hostname"
1641RDEPENDS_perl-module-sys-syslog += "perl-module-vars" 1641RDEPENDS:perl-module-sys-syslog += "perl-module-vars"
1642RDEPENDS_perl-module-sys-syslog += "perl-module-warnings" 1642RDEPENDS:perl-module-sys-syslog += "perl-module-warnings"
1643RDEPENDS_perl-module-sys-syslog += "perl-module-warnings-register" 1643RDEPENDS:perl-module-sys-syslog += "perl-module-warnings-register"
1644RDEPENDS_perl-module-sys-syslog += "perl-module-xsloader" 1644RDEPENDS:perl-module-sys-syslog += "perl-module-xsloader"
1645RDEPENDS_perl-module-tap-base += "perl-module-base" 1645RDEPENDS:perl-module-tap-base += "perl-module-base"
1646RDEPENDS_perl-module-tap-base += "perl-module-constant" 1646RDEPENDS:perl-module-tap-base += "perl-module-constant"
1647RDEPENDS_perl-module-tap-base += "perl-module-strict" 1647RDEPENDS:perl-module-tap-base += "perl-module-strict"
1648RDEPENDS_perl-module-tap-base += "perl-module-warnings" 1648RDEPENDS:perl-module-tap-base += "perl-module-warnings"
1649RDEPENDS_perl-module-tap-formatter-base += "perl-module-base" 1649RDEPENDS:perl-module-tap-formatter-base += "perl-module-base"
1650RDEPENDS_perl-module-tap-formatter-base += "perl-module-posix" 1650RDEPENDS:perl-module-tap-formatter-base += "perl-module-posix"
1651RDEPENDS_perl-module-tap-formatter-base += "perl-module-strict" 1651RDEPENDS:perl-module-tap-formatter-base += "perl-module-strict"
1652RDEPENDS_perl-module-tap-formatter-base += "perl-module-tap-formatter-color" 1652RDEPENDS:perl-module-tap-formatter-base += "perl-module-tap-formatter-color"
1653RDEPENDS_perl-module-tap-formatter-base += "perl-module-warnings" 1653RDEPENDS:perl-module-tap-formatter-base += "perl-module-warnings"
1654RDEPENDS_perl-module-tap-formatter-color += "perl-module-base" 1654RDEPENDS:perl-module-tap-formatter-color += "perl-module-base"
1655RDEPENDS_perl-module-tap-formatter-color += "perl-module-constant" 1655RDEPENDS:perl-module-tap-formatter-color += "perl-module-constant"
1656RDEPENDS_perl-module-tap-formatter-color += "perl-module-strict" 1656RDEPENDS:perl-module-tap-formatter-color += "perl-module-strict"
1657RDEPENDS_perl-module-tap-formatter-color += "perl-module-warnings" 1657RDEPENDS:perl-module-tap-formatter-color += "perl-module-warnings"
1658RDEPENDS_perl-module-tap-formatter-console-parallelsession += "perl-module-base" 1658RDEPENDS:perl-module-tap-formatter-console-parallelsession += "perl-module-base"
1659RDEPENDS_perl-module-tap-formatter-console-parallelsession += "perl-module-constant" 1659RDEPENDS:perl-module-tap-formatter-console-parallelsession += "perl-module-constant"
1660RDEPENDS_perl-module-tap-formatter-console-parallelsession += "perl-module-file-path" 1660RDEPENDS:perl-module-tap-formatter-console-parallelsession += "perl-module-file-path"
1661RDEPENDS_perl-module-tap-formatter-console-parallelsession += "perl-module-strict" 1661RDEPENDS:perl-module-tap-formatter-console-parallelsession += "perl-module-strict"
1662RDEPENDS_perl-module-tap-formatter-console-parallelsession += "perl-module-warnings" 1662RDEPENDS:perl-module-tap-formatter-console-parallelsession += "perl-module-warnings"
1663RDEPENDS_perl-module-tap-formatter-console += "perl-module-base" 1663RDEPENDS:perl-module-tap-formatter-console += "perl-module-base"
1664RDEPENDS_perl-module-tap-formatter-console += "perl-module-posix" 1664RDEPENDS:perl-module-tap-formatter-console += "perl-module-posix"
1665RDEPENDS_perl-module-tap-formatter-console += "perl-module-strict" 1665RDEPENDS:perl-module-tap-formatter-console += "perl-module-strict"
1666RDEPENDS_perl-module-tap-formatter-console += "perl-module-warnings" 1666RDEPENDS:perl-module-tap-formatter-console += "perl-module-warnings"
1667RDEPENDS_perl-module-tap-formatter-console-session += "perl-module-base" 1667RDEPENDS:perl-module-tap-formatter-console-session += "perl-module-base"
1668RDEPENDS_perl-module-tap-formatter-console-session += "perl-module-strict" 1668RDEPENDS:perl-module-tap-formatter-console-session += "perl-module-strict"
1669RDEPENDS_perl-module-tap-formatter-console-session += "perl-module-warnings" 1669RDEPENDS:perl-module-tap-formatter-console-session += "perl-module-warnings"
1670RDEPENDS_perl-module-tap-formatter-file += "perl-module-base" 1670RDEPENDS:perl-module-tap-formatter-file += "perl-module-base"
1671RDEPENDS_perl-module-tap-formatter-file += "perl-module-posix" 1671RDEPENDS:perl-module-tap-formatter-file += "perl-module-posix"
1672RDEPENDS_perl-module-tap-formatter-file += "perl-module-strict" 1672RDEPENDS:perl-module-tap-formatter-file += "perl-module-strict"
1673RDEPENDS_perl-module-tap-formatter-file += "perl-module-tap-formatter-file-session" 1673RDEPENDS:perl-module-tap-formatter-file += "perl-module-tap-formatter-file-session"
1674RDEPENDS_perl-module-tap-formatter-file += "perl-module-warnings" 1674RDEPENDS:perl-module-tap-formatter-file += "perl-module-warnings"
1675RDEPENDS_perl-module-tap-formatter-file-session += "perl-module-base" 1675RDEPENDS:perl-module-tap-formatter-file-session += "perl-module-base"
1676RDEPENDS_perl-module-tap-formatter-file-session += "perl-module-strict" 1676RDEPENDS:perl-module-tap-formatter-file-session += "perl-module-strict"
1677RDEPENDS_perl-module-tap-formatter-file-session += "perl-module-warnings" 1677RDEPENDS:perl-module-tap-formatter-file-session += "perl-module-warnings"
1678RDEPENDS_perl-module-tap-formatter-session += "perl-module-base" 1678RDEPENDS:perl-module-tap-formatter-session += "perl-module-base"
1679RDEPENDS_perl-module-tap-formatter-session += "perl-module-strict" 1679RDEPENDS:perl-module-tap-formatter-session += "perl-module-strict"
1680RDEPENDS_perl-module-tap-formatter-session += "perl-module-warnings" 1680RDEPENDS:perl-module-tap-formatter-session += "perl-module-warnings"
1681RDEPENDS_perl-module-tap-harness-env += "perl-module-constant" 1681RDEPENDS:perl-module-tap-harness-env += "perl-module-constant"
1682RDEPENDS_perl-module-tap-harness-env += "perl-module-strict" 1682RDEPENDS:perl-module-tap-harness-env += "perl-module-strict"
1683RDEPENDS_perl-module-tap-harness-env += "perl-module-tap-object" 1683RDEPENDS:perl-module-tap-harness-env += "perl-module-tap-object"
1684RDEPENDS_perl-module-tap-harness-env += "perl-module-text-parsewords" 1684RDEPENDS:perl-module-tap-harness-env += "perl-module-text-parsewords"
1685RDEPENDS_perl-module-tap-harness-env += "perl-module-warnings" 1685RDEPENDS:perl-module-tap-harness-env += "perl-module-warnings"
1686RDEPENDS_perl-module-tap-harness += "perl-module-base" 1686RDEPENDS:perl-module-tap-harness += "perl-module-base"
1687RDEPENDS_perl-module-tap-harness += "perl-module-file-path" 1687RDEPENDS:perl-module-tap-harness += "perl-module-file-path"
1688RDEPENDS_perl-module-tap-harness += "perl-module-io-handle" 1688RDEPENDS:perl-module-tap-harness += "perl-module-io-handle"
1689RDEPENDS_perl-module-tap-harness += "perl-module-strict" 1689RDEPENDS:perl-module-tap-harness += "perl-module-strict"
1690RDEPENDS_perl-module-tap-harness += "perl-module-warnings" 1690RDEPENDS:perl-module-tap-harness += "perl-module-warnings"
1691RDEPENDS_perl-module-tap-object += "perl-module-strict" 1691RDEPENDS:perl-module-tap-object += "perl-module-strict"
1692RDEPENDS_perl-module-tap-object += "perl-module-warnings" 1692RDEPENDS:perl-module-tap-object += "perl-module-warnings"
1693RDEPENDS_perl-module-tap-parser-aggregator += "perl-module-base" 1693RDEPENDS:perl-module-tap-parser-aggregator += "perl-module-base"
1694RDEPENDS_perl-module-tap-parser-aggregator += "perl-module-benchmark" 1694RDEPENDS:perl-module-tap-parser-aggregator += "perl-module-benchmark"
1695RDEPENDS_perl-module-tap-parser-aggregator += "perl-module-strict" 1695RDEPENDS:perl-module-tap-parser-aggregator += "perl-module-strict"
1696RDEPENDS_perl-module-tap-parser-aggregator += "perl-module-warnings" 1696RDEPENDS:perl-module-tap-parser-aggregator += "perl-module-warnings"
1697RDEPENDS_perl-module-tap-parser-grammar += "perl-module-base" 1697RDEPENDS:perl-module-tap-parser-grammar += "perl-module-base"
1698RDEPENDS_perl-module-tap-parser-grammar += "perl-module-strict" 1698RDEPENDS:perl-module-tap-parser-grammar += "perl-module-strict"
1699RDEPENDS_perl-module-tap-parser-grammar += "perl-module-tap-parser-resultfactory" 1699RDEPENDS:perl-module-tap-parser-grammar += "perl-module-tap-parser-resultfactory"
1700RDEPENDS_perl-module-tap-parser-grammar += "perl-module-tap-parser-yamlish-reader" 1700RDEPENDS:perl-module-tap-parser-grammar += "perl-module-tap-parser-yamlish-reader"
1701RDEPENDS_perl-module-tap-parser-grammar += "perl-module-warnings" 1701RDEPENDS:perl-module-tap-parser-grammar += "perl-module-warnings"
1702RDEPENDS_perl-module-tap-parser-iterator-array += "perl-module-base" 1702RDEPENDS:perl-module-tap-parser-iterator-array += "perl-module-base"
1703RDEPENDS_perl-module-tap-parser-iterator-array += "perl-module-strict" 1703RDEPENDS:perl-module-tap-parser-iterator-array += "perl-module-strict"
1704RDEPENDS_perl-module-tap-parser-iterator-array += "perl-module-warnings" 1704RDEPENDS:perl-module-tap-parser-iterator-array += "perl-module-warnings"
1705RDEPENDS_perl-module-tap-parser-iteratorfactory += "perl-module-base" 1705RDEPENDS:perl-module-tap-parser-iteratorfactory += "perl-module-base"
1706RDEPENDS_perl-module-tap-parser-iteratorfactory += "perl-module-constant" 1706RDEPENDS:perl-module-tap-parser-iteratorfactory += "perl-module-constant"
1707RDEPENDS_perl-module-tap-parser-iteratorfactory += "perl-module-file-basename" 1707RDEPENDS:perl-module-tap-parser-iteratorfactory += "perl-module-file-basename"
1708RDEPENDS_perl-module-tap-parser-iteratorfactory += "perl-module-strict" 1708RDEPENDS:perl-module-tap-parser-iteratorfactory += "perl-module-strict"
1709RDEPENDS_perl-module-tap-parser-iteratorfactory += "perl-module-warnings" 1709RDEPENDS:perl-module-tap-parser-iteratorfactory += "perl-module-warnings"
1710RDEPENDS_perl-module-tap-parser-iterator += "perl-module-base" 1710RDEPENDS:perl-module-tap-parser-iterator += "perl-module-base"
1711RDEPENDS_perl-module-tap-parser-iterator += "perl-module-strict" 1711RDEPENDS:perl-module-tap-parser-iterator += "perl-module-strict"
1712RDEPENDS_perl-module-tap-parser-iterator += "perl-module-warnings" 1712RDEPENDS:perl-module-tap-parser-iterator += "perl-module-warnings"
1713RDEPENDS_perl-module-tap-parser-iterator-process += "perl-module-base" 1713RDEPENDS:perl-module-tap-parser-iterator-process += "perl-module-base"
1714RDEPENDS_perl-module-tap-parser-iterator-process += "perl-module-config" 1714RDEPENDS:perl-module-tap-parser-iterator-process += "perl-module-config"
1715RDEPENDS_perl-module-tap-parser-iterator-process += "perl-module-io-handle" 1715RDEPENDS:perl-module-tap-parser-iterator-process += "perl-module-io-handle"
1716RDEPENDS_perl-module-tap-parser-iterator-process += "perl-module-strict" 1716RDEPENDS:perl-module-tap-parser-iterator-process += "perl-module-strict"
1717RDEPENDS_perl-module-tap-parser-iterator-process += "perl-module-warnings" 1717RDEPENDS:perl-module-tap-parser-iterator-process += "perl-module-warnings"
1718RDEPENDS_perl-module-tap-parser-iterator-stream += "perl-module-base" 1718RDEPENDS:perl-module-tap-parser-iterator-stream += "perl-module-base"
1719RDEPENDS_perl-module-tap-parser-iterator-stream += "perl-module-strict" 1719RDEPENDS:perl-module-tap-parser-iterator-stream += "perl-module-strict"
1720RDEPENDS_perl-module-tap-parser-iterator-stream += "perl-module-warnings" 1720RDEPENDS:perl-module-tap-parser-iterator-stream += "perl-module-warnings"
1721RDEPENDS_perl-module-tap-parser-multiplexer += "perl-module-base" 1721RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-base"
1722RDEPENDS_perl-module-tap-parser-multiplexer += "perl-module-constant" 1722RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-constant"
1723RDEPENDS_perl-module-tap-parser-multiplexer += "perl-module-io-select" 1723RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-io-select"
1724RDEPENDS_perl-module-tap-parser-multiplexer += "perl-module-strict" 1724RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-strict"
1725RDEPENDS_perl-module-tap-parser-multiplexer += "perl-module-warnings" 1725RDEPENDS:perl-module-tap-parser-multiplexer += "perl-module-warnings"
1726RDEPENDS_perl-module-tap-parser += "perl-module-base" 1726RDEPENDS:perl-module-tap-parser += "perl-module-base"
1727RDEPENDS_perl-module-tap-parser += "perl-module-strict" 1727RDEPENDS:perl-module-tap-parser += "perl-module-strict"
1728RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-grammar" 1728RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-grammar"
1729RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-iterator" 1729RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-iterator"
1730RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-iteratorfactory" 1730RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-iteratorfactory"
1731RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-result" 1731RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-result"
1732RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-resultfactory" 1732RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-resultfactory"
1733RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-source" 1733RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-source"
1734RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-executable" 1734RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-executable"
1735RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-file" 1735RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-file"
1736RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-handle" 1736RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-handle"
1737RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-perl" 1737RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-perl"
1738RDEPENDS_perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-rawtap" 1738RDEPENDS:perl-module-tap-parser += "perl-module-tap-parser-sourcehandler-rawtap"
1739RDEPENDS_perl-module-tap-parser += "perl-module-warnings" 1739RDEPENDS:perl-module-tap-parser += "perl-module-warnings"
1740RDEPENDS_perl-module-tap-parser-result-bailout += "perl-module-base" 1740RDEPENDS:perl-module-tap-parser-result-bailout += "perl-module-base"
1741RDEPENDS_perl-module-tap-parser-result-bailout += "perl-module-strict" 1741RDEPENDS:perl-module-tap-parser-result-bailout += "perl-module-strict"
1742RDEPENDS_perl-module-tap-parser-result-bailout += "perl-module-warnings" 1742RDEPENDS:perl-module-tap-parser-result-bailout += "perl-module-warnings"
1743RDEPENDS_perl-module-tap-parser-result-comment += "perl-module-base" 1743RDEPENDS:perl-module-tap-parser-result-comment += "perl-module-base"
1744RDEPENDS_perl-module-tap-parser-result-comment += "perl-module-strict" 1744RDEPENDS:perl-module-tap-parser-result-comment += "perl-module-strict"
1745RDEPENDS_perl-module-tap-parser-result-comment += "perl-module-warnings" 1745RDEPENDS:perl-module-tap-parser-result-comment += "perl-module-warnings"
1746RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-base" 1746RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-base"
1747RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-strict" 1747RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-strict"
1748RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-bailout" 1748RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-bailout"
1749RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-comment" 1749RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-comment"
1750RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-plan" 1750RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-plan"
1751RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-pragma" 1751RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-pragma"
1752RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-test" 1752RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-test"
1753RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-unknown" 1753RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-unknown"
1754RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-version" 1754RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-version"
1755RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-yaml" 1755RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-tap-parser-result-yaml"
1756RDEPENDS_perl-module-tap-parser-resultfactory += "perl-module-warnings" 1756RDEPENDS:perl-module-tap-parser-resultfactory += "perl-module-warnings"
1757RDEPENDS_perl-module-tap-parser-result += "perl-module-base" 1757RDEPENDS:perl-module-tap-parser-result += "perl-module-base"
1758RDEPENDS_perl-module-tap-parser-result += "perl-module-strict" 1758RDEPENDS:perl-module-tap-parser-result += "perl-module-strict"
1759RDEPENDS_perl-module-tap-parser-result += "perl-module-warnings" 1759RDEPENDS:perl-module-tap-parser-result += "perl-module-warnings"
1760RDEPENDS_perl-module-tap-parser-result-plan += "perl-module-base" 1760RDEPENDS:perl-module-tap-parser-result-plan += "perl-module-base"
1761RDEPENDS_perl-module-tap-parser-result-plan += "perl-module-strict" 1761RDEPENDS:perl-module-tap-parser-result-plan += "perl-module-strict"
1762RDEPENDS_perl-module-tap-parser-result-plan += "perl-module-warnings" 1762RDEPENDS:perl-module-tap-parser-result-plan += "perl-module-warnings"
1763RDEPENDS_perl-module-tap-parser-result-pragma += "perl-module-base" 1763RDEPENDS:perl-module-tap-parser-result-pragma += "perl-module-base"
1764RDEPENDS_perl-module-tap-parser-result-pragma += "perl-module-strict" 1764RDEPENDS:perl-module-tap-parser-result-pragma += "perl-module-strict"
1765RDEPENDS_perl-module-tap-parser-result-pragma += "perl-module-warnings" 1765RDEPENDS:perl-module-tap-parser-result-pragma += "perl-module-warnings"
1766RDEPENDS_perl-module-tap-parser-result-test += "perl-module-base" 1766RDEPENDS:perl-module-tap-parser-result-test += "perl-module-base"
1767RDEPENDS_perl-module-tap-parser-result-test += "perl-module-strict" 1767RDEPENDS:perl-module-tap-parser-result-test += "perl-module-strict"
1768RDEPENDS_perl-module-tap-parser-result-test += "perl-module-warnings" 1768RDEPENDS:perl-module-tap-parser-result-test += "perl-module-warnings"
1769RDEPENDS_perl-module-tap-parser-result-unknown += "perl-module-base" 1769RDEPENDS:perl-module-tap-parser-result-unknown += "perl-module-base"
1770RDEPENDS_perl-module-tap-parser-result-unknown += "perl-module-strict" 1770RDEPENDS:perl-module-tap-parser-result-unknown += "perl-module-strict"
1771RDEPENDS_perl-module-tap-parser-result-unknown += "perl-module-warnings" 1771RDEPENDS:perl-module-tap-parser-result-unknown += "perl-module-warnings"
1772RDEPENDS_perl-module-tap-parser-result-version += "perl-module-base" 1772RDEPENDS:perl-module-tap-parser-result-version += "perl-module-base"
1773RDEPENDS_perl-module-tap-parser-result-version += "perl-module-strict" 1773RDEPENDS:perl-module-tap-parser-result-version += "perl-module-strict"
1774RDEPENDS_perl-module-tap-parser-result-version += "perl-module-warnings" 1774RDEPENDS:perl-module-tap-parser-result-version += "perl-module-warnings"
1775RDEPENDS_perl-module-tap-parser-result-yaml += "perl-module-base" 1775RDEPENDS:perl-module-tap-parser-result-yaml += "perl-module-base"
1776RDEPENDS_perl-module-tap-parser-result-yaml += "perl-module-strict" 1776RDEPENDS:perl-module-tap-parser-result-yaml += "perl-module-strict"
1777RDEPENDS_perl-module-tap-parser-result-yaml += "perl-module-warnings" 1777RDEPENDS:perl-module-tap-parser-result-yaml += "perl-module-warnings"
1778RDEPENDS_perl-module-tap-parser-scheduler-job += "perl-module-strict" 1778RDEPENDS:perl-module-tap-parser-scheduler-job += "perl-module-strict"
1779RDEPENDS_perl-module-tap-parser-scheduler-job += "perl-module-warnings" 1779RDEPENDS:perl-module-tap-parser-scheduler-job += "perl-module-warnings"
1780RDEPENDS_perl-module-tap-parser-scheduler += "perl-module-strict" 1780RDEPENDS:perl-module-tap-parser-scheduler += "perl-module-strict"
1781RDEPENDS_perl-module-tap-parser-scheduler += "perl-module-tap-parser-scheduler-job" 1781RDEPENDS:perl-module-tap-parser-scheduler += "perl-module-tap-parser-scheduler-job"
1782RDEPENDS_perl-module-tap-parser-scheduler += "perl-module-tap-parser-scheduler-spinner" 1782RDEPENDS:perl-module-tap-parser-scheduler += "perl-module-tap-parser-scheduler-spinner"
1783RDEPENDS_perl-module-tap-parser-scheduler += "perl-module-warnings" 1783RDEPENDS:perl-module-tap-parser-scheduler += "perl-module-warnings"
1784RDEPENDS_perl-module-tap-parser-scheduler-spinner += "perl-module-strict" 1784RDEPENDS:perl-module-tap-parser-scheduler-spinner += "perl-module-strict"
1785RDEPENDS_perl-module-tap-parser-scheduler-spinner += "perl-module-warnings" 1785RDEPENDS:perl-module-tap-parser-scheduler-spinner += "perl-module-warnings"
1786RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-base" 1786RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-base"
1787RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-constant" 1787RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-constant"
1788RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-strict" 1788RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-strict"
1789RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-tap-parser-iteratorfactory" 1789RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-tap-parser-iteratorfactory"
1790RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-tap-parser-iterator-process" 1790RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-tap-parser-iterator-process"
1791RDEPENDS_perl-module-tap-parser-sourcehandler-executable += "perl-module-warnings" 1791RDEPENDS:perl-module-tap-parser-sourcehandler-executable += "perl-module-warnings"
1792RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-base" 1792RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-base"
1793RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-constant" 1793RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-constant"
1794RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-strict" 1794RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-strict"
1795RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-tap-parser-iteratorfactory" 1795RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-tap-parser-iteratorfactory"
1796RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-tap-parser-iterator-stream" 1796RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-tap-parser-iterator-stream"
1797RDEPENDS_perl-module-tap-parser-sourcehandler-file += "perl-module-warnings" 1797RDEPENDS:perl-module-tap-parser-sourcehandler-file += "perl-module-warnings"
1798RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-base" 1798RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-base"
1799RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-constant" 1799RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-constant"
1800RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-strict" 1800RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-strict"
1801RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-tap-parser-iteratorfactory" 1801RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-tap-parser-iteratorfactory"
1802RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-tap-parser-iterator-stream" 1802RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-tap-parser-iterator-stream"
1803RDEPENDS_perl-module-tap-parser-sourcehandler-handle += "perl-module-warnings" 1803RDEPENDS:perl-module-tap-parser-sourcehandler-handle += "perl-module-warnings"
1804RDEPENDS_perl-module-tap-parser-sourcehandler += "perl-module-base" 1804RDEPENDS:perl-module-tap-parser-sourcehandler += "perl-module-base"
1805RDEPENDS_perl-module-tap-parser-sourcehandler += "perl-module-strict" 1805RDEPENDS:perl-module-tap-parser-sourcehandler += "perl-module-strict"
1806RDEPENDS_perl-module-tap-parser-sourcehandler += "perl-module-tap-parser-iterator" 1806RDEPENDS:perl-module-tap-parser-sourcehandler += "perl-module-tap-parser-iterator"
1807RDEPENDS_perl-module-tap-parser-sourcehandler += "perl-module-warnings" 1807RDEPENDS:perl-module-tap-parser-sourcehandler += "perl-module-warnings"
1808RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-base" 1808RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-base"
1809RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-config" 1809RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-config"
1810RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-constant" 1810RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-constant"
1811RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-strict" 1811RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-strict"
1812RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-tap-parser-iteratorfactory" 1812RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-tap-parser-iteratorfactory"
1813RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-tap-parser-iterator-process" 1813RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-tap-parser-iterator-process"
1814RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-text-parsewords" 1814RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-text-parsewords"
1815RDEPENDS_perl-module-tap-parser-sourcehandler-perl += "perl-module-warnings" 1815RDEPENDS:perl-module-tap-parser-sourcehandler-perl += "perl-module-warnings"
1816RDEPENDS_perl-module-tap-parser-sourcehandler-rawtap += "perl-module-base" 1816RDEPENDS:perl-module-tap-parser-sourcehandler-rawtap += "perl-module-base"
1817RDEPENDS_perl-module-tap-parser-sourcehandler-rawtap += "perl-module-strict" 1817RDEPENDS:perl-module-tap-parser-sourcehandler-rawtap += "perl-module-strict"
1818RDEPENDS_perl-module-tap-parser-sourcehandler-rawtap += "perl-module-tap-parser-iterator-array" 1818RDEPENDS:perl-module-tap-parser-sourcehandler-rawtap += "perl-module-tap-parser-iterator-array"
1819RDEPENDS_perl-module-tap-parser-sourcehandler-rawtap += "perl-module-tap-parser-iteratorfactory" 1819RDEPENDS:perl-module-tap-parser-sourcehandler-rawtap += "perl-module-tap-parser-iteratorfactory"
1820RDEPENDS_perl-module-tap-parser-sourcehandler-rawtap += "perl-module-warnings" 1820RDEPENDS:perl-module-tap-parser-sourcehandler-rawtap += "perl-module-warnings"
1821RDEPENDS_perl-module-tap-parser-source += "perl-module-base" 1821RDEPENDS:perl-module-tap-parser-source += "perl-module-base"
1822RDEPENDS_perl-module-tap-parser-source += "perl-module-constant" 1822RDEPENDS:perl-module-tap-parser-source += "perl-module-constant"
1823RDEPENDS_perl-module-tap-parser-source += "perl-module-file-basename" 1823RDEPENDS:perl-module-tap-parser-source += "perl-module-file-basename"
1824RDEPENDS_perl-module-tap-parser-source += "perl-module-strict" 1824RDEPENDS:perl-module-tap-parser-source += "perl-module-strict"
1825RDEPENDS_perl-module-tap-parser-source += "perl-module-warnings" 1825RDEPENDS:perl-module-tap-parser-source += "perl-module-warnings"
1826RDEPENDS_perl-module-tap-parser-yamlish-reader += "perl-module-base" 1826RDEPENDS:perl-module-tap-parser-yamlish-reader += "perl-module-base"
1827RDEPENDS_perl-module-tap-parser-yamlish-reader += "perl-module-strict" 1827RDEPENDS:perl-module-tap-parser-yamlish-reader += "perl-module-strict"
1828RDEPENDS_perl-module-tap-parser-yamlish-reader += "perl-module-warnings" 1828RDEPENDS:perl-module-tap-parser-yamlish-reader += "perl-module-warnings"
1829RDEPENDS_perl-module-tap-parser-yamlish-writer += "perl-module-base" 1829RDEPENDS:perl-module-tap-parser-yamlish-writer += "perl-module-base"
1830RDEPENDS_perl-module-tap-parser-yamlish-writer += "perl-module-strict" 1830RDEPENDS:perl-module-tap-parser-yamlish-writer += "perl-module-strict"
1831RDEPENDS_perl-module-tap-parser-yamlish-writer += "perl-module-warnings" 1831RDEPENDS:perl-module-tap-parser-yamlish-writer += "perl-module-warnings"
1832RDEPENDS_perl-module-term-ansicolor += "perl-module-exporter" 1832RDEPENDS:perl-module-term-ansicolor += "perl-module-exporter"
1833RDEPENDS_perl-module-term-ansicolor += "perl-module-strict" 1833RDEPENDS:perl-module-term-ansicolor += "perl-module-strict"
1834RDEPENDS_perl-module-term-ansicolor += "perl-module-warnings" 1834RDEPENDS:perl-module-term-ansicolor += "perl-module-warnings"
1835RDEPENDS_perl-module-term-cap += "perl-module-strict" 1835RDEPENDS:perl-module-term-cap += "perl-module-strict"
1836RDEPENDS_perl-module-term-cap += "perl-module-vars" 1836RDEPENDS:perl-module-term-cap += "perl-module-vars"
1837RDEPENDS_perl-module-term-complete += "perl-module-exporter" 1837RDEPENDS:perl-module-term-complete += "perl-module-exporter"
1838RDEPENDS_perl-module-term-complete += "perl-module-strict" 1838RDEPENDS:perl-module-term-complete += "perl-module-strict"
1839RDEPENDS_perl-module-term-readline += "perl-module-strict" 1839RDEPENDS:perl-module-term-readline += "perl-module-strict"
1840RDEPENDS_perl-module-term-readline += "perl-module-term-cap" 1840RDEPENDS:perl-module-term-readline += "perl-module-term-cap"
1841RDEPENDS_perl-module-test-builder-formatter += "perl-module-strict" 1841RDEPENDS:perl-module-test-builder-formatter += "perl-module-strict"
1842RDEPENDS_perl-module-test-builder-formatter += "perl-module-warnings" 1842RDEPENDS:perl-module-test-builder-formatter += "perl-module-warnings"
1843RDEPENDS_perl-module-test-builder-module += "perl-module-exporter" 1843RDEPENDS:perl-module-test-builder-module += "perl-module-exporter"
1844RDEPENDS_perl-module-test-builder-module += "perl-module-strict" 1844RDEPENDS:perl-module-test-builder-module += "perl-module-strict"
1845RDEPENDS_perl-module-test-builder-module += "perl-module-test-builder" 1845RDEPENDS:perl-module-test-builder-module += "perl-module-test-builder"
1846RDEPENDS_perl-module-test-builder += "perl-module-data-dumper" 1846RDEPENDS:perl-module-test-builder += "perl-module-data-dumper"
1847RDEPENDS_perl-module-test-builder += "perl-module-overload" 1847RDEPENDS:perl-module-test-builder += "perl-module-overload"
1848RDEPENDS_perl-module-test-builder += "perl-module-strict" 1848RDEPENDS:perl-module-test-builder += "perl-module-strict"
1849RDEPENDS_perl-module-test-builder += "perl-module-test-builder-formatter" 1849RDEPENDS:perl-module-test-builder += "perl-module-test-builder-formatter"
1850RDEPENDS_perl-module-test-builder += "perl-module-test-builder-tododiag" 1850RDEPENDS:perl-module-test-builder += "perl-module-test-builder-tododiag"
1851RDEPENDS_perl-module-test-builder += "perl-module-warnings" 1851RDEPENDS:perl-module-test-builder += "perl-module-warnings"
1852RDEPENDS_perl-module-test-builder-tester-color += "perl-module-strict" 1852RDEPENDS:perl-module-test-builder-tester-color += "perl-module-strict"
1853RDEPENDS_perl-module-test-builder-tester-color += "perl-module-test-builder-tester" 1853RDEPENDS:perl-module-test-builder-tester-color += "perl-module-test-builder-tester"
1854RDEPENDS_perl-module-test-builder-tester += "perl-module-exporter" 1854RDEPENDS:perl-module-test-builder-tester += "perl-module-exporter"
1855RDEPENDS_perl-module-test-builder-tester += "perl-module-strict" 1855RDEPENDS:perl-module-test-builder-tester += "perl-module-strict"
1856RDEPENDS_perl-module-test-builder-tester += "perl-module-test-builder" 1856RDEPENDS:perl-module-test-builder-tester += "perl-module-test-builder"
1857RDEPENDS_perl-module-test-builder-tododiag += "perl-module-strict" 1857RDEPENDS:perl-module-test-builder-tododiag += "perl-module-strict"
1858RDEPENDS_perl-module-test-builder-tododiag += "perl-module-warnings" 1858RDEPENDS:perl-module-test-builder-tododiag += "perl-module-warnings"
1859RDEPENDS_perl-module-test-harness += "perl-module-base" 1859RDEPENDS:perl-module-test-harness += "perl-module-base"
1860RDEPENDS_perl-module-test-harness += "perl-module-config" 1860RDEPENDS:perl-module-test-harness += "perl-module-config"
1861RDEPENDS_perl-module-test-harness += "perl-module-constant" 1861RDEPENDS:perl-module-test-harness += "perl-module-constant"
1862RDEPENDS_perl-module-test-harness += "perl-module-strict" 1862RDEPENDS:perl-module-test-harness += "perl-module-strict"
1863RDEPENDS_perl-module-test-harness += "perl-module-tap-harness" 1863RDEPENDS:perl-module-test-harness += "perl-module-tap-harness"
1864RDEPENDS_perl-module-test-harness += "perl-module-tap-parser-aggregator" 1864RDEPENDS:perl-module-test-harness += "perl-module-tap-parser-aggregator"
1865RDEPENDS_perl-module-test-harness += "perl-module-tap-parser-source" 1865RDEPENDS:perl-module-test-harness += "perl-module-tap-parser-source"
1866RDEPENDS_perl-module-test-harness += "perl-module-tap-parser-sourcehandler-perl" 1866RDEPENDS:perl-module-test-harness += "perl-module-tap-parser-sourcehandler-perl"
1867RDEPENDS_perl-module-test-harness += "perl-module-text-parsewords" 1867RDEPENDS:perl-module-test-harness += "perl-module-text-parsewords"
1868RDEPENDS_perl-module-test-harness += "perl-module-warnings" 1868RDEPENDS:perl-module-test-harness += "perl-module-warnings"
1869RDEPENDS_perl-module-test-more += "perl-module-strict" 1869RDEPENDS:perl-module-test-more += "perl-module-strict"
1870RDEPENDS_perl-module-test-more += "perl-module-test-builder-module" 1870RDEPENDS:perl-module-test-more += "perl-module-test-builder-module"
1871RDEPENDS_perl-module-test-more += "perl-module-warnings" 1871RDEPENDS:perl-module-test-more += "perl-module-warnings"
1872RDEPENDS_perl-module-test += "perl-module-exporter" 1872RDEPENDS:perl-module-test += "perl-module-exporter"
1873RDEPENDS_perl-module-test += "perl-module-file-temp" 1873RDEPENDS:perl-module-test += "perl-module-file-temp"
1874RDEPENDS_perl-module-test += "perl-module-strict" 1874RDEPENDS:perl-module-test += "perl-module-strict"
1875RDEPENDS_perl-module-test-simple += "perl-module-strict" 1875RDEPENDS:perl-module-test-simple += "perl-module-strict"
1876RDEPENDS_perl-module-test-simple += "perl-module-test-builder-module" 1876RDEPENDS:perl-module-test-simple += "perl-module-test-builder-module"
1877RDEPENDS_perl-module-test-tester-capture += "perl-module-config" 1877RDEPENDS:perl-module-test-tester-capture += "perl-module-config"
1878RDEPENDS_perl-module-test-tester-capture += "perl-module-strict" 1878RDEPENDS:perl-module-test-tester-capture += "perl-module-strict"
1879RDEPENDS_perl-module-test-tester-capture += "perl-module-test-builder" 1879RDEPENDS:perl-module-test-tester-capture += "perl-module-test-builder"
1880RDEPENDS_perl-module-test-tester-capture += "perl-module-vars" 1880RDEPENDS:perl-module-test-tester-capture += "perl-module-vars"
1881RDEPENDS_perl-module-test-tester-capturerunner += "perl-module-exporter" 1881RDEPENDS:perl-module-test-tester-capturerunner += "perl-module-exporter"
1882RDEPENDS_perl-module-test-tester-capturerunner += "perl-module-strict" 1882RDEPENDS:perl-module-test-tester-capturerunner += "perl-module-strict"
1883RDEPENDS_perl-module-test-tester-capturerunner += "perl-module-test-tester-capture" 1883RDEPENDS:perl-module-test-tester-capturerunner += "perl-module-test-tester-capture"
1884RDEPENDS_perl-module-test-tester-delegate += "perl-module-strict" 1884RDEPENDS:perl-module-test-tester-delegate += "perl-module-strict"
1885RDEPENDS_perl-module-test-tester-delegate += "perl-module-vars" 1885RDEPENDS:perl-module-test-tester-delegate += "perl-module-vars"
1886RDEPENDS_perl-module-test-tester-delegate += "perl-module-warnings" 1886RDEPENDS:perl-module-test-tester-delegate += "perl-module-warnings"
1887RDEPENDS_perl-module-test-tester += "perl-module-exporter" 1887RDEPENDS:perl-module-test-tester += "perl-module-exporter"
1888RDEPENDS_perl-module-test-tester += "perl-module-strict" 1888RDEPENDS:perl-module-test-tester += "perl-module-strict"
1889RDEPENDS_perl-module-test-tester += "perl-module-test-builder" 1889RDEPENDS:perl-module-test-tester += "perl-module-test-builder"
1890RDEPENDS_perl-module-test-tester += "perl-module-test-tester-capturerunner" 1890RDEPENDS:perl-module-test-tester += "perl-module-test-tester-capturerunner"
1891RDEPENDS_perl-module-test-tester += "perl-module-test-tester-delegate" 1891RDEPENDS:perl-module-test-tester += "perl-module-test-tester-delegate"
1892RDEPENDS_perl-module-test-tester += "perl-module-vars" 1892RDEPENDS:perl-module-test-tester += "perl-module-vars"
1893RDEPENDS_perl-module-text-abbrev += "perl-module-exporter" 1893RDEPENDS:perl-module-text-abbrev += "perl-module-exporter"
1894RDEPENDS_perl-module-text-balanced += "perl-module-exporter" 1894RDEPENDS:perl-module-text-balanced += "perl-module-exporter"
1895RDEPENDS_perl-module-text-balanced += "perl-module-overload" 1895RDEPENDS:perl-module-text-balanced += "perl-module-overload"
1896RDEPENDS_perl-module-text-balanced += "perl-module-selfloader" 1896RDEPENDS:perl-module-text-balanced += "perl-module-selfloader"
1897RDEPENDS_perl-module-text-balanced += "perl-module-strict" 1897RDEPENDS:perl-module-text-balanced += "perl-module-strict"
1898RDEPENDS_perl-module-text-balanced += "perl-module-vars" 1898RDEPENDS:perl-module-text-balanced += "perl-module-vars"
1899RDEPENDS_perl-module-text-parsewords += "perl-module-exporter" 1899RDEPENDS:perl-module-text-parsewords += "perl-module-exporter"
1900RDEPENDS_perl-module-text-parsewords += "perl-module-strict" 1900RDEPENDS:perl-module-text-parsewords += "perl-module-strict"
1901RDEPENDS_perl-module-text-tabs += "perl-module-exporter" 1901RDEPENDS:perl-module-text-tabs += "perl-module-exporter"
1902RDEPENDS_perl-module-text-tabs += "perl-module-strict" 1902RDEPENDS:perl-module-text-tabs += "perl-module-strict"
1903RDEPENDS_perl-module-text-tabs += "perl-module-vars" 1903RDEPENDS:perl-module-text-tabs += "perl-module-vars"
1904RDEPENDS_perl-module-text-wrap += "perl-module-exporter" 1904RDEPENDS:perl-module-text-wrap += "perl-module-exporter"
1905RDEPENDS_perl-module-text-wrap += "perl-module-re" 1905RDEPENDS:perl-module-text-wrap += "perl-module-re"
1906RDEPENDS_perl-module-text-wrap += "perl-module-strict" 1906RDEPENDS:perl-module-text-wrap += "perl-module-strict"
1907RDEPENDS_perl-module-text-wrap += "perl-module-text-tabs" 1907RDEPENDS:perl-module-text-wrap += "perl-module-text-tabs"
1908RDEPENDS_perl-module-text-wrap += "perl-module-vars" 1908RDEPENDS:perl-module-text-wrap += "perl-module-vars"
1909RDEPENDS_perl-module-text-wrap += "perl-module-warnings-register" 1909RDEPENDS:perl-module-text-wrap += "perl-module-warnings-register"
1910RDEPENDS_perl-module-thread += "perl-module-config" 1910RDEPENDS:perl-module-thread += "perl-module-config"
1911RDEPENDS_perl-module-thread += "perl-module-exporter" 1911RDEPENDS:perl-module-thread += "perl-module-exporter"
1912RDEPENDS_perl-module-thread += "perl-module-strict" 1912RDEPENDS:perl-module-thread += "perl-module-strict"
1913RDEPENDS_perl-module-thread += "perl-module-threads" 1913RDEPENDS:perl-module-thread += "perl-module-threads"
1914RDEPENDS_perl-module-thread += "perl-module-threads-shared" 1914RDEPENDS:perl-module-thread += "perl-module-threads-shared"
1915RDEPENDS_perl-module-thread += "perl-module-warnings" 1915RDEPENDS:perl-module-thread += "perl-module-warnings"
1916RDEPENDS_perl-module-thread-queue += "perl-module-strict" 1916RDEPENDS:perl-module-thread-queue += "perl-module-strict"
1917RDEPENDS_perl-module-thread-queue += "perl-module-threads-shared" 1917RDEPENDS:perl-module-thread-queue += "perl-module-threads-shared"
1918RDEPENDS_perl-module-thread-queue += "perl-module-warnings" 1918RDEPENDS:perl-module-thread-queue += "perl-module-warnings"
1919RDEPENDS_perl-module-thread-semaphore += "perl-module-strict" 1919RDEPENDS:perl-module-thread-semaphore += "perl-module-strict"
1920RDEPENDS_perl-module-thread-semaphore += "perl-module-threads-shared" 1920RDEPENDS:perl-module-thread-semaphore += "perl-module-threads-shared"
1921RDEPENDS_perl-module-thread-semaphore += "perl-module-warnings" 1921RDEPENDS:perl-module-thread-semaphore += "perl-module-warnings"
1922RDEPENDS_perl-module-threads += "perl-module-config" 1922RDEPENDS:perl-module-threads += "perl-module-config"
1923RDEPENDS_perl-module-threads += "perl-module-overload" 1923RDEPENDS:perl-module-threads += "perl-module-overload"
1924RDEPENDS_perl-module-threads += "perl-module-strict" 1924RDEPENDS:perl-module-threads += "perl-module-strict"
1925RDEPENDS_perl-module-threads += "perl-module-warnings" 1925RDEPENDS:perl-module-threads += "perl-module-warnings"
1926RDEPENDS_perl-module-threads += "perl-module-xsloader" 1926RDEPENDS:perl-module-threads += "perl-module-xsloader"
1927RDEPENDS_perl-module-threads-shared += "perl-module-config" 1927RDEPENDS:perl-module-threads-shared += "perl-module-config"
1928RDEPENDS_perl-module-threads-shared += "perl-module-strict" 1928RDEPENDS:perl-module-threads-shared += "perl-module-strict"
1929RDEPENDS_perl-module-threads-shared += "perl-module-warnings" 1929RDEPENDS:perl-module-threads-shared += "perl-module-warnings"
1930RDEPENDS_perl-module-threads-shared += "perl-module-xsloader" 1930RDEPENDS:perl-module-threads-shared += "perl-module-xsloader"
1931RDEPENDS_perl-module-tie-array += "perl-module-strict" 1931RDEPENDS:perl-module-tie-array += "perl-module-strict"
1932RDEPENDS_perl-module-tie-file += "perl-module-fcntl" 1932RDEPENDS:perl-module-tie-file += "perl-module-fcntl"
1933RDEPENDS_perl-module-tie-file += "perl-module-posix" 1933RDEPENDS:perl-module-tie-file += "perl-module-posix"
1934RDEPENDS_perl-module-tie-file += "perl-module-strict" 1934RDEPENDS:perl-module-tie-file += "perl-module-strict"
1935RDEPENDS_perl-module-tie-file += "perl-module-warnings" 1935RDEPENDS:perl-module-tie-file += "perl-module-warnings"
1936RDEPENDS_perl-module-tie-handle += "perl-module-tie-stdhandle" 1936RDEPENDS:perl-module-tie-handle += "perl-module-tie-stdhandle"
1937RDEPENDS_perl-module-tie-handle += "perl-module-warnings-register" 1937RDEPENDS:perl-module-tie-handle += "perl-module-warnings-register"
1938RDEPENDS_perl-module-tie-hash-namedcapture += "perl-module-strict" 1938RDEPENDS:perl-module-tie-hash-namedcapture += "perl-module-strict"
1939RDEPENDS_perl-module-tie-hash += "perl-module-warnings-register" 1939RDEPENDS:perl-module-tie-hash += "perl-module-warnings-register"
1940RDEPENDS_perl-module-tie-memoize += "perl-module-strict" 1940RDEPENDS:perl-module-tie-memoize += "perl-module-strict"
1941RDEPENDS_perl-module-tie-memoize += "perl-module-tie-hash" 1941RDEPENDS:perl-module-tie-memoize += "perl-module-tie-hash"
1942RDEPENDS_perl-module-tie-refhash += "perl-module-config" 1942RDEPENDS:perl-module-tie-refhash += "perl-module-config"
1943RDEPENDS_perl-module-tie-refhash += "perl-module-overload" 1943RDEPENDS:perl-module-tie-refhash += "perl-module-overload"
1944RDEPENDS_perl-module-tie-refhash += "perl-module-strict" 1944RDEPENDS:perl-module-tie-refhash += "perl-module-strict"
1945RDEPENDS_perl-module-tie-refhash += "perl-module-tie-hash" 1945RDEPENDS:perl-module-tie-refhash += "perl-module-tie-hash"
1946RDEPENDS_perl-module-tie-refhash += "perl-module-vars" 1946RDEPENDS:perl-module-tie-refhash += "perl-module-vars"
1947RDEPENDS_perl-module-tie-scalar += "perl-module-warnings-register" 1947RDEPENDS:perl-module-tie-scalar += "perl-module-warnings-register"
1948RDEPENDS_perl-module-tie-stdhandle += "perl-module-strict" 1948RDEPENDS:perl-module-tie-stdhandle += "perl-module-strict"
1949RDEPENDS_perl-module-tie-stdhandle += "perl-module-tie-handle" 1949RDEPENDS:perl-module-tie-stdhandle += "perl-module-tie-handle"
1950RDEPENDS_perl-module-tie-substrhash += "perl-module-integer" 1950RDEPENDS:perl-module-tie-substrhash += "perl-module-integer"
1951RDEPENDS_perl-module-time-gmtime += "perl-module-exporter" 1951RDEPENDS:perl-module-time-gmtime += "perl-module-exporter"
1952RDEPENDS_perl-module-time-gmtime += "perl-module-strict" 1952RDEPENDS:perl-module-time-gmtime += "perl-module-strict"
1953RDEPENDS_perl-module-time-gmtime += "perl-module-time-tm" 1953RDEPENDS:perl-module-time-gmtime += "perl-module-time-tm"
1954RDEPENDS_perl-module-time-hires += "perl-module-exporter" 1954RDEPENDS:perl-module-time-hires += "perl-module-exporter"
1955RDEPENDS_perl-module-time-hires += "perl-module-strict" 1955RDEPENDS:perl-module-time-hires += "perl-module-strict"
1956RDEPENDS_perl-module-time-hires += "perl-module-xsloader" 1956RDEPENDS:perl-module-time-hires += "perl-module-xsloader"
1957RDEPENDS_perl-module-time-local += "perl-module-config" 1957RDEPENDS:perl-module-time-local += "perl-module-config"
1958RDEPENDS_perl-module-time-local += "perl-module-constant" 1958RDEPENDS:perl-module-time-local += "perl-module-constant"
1959RDEPENDS_perl-module-time-local += "perl-module-exporter" 1959RDEPENDS:perl-module-time-local += "perl-module-exporter"
1960RDEPENDS_perl-module-time-local += "perl-module-parent" 1960RDEPENDS:perl-module-time-local += "perl-module-parent"
1961RDEPENDS_perl-module-time-local += "perl-module-strict" 1961RDEPENDS:perl-module-time-local += "perl-module-strict"
1962RDEPENDS_perl-module-time-localtime += "perl-module-exporter" 1962RDEPENDS:perl-module-time-localtime += "perl-module-exporter"
1963RDEPENDS_perl-module-time-localtime += "perl-module-strict" 1963RDEPENDS:perl-module-time-localtime += "perl-module-strict"
1964RDEPENDS_perl-module-time-localtime += "perl-module-time-tm" 1964RDEPENDS:perl-module-time-localtime += "perl-module-time-tm"
1965RDEPENDS_perl-module-time-piece += "perl-module-constant" 1965RDEPENDS:perl-module-time-piece += "perl-module-constant"
1966RDEPENDS_perl-module-time-piece += "perl-module-exporter" 1966RDEPENDS:perl-module-time-piece += "perl-module-exporter"
1967RDEPENDS_perl-module-time-piece += "perl-module-integer" 1967RDEPENDS:perl-module-time-piece += "perl-module-integer"
1968RDEPENDS_perl-module-time-piece += "perl-module-overload" 1968RDEPENDS:perl-module-time-piece += "perl-module-overload"
1969RDEPENDS_perl-module-time-piece += "perl-module-strict" 1969RDEPENDS:perl-module-time-piece += "perl-module-strict"
1970RDEPENDS_perl-module-time-piece += "perl-module-time-local" 1970RDEPENDS:perl-module-time-piece += "perl-module-time-local"
1971RDEPENDS_perl-module-time-piece += "perl-module-time-seconds" 1971RDEPENDS:perl-module-time-piece += "perl-module-time-seconds"
1972RDEPENDS_perl-module-time-piece += "perl-module-xsloader" 1972RDEPENDS:perl-module-time-piece += "perl-module-xsloader"
1973RDEPENDS_perl-module-time-seconds += "perl-module-constant" 1973RDEPENDS:perl-module-time-seconds += "perl-module-constant"
1974RDEPENDS_perl-module-time-seconds += "perl-module-exporter" 1974RDEPENDS:perl-module-time-seconds += "perl-module-exporter"
1975RDEPENDS_perl-module-time-seconds += "perl-module-overload" 1975RDEPENDS:perl-module-time-seconds += "perl-module-overload"
1976RDEPENDS_perl-module-time-seconds += "perl-module-strict" 1976RDEPENDS:perl-module-time-seconds += "perl-module-strict"
1977RDEPENDS_perl-module-time-tm += "perl-module-class-struct" 1977RDEPENDS:perl-module-time-tm += "perl-module-class-struct"
1978RDEPENDS_perl-module-time-tm += "perl-module-strict" 1978RDEPENDS:perl-module-time-tm += "perl-module-strict"
1979RDEPENDS_perl-module-unicode-collate-cjk-big5 += "perl-module-strict" 1979RDEPENDS:perl-module-unicode-collate-cjk-big5 += "perl-module-strict"
1980RDEPENDS_perl-module-unicode-collate-cjk-big5 += "perl-module-warnings" 1980RDEPENDS:perl-module-unicode-collate-cjk-big5 += "perl-module-warnings"
1981RDEPENDS_perl-module-unicode-collate-cjk-gb2312 += "perl-module-strict" 1981RDEPENDS:perl-module-unicode-collate-cjk-gb2312 += "perl-module-strict"
1982RDEPENDS_perl-module-unicode-collate-cjk-gb2312 += "perl-module-warnings" 1982RDEPENDS:perl-module-unicode-collate-cjk-gb2312 += "perl-module-warnings"
1983RDEPENDS_perl-module-unicode-collate-cjk-jisx0208 += "perl-module-strict" 1983RDEPENDS:perl-module-unicode-collate-cjk-jisx0208 += "perl-module-strict"
1984RDEPENDS_perl-module-unicode-collate-cjk-jisx0208 += "perl-module-warnings" 1984RDEPENDS:perl-module-unicode-collate-cjk-jisx0208 += "perl-module-warnings"
1985RDEPENDS_perl-module-unicode-collate-cjk-korean += "perl-module-strict" 1985RDEPENDS:perl-module-unicode-collate-cjk-korean += "perl-module-strict"
1986RDEPENDS_perl-module-unicode-collate-cjk-korean += "perl-module-warnings" 1986RDEPENDS:perl-module-unicode-collate-cjk-korean += "perl-module-warnings"
1987RDEPENDS_perl-module-unicode-collate-cjk-pinyin += "perl-module-strict" 1987RDEPENDS:perl-module-unicode-collate-cjk-pinyin += "perl-module-strict"
1988RDEPENDS_perl-module-unicode-collate-cjk-pinyin += "perl-module-warnings" 1988RDEPENDS:perl-module-unicode-collate-cjk-pinyin += "perl-module-warnings"
1989RDEPENDS_perl-module-unicode-collate-cjk-stroke += "perl-module-strict" 1989RDEPENDS:perl-module-unicode-collate-cjk-stroke += "perl-module-strict"
1990RDEPENDS_perl-module-unicode-collate-cjk-stroke += "perl-module-warnings" 1990RDEPENDS:perl-module-unicode-collate-cjk-stroke += "perl-module-warnings"
1991RDEPENDS_perl-module-unicode-collate-cjk-zhuyin += "perl-module-strict" 1991RDEPENDS:perl-module-unicode-collate-cjk-zhuyin += "perl-module-strict"
1992RDEPENDS_perl-module-unicode-collate-cjk-zhuyin += "perl-module-warnings" 1992RDEPENDS:perl-module-unicode-collate-cjk-zhuyin += "perl-module-warnings"
1993RDEPENDS_perl-module-unicode-collate-locale += "perl-module-base" 1993RDEPENDS:perl-module-unicode-collate-locale += "perl-module-base"
1994RDEPENDS_perl-module-unicode-collate-locale += "perl-module-strict" 1994RDEPENDS:perl-module-unicode-collate-locale += "perl-module-strict"
1995RDEPENDS_perl-module-unicode-collate-locale += "perl-module-warnings" 1995RDEPENDS:perl-module-unicode-collate-locale += "perl-module-warnings"
1996RDEPENDS_perl-module-unicode-collate += "perl-module-constant" 1996RDEPENDS:perl-module-unicode-collate += "perl-module-constant"
1997RDEPENDS_perl-module-unicode-collate += "perl-module-strict" 1997RDEPENDS:perl-module-unicode-collate += "perl-module-strict"
1998RDEPENDS_perl-module-unicode-collate += "perl-module-warnings" 1998RDEPENDS:perl-module-unicode-collate += "perl-module-warnings"
1999RDEPENDS_perl-module-unicode-collate += "perl-module-xsloader" 1999RDEPENDS:perl-module-unicode-collate += "perl-module-xsloader"
2000RDEPENDS_perl-module-unicode-normalize += "perl-module-exporter" 2000RDEPENDS:perl-module-unicode-normalize += "perl-module-exporter"
2001RDEPENDS_perl-module-unicode-normalize += "perl-module-strict" 2001RDEPENDS:perl-module-unicode-normalize += "perl-module-strict"
2002RDEPENDS_perl-module-unicode-normalize += "perl-module-warnings" 2002RDEPENDS:perl-module-unicode-normalize += "perl-module-warnings"
2003RDEPENDS_perl-module-unicode-normalize += "perl-module-xsloader" 2003RDEPENDS:perl-module-unicode-normalize += "perl-module-xsloader"
2004RDEPENDS_perl-module-unicode-ucd += "perl-module-charnames" 2004RDEPENDS:perl-module-unicode-ucd += "perl-module-charnames"
2005RDEPENDS_perl-module-unicode-ucd += "perl-module-exporter" 2005RDEPENDS:perl-module-unicode-ucd += "perl-module-exporter"
2006RDEPENDS_perl-module-unicode-ucd += "perl-module-feature" 2006RDEPENDS:perl-module-unicode-ucd += "perl-module-feature"
2007RDEPENDS_perl-module-unicode-ucd += "perl-module-if" 2007RDEPENDS:perl-module-unicode-ucd += "perl-module-if"
2008RDEPENDS_perl-module-unicode-ucd += "perl-module-integer" 2008RDEPENDS:perl-module-unicode-ucd += "perl-module-integer"
2009RDEPENDS_perl-module-unicode-ucd += "perl-module-re" 2009RDEPENDS:perl-module-unicode-ucd += "perl-module-re"
2010RDEPENDS_perl-module-unicode-ucd += "perl-module-strict" 2010RDEPENDS:perl-module-unicode-ucd += "perl-module-strict"
2011RDEPENDS_perl-module-unicode-ucd += "perl-module-unicode-normalize" 2011RDEPENDS:perl-module-unicode-ucd += "perl-module-unicode-normalize"
2012RDEPENDS_perl-module-unicode-ucd += "perl-module-warnings" 2012RDEPENDS:perl-module-unicode-ucd += "perl-module-warnings"
2013RDEPENDS_perl-module-user-grent += "perl-module-class-struct" 2013RDEPENDS:perl-module-user-grent += "perl-module-class-struct"
2014RDEPENDS_perl-module-user-grent += "perl-module-exporter" 2014RDEPENDS:perl-module-user-grent += "perl-module-exporter"
2015RDEPENDS_perl-module-user-grent += "perl-module-strict" 2015RDEPENDS:perl-module-user-grent += "perl-module-strict"
2016RDEPENDS_perl-module-user-pwent += "perl-module-class-struct" 2016RDEPENDS:perl-module-user-pwent += "perl-module-class-struct"
2017RDEPENDS_perl-module-user-pwent += "perl-module-config" 2017RDEPENDS:perl-module-user-pwent += "perl-module-config"
2018RDEPENDS_perl-module-user-pwent += "perl-module-exporter" 2018RDEPENDS:perl-module-user-pwent += "perl-module-exporter"
2019RDEPENDS_perl-module-user-pwent += "perl-module-strict" 2019RDEPENDS:perl-module-user-pwent += "perl-module-strict"
2020RDEPENDS_perl-module-user-pwent += "perl-module-warnings" 2020RDEPENDS:perl-module-user-pwent += "perl-module-warnings"
2021RDEPENDS_perl-module-version += "perl-module-strict" 2021RDEPENDS:perl-module-version += "perl-module-strict"
2022RDEPENDS_perl-module-version += "perl-module-version-regex" 2022RDEPENDS:perl-module-version += "perl-module-version-regex"
2023RDEPENDS_perl-module-version += "perl-module-warnings-register" 2023RDEPENDS:perl-module-version += "perl-module-warnings-register"
2024RDEPENDS_perl-module-version-regex += "perl-module-strict" 2024RDEPENDS:perl-module-version-regex += "perl-module-strict"
2025RDEPENDS_perl-module-xsloader += "perl-module-dynaloader" 2025RDEPENDS:perl-module-xsloader += "perl-module-dynaloader"
diff --git a/meta/recipes-devtools/perl/liberror-perl_0.17029.bb b/meta/recipes-devtools/perl/liberror-perl_0.17029.bb
index 038808f0cd..e38d32ac46 100644
--- a/meta/recipes-devtools/perl/liberror-perl_0.17029.bb
+++ b/meta/recipes-devtools/perl/liberror-perl_0.17029.bb
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8f3499d09ee74a050c0319391ff9d100"
11 11
12DEPENDS += "perl" 12DEPENDS += "perl"
13 13
14RDEPENDS_${PN} += " \ 14RDEPENDS:${PN} += " \
15 perl-module-carp \ 15 perl-module-carp \
16 perl-module-exporter \ 16 perl-module-exporter \
17 perl-module-scalar-util \ 17 perl-module-scalar-util \
@@ -21,7 +21,7 @@ RDEPENDS_${PN} += " \
21 perl-module-warnings \ 21 perl-module-warnings \
22" 22"
23 23
24RDEPENDS_${PN}-ptest += " \ 24RDEPENDS:${PN}-ptest += " \
25 perl-module-base \ 25 perl-module-base \
26 perl-module-file-spec \ 26 perl-module-file-spec \
27 perl-module-io-handle \ 27 perl-module-io-handle \
@@ -39,7 +39,7 @@ S = "${WORKDIR}/Error-${PV}"
39 39
40inherit cpan ptest-perl 40inherit cpan ptest-perl
41 41
42do_install_prepend() { 42do_install:prepend() {
43 # test requires "-T" (taint) command line option 43 # test requires "-T" (taint) command line option
44 rm -rf ${B}/t/pod-coverage.t 44 rm -rf ${B}/t/pod-coverage.t
45} 45}
diff --git a/meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb b/meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb
index a6fd7b1c07..8af38ba601 100644
--- a/meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb
+++ b/meta/recipes-devtools/perl/libmodule-build-perl_0.4231.bb
@@ -35,7 +35,7 @@ do_patch[postfuncs] += "do_patch_module_build"
35 35
36EXTRA_CPAN_BUILD_FLAGS = "--create_packlist=0" 36EXTRA_CPAN_BUILD_FLAGS = "--create_packlist=0"
37 37
38do_install_append () { 38do_install:append () {
39 rm -rf ${D}${docdir}/perl/html 39 rm -rf ${D}${docdir}/perl/html
40} 40}
41 41
@@ -55,7 +55,7 @@ do_install_ptest() {
55 rm -rf ${D}${PTEST_PATH}/_build/magicnum 55 rm -rf ${D}${PTEST_PATH}/_build/magicnum
56} 56}
57 57
58RDEPENDS_${PN} += " \ 58RDEPENDS:${PN} += " \
59 perl-module-carp \ 59 perl-module-carp \
60 perl-module-cpan \ 60 perl-module-cpan \
61 perl-module-config \ 61 perl-module-config \
@@ -87,7 +87,7 @@ RDEPENDS_${PN} += " \
87 perl-module-utf8 \ 87 perl-module-utf8 \
88" 88"
89 89
90RDEPENDS_${PN}-ptest += " \ 90RDEPENDS:${PN}-ptest += " \
91 packagegroup-core-buildessential \ 91 packagegroup-core-buildessential \
92 perl-dev \ 92 perl-dev \
93 perl-module-blib \ 93 perl-module-blib \
@@ -104,7 +104,7 @@ RDEPENDS_${PN}-ptest += " \
104 perl-module-test-more \ 104 perl-module-test-more \
105" 105"
106 106
107RPROVIDES_${PN} += "\ 107RPROVIDES:${PN} += "\
108 libmodule-build-base-perl \ 108 libmodule-build-base-perl \
109 libmodule-build-compat-perl \ 109 libmodule-build-compat-perl \
110 libmodule-build-config-perl \ 110 libmodule-build-config-perl \
@@ -118,6 +118,6 @@ RPROVIDES_${PN} += "\
118" 118"
119 119
120# t/xs.t RDEPENDS on "EXTERN.h" provided by perl-dev 120# t/xs.t RDEPENDS on "EXTERN.h" provided by perl-dev
121INSANE_SKIP_${PN}-ptest = "dev-deps" 121INSANE_SKIP:${PN}-ptest = "dev-deps"
122 122
123BBCLASSEXTEND = "native" 123BBCLASSEXTEND = "native"
diff --git a/meta/recipes-devtools/perl/libtest-needs-perl_0.002009.bb b/meta/recipes-devtools/perl/libtest-needs-perl_0.002009.bb
index 2234f6a74b..05383752ea 100644
--- a/meta/recipes-devtools/perl/libtest-needs-perl_0.002009.bb
+++ b/meta/recipes-devtools/perl/libtest-needs-perl_0.002009.bb
@@ -24,6 +24,6 @@ S = "${WORKDIR}/${CPAN_NAME}-${PV}"
24 24
25inherit cpan ptest-perl 25inherit cpan ptest-perl
26 26
27RDEPENDS_${PN}-ptest += "perl-module-test-more perl-module-ipc-open3 perl-module-lib perl-module-version" 27RDEPENDS:${PN}-ptest += "perl-module-test-more perl-module-ipc-open3 perl-module-lib perl-module-version"
28 28
29BBCLASSEXTEND = "native" 29BBCLASSEXTEND = "native"
diff --git a/meta/recipes-devtools/perl/liburi-perl_5.08.bb b/meta/recipes-devtools/perl/liburi-perl_5.08.bb
index 4d22b17e00..0cc27e8625 100644
--- a/meta/recipes-devtools/perl/liburi-perl_5.08.bb
+++ b/meta/recipes-devtools/perl/liburi-perl_5.08.bb
@@ -27,14 +27,14 @@ do_compile() {
27 cpan_do_compile 27 cpan_do_compile
28} 28}
29 29
30do_install_prepend() { 30do_install:prepend() {
31 # these tests require "-T" (taint) command line option 31 # these tests require "-T" (taint) command line option
32 rm -rf ${B}/t/cwd.t 32 rm -rf ${B}/t/cwd.t
33 rm -rf ${B}/t/file.t 33 rm -rf ${B}/t/file.t
34} 34}
35 35
36RDEPENDS_${PN} += "perl-module-integer perl-module-mime-base64" 36RDEPENDS:${PN} += "perl-module-integer perl-module-mime-base64"
37RDEPENDS_${PN}-ptest += " \ 37RDEPENDS:${PN}-ptest += " \
38 libtest-needs-perl \ 38 libtest-needs-perl \
39 perl-module-test-more \ 39 perl-module-test-more \
40 perl-module-test \ 40 perl-module-test \
diff --git a/meta/recipes-devtools/perl/libxml-parser-perl_2.46.bb b/meta/recipes-devtools/perl/libxml-parser-perl_2.46.bb
index bc154bbdc5..3b9206e984 100644
--- a/meta/recipes-devtools/perl/libxml-parser-perl_2.46.bb
+++ b/meta/recipes-devtools/perl/libxml-parser-perl_2.46.bb
@@ -21,13 +21,13 @@ inherit cpan ptest-perl
21 21
22# fix up sub MakeMaker project as arguments don't get propagated though 22# fix up sub MakeMaker project as arguments don't get propagated though
23# see https://rt.cpan.org/Public/Bug/Display.html?id=28632 23# see https://rt.cpan.org/Public/Bug/Display.html?id=28632
24do_configure_append_class-target() { 24do_configure:append:class-target() {
25 sed -E \ 25 sed -E \
26 -e 's:-L${STAGING_LIBDIR}::g' -e 's:-I${STAGING_INCDIR}::g' \ 26 -e 's:-L${STAGING_LIBDIR}::g' -e 's:-I${STAGING_INCDIR}::g' \
27 -i Makefile Expat/Makefile 27 -i Makefile Expat/Makefile
28} 28}
29 29
30do_configure_append() { 30do_configure:append() {
31 sed -e 's:--sysroot=.*\(\s\|$\):--sysroot=${STAGING_DIR_TARGET} :g' \ 31 sed -e 's:--sysroot=.*\(\s\|$\):--sysroot=${STAGING_DIR_TARGET} :g' \
32 -i Makefile Expat/Makefile 32 -i Makefile Expat/Makefile
33 sed 's:^FULL_AR = .*:FULL_AR = ${AR}:g' -i Expat/Makefile 33 sed 's:^FULL_AR = .*:FULL_AR = ${AR}:g' -i Expat/Makefile
@@ -40,7 +40,7 @@ do_compile() {
40 cpan_do_compile 40 cpan_do_compile
41} 41}
42 42
43do_compile_class-native() { 43do_compile:class-native() {
44 cpan_do_compile 44 cpan_do_compile
45} 45}
46 46
@@ -53,6 +53,6 @@ do_install_ptest() {
53 chown -R root:root ${D}${PTEST_PATH}/samples 53 chown -R root:root ${D}${PTEST_PATH}/samples
54} 54}
55 55
56RDEPENDS_${PN}-ptest += "perl-module-filehandle perl-module-if perl-module-test perl-module-test-more" 56RDEPENDS:${PN}-ptest += "perl-module-filehandle perl-module-if perl-module-test perl-module-test-more"
57 57
58BBCLASSEXTEND="native nativesdk" 58BBCLASSEXTEND="native nativesdk"
diff --git a/meta/recipes-devtools/perl/libxml-perl_0.08.bb b/meta/recipes-devtools/perl/libxml-perl_0.08.bb
index 818ae3d571..b77ad24b58 100644
--- a/meta/recipes-devtools/perl/libxml-perl_0.08.bb
+++ b/meta/recipes-devtools/perl/libxml-perl_0.08.bb
@@ -26,5 +26,5 @@ do_compile() {
26 cpan_do_compile 26 cpan_do_compile
27} 27}
28 28
29RDEPENDS_${PN} += "perl-module-carp perl-module-overload perl-module-universal perl-module-io-handle" 29RDEPENDS:${PN} += "perl-module-carp perl-module-overload perl-module-universal perl-module-io-handle"
30RDEPENDS_${PN}-ptest += "libxml-parser-perl perl-module-file-glob" 30RDEPENDS:${PN}-ptest += "libxml-parser-perl perl-module-file-glob"
diff --git a/meta/recipes-devtools/perl/libxml-simple-perl_2.25.bb b/meta/recipes-devtools/perl/libxml-simple-perl_2.25.bb
index 53788d5585..e2938226a9 100644
--- a/meta/recipes-devtools/perl/libxml-simple-perl_2.25.bb
+++ b/meta/recipes-devtools/perl/libxml-simple-perl_2.25.bb
@@ -21,13 +21,13 @@ EXTRA_PERLFLAGS = "-I ${PERLHOSTLIB}"
21 21
22inherit cpan ptest-perl 22inherit cpan ptest-perl
23 23
24RDEPENDS_${PN} += " \ 24RDEPENDS:${PN} += " \
25 libxml-namespacesupport-perl \ 25 libxml-namespacesupport-perl \
26 libxml-parser-perl \ 26 libxml-parser-perl \
27 libxml-sax-perl \ 27 libxml-sax-perl \
28" 28"
29 29
30RDEPENDS_${PN}-ptest += " \ 30RDEPENDS:${PN}-ptest += " \
31 perl-module-file-temp \ 31 perl-module-file-temp \
32 perl-module-test-more \ 32 perl-module-test-more \
33" 33"
diff --git a/meta/recipes-devtools/perl/perl-ptest.inc b/meta/recipes-devtools/perl/perl-ptest.inc
index 98e3361fcc..54c7807571 100644
--- a/meta/recipes-devtools/perl/perl-ptest.inc
+++ b/meta/recipes-devtools/perl/perl-ptest.inc
@@ -47,7 +47,7 @@ do_install_ptest () {
47 rm ${D}${PTEST_PATH}/Makefile.config ${D}${PTEST_PATH}/xconfig.h ${D}${PTEST_PATH}/xconfig.sh 47 rm ${D}${PTEST_PATH}/Makefile.config ${D}${PTEST_PATH}/xconfig.h ${D}${PTEST_PATH}/xconfig.sh
48} 48}
49 49
50python populate_packages_prepend() { 50python populate_packages:prepend() {
51 # Put all *.t files from the lib dir in the ptest package 51 # Put all *.t files from the lib dir in the ptest package
52 # do_split_packages requires a pair of () in the regex, but we have nothing 52 # do_split_packages requires a pair of () in the regex, but we have nothing
53 # to match, so use an empty pair. 53 # to match, so use an empty pair.
@@ -56,8 +56,8 @@ python populate_packages_prepend() {
56 '${PN}-ptest%s', '%s', recursive=True, match_path=True) 56 '${PN}-ptest%s', '%s', recursive=True, match_path=True)
57} 57}
58 58
59RDEPENDS_${PN}-ptest += "${PN}-modules ${PN}-doc sed" 59RDEPENDS:${PN}-ptest += "${PN}-modules ${PN}-doc sed"
60 60
61# The perl-ptest package contains Perl internal modules and generating file 61# The perl-ptest package contains Perl internal modules and generating file
62# dependencies for it causes problems. 62# dependencies for it causes problems.
63SKIP_FILEDEPS_${PN}-ptest = '1' 63SKIP_FILEDEPS:${PN}-ptest = '1'
diff --git a/meta/recipes-devtools/perl/perl_5.34.0.bb b/meta/recipes-devtools/perl/perl_5.34.0.bb
index 434535c5ee..cc01321f7a 100644
--- a/meta/recipes-devtools/perl/perl_5.34.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.34.0.bb
@@ -18,10 +18,10 @@ SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \
18 file://0002-Constant-Fix-up-shebang.patch \ 18 file://0002-Constant-Fix-up-shebang.patch \
19 file://determinism.patch \ 19 file://determinism.patch \
20 " 20 "
21SRC_URI_append_class-native = " \ 21SRC_URI:append:class-native = " \
22 file://perl-configpm-switch.patch \ 22 file://perl-configpm-switch.patch \
23" 23"
24SRC_URI_append_class-target = " \ 24SRC_URI:append:class-target = " \
25 file://encodefix.patch \ 25 file://encodefix.patch \
26" 26"
27 27
@@ -42,11 +42,11 @@ PACKAGECONFIG[gdbm] = ",-Ui_gdbm,gdbm"
42# Don't generate comments in enc2xs output files. They are not reproducible 42# Don't generate comments in enc2xs output files. They are not reproducible
43export ENC2XS_NO_COMMENTS = "1" 43export ENC2XS_NO_COMMENTS = "1"
44 44
45do_configure_prepend() { 45do_configure:prepend() {
46 cp -rfp ${STAGING_DATADIR_NATIVE}/perl-cross/* ${S} 46 cp -rfp ${STAGING_DATADIR_NATIVE}/perl-cross/* ${S}
47} 47}
48 48
49do_configure_class-target() { 49do_configure:class-target() {
50 ./configure --prefix=${prefix} --libdir=${libdir} \ 50 ./configure --prefix=${prefix} --libdir=${libdir} \
51 --target=${TARGET_SYS} \ 51 --target=${TARGET_SYS} \
52 -Duseshrplib \ 52 -Duseshrplib \
@@ -72,7 +72,7 @@ do_configure_class-target() {
72 sed -i -e "s,${STAGING_LIBDIR},${libdir},g" config.h 72 sed -i -e "s,${STAGING_LIBDIR},${libdir},g" config.h
73} 73}
74 74
75do_configure_class-nativesdk() { 75do_configure:class-nativesdk() {
76 ./configure --prefix=${prefix} \ 76 ./configure --prefix=${prefix} \
77 --target=${TARGET_SYS} \ 77 --target=${TARGET_SYS} \
78 -Duseshrplib \ 78 -Duseshrplib \
@@ -85,7 +85,7 @@ do_configure_class-nativesdk() {
85 sed -i -e "s,${STAGING_LIBDIR},${libdir},g" config.h 85 sed -i -e "s,${STAGING_LIBDIR},${libdir},g" config.h
86} 86}
87 87
88do_configure_class-native() { 88do_configure:class-native() {
89 ./configure --prefix=${prefix} \ 89 ./configure --prefix=${prefix} \
90 -Dbin=${bindir}/perl-native \ 90 -Dbin=${bindir}/perl-native \
91 -Duseshrplib \ 91 -Duseshrplib \
@@ -95,7 +95,7 @@ do_configure_class-native() {
95 ${PACKAGECONFIG_CONFARGS} 95 ${PACKAGECONFIG_CONFARGS}
96} 96}
97 97
98do_configure_append() { 98do_configure:append() {
99 if [ -n "$SOURCE_DATE_EPOCH" ]; then 99 if [ -n "$SOURCE_DATE_EPOCH" ]; then
100 PERL_BUILD_DATE="$(${PYTHON} -c "\ 100 PERL_BUILD_DATE="$(${PYTHON} -c "\
101from datetime import datetime, timezone; \ 101from datetime import datetime, timezone; \
@@ -140,7 +140,7 @@ do_install() {
140 fi 140 fi
141} 141}
142 142
143do_install_append_class-target() { 143do_install:append:class-target() {
144 # This is used to substitute target configuration when running native perl via perl-configpm-switch.patch 144 # This is used to substitute target configuration when running native perl via perl-configpm-switch.patch
145 ln -s Config_heavy.pl ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config_heavy-target.pl 145 ln -s Config_heavy.pl ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config_heavy-target.pl
146 146
@@ -149,7 +149,7 @@ do_install_append_class-target() {
149 rm ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/CORE/xconfig.h 149 rm ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/CORE/xconfig.h
150} 150}
151 151
152do_install_append_class-nativesdk() { 152do_install:append:class-nativesdk() {
153 # This is used to substitute target configuration when running native perl via perl-configpm-switch.patch 153 # This is used to substitute target configuration when running native perl via perl-configpm-switch.patch
154 ln -s Config_heavy.pl ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config_heavy-target.pl 154 ln -s Config_heavy.pl ${D}${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config_heavy-target.pl
155 155
@@ -157,7 +157,7 @@ do_install_append_class-nativesdk() {
157 PERL5LIB='$PERL5LIB:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/site_perl/${PV}:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/vendor_perl/${PV}:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/${PV}' 157 PERL5LIB='$PERL5LIB:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/site_perl/${PV}:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/vendor_perl/${PV}:${SDKPATHNATIVE}/${libdir_nativesdk}/perl5/${PV}'
158} 158}
159 159
160do_install_append_class-native () { 160do_install:append:class-native () {
161 # Those wrappers mean that perl installed from sstate (which may change 161 # Those wrappers mean that perl installed from sstate (which may change
162 # path location) works and that in the nativesdk case, the SDK can be 162 # path location) works and that in the nativesdk case, the SDK can be
163 # installed to a different location from the one it was built for. 163 # installed to a different location from the one it was built for.
@@ -208,7 +208,7 @@ inherit update-alternatives
208 208
209ALTERNATIVE_PRIORITY = "100" 209ALTERNATIVE_PRIORITY = "100"
210 210
211ALTERNATIVE_${PN}-misc = "corelist cpan enc2xs encguess h2ph h2xs instmodsh json_pp libnetcfg \ 211ALTERNATIVE:${PN}-misc = "corelist cpan enc2xs encguess h2ph h2xs instmodsh json_pp libnetcfg \
212 piconv pl2pm pod2html pod2man pod2text pod2usage podchecker \ 212 piconv pl2pm pod2html pod2man pod2text pod2usage podchecker \
213 prove ptar ptardiff ptargrep shasum splain xsubpp zipdetails" 213 prove ptar ptardiff ptargrep shasum splain xsubpp zipdetails"
214ALTERNATIVE_LINK_NAME[corelist] = "${bindir}/corelist" 214ALTERNATIVE_LINK_NAME[corelist] = "${bindir}/corelist"
@@ -238,7 +238,7 @@ ALTERNATIVE_LINK_NAME[zipdetails] = "${bindir}/zipdetails"
238 238
239require perl-ptest.inc 239require perl-ptest.inc
240 240
241FILES_${PN} = "${bindir}/perl ${bindir}/perl.real ${bindir}/perl${PV} ${libdir}/libperl.so* \ 241FILES:${PN} = "${bindir}/perl ${bindir}/perl.real ${bindir}/perl${PV} ${libdir}/libperl.so* \
242 ${libdir}/perl5/site_perl \ 242 ${libdir}/perl5/site_perl \
243 ${libdir}/perl5/${PV}/Config.pm \ 243 ${libdir}/perl5/${PV}/Config.pm \
244 ${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config.pm \ 244 ${libdir}/perl5/${PV}/${TARGET_ARCH}-linux/Config.pm \
@@ -254,24 +254,24 @@ FILES_${PN} = "${bindir}/perl ${bindir}/perl.real ${bindir}/perl${PV} ${libdir}/
254 ${libdir}/perl5/${PV}/ExtUtils/xsubpp \ 254 ${libdir}/perl5/${PV}/ExtUtils/xsubpp \
255 ${libdir}/perl5/${PV}/ExtUtils/typemap \ 255 ${libdir}/perl5/${PV}/ExtUtils/typemap \
256 " 256 "
257RPROVIDES_${PN} += "perl-module-strict perl-module-vars perl-module-config perl-module-warnings \ 257RPROVIDES:${PN} += "perl-module-strict perl-module-vars perl-module-config perl-module-warnings \
258 perl-module-warnings-register" 258 perl-module-warnings-register"
259 259
260FILES_${PN}-staticdev_append = " ${libdir}/perl5/${PV}/*/CORE/libperl.a" 260FILES:${PN}-staticdev:append = " ${libdir}/perl5/${PV}/*/CORE/libperl.a"
261 261
262FILES_${PN}-dev_append = " ${libdir}/perl5/${PV}/*/CORE" 262FILES:${PN}-dev:append = " ${libdir}/perl5/${PV}/*/CORE"
263 263
264FILES_${PN}-doc_append = " ${libdir}/perl5/${PV}/Unicode/Collate/*.txt \ 264FILES:${PN}-doc:append = " ${libdir}/perl5/${PV}/Unicode/Collate/*.txt \
265 ${libdir}/perl5/${PV}/*/.packlist \ 265 ${libdir}/perl5/${PV}/*/.packlist \
266 ${libdir}/perl5/${PV}/Encode/encode.h \ 266 ${libdir}/perl5/${PV}/Encode/encode.h \
267 " 267 "
268PACKAGES += "${PN}-misc" 268PACKAGES += "${PN}-misc"
269 269
270FILES_${PN}-misc = "${bindir}/*" 270FILES:${PN}-misc = "${bindir}/*"
271 271
272PACKAGES += "${PN}-pod" 272PACKAGES += "${PN}-pod"
273 273
274FILES_${PN}-pod = "${libdir}/perl5/${PV}/pod \ 274FILES:${PN}-pod = "${libdir}/perl5/${PV}/pod \
275 ${libdir}/perl5/${PV}/*.pod \ 275 ${libdir}/perl5/${PV}/*.pod \
276 ${libdir}/perl5/${PV}/*/*.pod \ 276 ${libdir}/perl5/${PV}/*/*.pod \
277 ${libdir}/perl5/${PV}/*/*/*.pod \ 277 ${libdir}/perl5/${PV}/*/*/*.pod \
@@ -280,20 +280,20 @@ FILES_${PN}-pod = "${libdir}/perl5/${PV}/pod \
280 280
281PACKAGES += "${PN}-module-cpan ${PN}-module-unicore" 281PACKAGES += "${PN}-module-cpan ${PN}-module-unicore"
282 282
283FILES_${PN}-module-cpan += "${libdir}/perl5/${PV}/CPAN \ 283FILES:${PN}-module-cpan += "${libdir}/perl5/${PV}/CPAN \
284 " 284 "
285FILES_${PN}-module-unicore += "${libdir}/perl5/${PV}/unicore" 285FILES:${PN}-module-unicore += "${libdir}/perl5/${PV}/unicore"
286 286
287ALTERNATIVE_PRIORITY = "40" 287ALTERNATIVE_PRIORITY = "40"
288ALTERNATIVE_${PN}-doc = "Thread.3" 288ALTERNATIVE:${PN}-doc = "Thread.3"
289ALTERNATIVE_LINK_NAME[Thread.3] = "${mandir}/man3/Thread.3" 289ALTERNATIVE_LINK_NAME[Thread.3] = "${mandir}/man3/Thread.3"
290 290
291# Create a perl-modules package recommending all the other perl 291# Create a perl-modules package recommending all the other perl
292# packages (actually the non modules packages and not created too) 292# packages (actually the non modules packages and not created too)
293ALLOW_EMPTY_${PN}-modules = "1" 293ALLOW_EMPTY:${PN}-modules = "1"
294PACKAGES += "${PN}-modules " 294PACKAGES += "${PN}-modules "
295 295
296PACKAGESPLITFUNCS_prepend = "split_perl_packages " 296PACKAGESPLITFUNCS:prepend = "split_perl_packages "
297 297
298python split_perl_packages () { 298python split_perl_packages () {
299 libdir = d.expand('${libdir}/perl5/${PV}') 299 libdir = d.expand('${libdir}/perl5/${PV}')
@@ -308,7 +308,7 @@ python split_perl_packages () {
308 # modules. Don't attempt to use the result of do_split_packages() as some 308 # modules. Don't attempt to use the result of do_split_packages() as some
309 # modules are manually split (eg. perl-module-unicore). 309 # modules are manually split (eg. perl-module-unicore).
310 packages = filter(lambda p: 'perl-module-' in p, d.getVar('PACKAGES').split()) 310 packages = filter(lambda p: 'perl-module-' in p, d.getVar('PACKAGES').split())
311 d.setVar(d.expand("RRECOMMENDS_${PN}-modules"), ' '.join(packages)) 311 d.setVar(d.expand("RRECOMMENDS:${PN}-modules"), ' '.join(packages))
312 312
313 # Read the pre-generated dependency file, and use it to set module dependecies 313 # Read the pre-generated dependency file, and use it to set module dependecies
314 for line in open(d.expand("${WORKDIR}") + '/perl-rdepends.txt').readlines(): 314 for line in open(d.expand("${WORKDIR}") + '/perl-rdepends.txt').readlines():
@@ -320,7 +320,7 @@ python split_perl_packages () {
320 module = splitline[0] + '-native' 320 module = splitline[0] + '-native'
321 depends = "perl-native" 321 depends = "perl-native"
322 else: 322 else:
323 module = splitline[0].replace("RDEPENDS_perl", "RDEPENDS_${PN}") 323 module = splitline[0].replace("RDEPENDS:perl", "RDEPENDS:${PN}")
324 depends = splitline[2].strip('"').replace("perl-module", "${PN}-module") 324 depends = splitline[2].strip('"').replace("perl-module", "${PN}-module")
325 d.appendVar(d.expand(module), " " + depends) 325 d.appendVar(d.expand(module), " " + depends)
326} 326}
@@ -334,8 +334,8 @@ python() {
334 d.setVar("PACKAGES_DYNAMIC", "^nativesdk-perl-module-.*") 334 d.setVar("PACKAGES_DYNAMIC", "^nativesdk-perl-module-.*")
335} 335}
336 336
337RDEPENDS_${PN}-misc += "perl perl-modules" 337RDEPENDS:${PN}-misc += "perl perl-modules"
338RDEPENDS_${PN}-pod += "perl" 338RDEPENDS:${PN}-pod += "perl"
339 339
340BBCLASSEXTEND = "native nativesdk" 340BBCLASSEXTEND = "native nativesdk"
341 341
@@ -346,10 +346,10 @@ do_create_rdepends_inc() {
346 cat <<'EOPREAMBLE' > ${WORKDIR}/perl-rdepends.inc 346 cat <<'EOPREAMBLE' > ${WORKDIR}/perl-rdepends.inc
347 347
348# Some additional dependencies that the above doesn't manage to figure out 348# Some additional dependencies that the above doesn't manage to figure out
349RDEPENDS_${PN}-module-file-spec += "${PN}-module-file-spec-unix" 349RDEPENDS:${PN}-module-file-spec += "${PN}-module-file-spec-unix"
350RDEPENDS_${PN}-module-math-bigint += "${PN}-module-math-bigint-calc" 350RDEPENDS:${PN}-module-math-bigint += "${PN}-module-math-bigint-calc"
351RDEPENDS_${PN}-module-thread-queue += "${PN}-module-attributes" 351RDEPENDS:${PN}-module-thread-queue += "${PN}-module-attributes"
352RDEPENDS_${PN}-module-overload += "${PN}-module-overloading" 352RDEPENDS:${PN}-module-overload += "${PN}-module-overloading"
353 353
354# Generated depends list beyond this line 354# Generated depends list beyond this line
355EOPREAMBLE 355EOPREAMBLE
diff --git a/meta/recipes-devtools/pkgconf/pkgconf_1.7.4.bb b/meta/recipes-devtools/pkgconf/pkgconf_1.7.4.bb
index 93832105f0..04991b1f01 100644
--- a/meta/recipes-devtools/pkgconf/pkgconf_1.7.4.bb
+++ b/meta/recipes-devtools/pkgconf/pkgconf_1.7.4.bb
@@ -7,7 +7,7 @@ HOMEPAGE = "http://pkgconf.org"
7BUGTRACKER = "https://github.com/pkgconf/pkgconf/issues" 7BUGTRACKER = "https://github.com/pkgconf/pkgconf/issues"
8SECTION = "devel" 8SECTION = "devel"
9PROVIDES += "pkgconfig" 9PROVIDES += "pkgconfig"
10RPROVIDES_${PN} += "pkgconfig" 10RPROVIDES:${PN} += "pkgconfig"
11 11
12# The pkgconf license seems to be functionally equivalent to BSD-2-Clause or 12# The pkgconf license seems to be functionally equivalent to BSD-2-Clause or
13# ISC, but has different wording, so needs its own name. 13# ISC, but has different wording, so needs its own name.
@@ -26,13 +26,13 @@ inherit autotools
26 26
27EXTRA_OECONF += "--with-pkg-config-dir='${libdir}/pkgconfig:${datadir}/pkgconfig'" 27EXTRA_OECONF += "--with-pkg-config-dir='${libdir}/pkgconfig:${datadir}/pkgconfig'"
28 28
29do_install_append () { 29do_install:append () {
30 # Install a wrapper which deals, as much as possible with pkgconf vs 30 # Install a wrapper which deals, as much as possible with pkgconf vs
31 # pkg-config compatibility issues. 31 # pkg-config compatibility issues.
32 install -m 0755 "${WORKDIR}/pkg-config-wrapper" "${D}${bindir}/pkg-config" 32 install -m 0755 "${WORKDIR}/pkg-config-wrapper" "${D}${bindir}/pkg-config"
33} 33}
34 34
35do_install_append_class-native () { 35do_install:append:class-native () {
36 # Install a pkg-config-native wrapper that will use the native sysroot instead 36 # Install a pkg-config-native wrapper that will use the native sysroot instead
37 # of the MACHINE sysroot, for using pkg-config when building native tools. 37 # of the MACHINE sysroot, for using pkg-config when building native tools.
38 sed -e "s|@PATH_NATIVE@|${PKG_CONFIG_PATH}|" \ 38 sed -e "s|@PATH_NATIVE@|${PKG_CONFIG_PATH}|" \
@@ -47,11 +47,11 @@ do_install_append_class-native () {
47# When using the RPM generated automatic package dependencies, some packages 47# When using the RPM generated automatic package dependencies, some packages
48# will end up requiring 'pkgconfig(pkg-config)'. Allow this behavior by 48# will end up requiring 'pkgconfig(pkg-config)'. Allow this behavior by
49# specifying an appropriate provide. 49# specifying an appropriate provide.
50RPROVIDES_${PN} += "pkgconfig(pkg-config)" 50RPROVIDES:${PN} += "pkgconfig(pkg-config)"
51 51
52# Include pkg.m4 in the main package, leaving libpkgconf dev files in -dev 52# Include pkg.m4 in the main package, leaving libpkgconf dev files in -dev
53FILES_${PN}-dev_remove = "${datadir}/aclocal" 53FILES:${PN}-dev:remove = "${datadir}/aclocal"
54FILES_${PN} += "${datadir}/aclocal" 54FILES:${PN} += "${datadir}/aclocal"
55 55
56BBCLASSEXTEND += "native nativesdk" 56BBCLASSEXTEND += "native nativesdk"
57 57
@@ -64,4 +64,4 @@ pkgconf_sstate_fixup_esdk () {
64 fi 64 fi
65} 65}
66 66
67SSTATEPOSTUNPACKFUNCS_append_class-native = " pkgconf_sstate_fixup_esdk" 67SSTATEPOSTUNPACKFUNCS:append:class-native = " pkgconf_sstate_fixup_esdk"
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb b/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb
index 964d85fa38..aa2692b922 100644
--- a/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb
+++ b/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb
@@ -30,8 +30,8 @@ inherit autotools
30EXTRA_OECONF += "--disable-indirect-deps" 30EXTRA_OECONF += "--disable-indirect-deps"
31 31
32PACKAGECONFIG ??= "glib" 32PACKAGECONFIG ??= "glib"
33PACKAGECONFIG_class-native = "" 33PACKAGECONFIG:class-native = ""
34PACKAGECONFIG_class-nativesdk = "" 34PACKAGECONFIG:class-nativesdk = ""
35 35
36PACKAGECONFIG[glib] = "--without-internal-glib,--with-internal-glib,glib-2.0 pkgconfig-native" 36PACKAGECONFIG[glib] = "--without-internal-glib,--with-internal-glib,glib-2.0 pkgconfig-native"
37 37
@@ -42,17 +42,17 @@ BBCLASSEXTEND = "native nativesdk"
42# Set an empty dev package to ensure the base PN package gets 42# Set an empty dev package to ensure the base PN package gets
43# the pkg.m4 macros, pkgconfig does not deliver any other -dev 43# the pkg.m4 macros, pkgconfig does not deliver any other -dev
44# files. 44# files.
45FILES_${PN}-dev = "" 45FILES:${PN}-dev = ""
46FILES_${PN} += "${datadir}/aclocal/pkg.m4" 46FILES:${PN} += "${datadir}/aclocal/pkg.m4"
47 47
48# When using the RPM generated automatic package dependencies, some packages 48# When using the RPM generated automatic package dependencies, some packages
49# will end up requiring 'pkgconfig(pkg-config)'. Allow this behavior by 49# will end up requiring 'pkgconfig(pkg-config)'. Allow this behavior by
50# specifying an appropriate provide. 50# specifying an appropriate provide.
51RPROVIDES_${PN} += "pkgconfig(pkg-config)" 51RPROVIDES:${PN} += "pkgconfig(pkg-config)"
52 52
53# Install a pkg-config-native wrapper that will use the native sysroot instead 53# Install a pkg-config-native wrapper that will use the native sysroot instead
54# of the MACHINE sysroot, for using pkg-config when building native tools. 54# of the MACHINE sysroot, for using pkg-config when building native tools.
55do_install_append_class-native () { 55do_install:append:class-native () {
56 sed -e "s|@PATH_NATIVE@|${PKG_CONFIG_PATH}|" \ 56 sed -e "s|@PATH_NATIVE@|${PKG_CONFIG_PATH}|" \
57 -e "s|@LIBDIR_NATIVE@|${PKG_CONFIG_LIBDIR}|" \ 57 -e "s|@LIBDIR_NATIVE@|${PKG_CONFIG_LIBDIR}|" \
58 < ${WORKDIR}/pkg-config-native.in > ${B}/pkg-config-native 58 < ${WORKDIR}/pkg-config-native.in > ${B}/pkg-config-native
@@ -72,4 +72,4 @@ pkgconfig_sstate_fixup_esdk () {
72 fi 72 fi
73} 73}
74 74
75SSTATEPOSTUNPACKFUNCS_append_class-native = " pkgconfig_sstate_fixup_esdk" 75SSTATEPOSTUNPACKFUNCS:append:class-native = " pkgconfig_sstate_fixup_esdk"
diff --git a/meta/recipes-devtools/prelink/prelink_git.bb b/meta/recipes-devtools/prelink/prelink_git.bb
index e197af9ee9..78d4c71817 100644
--- a/meta/recipes-devtools/prelink/prelink_git.bb
+++ b/meta/recipes-devtools/prelink/prelink_git.bb
@@ -19,11 +19,11 @@ PV = "1.0+git${SRCPV}"
19# 19#
20# Default is prelinking is enabled. 20# Default is prelinking is enabled.
21# 21#
22SUMMARY_${PN}-cron = "Cron scripts to control automatic prelinking" 22SUMMARY:${PN}-cron = "Cron scripts to control automatic prelinking"
23DESCRIPTION_${PN}-cron = "Cron scripts to control automatic prelinking. \ 23DESCRIPTION:${PN}-cron = "Cron scripts to control automatic prelinking. \
24See: ${sysconfdir}/cron.daily/prelink for configuration information." 24See: ${sysconfdir}/cron.daily/prelink for configuration information."
25 25
26FILES_${PN}-cron = "${sysconfdir}/cron.daily ${sysconfdir}/default" 26FILES:${PN}-cron = "${sysconfdir}/cron.daily ${sysconfdir}/default"
27 27
28PACKAGES =+ "${PN}-cron" 28PACKAGES =+ "${PN}-cron"
29 29
@@ -37,10 +37,10 @@ SRC_URI = "git://git.yoctoproject.org/prelink-cross.git;branch=cross_prelink_sta
37UPSTREAM_CHECK_COMMITS = "1" 37UPSTREAM_CHECK_COMMITS = "1"
38 38
39# error: error.h: No such file or directory 39# error: error.h: No such file or directory
40COMPATIBLE_HOST_libc-musl = 'null' 40COMPATIBLE_HOST:libc-musl = 'null'
41 41
42TARGET_OS_ORIG := "${TARGET_OS}" 42TARGET_OS_ORIG := "${TARGET_OS}"
43OVERRIDES_append = ":${TARGET_OS_ORIG}" 43OVERRIDES:append = ":${TARGET_OS_ORIG}"
44 44
45S = "${WORKDIR}/git" 45S = "${WORKDIR}/git"
46 46
@@ -144,12 +144,12 @@ python () {
144 bb.build.addtask('do_linkerpaths', 'do_configure', 'do_patch', d) 144 bb.build.addtask('do_linkerpaths', 'do_configure', 'do_patch', d)
145} 145}
146 146
147do_configure_prepend () { 147do_configure:prepend () {
148 # Disable documentation! 148 # Disable documentation!
149 echo "all:" > ${S}/doc/Makefile.am 149 echo "all:" > ${S}/doc/Makefile.am
150} 150}
151 151
152do_install_append () { 152do_install:append () {
153 install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default ${D}${sysconfdir}/rpm 153 install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default ${D}${sysconfdir}/rpm
154 install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf 154 install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf
155 install -m 0644 ${WORKDIR}/prelink.cron.daily ${D}${sysconfdir}/cron.daily/prelink 155 install -m 0644 ${WORKDIR}/prelink.cron.daily ${D}${sysconfdir}/cron.daily/prelink
@@ -161,7 +161,7 @@ do_install_append () {
161# Prelinking during a cross install should be handled by the image-prelink 161# Prelinking during a cross install should be handled by the image-prelink
162# bbclass. If the user desires this to run on the target at first boot 162# bbclass. If the user desires this to run on the target at first boot
163# they will need to create a custom boot script. 163# they will need to create a custom boot script.
164pkg_postinst_prelink() { 164pkg_postinst:prelink() {
165#!/bin/sh 165#!/bin/sh
166 166
167if [ "x$D" != "x" ]; then 167if [ "x$D" != "x" ]; then
@@ -171,7 +171,7 @@ fi
171prelink -a 171prelink -a
172} 172}
173 173
174pkg_prerm_prelink() { 174pkg_prerm:prelink() {
175#!/bin/sh 175#!/bin/sh
176 176
177if [ "x$D" != "x" ]; then 177if [ "x$D" != "x" ]; then
diff --git a/meta/recipes-devtools/pseudo/pseudo.inc b/meta/recipes-devtools/pseudo/pseudo.inc
index e6512bc6e6..7ba414ca25 100644
--- a/meta/recipes-devtools/pseudo/pseudo.inc
+++ b/meta/recipes-devtools/pseudo/pseudo.inc
@@ -10,14 +10,14 @@ SECTION = "base"
10LICENSE = "LGPL2.1" 10LICENSE = "LGPL2.1"
11DEPENDS = "sqlite3 attr" 11DEPENDS = "sqlite3 attr"
12 12
13FILES_${PN} = "${prefix}/lib/pseudo/lib*/libpseudo.so ${bindir}/* ${localstatedir}/pseudo ${prefix}/var/pseudo" 13FILES:${PN} = "${prefix}/lib/pseudo/lib*/libpseudo.so ${bindir}/* ${localstatedir}/pseudo ${prefix}/var/pseudo"
14INSANE_SKIP_${PN} += "libdir" 14INSANE_SKIP:${PN} += "libdir"
15INSANE_SKIP_${PN}-dbg += "libdir" 15INSANE_SKIP:${PN}-dbg += "libdir"
16 16
17PROVIDES += "virtual/fakeroot" 17PROVIDES += "virtual/fakeroot"
18 18
19MAKEOPTS = "" 19MAKEOPTS = ""
20MAKEOPTS_class-native = "'RPATH=-Wl,--rpath=XORIGIN/../../../sqlite3-native/usr/lib/'" 20MAKEOPTS:class-native = "'RPATH=-Wl,--rpath=XORIGIN/../../../sqlite3-native/usr/lib/'"
21 21
22inherit siteinfo pkgconfig 22inherit siteinfo pkgconfig
23 23
@@ -26,7 +26,7 @@ do_configure () {
26} 26}
27 27
28NO32LIBS ??= "1" 28NO32LIBS ??= "1"
29NO32LIBS_class-nativesdk = "1" 29NO32LIBS:class-nativesdk = "1"
30 30
31PSEUDO_EXTRA_OPTS ?= "--enable-force-async --without-passwd-fallback --enable-epoll --enable-xattr" 31PSEUDO_EXTRA_OPTS ?= "--enable-force-async --without-passwd-fallback --enable-epoll --enable-xattr"
32 32
@@ -79,7 +79,7 @@ warn_32bit_missing() {
79# Two below are the same 79# Two below are the same
80# If necessary compile for the alternative machine arch. This is only 80# If necessary compile for the alternative machine arch. This is only
81# necessary in a native build. 81# necessary in a native build.
82do_compile_prepend_class-native () { 82do_compile:prepend:class-native () {
83 maybe_make32 83 maybe_make32
84 if $make32; then 84 if $make32; then
85 # We need the 32-bit libpseudo on a 64-bit machine... 85 # We need the 32-bit libpseudo on a 64-bit machine...
@@ -100,7 +100,7 @@ do_compile_prepend_class-native () {
100 fi 100 fi
101} 101}
102 102
103do_compile_prepend_class-nativesdk () { 103do_compile:prepend:class-nativesdk () {
104 maybe_make32 104 maybe_make32
105 if $make32; then 105 if $make32; then
106 # We need the 32-bit libpseudo on a 64-bit machine. 106 # We need the 32-bit libpseudo on a 64-bit machine.
@@ -112,7 +112,7 @@ do_compile_prepend_class-nativesdk () {
112 fi 112 fi
113} 113}
114 114
115do_compile_append_class-native () { 115do_compile:append:class-native () {
116 if [ '${@bb.data.inherits_class('uninative', d)}' = 'True' ]; then 116 if [ '${@bb.data.inherits_class('uninative', d)}' = 'True' ]; then
117 for i in PSEUDO_PORT_UNIX_SYNCFS PSEUDO_PORT_UIDS_GENERIC PSEUDO_PORT_LINUX_NEWCLONE PSEUDO_PORT_LINUX_XATTR PSEUDO_PORT_LINUX_STATVFS; do 117 for i in PSEUDO_PORT_UNIX_SYNCFS PSEUDO_PORT_UIDS_GENERIC PSEUDO_PORT_LINUX_NEWCLONE PSEUDO_PORT_LINUX_XATTR PSEUDO_PORT_LINUX_STATVFS; do
118 grep $i.1 ${S}/pseudo_ports.h 118 grep $i.1 ${S}/pseudo_ports.h
@@ -129,7 +129,7 @@ do_install () {
129 oe_runmake 'DESTDIR=${D}' ${MAKEOPTS} 'LIB=lib/pseudo/lib$(MARK64)' install 129 oe_runmake 'DESTDIR=${D}' ${MAKEOPTS} 'LIB=lib/pseudo/lib$(MARK64)' install
130} 130}
131 131
132do_install_append_class-native () { 132do_install:append:class-native () {
133 chrpath ${D}${bindir}/pseudo -r `chrpath ${D}${bindir}/pseudo | cut -d = -f 2 | sed s/XORIGIN/\\$ORIGIN/` 133 chrpath ${D}${bindir}/pseudo -r `chrpath ${D}${bindir}/pseudo | cut -d = -f 2 | sed s/XORIGIN/\\$ORIGIN/`
134 install -d ${D}${sysconfdir} 134 install -d ${D}${sysconfdir}
135 # The fallback files should never be modified 135 # The fallback files should never be modified
@@ -146,7 +146,7 @@ do_install_append_class-native () {
146 fi 146 fi
147} 147}
148 148
149do_install_append_class-nativesdk () { 149do_install:append:class-nativesdk () {
150 maybe_make32 150 maybe_make32
151 if $make32; then 151 if $make32; then
152 mkdir -p ${D}${prefix}/lib/pseudo/lib 152 mkdir -p ${D}${prefix}/lib/pseudo/lib
diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb
index 0ba460f3e6..dacaef1a66 100644
--- a/meta/recipes-devtools/pseudo/pseudo_git.bb
+++ b/meta/recipes-devtools/pseudo/pseudo_git.bb
@@ -11,4 +11,4 @@ S = "${WORKDIR}/git"
11PV = "1.9.0+git${SRCPV}" 11PV = "1.9.0+git${SRCPV}"
12 12
13# error: use of undeclared identifier '_STAT_VER' 13# error: use of undeclared identifier '_STAT_VER'
14COMPATIBLE_HOST_libc-musl = 'null' 14COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/meta/recipes-devtools/python-numpy/python3-numpy_1.21.0.bb b/meta/recipes-devtools/python-numpy/python3-numpy_1.21.0.bb
index 7ad2f061bf..a4d222c3aa 100644
--- a/meta/recipes-devtools/python-numpy/python3-numpy_1.21.0.bb
+++ b/meta/recipes-devtools/python-numpy/python3-numpy_1.21.0.bb
@@ -25,10 +25,10 @@ S = "${WORKDIR}/numpy-${PV}"
25 25
26CLEANBROKEN = "1" 26CLEANBROKEN = "1"
27 27
28FILES_${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/core/lib/*.a ${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a" 28FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/core/lib/*.a ${PYTHON_SITEPACKAGES_DIR}/numpy/random/lib/*.a"
29 29
30# install what is needed for numpy.test() 30# install what is needed for numpy.test()
31RDEPENDS_${PN} = "${PYTHON_PN}-unittest \ 31RDEPENDS:${PN} = "${PYTHON_PN}-unittest \
32 ${PYTHON_PN}-difflib \ 32 ${PYTHON_PN}-difflib \
33 ${PYTHON_PN}-pprint \ 33 ${PYTHON_PN}-pprint \
34 ${PYTHON_PN}-pickle \ 34 ${PYTHON_PN}-pickle \
@@ -48,7 +48,7 @@ RDEPENDS_${PN} = "${PYTHON_PN}-unittest \
48 ${PYTHON_PN}-threading \ 48 ${PYTHON_PN}-threading \
49 ${PYTHON_PN}-multiprocessing \ 49 ${PYTHON_PN}-multiprocessing \
50" 50"
51RDEPENDS_${PN}-ptest += "${PYTHON_PN}-pytest \ 51RDEPENDS:${PN}-ptest += "${PYTHON_PN}-pytest \
52 ${PYTHON_PN}-hypothesis \ 52 ${PYTHON_PN}-hypothesis \
53 ${PYTHON_PN}-sortedcontainers \ 53 ${PYTHON_PN}-sortedcontainers \
54 ${PYTHON_PN}-resource \ 54 ${PYTHON_PN}-resource \
diff --git a/meta/recipes-devtools/python/python-async.inc b/meta/recipes-devtools/python/python-async.inc
index af887dc4e5..fde864601c 100644
--- a/meta/recipes-devtools/python/python-async.inc
+++ b/meta/recipes-devtools/python/python-async.inc
@@ -9,6 +9,6 @@ inherit pypi
9SRC_URI[md5sum] = "9b06b5997de2154f3bc0273f80bcef6b" 9SRC_URI[md5sum] = "9b06b5997de2154f3bc0273f80bcef6b"
10SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051" 10SRC_URI[sha256sum] = "ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051"
11 11
12RDEPENDS_${PN} += "${PYTHON_PN}-threading" 12RDEPENDS:${PN} += "${PYTHON_PN}-threading"
13 13
14BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python-cython.inc b/meta/recipes-devtools/python/python-cython.inc
index 04fd2ec2b7..e3f14fc49b 100644
--- a/meta/recipes-devtools/python/python-cython.inc
+++ b/meta/recipes-devtools/python/python-cython.inc
@@ -14,7 +14,7 @@ UPSTREAM_CHECK_REGEX = "Cython-(?P<pver>.*)\.tar"
14 14
15inherit pypi 15inherit pypi
16 16
17RDEPENDS_${PN}_class-target += "\ 17RDEPENDS:${PN}:class-target += "\
18 ${PYTHON_PN}-misc \ 18 ${PYTHON_PN}-misc \
19 ${PYTHON_PN}-netserver \ 19 ${PYTHON_PN}-netserver \
20 ${PYTHON_PN}-pkgutil \ 20 ${PYTHON_PN}-pkgutil \
@@ -24,7 +24,7 @@ RDEPENDS_${PN}_class-target += "\
24 ${PYTHON_PN}-xml \ 24 ${PYTHON_PN}-xml \
25" 25"
26 26
27RDEPENDS_${PN}_class-nativesdk += "\ 27RDEPENDS:${PN}:class-nativesdk += "\
28 nativesdk-${PYTHON_PN}-misc \ 28 nativesdk-${PYTHON_PN}-misc \
29 nativesdk-${PYTHON_PN}-netserver \ 29 nativesdk-${PYTHON_PN}-netserver \
30 nativesdk-${PYTHON_PN}-pkgutil \ 30 nativesdk-${PYTHON_PN}-pkgutil \
@@ -34,7 +34,7 @@ RDEPENDS_${PN}_class-nativesdk += "\
34 nativesdk-${PYTHON_PN}-xml \ 34 nativesdk-${PYTHON_PN}-xml \
35" 35"
36 36
37do_install_append() { 37do_install:append() {
38 # Make sure we use /usr/bin/env python 38 # Make sure we use /usr/bin/env python
39 for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do 39 for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do
40 sed -i -e '1s|^#!.*|#!/usr/bin/env ${PYTHON_PN}|' $PYTHSCRIPT 40 sed -i -e '1s|^#!.*|#!/usr/bin/env ${PYTHON_PN}|' $PYTHSCRIPT
diff --git a/meta/recipes-devtools/python/python-gitdb.inc b/meta/recipes-devtools/python/python-gitdb.inc
index 53d925a495..5b24a1f4a3 100644
--- a/meta/recipes-devtools/python/python-gitdb.inc
+++ b/meta/recipes-devtools/python/python-gitdb.inc
@@ -12,7 +12,7 @@ SRC_URI[sha256sum] = "96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba
12 12
13DEPENDS = "${PYTHON_PN}-async ${PYTHON_PN}-setuptools-native ${PYTHON_PN}-smmap" 13DEPENDS = "${PYTHON_PN}-async ${PYTHON_PN}-setuptools-native ${PYTHON_PN}-smmap"
14 14
15RDEPENDS_${PN} += "${PYTHON_PN}-async \ 15RDEPENDS:${PN} += "${PYTHON_PN}-async \
16 ${PYTHON_PN}-compression \ 16 ${PYTHON_PN}-compression \
17 ${PYTHON_PN}-crypt \ 17 ${PYTHON_PN}-crypt \
18 ${PYTHON_PN}-io \ 18 ${PYTHON_PN}-io \
diff --git a/meta/recipes-devtools/python/python-nose.inc b/meta/recipes-devtools/python/python-nose.inc
index ccec68a0e1..dfae202299 100644
--- a/meta/recipes-devtools/python/python-nose.inc
+++ b/meta/recipes-devtools/python/python-nose.inc
@@ -11,7 +11,7 @@ SRC_URI[sha256sum] = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6
11 11
12inherit pypi 12inherit pypi
13 13
14RDEPENDS_${PN} = "\ 14RDEPENDS:${PN} = "\
15 ${PYTHON_PN}-unittest \ 15 ${PYTHON_PN}-unittest \
16 " 16 "
17 17
diff --git a/meta/recipes-devtools/python/python-pbr.inc b/meta/recipes-devtools/python/python-pbr.inc
index bc470e7274..59fbc6dce4 100644
--- a/meta/recipes-devtools/python/python-pbr.inc
+++ b/meta/recipes-devtools/python/python-pbr.inc
@@ -9,6 +9,6 @@ SRC_URI += "file://0001-change-shebang-to-python3.patch"
9 9
10inherit pypi 10inherit pypi
11 11
12RDEPENDS_${PN} += "${PYTHON_PN}-pip" 12RDEPENDS:${PN} += "${PYTHON_PN}-pip"
13 13
14BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python-pycryptodome.inc b/meta/recipes-devtools/python/python-pycryptodome.inc
index 48481bcf9a..3f4c6e9fca 100644
--- a/meta/recipes-devtools/python/python-pycryptodome.inc
+++ b/meta/recipes-devtools/python/python-pycryptodome.inc
@@ -7,18 +7,18 @@ LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=accfa6aeaceb3ba96676edf18e78302c"
7 7
8inherit pypi 8inherit pypi
9 9
10RDEPENDS_${PN} += " \ 10RDEPENDS:${PN} += " \
11 ${PYTHON_PN}-io \ 11 ${PYTHON_PN}-io \
12 ${PYTHON_PN}-math \ 12 ${PYTHON_PN}-math \
13" 13"
14 14
15RDEPENDS_${PN}-tests += " \ 15RDEPENDS:${PN}-tests += " \
16 ${PYTHON_PN}-unittest \ 16 ${PYTHON_PN}-unittest \
17" 17"
18 18
19PACKAGES =+ "${PN}-tests" 19PACKAGES =+ "${PN}-tests"
20 20
21FILES_${PN}-tests = " \ 21FILES:${PN}-tests = " \
22 ${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/ \ 22 ${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/ \
23 ${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/__pycache__/ \ 23 ${PYTHON_SITEPACKAGES_DIR}/Crypto/SelfTest/__pycache__/ \
24" 24"
diff --git a/meta/recipes-devtools/python/python-pyparsing.inc b/meta/recipes-devtools/python/python-pyparsing.inc
index 348b324bf5..330bf7e39a 100644
--- a/meta/recipes-devtools/python/python-pyparsing.inc
+++ b/meta/recipes-devtools/python/python-pyparsing.inc
@@ -9,7 +9,7 @@ UPSTREAM_CHECK_REGEX = "pyparsing-(?P<pver>.*)\.tar"
9 9
10inherit pypi 10inherit pypi
11 11
12RDEPENDS_${PN} += " \ 12RDEPENDS:${PN} += " \
13 ${PYTHON_PN}-datetime \ 13 ${PYTHON_PN}-datetime \
14 ${PYTHON_PN}-debugger \ 14 ${PYTHON_PN}-debugger \
15 ${PYTHON_PN}-json \ 15 ${PYTHON_PN}-json \
diff --git a/meta/recipes-devtools/python/python-six.inc b/meta/recipes-devtools/python/python-six.inc
index df97f845bc..aac6765149 100644
--- a/meta/recipes-devtools/python/python-six.inc
+++ b/meta/recipes-devtools/python/python-six.inc
@@ -6,6 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=43cfc9e4ac0e377acfb9b76f56b8415d"
6 6
7inherit pypi 7inherit pypi
8 8
9RDEPENDS_${PN} = "${PYTHON_PN}-io" 9RDEPENDS:${PN} = "${PYTHON_PN}-io"
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python-smmap.inc b/meta/recipes-devtools/python/python-smmap.inc
index 2a2ac76f2e..7d0cff5fa6 100644
--- a/meta/recipes-devtools/python/python-smmap.inc
+++ b/meta/recipes-devtools/python/python-smmap.inc
@@ -13,7 +13,7 @@ PYPI_PACKAGE = "smmap"
13 13
14SRC_URI[sha256sum] = "7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182" 14SRC_URI[sha256sum] = "7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"
15 15
16RDEPENDS_${PN} += "${PYTHON_PN}-codecs \ 16RDEPENDS:${PN} += "${PYTHON_PN}-codecs \
17 ${PYTHON_PN}-mmap \ 17 ${PYTHON_PN}-mmap \
18" 18"
19BBCLASSEXTEND = "native nativesdk" 19BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python-testtools.inc b/meta/recipes-devtools/python/python-testtools.inc
index de463fc2c3..ef5e15cc3a 100644
--- a/meta/recipes-devtools/python/python-testtools.inc
+++ b/meta/recipes-devtools/python/python-testtools.inc
@@ -17,7 +17,7 @@ DEPENDS += " \
17 ${PYTHON_PN}-pbr-native \ 17 ${PYTHON_PN}-pbr-native \
18 " 18 "
19 19
20RDEPENDS_${PN} += "\ 20RDEPENDS:${PN} += "\
21 ${PYTHON_PN}-doctest \ 21 ${PYTHON_PN}-doctest \
22 ${PYTHON_PN}-extras \ 22 ${PYTHON_PN}-extras \
23 ${PYTHON_PN}-pbr \ 23 ${PYTHON_PN}-pbr \
diff --git a/meta/recipes-devtools/python/python3-atomicwrites_1.4.0.bb b/meta/recipes-devtools/python/python3-atomicwrites_1.4.0.bb
index 7edd41030f..065a2c7b4f 100644
--- a/meta/recipes-devtools/python/python3-atomicwrites_1.4.0.bb
+++ b/meta/recipes-devtools/python/python3-atomicwrites_1.4.0.bb
@@ -12,7 +12,7 @@ SRC_URI += " \
12 file://run-ptest \ 12 file://run-ptest \
13" 13"
14 14
15RDEPENDS_${PN}-ptest += " \ 15RDEPENDS:${PN}-ptest += " \
16 ${PYTHON_PN}-pytest \ 16 ${PYTHON_PN}-pytest \
17 ${PYTHON_PN}-unixadmin \ 17 ${PYTHON_PN}-unixadmin \
18" 18"
@@ -22,4 +22,4 @@ do_install_ptest() {
22 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ 22 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
23} 23}
24 24
25RDEPENDS_${PN} = "${PYTHON_PN}-misc" 25RDEPENDS:${PN} = "${PYTHON_PN}-misc"
diff --git a/meta/recipes-devtools/python/python3-attrs_21.2.0.bb b/meta/recipes-devtools/python/python3-attrs_21.2.0.bb
index e89fbc96f2..d52237f267 100644
--- a/meta/recipes-devtools/python/python3-attrs_21.2.0.bb
+++ b/meta/recipes-devtools/python/python3-attrs_21.2.0.bb
@@ -7,11 +7,11 @@ SRC_URI[sha256sum] = "ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04a
7 7
8inherit pypi setuptools3 8inherit pypi setuptools3
9 9
10RDEPENDS_${PN}_class-target += " \ 10RDEPENDS:${PN}:class-target += " \
11 ${PYTHON_PN}-crypt \ 11 ${PYTHON_PN}-crypt \
12 ${PYTHON_PN}-ctypes \ 12 ${PYTHON_PN}-ctypes \
13" 13"
14RDEPENDS_${PN}_class-nativesdk += " \ 14RDEPENDS:${PN}:class-nativesdk += " \
15 ${PYTHON_PN}-crypt \ 15 ${PYTHON_PN}-crypt \
16 ${PYTHON_PN}-ctypes \ 16 ${PYTHON_PN}-ctypes \
17" 17"
diff --git a/meta/recipes-devtools/python/python3-cython_0.29.23.bb b/meta/recipes-devtools/python/python3-cython_0.29.23.bb
index 2ec4033fa0..296fb39b6f 100644
--- a/meta/recipes-devtools/python/python3-cython_0.29.23.bb
+++ b/meta/recipes-devtools/python/python3-cython_0.29.23.bb
@@ -1,7 +1,7 @@
1inherit setuptools3 1inherit setuptools3
2require python-cython.inc 2require python-cython.inc
3 3
4RDEPENDS_${PN} += "\ 4RDEPENDS:${PN} += "\
5 python3-setuptools \ 5 python3-setuptools \
6" 6"
7 7
@@ -10,7 +10,7 @@ RDEPENDS_${PN} += "\
10# architecture. 10# architecture.
11DISTUTILS_INSTALL_ARGS += "--skip-build" 11DISTUTILS_INSTALL_ARGS += "--skip-build"
12 12
13do_install_append() { 13do_install:append() {
14 # rename scripts that would conflict with the Python 2 build of Cython 14 # rename scripts that would conflict with the Python 2 build of Cython
15 mv ${D}${bindir}/cython ${D}${bindir}/cython3 15 mv ${D}${bindir}/cython ${D}${bindir}/cython3
16 mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 16 mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3
diff --git a/meta/recipes-devtools/python/python3-dbus_1.2.16.bb b/meta/recipes-devtools/python/python3-dbus_1.2.16.bb
index e1700fa869..9be6ffc485 100644
--- a/meta/recipes-devtools/python/python3-dbus_1.2.16.bb
+++ b/meta/recipes-devtools/python/python3-dbus_1.2.16.bb
@@ -19,8 +19,8 @@ inherit distutils3-base autotools pkgconfig
19EXTRA_OECONF += "--disable-documentation" 19EXTRA_OECONF += "--disable-documentation"
20 20
21 21
22RDEPENDS_${PN} = "python3-io python3-logging python3-stringold python3-threading python3-xml" 22RDEPENDS:${PN} = "python3-io python3-logging python3-stringold python3-threading python3-xml"
23 23
24FILES_${PN}-dev += "${libdir}/pkgconfig" 24FILES:${PN}-dev += "${libdir}/pkgconfig"
25 25
26BBCLASSEXTEND = "native nativesdk" 26BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-dbusmock_0.23.1.bb b/meta/recipes-devtools/python/python3-dbusmock_0.23.1.bb
index b5fa1868b8..28e99299b2 100644
--- a/meta/recipes-devtools/python/python3-dbusmock_0.23.1.bb
+++ b/meta/recipes-devtools/python/python3-dbusmock_0.23.1.bb
@@ -10,7 +10,7 @@ PYPI_PACKAGE = "python-dbusmock"
10 10
11inherit pypi setuptools3 11inherit pypi setuptools3
12 12
13RDEPENDS_${PN} += "\ 13RDEPENDS:${PN} += "\
14 ${PYTHON_PN}-dbus \ 14 ${PYTHON_PN}-dbus \
15 ${PYTHON_PN}-pygobject \ 15 ${PYTHON_PN}-pygobject \
16 ${PYTHON_PN}-unittest \ 16 ${PYTHON_PN}-unittest \
diff --git a/meta/recipes-devtools/python/python3-git_3.1.18.bb b/meta/recipes-devtools/python/python3-git_3.1.18.bb
index 955418c0e4..d1c50d4322 100644
--- a/meta/recipes-devtools/python/python3-git_3.1.18.bb
+++ b/meta/recipes-devtools/python/python3-git_3.1.18.bb
@@ -16,7 +16,7 @@ SRC_URI[sha256sum] = "b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6
16 16
17DEPENDS += " ${PYTHON_PN}-gitdb" 17DEPENDS += " ${PYTHON_PN}-gitdb"
18 18
19RDEPENDS_${PN} += " \ 19RDEPENDS:${PN} += " \
20 ${PYTHON_PN}-datetime \ 20 ${PYTHON_PN}-datetime \
21 ${PYTHON_PN}-gitdb \ 21 ${PYTHON_PN}-gitdb \
22 ${PYTHON_PN}-io \ 22 ${PYTHON_PN}-io \
diff --git a/meta/recipes-devtools/python/python3-hypothesis_6.14.3.bb b/meta/recipes-devtools/python/python3-hypothesis_6.14.3.bb
index 83c9917a04..63101aad69 100644
--- a/meta/recipes-devtools/python/python3-hypothesis_6.14.3.bb
+++ b/meta/recipes-devtools/python/python3-hypothesis_6.14.3.bb
@@ -9,7 +9,7 @@ inherit pypi setuptools3
9 9
10SRC_URI[sha256sum] = "1c8776d9fc8c598cf1b93b99bd87976f9d9b589fc58843d85a30090700f14a8a" 10SRC_URI[sha256sum] = "1c8776d9fc8c598cf1b93b99bd87976f9d9b589fc58843d85a30090700f14a8a"
11 11
12RDEPENDS_${PN} += " \ 12RDEPENDS:${PN} += " \
13 python3-attrs \ 13 python3-attrs \
14 python3-compression \ 14 python3-compression \
15 python3-core \ 15 python3-core \
diff --git a/meta/recipes-devtools/python/python3-importlib-metadata_4.6.1.bb b/meta/recipes-devtools/python/python3-importlib-metadata_4.6.1.bb
index 7e9604aaf4..9fa4754881 100644
--- a/meta/recipes-devtools/python/python3-importlib-metadata_4.6.1.bb
+++ b/meta/recipes-devtools/python/python3-importlib-metadata_4.6.1.bb
@@ -13,8 +13,8 @@ SRC_URI[sha256sum] = "079ada16b7fc30dfbb5d13399a5113110dab1aa7c2bc62f66af75f0b71
13S = "${WORKDIR}/importlib_metadata-${PV}" 13S = "${WORKDIR}/importlib_metadata-${PV}"
14 14
15DEPENDS += "${PYTHON_PN}-setuptools-scm-native ${PYTHON_PN}-toml-native" 15DEPENDS += "${PYTHON_PN}-setuptools-scm-native ${PYTHON_PN}-toml-native"
16RDEPENDS_${PN} += "${PYTHON_PN}-zipp ${PYTHON_PN}-pathlib2" 16RDEPENDS:${PN} += "${PYTHON_PN}-zipp ${PYTHON_PN}-pathlib2"
17RDEPENDS_${PN}_append_class-target = " python3-misc" 17RDEPENDS:${PN}:append:class-target = " python3-misc"
18RDEPENDS_${PN}_append_class-nativesdk = " python3-misc" 18RDEPENDS:${PN}:append:class-nativesdk = " python3-misc"
19 19
20BBCLASSEXTEND = "native nativesdk" 20BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-iniparse_0.5.bb b/meta/recipes-devtools/python/python3-iniparse_0.5.bb
index 4ed82eab29..b5812d90c3 100644
--- a/meta/recipes-devtools/python/python3-iniparse_0.5.bb
+++ b/meta/recipes-devtools/python/python3-iniparse_0.5.bb
@@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "932e5239d526e7acb504017bb707be67019ac428a6932368e685169109
8 8
9inherit pypi setuptools3 9inherit pypi setuptools3
10 10
11RDEPENDS_${PN} += "python3-core python3-six" 11RDEPENDS:${PN} += "python3-core python3-six"
12DEPENDS += "python3-six" 12DEPENDS += "python3-six"
13 13
14BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-jinja2_3.0.1.bb b/meta/recipes-devtools/python/python3-jinja2_3.0.1.bb
index b37a043ccb..abb89c9a30 100644
--- a/meta/recipes-devtools/python/python3-jinja2_3.0.1.bb
+++ b/meta/recipes-devtools/python/python3-jinja2_3.0.1.bb
@@ -24,13 +24,13 @@ do_install_ptest() {
24 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ 24 cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
25} 25}
26 26
27RDEPENDS_${PN}-ptest += " \ 27RDEPENDS:${PN}-ptest += " \
28 ${PYTHON_PN}-pytest \ 28 ${PYTHON_PN}-pytest \
29 ${PYTHON_PN}-toml \ 29 ${PYTHON_PN}-toml \
30 ${PYTHON_PN}-unixadmin \ 30 ${PYTHON_PN}-unixadmin \
31" 31"
32 32
33RDEPENDS_${PN} += " \ 33RDEPENDS:${PN} += " \
34 ${PYTHON_PN}-asyncio \ 34 ${PYTHON_PN}-asyncio \
35 ${PYTHON_PN}-crypt \ 35 ${PYTHON_PN}-crypt \
36 ${PYTHON_PN}-io \ 36 ${PYTHON_PN}-io \
diff --git a/meta/recipes-devtools/python/python3-libarchive-c_3.1.bb b/meta/recipes-devtools/python/python3-libarchive-c_3.1.bb
index d8f7862f92..ac8466e63b 100644
--- a/meta/recipes-devtools/python/python3-libarchive-c_3.1.bb
+++ b/meta/recipes-devtools/python/python3-libarchive-c_3.1.bb
@@ -12,7 +12,7 @@ inherit pypi setuptools3
12SRC_URI[md5sum] = "8c62da42a8b9bd24642e5430427e6f5a" 12SRC_URI[md5sum] = "8c62da42a8b9bd24642e5430427e6f5a"
13SRC_URI[sha256sum] = "618a7ecfbfb58ca15e11e3138d4a636498da3b6bc212811af158298530fbb87e" 13SRC_URI[sha256sum] = "618a7ecfbfb58ca15e11e3138d4a636498da3b6bc212811af158298530fbb87e"
14 14
15RDEPENDS_${PN} += "\ 15RDEPENDS:${PN} += "\
16 libarchive \ 16 libarchive \
17 ${PYTHON_PN}-ctypes \ 17 ${PYTHON_PN}-ctypes \
18 ${PYTHON_PN}-mmap \ 18 ${PYTHON_PN}-mmap \
diff --git a/meta/recipes-devtools/python/python3-magic_0.4.24.bb b/meta/recipes-devtools/python/python3-magic_0.4.24.bb
index a54bf2431c..ae895fbd53 100644
--- a/meta/recipes-devtools/python/python3-magic_0.4.24.bb
+++ b/meta/recipes-devtools/python/python3-magic_0.4.24.bb
@@ -13,7 +13,7 @@ inherit pypi setuptools3
13 13
14SRC_URI[sha256sum] = "de800df9fb50f8ec5974761054a708af6e4246b03b4bdaee993f948947b0ebcf" 14SRC_URI[sha256sum] = "de800df9fb50f8ec5974761054a708af6e4246b03b4bdaee993f948947b0ebcf"
15 15
16RDEPENDS_${PN} += "file \ 16RDEPENDS:${PN} += "file \
17 ${PYTHON_PN}-ctypes \ 17 ${PYTHON_PN}-ctypes \
18 ${PYTHON_PN}-io \ 18 ${PYTHON_PN}-io \
19 ${PYTHON_PN}-logging \ 19 ${PYTHON_PN}-logging \
diff --git a/meta/recipes-devtools/python/python3-mako_1.1.4.bb b/meta/recipes-devtools/python/python3-mako_1.1.4.bb
index 1645f37da4..21ce33b808 100644
--- a/meta/recipes-devtools/python/python3-mako_1.1.4.bb
+++ b/meta/recipes-devtools/python/python3-mako_1.1.4.bb
@@ -10,7 +10,7 @@ inherit pypi setuptools3
10 10
11SRC_URI[sha256sum] = "17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab" 11SRC_URI[sha256sum] = "17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab"
12 12
13RDEPENDS_${PN} = "${PYTHON_PN}-html \ 13RDEPENDS:${PN} = "${PYTHON_PN}-html \
14 ${PYTHON_PN}-netclient \ 14 ${PYTHON_PN}-netclient \
15 ${PYTHON_PN}-threading \ 15 ${PYTHON_PN}-threading \
16" 16"
diff --git a/meta/recipes-devtools/python/python3-markdown_3.3.4.bb b/meta/recipes-devtools/python/python3-markdown_3.3.4.bb
index 47cccbe5bd..ec1d139ab0 100644
--- a/meta/recipes-devtools/python/python3-markdown_3.3.4.bb
+++ b/meta/recipes-devtools/python/python3-markdown_3.3.4.bb
@@ -10,4 +10,4 @@ SRC_URI[sha256sum] = "31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed
10 10
11BBCLASSEXTEND = "native" 11BBCLASSEXTEND = "native"
12 12
13RDEPENDS_${PN} += "${PYTHON_PN}-logging ${PYTHON_PN}-setuptools" 13RDEPENDS:${PN} += "${PYTHON_PN}-logging ${PYTHON_PN}-setuptools"
diff --git a/meta/recipes-devtools/python/python3-markupsafe_2.0.1.bb b/meta/recipes-devtools/python/python3-markupsafe_2.0.1.bb
index 5be43b6c56..857472cc7b 100644
--- a/meta/recipes-devtools/python/python3-markupsafe_2.0.1.bb
+++ b/meta/recipes-devtools/python/python3-markupsafe_2.0.1.bb
@@ -9,7 +9,7 @@ PYPI_PACKAGE = "MarkupSafe"
9inherit pypi setuptools3 9inherit pypi setuptools3
10inherit ${@bb.utils.filter('DISTRO_FEATURES', 'ptest', d)} 10inherit ${@bb.utils.filter('DISTRO_FEATURES', 'ptest', d)}
11 11
12RDEPENDS_${PN} += "${PYTHON_PN}-stringold" 12RDEPENDS:${PN} += "${PYTHON_PN}-stringold"
13 13
14BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
15 15
@@ -17,7 +17,7 @@ SRC_URI += " \
17 file://run-ptest \ 17 file://run-ptest \
18" 18"
19 19
20RDEPENDS_${PN}-ptest += " \ 20RDEPENDS:${PN}-ptest += " \
21 ${PYTHON_PN}-pytest \ 21 ${PYTHON_PN}-pytest \
22" 22"
23 23
diff --git a/meta/recipes-devtools/python/python3-more-itertools_8.8.0.bb b/meta/recipes-devtools/python/python3-more-itertools_8.8.0.bb
index 1c0e84d27f..fe41d47e41 100644
--- a/meta/recipes-devtools/python/python3-more-itertools_8.8.0.bb
+++ b/meta/recipes-devtools/python/python3-more-itertools_8.8.0.bb
@@ -11,11 +11,11 @@ SRC_URI += " \
11 file://run-ptest \ 11 file://run-ptest \
12" 12"
13 13
14RDEPENDS_${PN} += " \ 14RDEPENDS:${PN} += " \
15 ${PYTHON_PN}-asyncio \ 15 ${PYTHON_PN}-asyncio \
16 " 16 "
17 17
18RDEPENDS_${PN}-ptest += " \ 18RDEPENDS:${PN}-ptest += " \
19 ${PYTHON_PN}-pytest \ 19 ${PYTHON_PN}-pytest \
20 " 20 "
21 21
diff --git a/meta/recipes-devtools/python/python3-packaging_21.0.bb b/meta/recipes-devtools/python/python3-packaging_21.0.bb
index 23ecd9df5e..eacc48e56a 100644
--- a/meta/recipes-devtools/python/python3-packaging_21.0.bb
+++ b/meta/recipes-devtools/python/python3-packaging_21.0.bb
@@ -10,4 +10,4 @@ inherit pypi setuptools3
10BBCLASSEXTEND = "native" 10BBCLASSEXTEND = "native"
11 11
12DEPENDS += "${PYTHON_PN}-setuptools-scm-native" 12DEPENDS += "${PYTHON_PN}-setuptools-scm-native"
13RDEPENDS_${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-pyparsing" 13RDEPENDS:${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-pyparsing"
diff --git a/meta/recipes-devtools/python/python3-pathlib2_2.3.6.bb b/meta/recipes-devtools/python/python3-pathlib2_2.3.6.bb
index 8516bbe4d4..1f1cf1ab28 100644
--- a/meta/recipes-devtools/python/python3-pathlib2_2.3.6.bb
+++ b/meta/recipes-devtools/python/python3-pathlib2_2.3.6.bb
@@ -7,6 +7,6 @@ SRC_URI[sha256sum] = "7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981
7 7
8inherit pypi setuptools3 8inherit pypi setuptools3
9 9
10RDEPENDS_${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-ctypes" 10RDEPENDS:${PN} += "${PYTHON_PN}-six ${PYTHON_PN}-ctypes"
11 11
12BBCLASSEXTEND = "native nativesdk" 12BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/python/python3-pip_21.1.3.bb b/meta/recipes-devtools/python/python3-pip_21.1.3.bb
index 0f105c2393..21b2c7cb2b 100644
--- a/meta/recipes-devtools/python/python3-pip_21.1.3.bb
+++ b/meta/recipes-devtools/python/python3-pip_21.1.3.bb
@@ -12,12 +12,12 @@ SRC_URI += "file://0001-change-shebang-to-python3.patch"
12 12
13SRC_URI[sha256sum] = "b5b1eb91b36894bd01b8e5a56a422c2f3838573da0b0a1c63a096bb454e3b23f" 13SRC_URI[sha256sum] = "b5b1eb91b36894bd01b8e5a56a422c2f3838573da0b0a1c63a096bb454e3b23f"
14 14
15do_install_append() { 15do_install:append() {
16 # Install as pip3 and leave pip2 as default 16 # Install as pip3 and leave pip2 as default
17 rm ${D}/${bindir}/pip 17 rm ${D}/${bindir}/pip
18} 18}
19 19
20RDEPENDS_${PN} = "\ 20RDEPENDS:${PN} = "\
21 python3-compile \ 21 python3-compile \
22 python3-io \ 22 python3-io \
23 python3-html \ 23 python3-html \
diff --git a/meta/recipes-devtools/python/python3-pluggy_0.13.1.bb b/meta/recipes-devtools/python/python3-pluggy_0.13.1.bb
index d3e0365ca1..479c10fcdc 100644
--- a/meta/recipes-devtools/python/python3-pluggy_0.13.1.bb
+++ b/meta/recipes-devtools/python/python3-pluggy_0.13.1.bb
@@ -7,7 +7,7 @@ SRC_URI[md5sum] = "7f610e28b8b34487336b585a3dfb803d"
7SRC_URI[sha256sum] = "15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0" 7SRC_URI[sha256sum] = "15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"
8 8
9DEPENDS += "${PYTHON_PN}-setuptools-scm-native" 9DEPENDS += "${PYTHON_PN}-setuptools-scm-native"
10RDEPENDS_${PN} += "${PYTHON_PN}-importlib-metadata \ 10RDEPENDS:${PN} += "${PYTHON_PN}-importlib-metadata \
11 ${PYTHON_PN}-more-itertools \ 11 ${PYTHON_PN}-more-itertools \
12" 12"
13 13
@@ -17,7 +17,7 @@ SRC_URI += " \
17 file://run-ptest \ 17 file://run-ptest \
18" 18"
19 19
20RDEPENDS_${PN}-ptest += " \ 20RDEPENDS:${PN}-ptest += " \
21 ${PYTHON_PN}-pytest \ 21 ${PYTHON_PN}-pytest \
22" 22"
23 23
diff --git a/meta/recipes-devtools/python/python3-py_1.10.0.bb b/meta/recipes-devtools/python/python3-py_1.10.0.bb
index 4e16ad1743..8225c6b6c8 100644
--- a/meta/recipes-devtools/python/python3-py_1.10.0.bb
+++ b/meta/recipes-devtools/python/python3-py_1.10.0.bb
@@ -11,4 +11,4 @@ inherit pypi setuptools3
11 11
12BBCLASSEXTEND = "native nativesdk" 12BBCLASSEXTEND = "native nativesdk"
13 13
14RDEPENDS_${PN} += "${PYTHON_PN}-netclient" 14RDEPENDS:${PN} += "${PYTHON_PN}-netclient"
diff --git a/meta/recipes-devtools/python/python3-pycairo_1.20.1.bb b/meta/recipes-devtools/python/python3-pycairo_1.20.1.bb
index d169a3ca79..9c88d998f9 100644
--- a/meta/recipes-devtools/python/python3-pycairo_1.20.1.bb
+++ b/meta/recipes-devtools/python/python3-pycairo_1.20.1.bb
@@ -24,4 +24,4 @@ CFLAGS += "-fPIC"
24 24
25BBCLASSEXTEND = "native" 25BBCLASSEXTEND = "native"
26 26
27FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR}/*" 27FILES:${PN} = "${PYTHON_SITEPACKAGES_DIR}/*"
diff --git a/meta/recipes-devtools/python/python3-pycryptodomex_3.10.1.bb b/meta/recipes-devtools/python/python3-pycryptodomex_3.10.1.bb
index a6b3b3e935..2d929f11d0 100644
--- a/meta/recipes-devtools/python/python3-pycryptodomex_3.10.1.bb
+++ b/meta/recipes-devtools/python/python3-pycryptodomex_3.10.1.bb
@@ -3,7 +3,7 @@ inherit setuptools3
3 3
4SRC_URI[sha256sum] = "541cd3e3e252fb19a7b48f420b798b53483302b7fe4d9954c947605d0a263d62" 4SRC_URI[sha256sum] = "541cd3e3e252fb19a7b48f420b798b53483302b7fe4d9954c947605d0a263d62"
5 5
6FILES_${PN}-tests = " \ 6FILES:${PN}-tests = " \
7 ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/ \ 7 ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/ \
8 ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/__pycache__/ \ 8 ${PYTHON_SITEPACKAGES_DIR}/Cryptodome/SelfTest/__pycache__/ \
9" 9"
diff --git a/meta/recipes-devtools/python/python3-pygobject_3.40.1.bb b/meta/recipes-devtools/python/python3-pygobject_3.40.1.bb
index f5679a4ba2..a0d4f04965 100644
--- a/meta/recipes-devtools/python/python3-pygobject_3.40.1.bb
+++ b/meta/recipes-devtools/python/python3-pygobject_3.40.1.bb
@@ -24,11 +24,11 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
24 24
25PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}" 25PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}"
26 26
27RDEPENDS_${PN} += "python3-pkgutil" 27RDEPENDS:${PN} += "python3-pkgutil"
28 28
29# python3-pycairo is checked on configuration -> DEPENDS 29# python3-pycairo is checked on configuration -> DEPENDS
30# we don't link against python3-pycairo -> RDEPENDS 30# we don't link against python3-pycairo -> RDEPENDS
31PACKAGECONFIG[cairo] = "-Dpycairo=enabled,-Dpycairo=disabled, cairo python3-pycairo, python3-pycairo" 31PACKAGECONFIG[cairo] = "-Dpycairo=enabled,-Dpycairo=disabled, cairo python3-pycairo, python3-pycairo"
32 32
33BBCLASSEXTEND = "native" 33BBCLASSEXTEND = "native"
34PACKAGECONFIG_class-native = "" 34PACKAGECONFIG:class-native = ""
diff --git a/meta/recipes-devtools/python/python3-pytest_6.2.4.bb b/meta/recipes-devtools/python/python3-pytest_6.2.4.bb
index fa43e6ebf0..0df44d58c7 100644
--- a/meta/recipes-devtools/python/python3-pytest_6.2.4.bb
+++ b/meta/recipes-devtools/python/python3-pytest_6.2.4.bb
@@ -5,13 +5,13 @@ DESCRIPTION = "The pytest framework makes it easy to write small tests, yet scal
5LICENSE = "MIT" 5LICENSE = "MIT"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=81eb9f71d006c6b268cf4388e3c98f7b" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=81eb9f71d006c6b268cf4388e3c98f7b"
7 7
8SRC_URI_append = " file://0001-setup.py-remove-the-setup_requires-for-setuptools-scm.patch " 8SRC_URI:append = " file://0001-setup.py-remove-the-setup_requires-for-setuptools-scm.patch "
9 9
10SRC_URI[sha256sum] = "50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b" 10SRC_URI[sha256sum] = "50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"
11 11
12inherit update-alternatives pypi setuptools3 12inherit update-alternatives pypi setuptools3
13 13
14RDEPENDS_${PN}_class-target += " \ 14RDEPENDS:${PN}:class-target += " \
15 ${PYTHON_PN}-atomicwrites \ 15 ${PYTHON_PN}-atomicwrites \
16 ${PYTHON_PN}-attrs \ 16 ${PYTHON_PN}-attrs \
17 ${PYTHON_PN}-debugger \ 17 ${PYTHON_PN}-debugger \
@@ -30,7 +30,7 @@ RDEPENDS_${PN}_class-target += " \
30 ${PYTHON_PN}-wcwidth \ 30 ${PYTHON_PN}-wcwidth \
31" 31"
32 32
33ALTERNATIVE_${PN} += "py.test pytest" 33ALTERNATIVE:${PN} += "py.test pytest"
34 34
35NATIVE_LINK_NAME[pytest] = "${bindir}/pytest" 35NATIVE_LINK_NAME[pytest] = "${bindir}/pytest"
36ALTERNATIVE_TARGET[pytest] = "${bindir}/pytest" 36ALTERNATIVE_TARGET[pytest] = "${bindir}/pytest"
diff --git a/meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb b/meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb
index dce1ad57d3..b11baa6331 100644
--- a/meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb
+++ b/meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb
@@ -11,7 +11,7 @@ inherit pypi setuptools3
11 11
12SRC_URI[sha256sum] = "607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e" 12SRC_URI[sha256sum] = "607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"
13 13
14RDEPENDS_${PN} += "\ 14RDEPENDS:${PN} += "\
15 ${PYTHON_PN}-datetime \ 15 ${PYTHON_PN}-datetime \
16 ${PYTHON_PN}-netclient \ 16 ${PYTHON_PN}-netclient \
17" 17"
diff --git a/meta/recipes-devtools/python/python3-scons-native_4.1.0.bb b/meta/recipes-devtools/python/python3-scons-native_4.1.0.bb
index 9e127304d6..73076b8732 100644
--- a/meta/recipes-devtools/python/python3-scons-native_4.1.0.bb
+++ b/meta/recipes-devtools/python/python3-scons-native_4.1.0.bb
@@ -2,6 +2,6 @@ require python3-scons_${PV}.bb
2inherit native python3native 2inherit native python3native
3DEPENDS = "python3-native python3-setuptools-native" 3DEPENDS = "python3-native python3-setuptools-native"
4 4
5do_install_append() { 5do_install:append() {
6 create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1' 6 create_wrapper ${D}${bindir}/scons SCONS_LIB_DIR='${STAGING_DIR_HOST}/${PYTHON_SITEPACKAGES_DIR}' PYTHONNOUSERSITE='1'
7} 7}
diff --git a/meta/recipes-devtools/python/python3-scons_4.1.0.bb b/meta/recipes-devtools/python/python3-scons_4.1.0.bb
index 5894a5ef3f..5a5b550be0 100644
--- a/meta/recipes-devtools/python/python3-scons_4.1.0.bb
+++ b/meta/recipes-devtools/python/python3-scons_4.1.0.bb
@@ -11,7 +11,7 @@ PYPI_PACKAGE = "SCons"
11 11
12inherit pypi setuptools3 12inherit pypi setuptools3
13 13
14RDEPENDS_${PN}_class-target = "\ 14RDEPENDS:${PN}:class-target = "\
15 python3-core \ 15 python3-core \
16 python3-compression \ 16 python3-compression \
17 python3-fcntl \ 17 python3-fcntl \
@@ -24,4 +24,4 @@ RDEPENDS_${PN}_class-target = "\
24 python3-pprint \ 24 python3-pprint \
25 " 25 "
26 26
27FILES_${PN}-doc += "${datadir}/scons*.1" 27FILES:${PN}-doc += "${datadir}/scons*.1"
diff --git a/meta/recipes-devtools/python/python3-setuptools-scm_6.0.1.bb b/meta/recipes-devtools/python/python3-setuptools-scm_6.0.1.bb
index 24409eddc5..afbed17a2d 100644
--- a/meta/recipes-devtools/python/python3-setuptools-scm_6.0.1.bb
+++ b/meta/recipes-devtools/python/python3-setuptools-scm_6.0.1.bb
@@ -11,14 +11,14 @@ inherit pypi setuptools3
11 11
12UPSTREAM_CHECK_REGEX = "setuptools_scm-(?P<pver>.*)\.tar" 12UPSTREAM_CHECK_REGEX = "setuptools_scm-(?P<pver>.*)\.tar"
13 13
14RDEPENDS_${PN} = "\ 14RDEPENDS:${PN} = "\
15 ${PYTHON_PN}-debugger \ 15 ${PYTHON_PN}-debugger \
16 ${PYTHON_PN}-json \ 16 ${PYTHON_PN}-json \
17 ${PYTHON_PN}-py \ 17 ${PYTHON_PN}-py \
18 ${PYTHON_PN}-setuptools \ 18 ${PYTHON_PN}-setuptools \
19 ${PYTHON_PN}-toml \ 19 ${PYTHON_PN}-toml \
20" 20"
21RDEPENDS_${PN}_class-native = "\ 21RDEPENDS:${PN}:class-native = "\
22 ${PYTHON_PN}-setuptools-native \ 22 ${PYTHON_PN}-setuptools-native \
23 ${PYTHON_PN}-toml-native \ 23 ${PYTHON_PN}-toml-native \
24" 24"
diff --git a/meta/recipes-devtools/python/python3-setuptools_57.1.0.bb b/meta/recipes-devtools/python/python3-setuptools_57.1.0.bb
index c066d8209f..63c0fe97ff 100644
--- a/meta/recipes-devtools/python/python3-setuptools_57.1.0.bb
+++ b/meta/recipes-devtools/python/python3-setuptools_57.1.0.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;beginline=1;endline=19;md5=7a7126e068206290f3
6 6
7inherit pypi setuptools3 7inherit pypi setuptools3
8 8
9SRC_URI_append_class-native = " file://0001-conditionally-do-not-fetch-code-by-easy_install.patch" 9SRC_URI:append:class-native = " file://0001-conditionally-do-not-fetch-code-by-easy_install.patch"
10 10
11SRC_URI += "file://0001-change-shebang-to-python3.patch" 11SRC_URI += "file://0001-change-shebang-to-python3.patch"
12 12
@@ -14,7 +14,7 @@ SRC_URI[sha256sum] = "cfca9c97e7eebbc8abe18d5e5e962a08dcad55bb63afddd82d681de4d2
14 14
15DEPENDS += "${PYTHON_PN}" 15DEPENDS += "${PYTHON_PN}"
16 16
17RDEPENDS_${PN} = "\ 17RDEPENDS:${PN} = "\
18 ${PYTHON_PN}-2to3 \ 18 ${PYTHON_PN}-2to3 \
19 ${PYTHON_PN}-compile \ 19 ${PYTHON_PN}-compile \
20 ${PYTHON_PN}-compression \ 20 ${PYTHON_PN}-compression \
@@ -36,7 +36,7 @@ RDEPENDS_${PN} = "\
36 ${PYTHON_PN}-xml \ 36 ${PYTHON_PN}-xml \
37" 37"
38 38
39do_install_prepend() { 39do_install:prepend() {
40 install -d ${D}${PYTHON_SITEPACKAGES_DIR} 40 install -d ${D}${PYTHON_SITEPACKAGES_DIR}
41} 41}
42 42
@@ -46,8 +46,8 @@ BBCLASSEXTEND = "native nativesdk"
46# and easy_install. Ship it in a separate package so that it can be used by 46# and easy_install. Ship it in a separate package so that it can be used by
47# minimal distributions. 47# minimal distributions.
48PACKAGES =+ "${PYTHON_PN}-pkg-resources " 48PACKAGES =+ "${PYTHON_PN}-pkg-resources "
49FILES_${PYTHON_PN}-pkg-resources = "${PYTHON_SITEPACKAGES_DIR}/pkg_resources/*" 49FILES:${PYTHON_PN}-pkg-resources = "${PYTHON_SITEPACKAGES_DIR}/pkg_resources/*"
50RDEPENDS_${PYTHON_PN}-pkg-resources = "\ 50RDEPENDS:${PYTHON_PN}-pkg-resources = "\
51 ${PYTHON_PN}-compression \ 51 ${PYTHON_PN}-compression \
52 ${PYTHON_PN}-email \ 52 ${PYTHON_PN}-email \
53 ${PYTHON_PN}-plistlib \ 53 ${PYTHON_PN}-plistlib \
diff --git a/meta/recipes-devtools/python/python3-subunit_1.4.0.bb b/meta/recipes-devtools/python/python3-subunit_1.4.0.bb
index 55066e2d0f..a06ded868f 100644
--- a/meta/recipes-devtools/python/python3-subunit_1.4.0.bb
+++ b/meta/recipes-devtools/python/python3-subunit_1.4.0.bb
@@ -1,4 +1,4 @@
1inherit setuptools3 1inherit setuptools3
2require python-subunit.inc 2require python-subunit.inc
3 3
4RDEPENDS_${PN} = " python3-testtools" 4RDEPENDS:${PN} = " python3-testtools"
diff --git a/meta/recipes-devtools/python/python3-toml_0.10.2.bb b/meta/recipes-devtools/python/python3-toml_0.10.2.bb
index b46eba6fd1..be29cac798 100644
--- a/meta/recipes-devtools/python/python3-toml_0.10.2.bb
+++ b/meta/recipes-devtools/python/python3-toml_0.10.2.bb
@@ -10,6 +10,6 @@ inherit pypi setuptools3
10 10
11BBCLASSEXTEND = "native nativesdk" 11BBCLASSEXTEND = "native nativesdk"
12 12
13RDEPENDS_${PN} += " \ 13RDEPENDS:${PN} += " \
14 ${PYTHON_PN}-misc \ 14 ${PYTHON_PN}-misc \
15" 15"
diff --git a/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb b/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb
index 3becb0dd8d..83e9b5eadb 100644
--- a/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb
+++ b/meta/recipes-devtools/python/python3-typogrify_2.0.7.bb
@@ -10,5 +10,5 @@ SRC_URI[sha256sum] = "8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed
10 10
11BBCLASSEXTEND = "native" 11BBCLASSEXTEND = "native"
12 12
13RDEPENDS_${PN} += "${PYTHON_PN}-smartypants" 13RDEPENDS:${PN} += "${PYTHON_PN}-smartypants"
14 14
diff --git a/meta/recipes-devtools/python/python3-wcwidth_0.2.5.bb b/meta/recipes-devtools/python/python3-wcwidth_0.2.5.bb
index bb4aae2e86..a532d3c5cb 100644
--- a/meta/recipes-devtools/python/python3-wcwidth_0.2.5.bb
+++ b/meta/recipes-devtools/python/python3-wcwidth_0.2.5.bb
@@ -13,7 +13,7 @@ SRC_URI += " \
13 file://run-ptest \ 13 file://run-ptest \
14" 14"
15 15
16RDEPENDS_${PN}-ptest += " \ 16RDEPENDS:${PN}-ptest += " \
17 ${PYTHON_PN}-pytest \ 17 ${PYTHON_PN}-pytest \
18" 18"
19 19
diff --git a/meta/recipes-devtools/python/python3-zipp_3.5.0.bb b/meta/recipes-devtools/python/python3-zipp_3.5.0.bb
index ab12601e4e..d6f4676542 100644
--- a/meta/recipes-devtools/python/python3-zipp_3.5.0.bb
+++ b/meta/recipes-devtools/python/python3-zipp_3.5.0.bb
@@ -11,7 +11,7 @@ inherit pypi setuptools3
11 11
12DEPENDS += "${PYTHON_PN}-toml-native" 12DEPENDS += "${PYTHON_PN}-toml-native"
13 13
14RDEPENDS_${PN} += "${PYTHON_PN}-compression \ 14RDEPENDS:${PN} += "${PYTHON_PN}-compression \
15 ${PYTHON_PN}-math \ 15 ${PYTHON_PN}-math \
16 ${PYTHON_PN}-more-itertools" 16 ${PYTHON_PN}-more-itertools"
17 17
diff --git a/meta/recipes-devtools/python/python3_3.9.6.bb b/meta/recipes-devtools/python/python3_3.9.6.bb
index 986dfda83d..9fe8e03389 100644
--- a/meta/recipes-devtools/python/python3_3.9.6.bb
+++ b/meta/recipes-devtools/python/python3_3.9.6.bb
@@ -34,7 +34,7 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
34 file://makerace.patch \ 34 file://makerace.patch \
35 " 35 "
36 36
37SRC_URI_append_class-native = " \ 37SRC_URI:append:class-native = " \
38 file://0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch \ 38 file://0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch \
39 file://12-distutils-prefix-is-inside-staging-area.patch \ 39 file://12-distutils-prefix-is-inside-staging-area.patch \
40 file://0001-Don-t-search-system-for-headers-libraries.patch \ 40 file://0001-Don-t-search-system-for-headers-libraries.patch \
@@ -65,24 +65,24 @@ inherit autotools pkgconfig qemu ptest multilib_header update-alternatives
65 65
66MULTILIB_SUFFIX = "${@d.getVar('base_libdir',1).split('/')[-1]}" 66MULTILIB_SUFFIX = "${@d.getVar('base_libdir',1).split('/')[-1]}"
67 67
68ALTERNATIVE_${PN}-dev = "python3-config" 68ALTERNATIVE:${PN}-dev = "python3-config"
69ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config" 69ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config"
70ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}" 70ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}"
71 71
72 72
73DEPENDS = "bzip2-replacement-native libffi bzip2 openssl sqlite3 zlib virtual/libintl xz virtual/crypt util-linux libtirpc libnsl2 autoconf-archive-native" 73DEPENDS = "bzip2-replacement-native libffi bzip2 openssl sqlite3 zlib virtual/libintl xz virtual/crypt util-linux libtirpc libnsl2 autoconf-archive-native"
74DEPENDS_append_class-target = " python3-native" 74DEPENDS:append:class-target = " python3-native"
75DEPENDS_append_class-nativesdk = " python3-native" 75DEPENDS:append:class-nativesdk = " python3-native"
76 76
77EXTRA_OECONF = " --without-ensurepip --enable-shared --with-platlibdir=${baselib}" 77EXTRA_OECONF = " --without-ensurepip --enable-shared --with-platlibdir=${baselib}"
78EXTRA_OECONF_append_class-native = " --bindir=${bindir}/${PN}" 78EXTRA_OECONF:append:class-native = " --bindir=${bindir}/${PN}"
79 79
80export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" 80export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/"
81 81
82EXTRANATIVEPATH += "python3-native" 82EXTRANATIVEPATH += "python3-native"
83 83
84# LTO will be enabled via packageconfig depending upong distro features 84# LTO will be enabled via packageconfig depending upong distro features
85LTO_class-target = "" 85LTO:class-target = ""
86 86
87CACHED_CONFIGUREVARS = " \ 87CACHED_CONFIGUREVARS = " \
88 ac_cv_file__dev_ptmx=yes \ 88 ac_cv_file__dev_ptmx=yes \
@@ -98,9 +98,9 @@ def possibly_include_pgo(d):
98 98
99 return '' 99 return ''
100 100
101PACKAGECONFIG_class-target ??= "readline ${@possibly_include_pgo(d)} gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}" 101PACKAGECONFIG:class-target ??= "readline ${@possibly_include_pgo(d)} gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
102PACKAGECONFIG_class-native ??= "readline gdbm" 102PACKAGECONFIG:class-native ??= "readline gdbm"
103PACKAGECONFIG_class-nativesdk ??= "readline gdbm" 103PACKAGECONFIG:class-nativesdk ??= "readline gdbm"
104PACKAGECONFIG[readline] = ",,readline" 104PACKAGECONFIG[readline] = ",,readline"
105# Use profile guided optimisation by running PyBench inside qemu-user 105# Use profile guided optimisation by running PyBench inside qemu-user
106PACKAGECONFIG[pgo] = "--enable-optimizations,,qemu-native" 106PACKAGECONFIG[pgo] = "--enable-optimizations,,qemu-native"
@@ -108,7 +108,7 @@ PACKAGECONFIG[tk] = ",,tk"
108PACKAGECONFIG[gdbm] = ",,gdbm" 108PACKAGECONFIG[gdbm] = ",,gdbm"
109PACKAGECONFIG[lto] = "--with-lto,," 109PACKAGECONFIG[lto] = "--with-lto,,"
110 110
111do_configure_prepend () { 111do_configure:prepend () {
112 mkdir -p ${B}/Modules 112 mkdir -p ${B}/Modules
113 cat > ${B}/Modules/Setup.local << EOF 113 cat > ${B}/Modules/Setup.local << EOF
114*disabled* 114*disabled*
@@ -117,7 +117,7 @@ ${@bb.utils.contains('PACKAGECONFIG', 'readline', '', 'readline', d)}
117EOF 117EOF
118} 118}
119 119
120CPPFLAGS_append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid" 120CPPFLAGS:append = " -I${STAGING_INCDIR}/ncursesw -I${STAGING_INCDIR}/uuid"
121 121
122EXTRA_OEMAKE = '\ 122EXTRA_OEMAKE = '\
123 STAGING_LIBDIR=${STAGING_LIBDIR} \ 123 STAGING_LIBDIR=${STAGING_LIBDIR} \
@@ -125,7 +125,7 @@ EXTRA_OEMAKE = '\
125 LIB=${baselib} \ 125 LIB=${baselib} \
126' 126'
127 127
128do_compile_prepend_class-target() { 128do_compile:prepend:class-target() {
129 if ${@bb.utils.contains('PACKAGECONFIG', 'pgo', 'true', 'false', d)}; then 129 if ${@bb.utils.contains('PACKAGECONFIG', 'pgo', 'true', 'false', d)}; then
130 qemu_binary="${@qemu_wrapper_cmdline(d, '${STAGING_DIR_TARGET}', ['${B}', '${STAGING_DIR_TARGET}/${base_libdir}'])}" 130 qemu_binary="${@qemu_wrapper_cmdline(d, '${STAGING_DIR_TARGET}', ['${B}', '${STAGING_DIR_TARGET}/${base_libdir}'])}"
131 cat >pgo-wrapper <<EOF 131 cat >pgo-wrapper <<EOF
@@ -137,15 +137,15 @@ EOF
137 fi 137 fi
138} 138}
139 139
140do_install_prepend() { 140do_install:prepend() {
141 ${WORKDIR}/check_build_completeness.py ${T}/log.do_compile 141 ${WORKDIR}/check_build_completeness.py ${T}/log.do_compile
142} 142}
143 143
144do_install_append_class-target() { 144do_install:append:class-target() {
145 oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h 145 oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h
146} 146}
147 147
148do_install_append_class-native() { 148do_install:append:class-native() {
149 # Make sure we use /usr/bin/env python 149 # Make sure we use /usr/bin/env python
150 for PYTHSCRIPT in `grep -rIl ${bindir}/${PN}/python ${D}${bindir}/${PN}`; do 150 for PYTHSCRIPT in `grep -rIl ${bindir}/${PN}/python ${D}${bindir}/${PN}`; do
151 sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT 151 sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT
@@ -157,7 +157,7 @@ do_install_append_class-native() {
157 ln -s python3-native/python3 ${D}${bindir}/nativepython3 157 ln -s python3-native/python3 ${D}${bindir}/nativepython3
158} 158}
159 159
160do_install_append() { 160do_install:append() {
161 mkdir -p ${D}${libdir}/python-sysconfigdata 161 mkdir -p ${D}${libdir}/python-sysconfigdata
162 sysconfigfile=`find ${D} -name _sysconfig*.py` 162 sysconfigfile=`find ${D} -name _sysconfig*.py`
163 cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py 163 cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py
@@ -179,7 +179,7 @@ do_install_append() {
179 rm ${D}${libdir}/python${PYTHON_MAJMIN}/test/__pycache__/test_xml_etree.cpython* 179 rm ${D}${libdir}/python${PYTHON_MAJMIN}/test/__pycache__/test_xml_etree.cpython*
180} 180}
181 181
182do_install_append_class-nativesdk () { 182do_install:append:class-nativesdk () {
183 # Make sure we use /usr/bin/env python 183 # Make sure we use /usr/bin/env python
184 for PYTHSCRIPT in `grep -rIl ${bindir}/python ${D}${bindir}`; do 184 for PYTHSCRIPT in `grep -rIl ${bindir}/python ${D}${bindir}`; do
185 sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT 185 sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT
@@ -257,7 +257,7 @@ python(){
257 if pypackage not in rprovides: 257 if pypackage not in rprovides:
258 rprovides.append(pypackage) 258 rprovides.append(pypackage)
259 259
260 d.setVar('RPROVIDES_class-native', ' '.join(rprovides)) 260 d.setVar('RPROVIDES:class-native', ' '.join(rprovides))
261 261
262 # Then work on the target 262 # Then work on the target
263 include_pycs = d.getVar('INCLUDE_PYCS') 263 include_pycs = d.getVar('INCLUDE_PYCS')
@@ -275,33 +275,33 @@ python(){
275 newpackages.append(pypackage) 275 newpackages.append(pypackage)
276 276
277 # "Build" python's manifest FILES, RDEPENDS and SUMMARY 277 # "Build" python's manifest FILES, RDEPENDS and SUMMARY
278 d.setVar('FILES_' + pypackage, '') 278 d.setVar('FILES:' + pypackage, '')
279 for value in python_manifest[key]['files']: 279 for value in python_manifest[key]['files']:
280 d.appendVar('FILES_' + pypackage, ' ' + value) 280 d.appendVar('FILES:' + pypackage, ' ' + value)
281 281
282 # Add cached files 282 # Add cached files
283 if include_pycs == '1': 283 if include_pycs == '1':
284 for value in python_manifest[key]['cached']: 284 for value in python_manifest[key]['cached']:
285 d.appendVar('FILES_' + pypackage, ' ' + value) 285 d.appendVar('FILES:' + pypackage, ' ' + value)
286 286
287 for value in python_manifest[key]['rdepends']: 287 for value in python_manifest[key]['rdepends']:
288 # Make it work with or without $PN 288 # Make it work with or without $PN
289 if '${PN}' in value: 289 if '${PN}' in value:
290 value=value.split('-', 1)[1] 290 value=value.split('-', 1)[1]
291 d.appendVar('RDEPENDS_' + pypackage, ' ' + pn + '-' + value) 291 d.appendVar('RDEPENDS:' + pypackage, ' ' + pn + '-' + value)
292 292
293 for value in python_manifest[key].get('rrecommends', ()): 293 for value in python_manifest[key].get('rrecommends', ()):
294 if '${PN}' in value: 294 if '${PN}' in value:
295 value=value.split('-', 1)[1] 295 value=value.split('-', 1)[1]
296 d.appendVar('RRECOMMENDS_' + pypackage, ' ' + pn + '-' + value) 296 d.appendVar('RRECOMMENDS:' + pypackage, ' ' + pn + '-' + value)
297 297
298 d.setVar('SUMMARY_' + pypackage, python_manifest[key]['summary']) 298 d.setVar('SUMMARY:' + pypackage, python_manifest[key]['summary'])
299 299
300 # Prepending so to avoid python-misc getting everything 300 # Prepending so to avoid python-misc getting everything
301 packages = newpackages + packages 301 packages = newpackages + packages
302 d.setVar('PACKAGES', ' '.join(packages)) 302 d.setVar('PACKAGES', ' '.join(packages))
303 d.setVar('ALLOW_EMPTY_${PN}-modules', '1') 303 d.setVar('ALLOW_EMPTY:${PN}-modules', '1')
304 d.setVar('ALLOW_EMPTY_${PN}-pkgutil', '1') 304 d.setVar('ALLOW_EMPTY:${PN}-pkgutil', '1')
305} 305}
306 306
307# Files needed to create a new manifest 307# Files needed to create a new manifest
@@ -326,30 +326,30 @@ do_create_manifest() {
326addtask do_create_manifest after do_patch do_prepare_recipe_sysroot 326addtask do_create_manifest after do_patch do_prepare_recipe_sysroot
327 327
328# manual dependency additions 328# manual dependency additions
329RRECOMMENDS_${PN}-core_append_class-nativesdk = " nativesdk-python3-modules" 329RRECOMMENDS:${PN}-core:append:class-nativesdk = " nativesdk-python3-modules"
330RRECOMMENDS_${PN}-crypt_append_class-target = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates" 330RRECOMMENDS:${PN}-crypt:append:class-target = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
331RRECOMMENDS_${PN}-crypt_append_class-nativesdk = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates" 331RRECOMMENDS:${PN}-crypt:append:class-nativesdk = " ${MLPREFIX}openssl ${MLPREFIX}ca-certificates"
332 332
333# For historical reasons PN is empty and provided by python3-modules 333# For historical reasons PN is empty and provided by python3-modules
334FILES_${PN} = "" 334FILES:${PN} = ""
335RPROVIDES_${PN}-modules = "${PN}" 335RPROVIDES:${PN}-modules = "${PN}"
336 336
337FILES_${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3" 337FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3"
338FILES_${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}" 338FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}"
339 339
340# provide python-pyvenv from python3-venv 340# provide python-pyvenv from python3-venv
341RPROVIDES_${PN}-venv += "${MLPREFIX}python3-pyvenv" 341RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv"
342 342
343# package libpython3 343# package libpython3
344PACKAGES =+ "libpython3 libpython3-staticdev" 344PACKAGES =+ "libpython3 libpython3-staticdev"
345FILES_libpython3 = "${libdir}/libpython*.so.*" 345FILES:libpython3 = "${libdir}/libpython*.so.*"
346FILES_libpython3-staticdev += "${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}-*/libpython${PYTHON_MAJMIN}.a" 346FILES:libpython3-staticdev += "${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}-*/libpython${PYTHON_MAJMIN}.a"
347INSANE_SKIP_${PN}-dev += "dev-elf" 347INSANE_SKIP:${PN}-dev += "dev-elf"
348INSANE_SKIP_${PN}-ptest = "dev-deps" 348INSANE_SKIP:${PN}-ptest = "dev-deps"
349 349
350# catch all the rest (unsorted) 350# catch all the rest (unsorted)
351PACKAGES += "${PN}-misc" 351PACKAGES += "${PN}-misc"
352RDEPENDS_${PN}-misc += "\ 352RDEPENDS:${PN}-misc += "\
353 ${PN}-core \ 353 ${PN}-core \
354 ${PN}-email \ 354 ${PN}-email \
355 ${PN}-codecs \ 355 ${PN}-codecs \
@@ -358,26 +358,26 @@ RDEPENDS_${PN}-misc += "\
358 ${PN}-audio \ 358 ${PN}-audio \
359 ${PN}-numbers \ 359 ${PN}-numbers \
360" 360"
361RDEPENDS_${PN}-modules_append_class-target = " ${MLPREFIX}python3-misc" 361RDEPENDS:${PN}-modules:append:class-target = " ${MLPREFIX}python3-misc"
362RDEPENDS_${PN}-modules_append_class-nativesdk = " ${MLPREFIX}python3-misc" 362RDEPENDS:${PN}-modules:append:class-nativesdk = " ${MLPREFIX}python3-misc"
363FILES_${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MAJMIN}/lib-dynload" 363FILES:${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MAJMIN}/lib-dynload"
364 364
365# catch manpage 365# catch manpage
366PACKAGES += "${PN}-man" 366PACKAGES += "${PN}-man"
367FILES_${PN}-man = "${datadir}/man" 367FILES:${PN}-man = "${datadir}/man"
368 368
369# See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395 369# See https://bugs.python.org/issue18748 and https://bugs.python.org/issue37395
370RDEPENDS_libpython3_append_libc-glibc = " libgcc" 370RDEPENDS:libpython3:append:libc-glibc = " libgcc"
371RDEPENDS_${PN}-ctypes_append_libc-glibc = " ${MLPREFIX}ldconfig" 371RDEPENDS:${PN}-ctypes:append:libc-glibc = " ${MLPREFIX}ldconfig"
372RDEPENDS_${PN}-ptest = "${PN}-modules ${PN}-tests ${PN}-dev unzip bzip2 libgcc tzdata-europe coreutils sed" 372RDEPENDS:${PN}-ptest = "${PN}-modules ${PN}-tests ${PN}-dev unzip bzip2 libgcc tzdata-europe coreutils sed"
373RDEPENDS_${PN}-ptest_append_libc-glibc = " locale-base-tr-tr.iso-8859-9" 373RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-tr-tr.iso-8859-9"
374RDEPENDS_${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk tk-lib', '', d)}" 374RDEPENDS:${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk tk-lib', '', d)}"
375RDEPENDS_${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter tcl', '', d)}" 375RDEPENDS:${PN}-idle += "${@bb.utils.contains('PACKAGECONFIG', 'tk', '${PN}-tkinter tcl', '', d)}"
376RDEPENDS_${PN}-dev = "" 376RDEPENDS:${PN}-dev = ""
377RDEPENDS_${PN}-pydoc += "${PN}-io" 377RDEPENDS:${PN}-pydoc += "${PN}-io"
378 378
379RDEPENDS_${PN}-tests_append_class-target = " ${MLPREFIX}bash" 379RDEPENDS:${PN}-tests:append:class-target = " ${MLPREFIX}bash"
380RDEPENDS_${PN}-tests_append_class-nativesdk = " ${MLPREFIX}bash" 380RDEPENDS:${PN}-tests:append:class-nativesdk = " ${MLPREFIX}bash"
381 381
382# Python's tests contain large numbers of files we don't need in the recipe sysroots 382# Python's tests contain large numbers of files we don't need in the recipe sysroots
383SYSROOT_PREPROCESS_FUNCS += " py3_sysroot_cleanup" 383SYSROOT_PREPROCESS_FUNCS += " py3_sysroot_cleanup"
diff --git a/meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb b/meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb
index ca1ad964dc..08c5ca7700 100644
--- a/meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb
+++ b/meta/recipes-devtools/qemu/nativesdk-qemu-helper_1.0.bb
@@ -1,6 +1,6 @@
1SUMMARY = "Qemu helper scripts" 1SUMMARY = "Qemu helper scripts"
2LICENSE = "GPLv2" 2LICENSE = "GPLv2"
3RDEPENDS_${PN} = "nativesdk-qemu \ 3RDEPENDS:${PN} = "nativesdk-qemu \
4 nativesdk-python3-shell nativesdk-python3-fcntl nativesdk-python3-logging \ 4 nativesdk-python3-shell nativesdk-python3-fcntl nativesdk-python3-logging \
5 " 5 "
6 6
diff --git a/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb b/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb
index 2fc07669dd..ccf1c46783 100644
--- a/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb
+++ b/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb
@@ -1,6 +1,6 @@
1SUMMARY = "Helper utilities needed by the runqemu script" 1SUMMARY = "Helper utilities needed by the runqemu script"
2LICENSE = "GPLv2" 2LICENSE = "GPLv2"
3RDEPENDS_${PN} = "qemu-system-native" 3RDEPENDS:${PN} = "qemu-system-native"
4PR = "r1" 4PR = "r1"
5 5
6LIC_FILES_CHKSUM = "file://${WORKDIR}/tunctl.c;endline=4;md5=ff3a09996bc5fff6bc5d4e0b4c28f999" 6LIC_FILES_CHKSUM = "file://${WORKDIR}/tunctl.c;endline=4;md5=ff3a09996bc5fff6bc5d4e0b4c28f999"
diff --git a/meta/recipes-devtools/qemu/qemu-native.inc b/meta/recipes-devtools/qemu/qemu-native.inc
index 54e49d8bc6..5d3ba3486c 100644
--- a/meta/recipes-devtools/qemu/qemu-native.inc
+++ b/meta/recipes-devtools/qemu/qemu-native.inc
@@ -2,10 +2,10 @@ require qemu.inc
2 2
3inherit native 3inherit native
4 4
5EXTRA_OEMAKE_append = " LD='${LD}' AR='${AR}' OBJCOPY='${OBJCOPY}' LDFLAGS='${LDFLAGS}'" 5EXTRA_OEMAKE:append = " LD='${LD}' AR='${AR}' OBJCOPY='${OBJCOPY}' LDFLAGS='${LDFLAGS}'"
6 6
7LDFLAGS_append = " -fuse-ld=bfd" 7LDFLAGS:append = " -fuse-ld=bfd"
8 8
9do_install_append() { 9do_install:append() {
10 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)} 10 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
11} 11}
diff --git a/meta/recipes-devtools/qemu/qemu-native_6.0.0.bb b/meta/recipes-devtools/qemu/qemu-native_6.0.0.bb
index d23d7a8ada..d9ef155569 100644
--- a/meta/recipes-devtools/qemu/qemu-native_6.0.0.bb
+++ b/meta/recipes-devtools/qemu/qemu-native_6.0.0.bb
@@ -4,6 +4,6 @@ DEPENDS = "glib-2.0-native zlib-native"
4 4
5require qemu-native.inc 5require qemu-native.inc
6 6
7EXTRA_OECONF_append = " --target-list=${@get_qemu_usermode_target_list(d)} --disable-tools --disable-blobs --disable-guest-agent" 7EXTRA_OECONF:append = " --target-list=${@get_qemu_usermode_target_list(d)} --disable-tools --disable-blobs --disable-guest-agent"
8 8
9PACKAGECONFIG ??= "pie" 9PACKAGECONFIG ??= "pie"
diff --git a/meta/recipes-devtools/qemu/qemu-system-native_6.0.0.bb b/meta/recipes-devtools/qemu/qemu-system-native_6.0.0.bb
index 9d7d0cdceb..1c12eb7cf2 100644
--- a/meta/recipes-devtools/qemu/qemu-system-native_6.0.0.bb
+++ b/meta/recipes-devtools/qemu/qemu-system-native_6.0.0.bb
@@ -9,16 +9,16 @@ require qemu-native.inc
9# and avoid file clashes 9# and avoid file clashes
10DEPENDS = "glib-2.0-native zlib-native pixman-native qemu-native bison-native" 10DEPENDS = "glib-2.0-native zlib-native pixman-native qemu-native bison-native"
11 11
12EXTRA_OECONF_append = " --target-list=${@get_qemu_system_target_list(d)}" 12EXTRA_OECONF:append = " --target-list=${@get_qemu_system_target_list(d)}"
13 13
14PACKAGECONFIG ??= "fdt alsa kvm pie \ 14PACKAGECONFIG ??= "fdt alsa kvm pie \
15 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \ 15 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \
16" 16"
17 17
18# Handle distros such as CentOS 5 32-bit that do not have kvm support 18# Handle distros such as CentOS 5 32-bit that do not have kvm support
19PACKAGECONFIG_remove = "${@'kvm' if not os.path.exists('/usr/include/linux/kvm.h') else ''}" 19PACKAGECONFIG:remove = "${@'kvm' if not os.path.exists('/usr/include/linux/kvm.h') else ''}"
20 20
21do_install_append() { 21do_install:append() {
22 install -Dm 0755 ${WORKDIR}/powerpc_rom.bin ${D}${datadir}/qemu 22 install -Dm 0755 ${WORKDIR}/powerpc_rom.bin ${D}${datadir}/qemu
23 23
24 # The following is also installed by qemu-native 24 # The following is also installed by qemu-native
diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc
index 33a8baea7f..4de8a9098b 100644
--- a/meta/recipes-devtools/qemu/qemu.inc
+++ b/meta/recipes-devtools/qemu/qemu.inc
@@ -6,7 +6,7 @@ a variety of guest operating systems"
6HOMEPAGE = "http://qemu.org" 6HOMEPAGE = "http://qemu.org"
7LICENSE = "GPLv2 & LGPLv2.1" 7LICENSE = "GPLv2 & LGPLv2.1"
8 8
9RDEPENDS_${PN}-ptest = "bash" 9RDEPENDS:${PN}-ptest = "bash"
10 10
11require qemu-targets.inc 11require qemu-targets.inc
12inherit pkgconfig ptest 12inherit pkgconfig ptest
@@ -44,8 +44,8 @@ UPSTREAM_CHECK_REGEX = "qemu-(?P<pver>\d+(\.\d+)+)\.tar"
44 44
45SRC_URI[sha256sum] = "87bc1a471ca24b97e7005711066007d443423d19aacda3d442558ae032fa30b9" 45SRC_URI[sha256sum] = "87bc1a471ca24b97e7005711066007d443423d19aacda3d442558ae032fa30b9"
46 46
47SRC_URI_append_class-target = " file://cross.patch" 47SRC_URI:append:class-target = " file://cross.patch"
48SRC_URI_append_class-nativesdk = " file://cross.patch" 48SRC_URI:append:class-nativesdk = " file://cross.patch"
49 49
50# Applies against virglrender < 0.6.0 and not qemu itself 50# Applies against virglrender < 0.6.0 and not qemu itself
51CVE_CHECK_WHITELIST += "CVE-2017-5957" 51CVE_CHECK_WHITELIST += "CVE-2017-5957"
@@ -58,14 +58,14 @@ CVE_CHECK_WHITELIST += "CVE-2007-0998"
58# https://bugzilla.redhat.com/show_bug.cgi?id=1609015#c11 58# https://bugzilla.redhat.com/show_bug.cgi?id=1609015#c11
59CVE_CHECK_WHITELIST += "CVE-2018-18438" 59CVE_CHECK_WHITELIST += "CVE-2018-18438"
60 60
61COMPATIBLE_HOST_mipsarchn32 = "null" 61COMPATIBLE_HOST:mipsarchn32 = "null"
62COMPATIBLE_HOST_mipsarchn64 = "null" 62COMPATIBLE_HOST:mipsarchn64 = "null"
63 63
64# Per https://lists.nongnu.org/archive/html/qemu-devel/2020-09/msg03873.html 64# Per https://lists.nongnu.org/archive/html/qemu-devel/2020-09/msg03873.html
65# upstream states qemu doesn't work without optimization 65# upstream states qemu doesn't work without optimization
66DEBUG_BUILD = "0" 66DEBUG_BUILD = "0"
67 67
68do_install_append() { 68do_install:append() {
69 # Prevent QA warnings about installed ${localstatedir}/run 69 # Prevent QA warnings about installed ${localstatedir}/run
70 if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi 70 if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi
71} 71}
@@ -112,7 +112,7 @@ B = "${WORKDIR}/build"
112 112
113#EXTRA_OECONF_append = " --python=${HOSTTOOLS_DIR}/python3" 113#EXTRA_OECONF_append = " --python=${HOSTTOOLS_DIR}/python3"
114 114
115do_configure_prepend_class-native() { 115do_configure:prepend:class-native() {
116 # Append build host pkg-config paths for native target since the host may provide sdl 116 # Append build host pkg-config paths for native target since the host may provide sdl
117 BHOST_PKGCONFIG_PATH=$(PATH=/usr/bin:/bin pkg-config --variable pc_path pkg-config || echo "") 117 BHOST_PKGCONFIG_PATH=$(PATH=/usr/bin:/bin pkg-config --variable pc_path pkg-config || echo "")
118 if [ ! -z "$BHOST_PKGCONFIG_PATH" ]; then 118 if [ ! -z "$BHOST_PKGCONFIG_PATH" ]; then
@@ -136,7 +136,7 @@ do_install () {
136# This will trigger a MMU access fault in the virtual CPU. With this change, 136# This will trigger a MMU access fault in the virtual CPU. With this change,
137# the qemu-mips works fine. 137# the qemu-mips works fine.
138# IMPORTANT: This piece needs to be removed once the root cause is fixed! 138# IMPORTANT: This piece needs to be removed once the root cause is fixed!
139do_install_append() { 139do_install:append() {
140 if [ -e "${D}/${bindir}/qemu-mips" ]; then 140 if [ -e "${D}/${bindir}/qemu-mips" ]; then
141 create_wrapper ${D}/${bindir}/qemu-mips \ 141 create_wrapper ${D}/${bindir}/qemu-mips \
142 QEMU_RESERVED_VA=0x0 142 QEMU_RESERVED_VA=0x0
@@ -156,8 +156,8 @@ make_qemu_wrapper() {
156} 156}
157 157
158# Disable kvm/virgl/mesa on targets that do not support it 158# Disable kvm/virgl/mesa on targets that do not support it
159PACKAGECONFIG_remove_darwin = "kvm virglrenderer glx gtk+" 159PACKAGECONFIG:remove:darwin = "kvm virglrenderer glx gtk+"
160PACKAGECONFIG_remove_mingw32 = "kvm virglrenderer glx gtk+" 160PACKAGECONFIG:remove:mingw32 = "kvm virglrenderer glx gtk+"
161 161
162PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl2" 162PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,libsdl2"
163PACKAGECONFIG[virtfs] = "--enable-virtfs --enable-attr --enable-cap-ng,--disable-virtfs,libcap-ng attr," 163PACKAGECONFIG[virtfs] = "--enable-virtfs --enable-attr --enable-cap-ng,--disable-virtfs,libcap-ng attr,"
@@ -203,6 +203,6 @@ PACKAGECONFIG[ust] = "--enable-trace-backend=ust,--enable-trace-backend=nop,lttn
203PACKAGECONFIG[pie] = "--enable-pie,--disable-pie,," 203PACKAGECONFIG[pie] = "--enable-pie,--disable-pie,,"
204PACKAGECONFIG[seccomp] = "--enable-seccomp,--disable-seccomp,libseccomp" 204PACKAGECONFIG[seccomp] = "--enable-seccomp,--disable-seccomp,libseccomp"
205 205
206INSANE_SKIP_${PN} = "arch" 206INSANE_SKIP:${PN} = "arch"
207 207
208FILES_${PN} += "${datadir}/icons" 208FILES:${PN} += "${datadir}/icons"
diff --git a/meta/recipes-devtools/qemu/qemu_6.0.0.bb b/meta/recipes-devtools/qemu/qemu_6.0.0.bb
index 90b135a617..f8a816b12b 100644
--- a/meta/recipes-devtools/qemu/qemu_6.0.0.bb
+++ b/meta/recipes-devtools/qemu/qemu_6.0.0.bb
@@ -4,17 +4,17 @@ require qemu.inc
4 4
5# error: a parameter list without types is only allowed in a function definition 5# error: a parameter list without types is only allowed in a function definition
6# void (*_function)(sigval_t); 6# void (*_function)(sigval_t);
7COMPATIBLE_HOST_libc-musl = 'null' 7COMPATIBLE_HOST:libc-musl = 'null'
8 8
9DEPENDS = "glib-2.0 zlib pixman bison-native ninja-native meson-native" 9DEPENDS = "glib-2.0 zlib pixman bison-native ninja-native meson-native"
10 10
11RDEPENDS_${PN}_class-target += "bash" 11RDEPENDS:${PN}:class-target += "bash"
12 12
13EXTRA_OECONF_append_class-target = " --target-list=${@get_qemu_target_list(d)}" 13EXTRA_OECONF:append:class-target = " --target-list=${@get_qemu_target_list(d)}"
14EXTRA_OECONF_append_class-target_mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}" 14EXTRA_OECONF:append:class-target:mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}"
15EXTRA_OECONF_append_class-nativesdk = " --target-list=${@get_qemu_target_list(d)}" 15EXTRA_OECONF:append:class-nativesdk = " --target-list=${@get_qemu_target_list(d)}"
16 16
17do_install_append_class-nativesdk() { 17do_install:append:class-nativesdk() {
18 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)} 18 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
19} 19}
20 20
@@ -24,6 +24,6 @@ PACKAGECONFIG ??= " \
24 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \ 24 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \
25 ${@bb.utils.filter('DISTRO_FEATURES', 'seccomp', d)} \ 25 ${@bb.utils.filter('DISTRO_FEATURES', 'seccomp', d)} \
26" 26"
27PACKAGECONFIG_class-nativesdk ??= "fdt sdl kvm pie \ 27PACKAGECONFIG:class-nativesdk ??= "fdt sdl kvm pie \
28 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \ 28 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'virglrenderer glx', '', d)} \
29" 29"
diff --git a/meta/recipes-devtools/quilt/quilt.inc b/meta/recipes-devtools/quilt/quilt.inc
index d7ecda7aaa..f85de384d2 100644
--- a/meta/recipes-devtools/quilt/quilt.inc
+++ b/meta/recipes-devtools/quilt/quilt.inc
@@ -14,36 +14,36 @@ SRC_URI = "${SAVANNAH_GNU_MIRROR}/quilt/quilt-${PV}.tar.gz \
14 file://0001-tests-Allow-different-output-from-mv.patch \ 14 file://0001-tests-Allow-different-output-from-mv.patch \
15" 15"
16 16
17SRC_URI_append_class-target = " file://gnu_patch_test_fix_target.patch" 17SRC_URI:append:class-target = " file://gnu_patch_test_fix_target.patch"
18 18
19SRC_URI[md5sum] = "6800c2404a2c0598ab2eff92a636ba70" 19SRC_URI[md5sum] = "6800c2404a2c0598ab2eff92a636ba70"
20SRC_URI[sha256sum] = "314b319a6feb13bf9d0f9ffa7ce6683b06919e734a41275087ea457cc9dc6e07" 20SRC_URI[sha256sum] = "314b319a6feb13bf9d0f9ffa7ce6683b06919e734a41275087ea457cc9dc6e07"
21 21
22inherit autotools-brokensep ptest 22inherit autotools-brokensep ptest
23 23
24INHIBIT_AUTOTOOLS_DEPS_class-native = "1" 24INHIBIT_AUTOTOOLS_DEPS:class-native = "1"
25PATCHTOOL_class-native = "patch" 25PATCHTOOL:class-native = "patch"
26 26
27CLEANBROKEN = "1" 27CLEANBROKEN = "1"
28 28
29EXTRA_OECONF = "--with-perl='${USRBINPATH}/env perl' --with-patch=patch" 29EXTRA_OECONF = "--with-perl='${USRBINPATH}/env perl' --with-patch=patch"
30EXTRA_OECONF_append_class-native = " --disable-nls" 30EXTRA_OECONF:append:class-native = " --disable-nls"
31EXTRA_AUTORECONF += "--exclude=aclocal" 31EXTRA_AUTORECONF += "--exclude=aclocal"
32 32
33CACHED_CONFIGUREVARS += "ac_cv_path_BASH=/bin/bash ac_cv_path_COLUMN=column" 33CACHED_CONFIGUREVARS += "ac_cv_path_BASH=/bin/bash ac_cv_path_COLUMN=column"
34 34
35# Make sure we don't have "-w" in shebang lines: it breaks using 35# Make sure we don't have "-w" in shebang lines: it breaks using
36# "/usr/bin/env perl" as parser 36# "/usr/bin/env perl" as parser
37do_configure_prepend () { 37do_configure:prepend () {
38 find ${S} -name "*.in" -exec sed -i -e "1s,^#\!.*@PERL@ -w$,#\! @PERL@\nuse warnings;," {} \; 38 find ${S} -name "*.in" -exec sed -i -e "1s,^#\!.*@PERL@ -w$,#\! @PERL@\nuse warnings;," {} \;
39} 39}
40 40
41# Don't setup symlinks to host utilities, we don't need them 41# Don't setup symlinks to host utilities, we don't need them
42do_configure_append () { 42do_configure:append () {
43 sed -e 's,^COMPAT_SYMLINKS.*:=.*,COMPAT_SYMLINKS :=,' -i ${S}/Makefile 43 sed -e 's,^COMPAT_SYMLINKS.*:=.*,COMPAT_SYMLINKS :=,' -i ${S}/Makefile
44} 44}
45 45
46do_configure_class-native () { 46do_configure:class-native () {
47 oe_runconf 47 oe_runconf
48} 48}
49 49
@@ -54,7 +54,7 @@ do_install () {
54 rm -rf ${D}/${datadir}/emacs 54 rm -rf ${D}/${datadir}/emacs
55} 55}
56 56
57do_install_append_class-native () { 57do_install:append:class-native () {
58 # Dummy quiltrc file for patch.bbclass 58 # Dummy quiltrc file for patch.bbclass
59 install -d ${D}${sysconfdir}/ 59 install -d ${D}${sysconfdir}/
60 touch ${D}${sysconfdir}/quiltrc 60 touch ${D}${sysconfdir}/quiltrc
@@ -75,16 +75,16 @@ do_install_ptest() {
75 75
76PACKAGES += "guards guards-doc" 76PACKAGES += "guards guards-doc"
77 77
78FILES_${PN} = "${sysconfdir} ${datadir}/quilt \ 78FILES:${PN} = "${sysconfdir} ${datadir}/quilt \
79 ${bindir}/quilt ${libdir}/quilt" 79 ${bindir}/quilt ${libdir}/quilt"
80FILES_guards = "${bindir}/guards" 80FILES:guards = "${bindir}/guards"
81FILES_${PN}-doc = "${mandir}/man1/quilt.1 ${docdir}/${BPN}" 81FILES:${PN}-doc = "${mandir}/man1/quilt.1 ${docdir}/${BPN}"
82FILES_guards-doc = "${mandir}/man1/guards.1" 82FILES:guards-doc = "${mandir}/man1/guards.1"
83 83
84RDEPENDS_${PN} = "bash patch diffstat bzip2 util-linux less" 84RDEPENDS:${PN} = "bash patch diffstat bzip2 util-linux less"
85RDEPENDS_${PN}_class-native = "diffstat-native patch-native bzip2-native" 85RDEPENDS:${PN}:class-native = "diffstat-native patch-native bzip2-native"
86 86
87RDEPENDS_${PN}-ptest = "make file sed gawk diffutils findutils ed perl \ 87RDEPENDS:${PN}-ptest = "make file sed gawk diffutils findutils ed perl \
88 perl-module-filehandle perl-module-getopt-std \ 88 perl-module-filehandle perl-module-getopt-std \
89 perl-module-posix perl-module-file-temp \ 89 perl-module-posix perl-module-file-temp \
90 perl-module-text-parsewords perl-module-overloading \ 90 perl-module-text-parsewords perl-module-overloading \
diff --git a/meta/recipes-devtools/rpm/rpm_4.16.1.3.bb b/meta/recipes-devtools/rpm/rpm_4.16.1.3.bb
index 95a6f5cf71..9cb8f551a2 100644
--- a/meta/recipes-devtools/rpm/rpm_4.16.1.3.bb
+++ b/meta/recipes-devtools/rpm/rpm_4.16.1.3.bb
@@ -5,16 +5,16 @@ verifying, querying, and updating software packages. Each software \
5package consists of an archive of files along with information about \ 5package consists of an archive of files along with information about \
6the package like its version, a description, etc." 6the package like its version, a description, etc."
7 7
8SUMMARY_${PN}-dev = "Development files for manipulating RPM packages" 8SUMMARY:${PN}-dev = "Development files for manipulating RPM packages"
9DESCRIPTION_${PN}-dev = "This package contains the RPM C library and header files. These \ 9DESCRIPTION:${PN}-dev = "This package contains the RPM C library and header files. These \
10development files will simplify the process of writing programs that \ 10development files will simplify the process of writing programs that \
11manipulate RPM packages and databases. These files are intended to \ 11manipulate RPM packages and databases. These files are intended to \
12simplify the process of creating graphical package managers or any \ 12simplify the process of creating graphical package managers or any \
13other tools that need an intimate knowledge of RPM packages in order \ 13other tools that need an intimate knowledge of RPM packages in order \
14to function." 14to function."
15 15
16SUMMARY_python3-rpm = "Python bindings for apps which will manupulate RPM packages" 16SUMMARY:python3-rpm = "Python bindings for apps which will manupulate RPM packages"
17DESCRIPTION_python3-rpm = "The python3-rpm package contains a module that permits applications \ 17DESCRIPTION:python3-rpm = "The python3-rpm package contains a module that permits applications \
18written in the Python programming language to use the interface \ 18written in the Python programming language to use the interface \
19supplied by the RPM Package Manager libraries." 19supplied by the RPM Package Manager libraries."
20 20
@@ -48,7 +48,7 @@ SRCREV = "3659b8a04f5b8bacf6535e0124e7fe23f15286bd"
48S = "${WORKDIR}/git" 48S = "${WORKDIR}/git"
49 49
50DEPENDS = "libgcrypt file popt xz bzip2 elfutils python3" 50DEPENDS = "libgcrypt file popt xz bzip2 elfutils python3"
51DEPENDS_append_class-native = " file-replacement-native bzip2-replacement-native" 51DEPENDS:append:class-native = " file-replacement-native bzip2-replacement-native"
52 52
53inherit autotools gettext pkgconfig python3native 53inherit autotools gettext pkgconfig python3native
54export PYTHON_ABI 54export PYTHON_ABI
@@ -56,24 +56,24 @@ export PYTHON_ABI
56AUTOTOOLS_AUXDIR = "${S}/build-aux" 56AUTOTOOLS_AUXDIR = "${S}/build-aux"
57 57
58# OE-core patches autoreconf to additionally run gnu-configize, which fails with this recipe 58# OE-core patches autoreconf to additionally run gnu-configize, which fails with this recipe
59EXTRA_AUTORECONF_append = " --exclude=gnu-configize" 59EXTRA_AUTORECONF:append = " --exclude=gnu-configize"
60 60
61EXTRA_OECONF_append = " --without-lua --enable-python --with-crypto=libgcrypt" 61EXTRA_OECONF:append = " --without-lua --enable-python --with-crypto=libgcrypt"
62EXTRA_OECONF_append_libc-musl = " --disable-nls --disable-openmp" 62EXTRA_OECONF:append:libc-musl = " --disable-nls --disable-openmp"
63 63
64# --sysconfdir prevents rpm from attempting to access machine-specific configuration in sysroot/etc; we need to have it in rootfs 64# --sysconfdir prevents rpm from attempting to access machine-specific configuration in sysroot/etc; we need to have it in rootfs
65# --localstatedir prevents rpm from writing its database to native sysroot when building images 65# --localstatedir prevents rpm from writing its database to native sysroot when building images
66# Forcibly disable plugins for native/nativesdk, as the inhibit and prioreset 66# Forcibly disable plugins for native/nativesdk, as the inhibit and prioreset
67# plugins both behave badly inside builds. 67# plugins both behave badly inside builds.
68EXTRA_OECONF_append_class-native = " --sysconfdir=/etc --localstatedir=/var --disable-plugins" 68EXTRA_OECONF:append:class-native = " --sysconfdir=/etc --localstatedir=/var --disable-plugins"
69EXTRA_OECONF_append_class-nativesdk = " --sysconfdir=/etc --disable-plugins" 69EXTRA_OECONF:append:class-nativesdk = " --sysconfdir=/etc --disable-plugins"
70 70
71BBCLASSEXTEND = "native nativesdk" 71BBCLASSEXTEND = "native nativesdk"
72 72
73PACKAGECONFIG ??= "bdb ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'inhibit', '', d)}" 73PACKAGECONFIG ??= "bdb ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'inhibit', '', d)}"
74# The inhibit plugin serves no purpose outside of the target 74# The inhibit plugin serves no purpose outside of the target
75PACKAGECONFIG_remove_class-native = "inhibit" 75PACKAGECONFIG:remove:class-native = "inhibit"
76PACKAGECONFIG_remove_class-nativesdk = "inhibit" 76PACKAGECONFIG:remove:class-nativesdk = "inhibit"
77 77
78PACKAGECONFIG[bdb] = "--enable-bdb,--disable-bdb,db" 78PACKAGECONFIG[bdb] = "--enable-bdb,--disable-bdb,db"
79PACKAGECONFIG[imaevm] = "--with-imaevm,,ima-evm-utils" 79PACKAGECONFIG[imaevm] = "--with-imaevm,,ima-evm-utils"
@@ -98,11 +98,11 @@ WRAPPER_TOOLS = " \
98 ${libdir}/rpm/rpmdeps \ 98 ${libdir}/rpm/rpmdeps \
99" 99"
100 100
101do_configure_prepend() { 101do_configure:prepend() {
102 mkdir -p ${S}/build-aux 102 mkdir -p ${S}/build-aux
103} 103}
104 104
105do_install_append_class-native() { 105do_install:append:class-native() {
106 for tool in ${WRAPPER_TOOLS}; do 106 for tool in ${WRAPPER_TOOLS}; do
107 test -x ${D}$tool && create_wrapper ${D}$tool \ 107 test -x ${D}$tool && create_wrapper ${D}$tool \
108 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \ 108 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \
@@ -112,7 +112,7 @@ do_install_append_class-native() {
112 done 112 done
113} 113}
114 114
115do_install_append_class-nativesdk() { 115do_install:append:class-nativesdk() {
116 for tool in ${WRAPPER_TOOLS}; do 116 for tool in ${WRAPPER_TOOLS}; do
117 test -x ${D}$tool && create_wrapper ${D}$tool \ 117 test -x ${D}$tool && create_wrapper ${D}$tool \
118 RPM_CONFIGDIR='`dirname $''realpath`'/${@os.path.relpath(d.getVar('libdir'), d.getVar('bindir'))}/rpm \ 118 RPM_CONFIGDIR='`dirname $''realpath`'/${@os.path.relpath(d.getVar('libdir'), d.getVar('bindir'))}/rpm \
@@ -128,11 +128,11 @@ do_install_append_class-nativesdk() {
128} 128}
129 129
130# Rpm's make install creates var/tmp which clashes with base-files packaging 130# Rpm's make install creates var/tmp which clashes with base-files packaging
131do_install_append_class-target() { 131do_install:append:class-target() {
132 rm -rf ${D}/var 132 rm -rf ${D}/var
133} 133}
134 134
135do_install_append () { 135do_install:append () {
136 sed -i -e 's:${HOSTTOOLS_DIR}/::g' \ 136 sed -i -e 's:${HOSTTOOLS_DIR}/::g' \
137 ${D}/${libdir}/rpm/macros 137 ${D}/${libdir}/rpm/macros
138 138
@@ -140,17 +140,17 @@ do_install_append () {
140 ${D}${libdir}/rpm/pythondistdeps.py 140 ${D}${libdir}/rpm/pythondistdeps.py
141} 141}
142 142
143FILES_${PN} += "${libdir}/rpm-plugins/*.so \ 143FILES:${PN} += "${libdir}/rpm-plugins/*.so \
144 " 144 "
145FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/rpm.sh" 145FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/rpm.sh"
146 146
147FILES_${PN}-dev += "${libdir}/rpm-plugins/*.la \ 147FILES:${PN}-dev += "${libdir}/rpm-plugins/*.la \
148 " 148 "
149PACKAGE_BEFORE_PN += "${PN}-build ${PN}-sign ${PN}-archive" 149PACKAGE_BEFORE_PN += "${PN}-build ${PN}-sign ${PN}-archive"
150 150
151RRECOMMENDS_${PN} += "rpm-build rpm-sign rpm-archive" 151RRECOMMENDS:${PN} += "rpm-build rpm-sign rpm-archive"
152 152
153FILES_${PN}-build = "\ 153FILES:${PN}-build = "\
154 ${bindir}/rpmbuild \ 154 ${bindir}/rpmbuild \
155 ${bindir}/gendiff \ 155 ${bindir}/gendiff \
156 ${bindir}/rpmspec \ 156 ${bindir}/rpmspec \
@@ -172,20 +172,20 @@ FILES_${PN}-build = "\
172 ${libdir}/rpm/fileattrs/* \ 172 ${libdir}/rpm/fileattrs/* \
173" 173"
174 174
175FILES_${PN}-sign = "\ 175FILES:${PN}-sign = "\
176 ${bindir}/rpmsign \ 176 ${bindir}/rpmsign \
177 ${libdir}/librpmsign.so.* \ 177 ${libdir}/librpmsign.so.* \
178" 178"
179 179
180FILES_${PN}-archive = "\ 180FILES:${PN}-archive = "\
181 ${bindir}/rpm2archive \ 181 ${bindir}/rpm2archive \
182" 182"
183 183
184PACKAGES += "python3-rpm" 184PACKAGES += "python3-rpm"
185PROVIDES += "python3-rpm" 185PROVIDES += "python3-rpm"
186FILES_python3-rpm = "${PYTHON_SITEPACKAGES_DIR}/rpm/*" 186FILES:python3-rpm = "${PYTHON_SITEPACKAGES_DIR}/rpm/*"
187 187
188RDEPENDS_${PN}-build = "bash perl python3-core" 188RDEPENDS:${PN}-build = "bash perl python3-core"
189 189
190PACKAGE_PREPROCESS_FUNCS += "rpm_package_preprocess" 190PACKAGE_PREPROCESS_FUNCS += "rpm_package_preprocess"
191 191
diff --git a/meta/recipes-devtools/rsync/rsync_3.2.3.bb b/meta/recipes-devtools/rsync/rsync_3.2.3.bb
index cb18667755..b6d07726d1 100644
--- a/meta/recipes-devtools/rsync/rsync_3.2.3.bb
+++ b/meta/recipes-devtools/rsync/rsync_3.2.3.bb
@@ -45,15 +45,15 @@ EXTRA_OECONF = "--disable-simd --disable-md2man --disable-asm --with-nobody-grou
45 45
46# rsync 3.0 uses configure.sh instead of configure, and 46# rsync 3.0 uses configure.sh instead of configure, and
47# makefile checks the existence of configure.sh 47# makefile checks the existence of configure.sh
48do_configure_prepend () { 48do_configure:prepend () {
49 rm -f ${S}/configure ${S}/configure.sh 49 rm -f ${S}/configure ${S}/configure.sh
50} 50}
51 51
52do_configure_append () { 52do_configure:append () {
53 cp -f ${S}/configure ${S}/configure.sh 53 cp -f ${S}/configure ${S}/configure.sh
54} 54}
55 55
56do_install_append() { 56do_install:append() {
57 install -d ${D}${sysconfdir} 57 install -d ${D}${sysconfdir}
58 install -m 0644 ${WORKDIR}/rsyncd.conf ${D}${sysconfdir} 58 install -m 0644 ${WORKDIR}/rsyncd.conf ${D}${sysconfdir}
59} 59}
diff --git a/meta/recipes-devtools/ruby/ruby.inc b/meta/recipes-devtools/ruby/ruby.inc
index 1cede8d47c..c953a27042 100644
--- a/meta/recipes-devtools/ruby/ruby.inc
+++ b/meta/recipes-devtools/ruby/ruby.inc
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5b8c87559868796979806100db3f3805 \
14 " 14 "
15 15
16DEPENDS = "ruby-native zlib openssl libyaml gdbm readline libffi" 16DEPENDS = "ruby-native zlib openssl libyaml gdbm readline libffi"
17DEPENDS_class-native = "openssl-native libyaml-native readline-native zlib-native" 17DEPENDS:class-native = "openssl-native libyaml-native readline-native zlib-native"
18 18
19SHRT_VER = "${@oe.utils.trim_version("${PV}", 2)}" 19SHRT_VER = "${@oe.utils.trim_version("${PV}", 2)}"
20SRC_URI = "http://cache.ruby-lang.org/pub/ruby/${SHRT_VER}/ruby-${PV}.tar.gz \ 20SRC_URI = "http://cache.ruby-lang.org/pub/ruby/${SHRT_VER}/ruby-${PV}.tar.gz \
@@ -33,7 +33,7 @@ inherit autotools ptest
33# that the libraries aren't available and hence that the extension can't be 33# that the libraries aren't available and hence that the extension can't be
34# built. 34# built.
35 35
36do_configure_prepend() { 36do_configure:prepend() {
37 sed -i "s#%%TARGET_CFLAGS%%#$CFLAGS#; s#%%TARGET_LDFLAGS%%#$LDFLAGS#" ${S}/common.mk 37 sed -i "s#%%TARGET_CFLAGS%%#$CFLAGS#; s#%%TARGET_LDFLAGS%%#$LDFLAGS#" ${S}/common.mk
38 rm -rf ${S}/ruby/ 38 rm -rf ${S}/ruby/
39} 39}
diff --git a/meta/recipes-devtools/ruby/ruby_3.0.2.bb b/meta/recipes-devtools/ruby/ruby_3.0.2.bb
index f88e874c7b..a082735574 100644
--- a/meta/recipes-devtools/ruby/ruby_3.0.2.bb
+++ b/meta/recipes-devtools/ruby/ruby_3.0.2.bb
@@ -1,6 +1,6 @@
1require ruby.inc 1require ruby.inc
2 2
3DEPENDS_append_libc-musl = " libucontext" 3DEPENDS:append:libc-musl = " libucontext"
4 4
5SRC_URI += " \ 5SRC_URI += " \
6 file://remove_has_include_macros.patch \ 6 file://remove_has_include_macros.patch \
@@ -26,16 +26,16 @@ EXTRA_OECONF = "\
26 --with-pkg-config=pkg-config \ 26 --with-pkg-config=pkg-config \
27" 27"
28 28
29EXTRA_OECONF_append_libc-musl = "\ 29EXTRA_OECONF:append:libc-musl = "\
30 LIBS='-lucontext' \ 30 LIBS='-lucontext' \
31 ac_cv_func_isnan=yes \ 31 ac_cv_func_isnan=yes \
32 ac_cv_func_isinf=yes \ 32 ac_cv_func_isinf=yes \
33" 33"
34 34
35EXTRA_OECONF_append_libc-musl_riscv64 = "\ 35EXTRA_OECONF:append:libc-musl:riscv64 = "\
36 --with-coroutine=copy \ 36 --with-coroutine=copy \
37" 37"
38EXTRA_OECONF_append_libc-musl_riscv32 = "\ 38EXTRA_OECONF:append:libc-musl:riscv32 = "\
39 --with-coroutine=copy \ 39 --with-coroutine=copy \
40" 40"
41 41
@@ -43,7 +43,7 @@ do_install() {
43 oe_runmake 'DESTDIR=${D}' install 43 oe_runmake 'DESTDIR=${D}' install
44} 44}
45 45
46do_install_append_class-target () { 46do_install:append:class-target () {
47 # Find out rbconfig.rb from .installed.list 47 # Find out rbconfig.rb from .installed.list
48 rbconfig_rb=`grep rbconfig.rb ${B}/.installed.list` 48 rbconfig_rb=`grep rbconfig.rb ${B}/.installed.list`
49 # Remove build host directories 49 # Remove build host directories
@@ -80,17 +80,17 @@ do_install_ptest () {
80 80
81PACKAGES =+ "${PN}-ri-docs ${PN}-rdoc" 81PACKAGES =+ "${PN}-ri-docs ${PN}-rdoc"
82 82
83SUMMARY_${PN}-ri-docs = "ri (Ruby Interactive) documentation for the Ruby standard library" 83SUMMARY:${PN}-ri-docs = "ri (Ruby Interactive) documentation for the Ruby standard library"
84RDEPENDS_${PN}-ri-docs = "${PN}" 84RDEPENDS:${PN}-ri-docs = "${PN}"
85FILES_${PN}-ri-docs += "${datadir}/ri" 85FILES:${PN}-ri-docs += "${datadir}/ri"
86 86
87SUMMARY_${PN}-rdoc = "RDoc documentation generator from Ruby source" 87SUMMARY:${PN}-rdoc = "RDoc documentation generator from Ruby source"
88RDEPENDS_${PN}-rdoc = "${PN}" 88RDEPENDS:${PN}-rdoc = "${PN}"
89FILES_${PN}-rdoc += "${libdir}/ruby/*/rdoc ${bindir}/rdoc" 89FILES:${PN}-rdoc += "${libdir}/ruby/*/rdoc ${bindir}/rdoc"
90 90
91FILES_${PN} += "${datadir}/rubygems" 91FILES:${PN} += "${datadir}/rubygems"
92 92
93FILES_${PN}-ptest_append_class-target = "\ 93FILES:${PN}-ptest:append:class-target = "\
94 ${libdir}/ruby/include \ 94 ${libdir}/ruby/include \
95 ${libdir}/ruby/${SHRT_VER}.0/*/-test- \ 95 ${libdir}/ruby/${SHRT_VER}.0/*/-test- \
96" 96"
diff --git a/meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb b/meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb
index c353d4b79c..deddf11f4f 100644
--- a/meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb
+++ b/meta/recipes-devtools/run-postinsts/run-postinsts_1.0.bb
@@ -16,7 +16,7 @@ inherit allarch systemd update-rc.d
16INITSCRIPT_NAME = "run-postinsts" 16INITSCRIPT_NAME = "run-postinsts"
17INITSCRIPT_PARAMS = "start 99 S ." 17INITSCRIPT_PARAMS = "start 99 S ."
18 18
19SYSTEMD_SERVICE_${PN} = "run-postinsts.service" 19SYSTEMD_SERVICE:${PN} = "run-postinsts.service"
20 20
21do_configure() { 21do_configure() {
22 : 22 :
diff --git a/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb b/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb
index 137e5097fa..1a9e8f108b 100644
--- a/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb
+++ b/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb
@@ -37,9 +37,9 @@ do_install() {
37 install -m 0644 "${S}"/squashfs_fs.h "${D}${includedir}" 37 install -m 0644 "${S}"/squashfs_fs.h "${D}${includedir}"
38} 38}
39 39
40ARM_INSTRUCTION_SET_armv4 = "arm" 40ARM_INSTRUCTION_SET:armv4 = "arm"
41ARM_INSTRUCTION_SET_armv5 = "arm" 41ARM_INSTRUCTION_SET:armv5 = "arm"
42ARM_INSTRUCTION_SET_armv6 = "arm" 42ARM_INSTRUCTION_SET:armv6 = "arm"
43 43
44BBCLASSEXTEND = "native nativesdk" 44BBCLASSEXTEND = "native nativesdk"
45 45
diff --git a/meta/recipes-devtools/strace/strace_5.12.bb b/meta/recipes-devtools/strace/strace_5.12.bb
index 6a8996535b..24021f866d 100644
--- a/meta/recipes-devtools/strace/strace_5.12.bb
+++ b/meta/recipes-devtools/strace/strace_5.12.bb
@@ -19,7 +19,7 @@ SRC_URI[sha256sum] = "29171edf9d252f89c988a4c340dfdec662f458cb8c63d85431d64bab59
19 19
20inherit autotools ptest 20inherit autotools ptest
21 21
22PACKAGECONFIG_class-target ??= "\ 22PACKAGECONFIG:class-target ??= "\
23 ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)} \ 23 ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)} \
24" 24"
25 25
@@ -28,7 +28,7 @@ PACKAGECONFIG[libunwind] = "--with-libunwind,--without-libunwind,libunwind"
28 28
29EXTRA_OECONF += "--enable-mpers=no --disable-gcc-Werror" 29EXTRA_OECONF += "--enable-mpers=no --disable-gcc-Werror"
30 30
31CFLAGS_append_libc-musl = " -Dsigcontext_struct=sigcontext" 31CFLAGS:append:libc-musl = " -Dsigcontext_struct=sigcontext"
32 32
33TESTDIR = "tests" 33TESTDIR = "tests"
34PTEST_BUILD_HOST_PATTERN = "^(DEB_CHANGELOGTIME|RPM_CHANGELOGTIME|WARN_CFLAGS_FOR_BUILD|LDFLAGS_FOR_BUILD)" 34PTEST_BUILD_HOST_PATTERN = "^(DEB_CHANGELOGTIME|RPM_CHANGELOGTIME|WARN_CFLAGS_FOR_BUILD|LDFLAGS_FOR_BUILD)"
@@ -46,9 +46,9 @@ do_install_ptest() {
46 sed -i -e '/^src/s/strace.*[0-9]/ptest/' ${D}/${PTEST_PATH}/${TESTDIR}/Makefile 46 sed -i -e '/^src/s/strace.*[0-9]/ptest/' ${D}/${PTEST_PATH}/${TESTDIR}/Makefile
47} 47}
48 48
49RDEPENDS_${PN}-ptest += "make coreutils grep gawk sed" 49RDEPENDS:${PN}-ptest += "make coreutils grep gawk sed"
50 50
51RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 51RDEPENDS:${PN}-ptest:append:libc-glibc = "\
52 locale-base-en-us.iso-8859-1 \ 52 locale-base-en-us.iso-8859-1 \
53" 53"
54 54
diff --git a/meta/recipes-devtools/subversion/subversion_1.14.1.bb b/meta/recipes-devtools/subversion/subversion_1.14.1.bb
index 0f8a764532..87dc359439 100644
--- a/meta/recipes-devtools/subversion/subversion_1.14.1.bb
+++ b/meta/recipes-devtools/subversion/subversion_1.14.1.bb
@@ -6,7 +6,7 @@ LICENSE = "Apache-2 & MIT"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=6487ae7094d359fa90fb9c4096e52e2b" 6LIC_FILES_CHKSUM = "file://LICENSE;md5=6487ae7094d359fa90fb9c4096e52e2b"
7 7
8DEPENDS = "apr-util serf sqlite3 file lz4" 8DEPENDS = "apr-util serf sqlite3 file lz4"
9DEPENDS_append_class-native = " file-replacement-native" 9DEPENDS:append:class-native = " file-replacement-native"
10 10
11SRC_URI = "${APACHE_MIRROR}/${BPN}/${BPN}-${PV}.tar.bz2 \ 11SRC_URI = "${APACHE_MIRROR}/${BPN}/${BPN}-${PV}.tar.bz2 \
12 file://disable_macos.patch \ 12 file://disable_macos.patch \
@@ -44,7 +44,7 @@ acpaths = "-I build/ -I build/ac-macros/"
44CPPFLAGS += "-P" 44CPPFLAGS += "-P"
45BUILD_CPPFLAGS += "-P" 45BUILD_CPPFLAGS += "-P"
46 46
47do_configure_prepend () { 47do_configure:prepend () {
48 rm -f ${S}/libtool 48 rm -f ${S}/libtool
49 rm -f ${S}/build/libtool.m4 ${S}/build/ltmain.sh ${S}/build/ltoptions.m4 ${S}/build/ltsugar.m4 ${S}/build/ltversion.m4 ${S}/build/lt~obsolete.m4 49 rm -f ${S}/build/libtool.m4 ${S}/build/ltmain.sh ${S}/build/ltoptions.m4 ${S}/build/ltsugar.m4 ${S}/build/ltversion.m4 ${S}/build/lt~obsolete.m4
50 rm -f ${S}/aclocal.m4 50 rm -f ${S}/aclocal.m4
@@ -58,6 +58,6 @@ do_configure_prepend () {
58#| make: *** [install-serf-lib] Error 1 58#| make: *** [install-serf-lib] Error 1
59PARALLEL_MAKEINST = "" 59PARALLEL_MAKEINST = ""
60 60
61RDEPENDS_${PN} = "serf" 61RDEPENDS:${PN} = "serf"
62 62
63BBCLASSEXTEND = "native nativesdk" 63BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/swig/swig.inc b/meta/recipes-devtools/swig/swig.inc
index 292bca393d..eb8d723158 100644
--- a/meta/recipes-devtools/swig/swig.inc
+++ b/meta/recipes-devtools/swig/swig.inc
@@ -49,11 +49,11 @@ BBCLASSEXTEND = "native nativesdk"
49 49
50# necessary together with bison dependency until a new upstream version after 50# necessary together with bison dependency until a new upstream version after
51# 3.0.12 includes 0001-Fix-generated-code-for-constant-expressions-containi.patch 51# 3.0.12 includes 0001-Fix-generated-code-for-constant-expressions-containi.patch
52do_configure_append() { 52do_configure:append() {
53 mkdir -p ${B}/Source/CParse 53 mkdir -p ${B}/Source/CParse
54} 54}
55 55
56do_install_append_class-nativesdk() { 56do_install:append:class-nativesdk() {
57 cd ${D}${bindir} 57 cd ${D}${bindir}
58 ln -s swig swig2.0 58 ln -s swig swig2.0
59} 59}
@@ -62,6 +62,6 @@ def swiglib_relpath(d):
62 swiglib = d.getVar('datadir') + "/" + d.getVar('BPN') + "/" + d.getVar('PV') 62 swiglib = d.getVar('datadir') + "/" + d.getVar('BPN') + "/" + d.getVar('PV')
63 return os.path.relpath(swiglib, d.getVar('bindir')) 63 return os.path.relpath(swiglib, d.getVar('bindir'))
64 64
65do_install_append_class-native() { 65do_install:append:class-native() {
66 create_wrapper ${D}${bindir}/swig SWIG_LIB='`dirname $''realpath`'/${@swiglib_relpath(d)} 66 create_wrapper ${D}${bindir}/swig SWIG_LIB='`dirname $''realpath`'/${@swiglib_relpath(d)}
67} 67}
diff --git a/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb b/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb
index dadba9eca9..0dd18d7a06 100644
--- a/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb
+++ b/meta/recipes-devtools/syslinux/syslinux_6.04-pre2.bb
@@ -36,11 +36,11 @@ UPSTREAM_CHECK_REGEX = "syslinux-(?P<pver>.+)\.tar"
36UPSTREAM_VERSION_UNKNOWN = "1" 36UPSTREAM_VERSION_UNKNOWN = "1"
37 37
38# We can build the native parts anywhere, but the target has to be x86 38# We can build the native parts anywhere, but the target has to be x86
39COMPATIBLE_HOST_class-target = '(x86_64|i.86).*-(linux|freebsd.*)' 39COMPATIBLE_HOST:class-target = '(x86_64|i.86).*-(linux|freebsd.*)'
40 40
41# Don't let the sanity checker trip on the 32 bit real mode BIOS binaries 41# Don't let the sanity checker trip on the 32 bit real mode BIOS binaries
42INSANE_SKIP_${PN}-misc = "arch" 42INSANE_SKIP:${PN}-misc = "arch"
43INSANE_SKIP_${PN}-chain = "arch" 43INSANE_SKIP:${PN}-chain = "arch"
44 44
45# When building the installer, CC is used to link. When building the bootloader, 45# When building the installer, CC is used to link. When building the bootloader,
46# LD is used. However, these variables assume that GCC is used and break the 46# LD is used. However, these variables assume that GCC is used and break the
@@ -49,7 +49,7 @@ TARGET_LDFLAGS = ""
49SECURITY_LDFLAGS = "" 49SECURITY_LDFLAGS = ""
50LDFLAGS_SECTION_REMOVAL = "" 50LDFLAGS_SECTION_REMOVAL = ""
51 51
52CFLAGS_append = " -DNO_INLINE_FUNCS" 52CFLAGS:append = " -DNO_INLINE_FUNCS"
53 53
54EXTRA_OEMAKE = " \ 54EXTRA_OEMAKE = " \
55 BINDIR=${bindir} SBINDIR=${sbindir} LIBDIR=${libdir} \ 55 BINDIR=${bindir} SBINDIR=${sbindir} LIBDIR=${libdir} \
@@ -87,17 +87,17 @@ do_install() {
87# 87#
88# Tasks for target which ship the precompiled bootloader and installer 88# Tasks for target which ship the precompiled bootloader and installer
89# 89#
90do_configure_class-target() { 90do_configure:class-target() {
91 # No need to do anything as we're mostly shipping the precompiled binaries 91 # No need to do anything as we're mostly shipping the precompiled binaries
92 : 92 :
93} 93}
94 94
95do_compile_class-target() { 95do_compile:class-target() {
96 # No need to do anything as we're mostly shipping the precompiled binaries 96 # No need to do anything as we're mostly shipping the precompiled binaries
97 : 97 :
98} 98}
99 99
100do_install_class-target() { 100do_install:class-target() {
101 oe_runmake firmware="bios" install INSTALLROOT="${D}" 101 oe_runmake firmware="bios" install INSTALLROOT="${D}"
102 102
103 install -d ${D}${datadir}/syslinux/ 103 install -d ${D}${datadir}/syslinux/
@@ -107,19 +107,19 @@ do_install_class-target() {
107 107
108PACKAGES += "${PN}-nomtools ${PN}-extlinux ${PN}-mbr ${PN}-chain ${PN}-pxelinux ${PN}-isolinux ${PN}-misc" 108PACKAGES += "${PN}-nomtools ${PN}-extlinux ${PN}-mbr ${PN}-chain ${PN}-pxelinux ${PN}-isolinux ${PN}-misc"
109 109
110RDEPENDS_${PN} += "mtools" 110RDEPENDS:${PN} += "mtools"
111RDEPENDS_${PN}-nomtools += "libext2fs" 111RDEPENDS:${PN}-nomtools += "libext2fs"
112RDEPENDS_${PN}-misc += "perl" 112RDEPENDS:${PN}-misc += "perl"
113 113
114FILES_${PN} = "${bindir}/syslinux" 114FILES:${PN} = "${bindir}/syslinux"
115FILES_${PN}-nomtools = "${bindir}/syslinux-nomtools" 115FILES:${PN}-nomtools = "${bindir}/syslinux-nomtools"
116FILES_${PN}-extlinux = "${sbindir}/extlinux" 116FILES:${PN}-extlinux = "${sbindir}/extlinux"
117FILES_${PN}-mbr = "${datadir}/${BPN}/mbr.bin" 117FILES:${PN}-mbr = "${datadir}/${BPN}/mbr.bin"
118FILES_${PN}-chain = "${datadir}/${BPN}/chain.c32" 118FILES:${PN}-chain = "${datadir}/${BPN}/chain.c32"
119FILES_${PN}-isolinux = "${datadir}/${BPN}/isolinux.bin" 119FILES:${PN}-isolinux = "${datadir}/${BPN}/isolinux.bin"
120FILES_${PN}-pxelinux = "${datadir}/${BPN}/pxelinux.0" 120FILES:${PN}-pxelinux = "${datadir}/${BPN}/pxelinux.0"
121FILES_${PN}-dev += "${datadir}/${BPN}/com32/lib*${SOLIBS} ${datadir}/${BPN}/com32/include ${datadir}/${BPN}/com32/com32.ld" 121FILES:${PN}-dev += "${datadir}/${BPN}/com32/lib*${SOLIBS} ${datadir}/${BPN}/com32/include ${datadir}/${BPN}/com32/com32.ld"
122FILES_${PN}-staticdev += "${datadir}/${BPN}/com32/lib*.a ${libdir}/${BPN}/com32/lib*.a" 122FILES:${PN}-staticdev += "${datadir}/${BPN}/com32/lib*.a ${libdir}/${BPN}/com32/lib*.a"
123FILES_${PN}-misc = "${datadir}/${BPN}/* ${libdir}/${BPN}/* ${bindir}/*" 123FILES:${PN}-misc = "${datadir}/${BPN}/* ${libdir}/${BPN}/* ${bindir}/*"
124 124
125BBCLASSEXTEND = "native nativesdk" 125BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb b/meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb
index 905a0cbb72..fd6f17b656 100644
--- a/meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb
+++ b/meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb
@@ -14,7 +14,7 @@ SRC_URI = "git://github.com/systemd/systemd-bootchart.git;protocol=https \
14 file://no_lto.patch \ 14 file://no_lto.patch \
15" 15"
16 16
17SRC_URI_append_libc-musl = " \ 17SRC_URI:append:libc-musl = " \
18 file://0001-comparison_fn_t-is-glibc-specific-use-raw-signature-.patch \ 18 file://0001-comparison_fn_t-is-glibc-specific-use-raw-signature-.patch \
19 file://0002-musl-does-not-provide-printf-h.patch \ 19 file://0002-musl-does-not-provide-printf-h.patch \
20 file://0003-musl-does-not-provide-canonicalize_file_name.patch \ 20 file://0003-musl-does-not-provide-canonicalize_file_name.patch \
@@ -31,14 +31,14 @@ inherit pkgconfig autotools systemd features_check
31 31
32REQUIRED_DISTRO_FEATURES = "systemd" 32REQUIRED_DISTRO_FEATURES = "systemd"
33 33
34SYSTEMD_SERVICE_${PN} = "systemd-bootchart.service" 34SYSTEMD_SERVICE:${PN} = "systemd-bootchart.service"
35 35
36do_configure_prepend() { 36do_configure:prepend() {
37 # intltool.m4 is a soft link to /usr/share/aclocal/m4, delete it and use the one in our sysroot 37 # intltool.m4 is a soft link to /usr/share/aclocal/m4, delete it and use the one in our sysroot
38 rm -f ${S}/m4/intltool.m4 38 rm -f ${S}/m4/intltool.m4
39} 39}
40 40
41FILES_${PN} += "${systemd_unitdir}/systemd-bootchart" 41FILES:${PN} += "${systemd_unitdir}/systemd-bootchart"
42 42
43EXTRA_OECONF = " --with-rootprefix=${root_prefix} \ 43EXTRA_OECONF = " --with-rootprefix=${root_prefix} \
44 --with-rootlibdir=${base_libdir}" 44 --with-rootlibdir=${base_libdir}"
diff --git a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb
index 87369c47dd..48e6e02f05 100644
--- a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb
+++ b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb
@@ -19,13 +19,13 @@ SRC_URI = "git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent \
19 " 19 "
20 20
21DEPENDS = "util-linux openssl" 21DEPENDS = "util-linux openssl"
22RDEPENDS_${PN} = "bash" 22RDEPENDS:${PN} = "bash"
23 23
24S = "${WORKDIR}/git/agent" 24S = "${WORKDIR}/git/agent"
25 25
26inherit update-rc.d systemd 26inherit update-rc.d systemd
27 27
28SYSTEMD_SERVICE_${PN} = "tcf-agent.service" 28SYSTEMD_SERVICE:${PN} = "tcf-agent.service"
29 29
30INITSCRIPT_NAME = "tcf-agent" 30INITSCRIPT_NAME = "tcf-agent"
31INITSCRIPT_PARAMS = "start 99 3 5 . stop 20 0 1 2 6 ." 31INITSCRIPT_PARAMS = "start 99 3 5 . stop 20 0 1 2 6 ."
@@ -43,14 +43,14 @@ LCL_STOP_SERVICES = "-DSERVICE_RunControl=0 -DSERVICE_Breakpoints=0 \
43 43
44# These features don't compile for several cases. 44# These features don't compile for several cases.
45# 45#
46CFLAGS_append_arc = " ${LCL_STOP_SERVICES}" 46CFLAGS:append:arc = " ${LCL_STOP_SERVICES}"
47CFLAGS_append_mips = " ${LCL_STOP_SERVICES}" 47CFLAGS:append:mips = " ${LCL_STOP_SERVICES}"
48CFLAGS_append_mips64 = " ${LCL_STOP_SERVICES}" 48CFLAGS:append:mips64 = " ${LCL_STOP_SERVICES}"
49CFLAGS_append_libc-musl = " ${LCL_STOP_SERVICES}" 49CFLAGS:append:libc-musl = " ${LCL_STOP_SERVICES}"
50CFLAGS_append_powerpc64 = " ${LCL_STOP_SERVICES}" 50CFLAGS:append:powerpc64 = " ${LCL_STOP_SERVICES}"
51CFLAGS_append_powerpc64le = " ${LCL_STOP_SERVICES}" 51CFLAGS:append:powerpc64le = " ${LCL_STOP_SERVICES}"
52CFLAGS_append_riscv64 = " ${LCL_STOP_SERVICES}" 52CFLAGS:append:riscv64 = " ${LCL_STOP_SERVICES}"
53CFLAGS_append_riscv32 = " ${LCL_STOP_SERVICES}" 53CFLAGS:append:riscv32 = " ${LCL_STOP_SERVICES}"
54 54
55do_install() { 55do_install() {
56 oe_runmake install INSTALLROOT=${D} 56 oe_runmake install INSTALLROOT=${D}
diff --git a/meta/recipes-devtools/tcltk/tcl_8.6.11.bb b/meta/recipes-devtools/tcltk/tcl_8.6.11.bb
index 8d58fafeb3..1e91f0827e 100644
--- a/meta/recipes-devtools/tcltk/tcl_8.6.11.bb
+++ b/meta/recipes-devtools/tcltk/tcl_8.6.11.bb
@@ -27,7 +27,7 @@ SRC_URI = "${BASE_SRC_URI} \
27" 27"
28SRC_URI[sha256sum] = "cfb49aab82bd179651e23eeeb69606f51b0ddc575ca55c3d35e2457469024cfa" 28SRC_URI[sha256sum] = "cfb49aab82bd179651e23eeeb69606f51b0ddc575ca55c3d35e2457469024cfa"
29 29
30SRC_URI_class-native = "${BASE_SRC_URI}" 30SRC_URI:class-native = "${BASE_SRC_URI}"
31 31
32UPSTREAM_CHECK_REGEX = "tcl(?P<pver>\d+(\.\d+)+)-src" 32UPSTREAM_CHECK_REGEX = "tcl(?P<pver>\d+(\.\d+)+)-src"
33 33
@@ -59,13 +59,13 @@ do_install() {
59SYSROOT_DIRS += "${bindir_crossscripts}" 59SYSROOT_DIRS += "${bindir_crossscripts}"
60 60
61PACKAGES =+ "tcl-lib" 61PACKAGES =+ "tcl-lib"
62FILES_tcl-lib = "${libdir}/libtcl8.6.so.*" 62FILES:tcl-lib = "${libdir}/libtcl8.6.so.*"
63FILES_${PN} += "${libdir}/tcl${VER} ${libdir}/tcl8.6 ${libdir}/tcl8" 63FILES:${PN} += "${libdir}/tcl${VER} ${libdir}/tcl8.6 ${libdir}/tcl8"
64FILES_${PN}-dev += "${libdir}/tclConfig.sh ${libdir}/tclooConfig.sh" 64FILES:${PN}-dev += "${libdir}/tclConfig.sh ${libdir}/tclooConfig.sh"
65 65
66# isn't getting picked up by shlibs code 66# isn't getting picked up by shlibs code
67RDEPENDS_${PN} += "tcl-lib" 67RDEPENDS:${PN} += "tcl-lib"
68RDEPENDS_${PN}-ptest += "libgcc" 68RDEPENDS:${PN}-ptest += "libgcc"
69 69
70BBCLASSEXTEND = "native nativesdk" 70BBCLASSEXTEND = "native nativesdk"
71 71
diff --git a/meta/recipes-devtools/unfs3/unfs3_git.bb b/meta/recipes-devtools/unfs3/unfs3_git.bb
index f9bae720cc..2bc7a9230b 100644
--- a/meta/recipes-devtools/unfs3/unfs3_git.bb
+++ b/meta/recipes-devtools/unfs3/unfs3_git.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=9475885294e17c0cc0067820d042792e"
9 9
10DEPENDS = "flex-native bison-native flex" 10DEPENDS = "flex-native bison-native flex"
11DEPENDS += "libtirpc" 11DEPENDS += "libtirpc"
12DEPENDS_append_class-nativesdk = " flex-nativesdk" 12DEPENDS:append:class-nativesdk = " flex-nativesdk"
13 13
14ASNEEDED = "" 14ASNEEDED = ""
15 15
@@ -35,9 +35,9 @@ PV = "0.9.22+${SRCPV}"
35BBCLASSEXTEND = "native nativesdk" 35BBCLASSEXTEND = "native nativesdk"
36 36
37inherit autotools 37inherit autotools
38EXTRA_OECONF_append_class-native = " --sbindir=${bindir}" 38EXTRA_OECONF:append:class-native = " --sbindir=${bindir}"
39CFLAGS_append = " -I${STAGING_INCDIR}/tirpc" 39CFLAGS:append = " -I${STAGING_INCDIR}/tirpc"
40EXTRA_OECONF_append = " LIBS=-ltirpc" 40EXTRA_OECONF:append = " LIBS=-ltirpc"
41 41
42# Turn off these header detects else the inode search 42# Turn off these header detects else the inode search
43# will walk entire file systems and this is a real problem 43# will walk entire file systems and this is a real problem
diff --git a/meta/recipes-devtools/vala/vala.inc b/meta/recipes-devtools/vala/vala.inc
index 71da2ef07c..1a1115739d 100644
--- a/meta/recipes-devtools/vala/vala.inc
+++ b/meta/recipes-devtools/vala/vala.inc
@@ -8,10 +8,10 @@ DEPENDS = "bison-native flex-native glib-2.0"
8# Appending libxslt-native to dependencies has an effect 8# Appending libxslt-native to dependencies has an effect
9# of rebuilding the manual, which is very slow. Let's do this 9# of rebuilding the manual, which is very slow. Let's do this
10# only when api-documentation distro feature is enabled. 10# only when api-documentation distro feature is enabled.
11DEPENDS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'libxslt-native', '', d)}" 11DEPENDS:append:class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'api-documentation', 'libxslt-native', '', d)}"
12 12
13# vala-native contains a native version of vapigen, which we use instead of the target one 13# vala-native contains a native version of vapigen, which we use instead of the target one
14DEPENDS_append_class-target = " vala-native" 14DEPENDS:append:class-target = " vala-native"
15BBCLASSEXTEND = "native" 15BBCLASSEXTEND = "native"
16LICENSE = "LGPLv2.1" 16LICENSE = "LGPLv2.1"
17LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" 17LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
@@ -21,13 +21,13 @@ SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}"
21SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/${BPN}/${SHRT_VER}/${BP}.tar.xz" 21SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/${BPN}/${SHRT_VER}/${BP}.tar.xz"
22inherit autotools pkgconfig upstream-version-is-even 22inherit autotools pkgconfig upstream-version-is-even
23 23
24FILES_${PN} += "${datadir}/${BPN}-${SHRT_VER}/vapi ${libdir}/${BPN}-${SHRT_VER}/" 24FILES:${PN} += "${datadir}/${BPN}-${SHRT_VER}/vapi ${libdir}/${BPN}-${SHRT_VER}/"
25FILES_${PN}-doc += "${datadir}/devhelp" 25FILES:${PN}-doc += "${datadir}/devhelp"
26 26
27# .gir files from gobject-introspection are installed to ${libdir} when multilib is enabled 27# .gir files from gobject-introspection are installed to ${libdir} when multilib is enabled
28GIRDIR_OPT = "${@'--girdir=${STAGING_LIBDIR}/gir-1.0' if d.getVar('MULTILIBS') else ''}" 28GIRDIR_OPT = "${@'--girdir=${STAGING_LIBDIR}/gir-1.0' if d.getVar('MULTILIBS') else ''}"
29 29
30do_configure_prepend_class-target() { 30do_configure:prepend:class-target() {
31 # Write out a vapigen wrapper that will be provided by pkg-config file installed in target sysroot 31 # Write out a vapigen wrapper that will be provided by pkg-config file installed in target sysroot
32 # The wrapper will call a native vapigen 32 # The wrapper will call a native vapigen
33 cat > ${B}/vapigen-wrapper << EOF 33 cat > ${B}/vapigen-wrapper << EOF
@@ -41,16 +41,16 @@ EXTRA_OECONF += " --disable-valadoc"
41 41
42# Vapigen wrapper needs to be available system-wide, because it will be used 42# Vapigen wrapper needs to be available system-wide, because it will be used
43# to build vapi files from all other packages with vala support 43# to build vapi files from all other packages with vala support
44do_install_append_class-target() { 44do_install:append:class-target() {
45 install -d ${D}${bindir}/ 45 install -d ${D}${bindir}/
46 install ${B}/vapigen-wrapper ${D}${bindir}/ 46 install ${B}/vapigen-wrapper ${D}${bindir}/
47} 47}
48 48
49# Put vapigen wrapper into target sysroot so that it can be used when building 49# Put vapigen wrapper into target sysroot so that it can be used when building
50# vapi files. 50# vapi files.
51SYSROOT_DIRS_append_class-target = " ${bindir}" 51SYSROOT_DIRS:append:class-target = " ${bindir}"
52 52
53SYSROOT_PREPROCESS_FUNCS_append_class-target = " vapigen_sysroot_preprocess" 53SYSROOT_PREPROCESS_FUNCS:append:class-target = " vapigen_sysroot_preprocess"
54vapigen_sysroot_preprocess() { 54vapigen_sysroot_preprocess() {
55 # Tweak the vapigen name in the vapigen pkgconfig file, so that it picks 55 # Tweak the vapigen name in the vapigen pkgconfig file, so that it picks
56 # up our wrapper. 56 # up our wrapper.
diff --git a/meta/recipes-devtools/valgrind/valgrind_3.17.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.17.0.bb
index 60b248681e..3f8a34becc 100644
--- a/meta/recipes-devtools/valgrind/valgrind_3.17.0.bb
+++ b/meta/recipes-devtools/valgrind/valgrind_3.17.0.bb
@@ -54,7 +54,7 @@ COMPATIBLE_HOST = '(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'
54 54
55# patch 0001-memcheck-vgtests-remove-fullpath-after-flags.patch removes relative path 55# patch 0001-memcheck-vgtests-remove-fullpath-after-flags.patch removes relative path
56# argument. Change expected stderr files accordingly. 56# argument. Change expected stderr files accordingly.
57do_patch_append() { 57do_patch:append() {
58 bb.build.exec_func('do_sed_paths', d) 58 bb.build.exec_func('do_sed_paths', d)
59} 59}
60 60
@@ -64,23 +64,23 @@ do_sed_paths() {
64} 64}
65 65
66# valgrind supports armv7 and above 66# valgrind supports armv7 and above
67COMPATIBLE_HOST_armv4 = 'null' 67COMPATIBLE_HOST:armv4 = 'null'
68COMPATIBLE_HOST_armv5 = 'null' 68COMPATIBLE_HOST:armv5 = 'null'
69COMPATIBLE_HOST_armv6 = 'null' 69COMPATIBLE_HOST:armv6 = 'null'
70 70
71# valgrind fails with powerpc soft-float 71# valgrind fails with powerpc soft-float
72COMPATIBLE_HOST_powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', 'null', '.*-linux', d)}" 72COMPATIBLE_HOST:powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', 'null', '.*-linux', d)}"
73 73
74# X32 isn't supported by valgrind at this time 74# X32 isn't supported by valgrind at this time
75COMPATIBLE_HOST_linux-gnux32 = 'null' 75COMPATIBLE_HOST:linux-gnux32 = 'null'
76COMPATIBLE_HOST_linux-muslx32 = 'null' 76COMPATIBLE_HOST:linux-muslx32 = 'null'
77 77
78# Disable for some MIPS variants 78# Disable for some MIPS variants
79COMPATIBLE_HOST_mipsarchr6 = 'null' 79COMPATIBLE_HOST:mipsarchr6 = 'null'
80COMPATIBLE_HOST_linux-gnun32 = 'null' 80COMPATIBLE_HOST:linux-gnun32 = 'null'
81 81
82# Disable for powerpc64 with musl 82# Disable for powerpc64 with musl
83COMPATIBLE_HOST_libc-musl_powerpc64 = 'null' 83COMPATIBLE_HOST:libc-musl:powerpc64 = 'null'
84 84
85# brokenseip is unfortunately required by ptests to pass 85# brokenseip is unfortunately required by ptests to pass
86inherit autotools-brokensep ptest multilib_header 86inherit autotools-brokensep ptest multilib_header
@@ -89,7 +89,7 @@ EXTRA_OECONF = "--enable-tls --without-mpicc"
89EXTRA_OECONF += "${@['--enable-only32bit','--enable-only64bit'][d.getVar('SITEINFO_BITS') != '32']}" 89EXTRA_OECONF += "${@['--enable-only32bit','--enable-only64bit'][d.getVar('SITEINFO_BITS') != '32']}"
90 90
91# valgrind checks host_cpu "armv7*)", so we need to over-ride the autotools.bbclass default --host option 91# valgrind checks host_cpu "armv7*)", so we need to over-ride the autotools.bbclass default --host option
92EXTRA_OECONF_append_arm = " --host=armv7${HOST_VENDOR}-${HOST_OS}" 92EXTRA_OECONF:append:arm = " --host=armv7${HOST_VENDOR}-${HOST_OS}"
93 93
94EXTRA_OEMAKE = "-w" 94EXTRA_OEMAKE = "-w"
95 95
@@ -101,49 +101,49 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl'"
101# which fixes build path issue in DWARF. 101# which fixes build path issue in DWARF.
102SELECTED_OPTIMIZATION = "${DEBUG_FLAGS}" 102SELECTED_OPTIMIZATION = "${DEBUG_FLAGS}"
103 103
104do_configure_prepend () { 104do_configure:prepend () {
105 rm -rf ${S}/config.h 105 rm -rf ${S}/config.h
106 sed -i -e 's:$(abs_top_builddir):$(pkglibdir)/ptest:g' ${S}/none/tests/Makefile.am 106 sed -i -e 's:$(abs_top_builddir):$(pkglibdir)/ptest:g' ${S}/none/tests/Makefile.am
107 sed -i -e 's:$(top_builddir):$(pkglibdir)/ptest:g' ${S}/memcheck/tests/Makefile.am 107 sed -i -e 's:$(top_builddir):$(pkglibdir)/ptest:g' ${S}/memcheck/tests/Makefile.am
108} 108}
109 109
110do_install_append () { 110do_install:append () {
111 install -m 644 ${B}/default.supp ${D}/${libexecdir}/valgrind/ 111 install -m 644 ${B}/default.supp ${D}/${libexecdir}/valgrind/
112 oe_multilib_header valgrind/config.h 112 oe_multilib_header valgrind/config.h
113} 113}
114 114
115VALGRINDARCH ?= "${TARGET_ARCH}" 115VALGRINDARCH ?= "${TARGET_ARCH}"
116VALGRINDARCH_aarch64 = "arm64" 116VALGRINDARCH:aarch64 = "arm64"
117VALGRINDARCH_x86-64 = "amd64" 117VALGRINDARCH:x86-64 = "amd64"
118VALGRINDARCH_x86 = "x86" 118VALGRINDARCH:x86 = "x86"
119VALGRINDARCH_mips = "mips32" 119VALGRINDARCH:mips = "mips32"
120VALGRINDARCH_mipsel = "mips32" 120VALGRINDARCH:mipsel = "mips32"
121VALGRINDARCH_mips64el = "mips64" 121VALGRINDARCH:mips64el = "mips64"
122VALGRINDARCH_powerpc = "ppc" 122VALGRINDARCH:powerpc = "ppc"
123VALGRINDARCH_powerpc64 = "ppc64" 123VALGRINDARCH:powerpc64 = "ppc64"
124VALGRINDARCH_powerpc64le = "ppc64le" 124VALGRINDARCH:powerpc64le = "ppc64le"
125 125
126INHIBIT_PACKAGE_STRIP_FILES = "${PKGD}${libexecdir}/valgrind/vgpreload_memcheck-${VALGRINDARCH}-linux.so" 126INHIBIT_PACKAGE_STRIP_FILES = "${PKGD}${libexecdir}/valgrind/vgpreload_memcheck-${VALGRINDARCH}-linux.so"
127 127
128RDEPENDS_${PN} += "perl" 128RDEPENDS:${PN} += "perl"
129 129
130# valgrind needs debug information for ld.so at runtime in order to 130# valgrind needs debug information for ld.so at runtime in order to
131# redirect functions like strlen. 131# redirect functions like strlen.
132RRECOMMENDS_${PN} += "${TCLIBC}-dbg" 132RRECOMMENDS:${PN} += "${TCLIBC}-dbg"
133 133
134RDEPENDS_${PN}-ptest += " bash coreutils curl file \ 134RDEPENDS:${PN}-ptest += " bash coreutils curl file \
135 gdb libgomp \ 135 gdb libgomp \
136 perl \ 136 perl \
137 perl-module-file-basename perl-module-file-glob perl-module-getopt-long \ 137 perl-module-file-basename perl-module-file-glob perl-module-getopt-long \
138 perl-module-overloading perl-module-cwd perl-module-ipc-open3 \ 138 perl-module-overloading perl-module-cwd perl-module-ipc-open3 \
139 perl-module-carp perl-module-symbol \ 139 perl-module-carp perl-module-symbol \
140 procps sed ${PN}-dbg ${PN}-src ${TCLIBC}-src gcc-runtime-dbg" 140 procps sed ${PN}-dbg ${PN}-src ${TCLIBC}-src gcc-runtime-dbg"
141RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils" 141RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils"
142 142
143# One of the tests contains a bogus interpreter path on purpose. 143# One of the tests contains a bogus interpreter path on purpose.
144# Skip file dependency check 144# Skip file dependency check
145SKIP_FILEDEPS_${PN}-ptest = '1' 145SKIP_FILEDEPS:${PN}-ptest = '1'
146INSANE_SKIP_${PN}-ptest = "debug-deps" 146INSANE_SKIP:${PN}-ptest = "debug-deps"
147 147
148do_compile_ptest() { 148do_compile_ptest() {
149 oe_runmake check 149 oe_runmake check
diff --git a/meta/recipes-devtools/xmlto/xmlto_0.0.28.bb b/meta/recipes-devtools/xmlto/xmlto_0.0.28.bb
index d988e1ffce..1214901b65 100644
--- a/meta/recipes-devtools/xmlto/xmlto_0.0.28.bb
+++ b/meta/recipes-devtools/xmlto/xmlto_0.0.28.bb
@@ -18,14 +18,14 @@ CLEANBROKEN = "1"
18 18
19DEPENDS = "libxml2-native" 19DEPENDS = "libxml2-native"
20 20
21RDEPENDS_${PN} = "docbook-xml-dtd4 \ 21RDEPENDS:${PN} = "docbook-xml-dtd4 \
22 docbook-xsl-stylesheets \ 22 docbook-xsl-stylesheets \
23 util-linux \ 23 util-linux \
24 libxml2 \ 24 libxml2 \
25 libxslt \ 25 libxslt \
26 bash \ 26 bash \
27" 27"
28RDEPENDS_${PN}_append_class-target = " \ 28RDEPENDS:${PN}:append:class-target = " \
29 libxml2-utils \ 29 libxml2-utils \
30 libxslt-bin \ 30 libxslt-bin \
31 coreutils \ 31 coreutils \
@@ -34,9 +34,9 @@ CACHED_CONFIGUREVARS += "ac_cv_path_TAIL=tail ac_cv_path_GREP=grep"
34 34
35BBCLASSEXTEND = "native" 35BBCLASSEXTEND = "native"
36 36
37EXTRA_OECONF_append = " BASH=/bin/bash GCP=/bin/cp XMLLINT=xmllint XSLTPROC=xsltproc" 37EXTRA_OECONF:append = " BASH=/bin/bash GCP=/bin/cp XMLLINT=xmllint XSLTPROC=xsltproc"
38 38
39do_install_append_class-native() { 39do_install:append:class-native() {
40 create_wrapper ${D}${bindir}/xmlto XML_CATALOG_FILES=${sysconfdir}/xml/catalog 40 create_wrapper ${D}${bindir}/xmlto XML_CATALOG_FILES=${sysconfdir}/xml/catalog
41} 41}
42 42
diff --git a/meta/recipes-extended/acpica/acpica_20210331.bb b/meta/recipes-extended/acpica/acpica_20210331.bb
index e17bc94c39..35f8ecd85c 100644
--- a/meta/recipes-extended/acpica/acpica_20210331.bb
+++ b/meta/recipes-extended/acpica/acpica_20210331.bb
@@ -26,7 +26,7 @@ S = "${WORKDIR}/acpica-unix-${PV}"
26inherit update-alternatives 26inherit update-alternatives
27 27
28ALTERNATIVE_PRIORITY = "100" 28ALTERNATIVE_PRIORITY = "100"
29ALTERNATIVE_${PN} = "acpixtract acpidump" 29ALTERNATIVE:${PN} = "acpixtract acpidump"
30 30
31EXTRA_OEMAKE = "CC='${CC}' \ 31EXTRA_OEMAKE = "CC='${CC}' \
32 OPT_CFLAGS=-Wall \ 32 OPT_CFLAGS=-Wall \
@@ -44,8 +44,8 @@ do_install() {
44 44
45# iasl*.bb is a subset of this recipe, so RREPLACE it 45# iasl*.bb is a subset of this recipe, so RREPLACE it
46PROVIDES = "iasl" 46PROVIDES = "iasl"
47RPROVIDES_${PN} += "iasl" 47RPROVIDES:${PN} += "iasl"
48RREPLACES_${PN} += "iasl" 48RREPLACES:${PN} += "iasl"
49RCONFLICTS_${PN} += "iasl" 49RCONFLICTS:${PN} += "iasl"
50 50
51BBCLASSEXTEND = "native" 51BBCLASSEXTEND = "native"
diff --git a/meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb b/meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb
index 523bf33f42..dd9f8e32c4 100644
--- a/meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb
+++ b/meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb
@@ -24,8 +24,8 @@ inherit autotools-brokensep
24CLEANBROKEN = "1" 24CLEANBROKEN = "1"
25 25
26# target and nativesdk needs python3, but for native we can use the host. 26# target and nativesdk needs python3, but for native we can use the host.
27RDEPENDS_${PN} += "python3" 27RDEPENDS:${PN} += "python3"
28RDEPENDS_remove_class-native = "python3" 28RDEPENDS:remove:class-native = "python3"
29 29
30BBCLASSEXTEND = "native nativesdk" 30BBCLASSEXTEND = "native nativesdk"
31 31
diff --git a/meta/recipes-extended/at/at_3.2.2.bb b/meta/recipes-extended/at/at_3.2.2.bb
index 5c2018774c..efe569479b 100644
--- a/meta/recipes-extended/at/at_3.2.2.bb
+++ b/meta/recipes-extended/at/at_3.2.2.bb
@@ -14,13 +14,13 @@ PACKAGECONFIG ?= "\
14 14
15PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux," 15PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux,"
16 16
17RDEPENDS_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_DEPS}', '', d)} \ 17RDEPENDS:${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_DEPS}', '', d)} \
18" 18"
19 19
20PAM_DEPS = "libpam libpam-runtime pam-plugin-env pam-plugin-limits" 20PAM_DEPS = "libpam libpam-runtime pam-plugin-env pam-plugin-limits"
21 21
22RCONFLICTS_${PN} = "atd" 22RCONFLICTS:${PN} = "atd"
23RREPLACES_${PN} = "atd" 23RREPLACES:${PN} = "atd"
24 24
25SRC_URI = "http://software.calhariz.com/at/${BPN}_${PV}.orig.tar.gz \ 25SRC_URI = "http://software.calhariz.com/at/${BPN}_${PV}.orig.tar.gz \
26 file://fix_parallel_build_error.patch \ 26 file://fix_parallel_build_error.patch \
@@ -51,7 +51,7 @@ inherit autotools-brokensep systemd update-rc.d
51INITSCRIPT_NAME = "atd" 51INITSCRIPT_NAME = "atd"
52INITSCRIPT_PARAMS = "defaults" 52INITSCRIPT_PARAMS = "defaults"
53 53
54SYSTEMD_SERVICE_${PN} = "atd.service" 54SYSTEMD_SERVICE:${PN} = "atd.service"
55 55
56copy_sources() { 56copy_sources() {
57 cp -f ${WORKDIR}/posixtm.[ch] ${S} 57 cp -f ${WORKDIR}/posixtm.[ch] ${S}
diff --git a/meta/recipes-extended/bash/bash.inc b/meta/recipes-extended/bash/bash.inc
index 7350601c65..ca788e1672 100644
--- a/meta/recipes-extended/bash/bash.inc
+++ b/meta/recipes-extended/bash/bash.inc
@@ -22,18 +22,18 @@ CFLAGS += "-DHEREDOC_PIPESIZE=65536"
22# causes a lot of garbage in non-interactive shells 22# causes a lot of garbage in non-interactive shells
23CFLAGS += "-DBRACKETED_PASTE_DEFAULT=0" 23CFLAGS += "-DBRACKETED_PASTE_DEFAULT=0"
24 24
25ALTERNATIVE_${PN} = "bash sh" 25ALTERNATIVE:${PN} = "bash sh"
26ALTERNATIVE_LINK_NAME[bash] = "${base_bindir}/bash" 26ALTERNATIVE_LINK_NAME[bash] = "${base_bindir}/bash"
27ALTERNATIVE_TARGET[bash] = "${base_bindir}/bash" 27ALTERNATIVE_TARGET[bash] = "${base_bindir}/bash"
28ALTERNATIVE_LINK_NAME[sh] = "${base_bindir}/sh" 28ALTERNATIVE_LINK_NAME[sh] = "${base_bindir}/sh"
29ALTERNATIVE_TARGET[sh] = "${base_bindir}/bash.${BPN}" 29ALTERNATIVE_TARGET[sh] = "${base_bindir}/bash.${BPN}"
30ALTERNATIVE_PRIORITY = "100" 30ALTERNATIVE_PRIORITY = "100"
31 31
32RDEPENDS_${PN} += "base-files" 32RDEPENDS:${PN} += "base-files"
33RDEPENDS_${PN}_class-nativesdk = "" 33RDEPENDS:${PN}:class-nativesdk = ""
34RDEPENDS_${PN}-ptest += "make coreutils perl sed shadow util-linux-setpriv" 34RDEPENDS:${PN}-ptest += "make coreutils perl sed shadow util-linux-setpriv"
35 35
36RDEPENDS_${PN}-ptest_append_libc-glibc = " \ 36RDEPENDS:${PN}-ptest:append:libc-glibc = " \
37 glibc-gconv-big5hkscs \ 37 glibc-gconv-big5hkscs \
38 glibc-gconv-iso8859-1 \ 38 glibc-gconv-iso8859-1 \
39 glibc-utils \ 39 glibc-utils \
@@ -46,13 +46,13 @@ RDEPENDS_${PN}-ptest_append_libc-glibc = " \
46 46
47CACHED_CONFIGUREVARS += "headersdir=${includedir}/${PN}" 47CACHED_CONFIGUREVARS += "headersdir=${includedir}/${PN}"
48 48
49do_configure_prepend () { 49do_configure:prepend () {
50 if [ ! -e ${S}/acinclude.m4 ]; then 50 if [ ! -e ${S}/acinclude.m4 ]; then
51 cat ${S}/aclocal.m4 > ${S}/acinclude.m4 51 cat ${S}/aclocal.m4 > ${S}/acinclude.m4
52 fi 52 fi
53} 53}
54 54
55do_compile_prepend() { 55do_compile:prepend() {
56 # Remove any leftover .build files. This ensures that bash always has the 56 # Remove any leftover .build files. This ensures that bash always has the
57 # same version number and keeps builds reproducible 57 # same version number and keeps builds reproducible
58 rm -f ${B}/.build 58 rm -f ${B}/.build
@@ -62,14 +62,14 @@ do_compile_ptest () {
62 oe_runmake buildtest 62 oe_runmake buildtest
63} 63}
64 64
65do_install_append () { 65do_install:append () {
66 # Move /usr/bin/bash to /bin/bash, if need 66 # Move /usr/bin/bash to /bin/bash, if need
67 if [ "${base_bindir}" != "${bindir}" ]; then 67 if [ "${base_bindir}" != "${bindir}" ]; then
68 mkdir -p ${D}${base_bindir} 68 mkdir -p ${D}${base_bindir}
69 mv ${D}${bindir}/bash ${D}${base_bindir} 69 mv ${D}${bindir}/bash ${D}${base_bindir}
70 fi 70 fi
71} 71}
72do_install_append_class-target () { 72do_install:append:class-target () {
73 # Clean buildhost references in bashbug 73 # Clean buildhost references in bashbug
74 sed -i -e "s,--sysroot=${STAGING_DIR_TARGET},,g" \ 74 sed -i -e "s,--sysroot=${STAGING_DIR_TARGET},,g" \
75 -e "s,-I${WORKDIR}/\S* ,,g" \ 75 -e "s,-I${WORKDIR}/\S* ,,g" \
@@ -107,20 +107,20 @@ do_install_ptest () {
107# hash 107# hash
108do_install_ptest[vardepsexclude] += "UNINATIVE_LOADER" 108do_install_ptest[vardepsexclude] += "UNINATIVE_LOADER"
109 109
110pkg_postinst_${PN} () { 110pkg_postinst:${PN} () {
111 grep -q "^${base_bindir}/bash$" $D${sysconfdir}/shells || echo ${base_bindir}/bash >> $D${sysconfdir}/shells 111 grep -q "^${base_bindir}/bash$" $D${sysconfdir}/shells || echo ${base_bindir}/bash >> $D${sysconfdir}/shells
112} 112}
113 113
114pkg_postrm_${PN} () { 114pkg_postrm:${PN} () {
115 printf "$(grep -v "^${base_bindir}/bash$" $D${sysconfdir}/shells)\n" > $D${sysconfdir}/shells 115 printf "$(grep -v "^${base_bindir}/bash$" $D${sysconfdir}/shells)\n" > $D${sysconfdir}/shells
116} 116}
117 117
118PACKAGES += "${PN}-bashbug" 118PACKAGES += "${PN}-bashbug"
119FILES_${PN} = "${bindir}/bash ${base_bindir}/bash.bash" 119FILES:${PN} = "${bindir}/bash ${base_bindir}/bash.bash"
120FILES_${PN}-bashbug = "${bindir}/bashbug" 120FILES:${PN}-bashbug = "${bindir}/bashbug"
121 121
122PACKAGE_BEFORE_PN += "${PN}-loadable" 122PACKAGE_BEFORE_PN += "${PN}-loadable"
123RDEPENDS_${PN}-loadable += "${PN}" 123RDEPENDS:${PN}-loadable += "${PN}"
124FILES_${PN}-loadable += "${libdir}/bash/*" 124FILES:${PN}-loadable += "${libdir}/bash/*"
125 125
126RPROVIDES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sh /bin/bash', '', d)}" 126RPROVIDES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sh /bin/bash', '', d)}"
diff --git a/meta/recipes-extended/bash/bash_5.1.8.bb b/meta/recipes-extended/bash/bash_5.1.8.bb
index 5d7704af17..9400835b8a 100644
--- a/meta/recipes-extended/bash/bash_5.1.8.bb
+++ b/meta/recipes-extended/bash/bash_5.1.8.bb
@@ -19,7 +19,7 @@ SRC_URI = "${GNU_MIRROR}/bash/${BP}.tar.gz;name=tarball \
19 19
20SRC_URI[tarball.sha256sum] = "0cfb5c9bb1a29f800a97bd242d19511c997a1013815b805e0fdd32214113d6be" 20SRC_URI[tarball.sha256sum] = "0cfb5c9bb1a29f800a97bd242d19511c997a1013815b805e0fdd32214113d6be"
21 21
22DEBUG_OPTIMIZATION_append_armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" 22DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
23DEBUG_OPTIMIZATION_append_armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" 23DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
24 24
25BBCLASSEXTEND = "nativesdk" 25BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-extended/bc/bc_1.07.1.bb b/meta/recipes-extended/bc/bc_1.07.1.bb
index ff3e8f4409..37f06b72c2 100644
--- a/meta/recipes-extended/bc/bc_1.07.1.bb
+++ b/meta/recipes-extended/bc/bc_1.07.1.bb
@@ -25,11 +25,11 @@ PACKAGECONFIG ??= "readline"
25PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline" 25PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline"
26PACKAGECONFIG[libedit] = "--with-libedit,--without-libedit,libedit" 26PACKAGECONFIG[libedit] = "--with-libedit,--without-libedit,libedit"
27 27
28do_compile_prepend() { 28do_compile:prepend() {
29 cp -f ${WORKDIR}/libmath.h ${B}/bc/libmath.h 29 cp -f ${WORKDIR}/libmath.h ${B}/bc/libmath.h
30} 30}
31 31
32ALTERNATIVE_${PN} = "bc dc" 32ALTERNATIVE:${PN} = "bc dc"
33ALTERNATIVE_PRIORITY = "100" 33ALTERNATIVE_PRIORITY = "100"
34 34
35BBCLASSEXTEND = "native" 35BBCLASSEXTEND = "native"
diff --git a/meta/recipes-extended/bzip2/bzip2_1.0.8.bb b/meta/recipes-extended/bzip2/bzip2_1.0.8.bb
index 70eb67f1f2..296bc68d41 100644
--- a/meta/recipes-extended/bzip2/bzip2_1.0.8.bb
+++ b/meta/recipes-extended/bzip2/bzip2_1.0.8.bb
@@ -5,13 +5,13 @@ LZ77/LZ78-based compressors, and approaches the performance of the PPM family of
5HOMEPAGE = "https://sourceware.org/bzip2/" 5HOMEPAGE = "https://sourceware.org/bzip2/"
6SECTION = "console/utils" 6SECTION = "console/utils"
7LICENSE = "bzip2-1.0.6 & GPLv3+ & Apache-2.0 & MS-PL & BSD-3-Clause & Zlib" 7LICENSE = "bzip2-1.0.6 & GPLv3+ & Apache-2.0 & MS-PL & BSD-3-Clause & Zlib"
8LICENSE_${PN} = "bzip2-1.0.6" 8LICENSE:${PN} = "bzip2-1.0.6"
9LICENSE_${PN}-dev = "bzip2-1.0.6" 9LICENSE:${PN}-dev = "bzip2-1.0.6"
10LICENSE_${PN}-dbg = "bzip2-1.0.6" 10LICENSE:${PN}-dbg = "bzip2-1.0.6"
11LICENSE_${PN}-doc = "bzip2-1.0.6" 11LICENSE:${PN}-doc = "bzip2-1.0.6"
12LICENSE_${PN}-src = "bzip2-1.0.6" 12LICENSE:${PN}-src = "bzip2-1.0.6"
13LICENSE_libbz2 = "bzip2-1.0.6" 13LICENSE:libbz2 = "bzip2-1.0.6"
14LICENSE_${PN}-ptest = "bzip2-1.0.6 & GPLv3+ & Apache-2.0 & MS-PL & BSD-3-Clause & Zlib" 14LICENSE:${PN}-ptest = "bzip2-1.0.6 & GPLv3+ & Apache-2.0 & MS-PL & BSD-3-Clause & Zlib"
15 15
16LIC_FILES_CHKSUM = "file://LICENSE;beginline=4;endline=37;md5=600af43c50f1fcb82e32f19b32df4664 \ 16LIC_FILES_CHKSUM = "file://LICENSE;beginline=4;endline=37;md5=600af43c50f1fcb82e32f19b32df4664 \
17 file://${WORKDIR}/git/commons-compress/LICENSE.txt;md5=86d3f3a95c324c9479bd8986968f4327 \ 17 file://${WORKDIR}/git/commons-compress/LICENSE.txt;md5=86d3f3a95c324c9479bd8986968f4327 \
@@ -36,17 +36,17 @@ UPSTREAM_CHECK_URI = "https://www.sourceware.org/pub/bzip2/"
36 36
37PACKAGES =+ "libbz2" 37PACKAGES =+ "libbz2"
38 38
39CFLAGS_append = " -fPIC -fpic -Winline -fno-strength-reduce -D_FILE_OFFSET_BITS=64" 39CFLAGS:append = " -fPIC -fpic -Winline -fno-strength-reduce -D_FILE_OFFSET_BITS=64"
40 40
41inherit autotools update-alternatives ptest relative_symlinks 41inherit autotools update-alternatives ptest relative_symlinks
42 42
43ALTERNATIVE_PRIORITY = "100" 43ALTERNATIVE_PRIORITY = "100"
44ALTERNATIVE_${PN} = "bunzip2 bzcat bzip2" 44ALTERNATIVE:${PN} = "bunzip2 bzcat bzip2"
45 45
46#install binaries to bzip2-native under sysroot for replacement-native 46#install binaries to bzip2-native under sysroot for replacement-native
47EXTRA_OECONF_append_class-native = " --bindir=${STAGING_BINDIR_NATIVE}/${PN}" 47EXTRA_OECONF:append:class-native = " --bindir=${STAGING_BINDIR_NATIVE}/${PN}"
48 48
49do_configure_prepend () { 49do_configure:prepend () {
50 sed -i -e "s|%BZIP2_VERSION%|${PV}|" ${S}/configure.ac 50 sed -i -e "s|%BZIP2_VERSION%|${PV}|" ${S}/configure.ac
51} 51}
52 52
@@ -62,9 +62,9 @@ do_install_ptest () {
62 sed -i -e "s|^Makefile:|_Makefile:|" ${D}${PTEST_PATH}/Makefile 62 sed -i -e "s|^Makefile:|_Makefile:|" ${D}${PTEST_PATH}/Makefile
63} 63}
64 64
65FILES_libbz2 = "${libdir}/lib*${SOLIBS}" 65FILES:libbz2 = "${libdir}/lib*${SOLIBS}"
66 66
67RDEPENDS_${PN}-ptest += "make bash" 67RDEPENDS:${PN}-ptest += "make bash"
68 68
69PROVIDES_append_class-native = " bzip2-replacement-native" 69PROVIDES:append:class-native = " bzip2-replacement-native"
70BBCLASSEXTEND = "native nativesdk" 70BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/cpio/cpio_2.13.bb b/meta/recipes-extended/cpio/cpio_2.13.bb
index f4df826ed9..20ea3c25e3 100644
--- a/meta/recipes-extended/cpio/cpio_2.13.bb
+++ b/meta/recipes-extended/cpio/cpio_2.13.bb
@@ -37,14 +37,14 @@ do_install () {
37 37
38PACKAGES =+ "${PN}-rmt" 38PACKAGES =+ "${PN}-rmt"
39 39
40FILES_${PN}-rmt = "${sbindir}/rmt*" 40FILES:${PN}-rmt = "${sbindir}/rmt*"
41 41
42inherit update-alternatives 42inherit update-alternatives
43 43
44ALTERNATIVE_PRIORITY = "100" 44ALTERNATIVE_PRIORITY = "100"
45 45
46ALTERNATIVE_${PN} = "cpio" 46ALTERNATIVE:${PN} = "cpio"
47ALTERNATIVE_${PN}-rmt = "rmt" 47ALTERNATIVE:${PN}-rmt = "rmt"
48 48
49ALTERNATIVE_LINK_NAME[cpio] = "${base_bindir}/cpio" 49ALTERNATIVE_LINK_NAME[cpio] = "${base_bindir}/cpio"
50 50
diff --git a/meta/recipes-extended/cracklib/cracklib_2.9.5.bb b/meta/recipes-extended/cracklib/cracklib_2.9.5.bb
index 9cdb71f1a1..c2677184b4 100644
--- a/meta/recipes-extended/cracklib/cracklib_2.9.5.bb
+++ b/meta/recipes-extended/cracklib/cracklib_2.9.5.bb
@@ -22,7 +22,7 @@ UPSTREAM_CHECK_REGEX = "/cracklib/(?P<pver>(\d+[\.\-_]*)+)/"
22 22
23inherit autotools gettext 23inherit autotools gettext
24 24
25do_install_append_class-target() { 25do_install:append:class-target() {
26 create-cracklib-dict -o ${D}${datadir}/cracklib/pw_dict ${D}${datadir}/cracklib/cracklib-small 26 create-cracklib-dict -o ${D}${datadir}/cracklib/pw_dict ${D}${datadir}/cracklib/cracklib-small
27} 27}
28 28
diff --git a/meta/recipes-extended/cronie/cronie_1.5.7.bb b/meta/recipes-extended/cronie/cronie_1.5.7.bb
index d0abdd8398..2cbae591b0 100644
--- a/meta/recipes-extended/cronie/cronie_1.5.7.bb
+++ b/meta/recipes-extended/cronie/cronie_1.5.7.bb
@@ -39,11 +39,11 @@ INITSCRIPT_NAME = "crond"
39INITSCRIPT_PARAMS = "start 90 2 3 4 5 . stop 60 0 1 6 ." 39INITSCRIPT_PARAMS = "start 90 2 3 4 5 . stop 60 0 1 6 ."
40 40
41USERADD_PACKAGES = "${PN}" 41USERADD_PACKAGES = "${PN}"
42GROUPADD_PARAM_${PN} = "--system crontab" 42GROUPADD_PARAM:${PN} = "--system crontab"
43 43
44SYSTEMD_SERVICE_${PN} = "crond.service" 44SYSTEMD_SERVICE:${PN} = "crond.service"
45 45
46do_install_append () { 46do_install:append () {
47 install -d ${D}${sysconfdir}/sysconfig/ 47 install -d ${D}${sysconfdir}/sysconfig/
48 install -d ${D}${sysconfdir}/init.d/ 48 install -d ${D}${sysconfdir}/init.d/
49 install -m 0644 ${S}/crond.sysconfig ${D}${sysconfdir}/sysconfig/crond 49 install -m 0644 ${S}/crond.sysconfig ${D}${sysconfdir}/sysconfig/crond
@@ -79,5 +79,5 @@ do_install_append () {
79 chmod 600 ${D}${sysconfdir}/crontab 79 chmod 600 ${D}${sysconfdir}/crontab
80} 80}
81 81
82FILES_${PN} += "${sysconfdir}/cron*" 82FILES:${PN} += "${sysconfdir}/cron*"
83CONFFILES_${PN} += "${sysconfdir}/crontab" 83CONFFILES:${PN} += "${sysconfdir}/crontab"
diff --git a/meta/recipes-extended/cups/cups.inc b/meta/recipes-extended/cups/cups.inc
index df23825466..f6f8637a43 100644
--- a/meta/recipes-extended/cups/cups.inc
+++ b/meta/recipes-extended/cups/cups.inc
@@ -34,9 +34,9 @@ CLEANBROKEN = "1"
34inherit autotools-brokensep binconfig useradd systemd pkgconfig multilib_script 34inherit autotools-brokensep binconfig useradd systemd pkgconfig multilib_script
35 35
36USERADD_PACKAGES = "${PN}" 36USERADD_PACKAGES = "${PN}"
37GROUPADD_PARAM_${PN} = "--system lpadmin" 37GROUPADD_PARAM:${PN} = "--system lpadmin"
38 38
39SYSTEMD_SERVICE_${PN} = "cups.socket cups.path cups.service cups-lpd.socket" 39SYSTEMD_SERVICE:${PN} = "cups.socket cups.path cups.service cups-lpd.socket"
40 40
41PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'avahi', '', d)} \ 41PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'avahi', '', d)} \
42 ${@bb.utils.filter('DISTRO_FEATURES', 'pam systemd', d)}" 42 ${@bb.utils.filter('DISTRO_FEATURES', 'pam systemd', d)}"
@@ -91,21 +91,21 @@ do_install () {
91 91
92PACKAGES =+ "${PN}-lib ${PN}-libimage" 92PACKAGES =+ "${PN}-lib ${PN}-libimage"
93 93
94RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'procps', '', d)}" 94RDEPENDS:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'procps', '', d)}"
95FILES_${PN} += "${libexecdir}/cups/" 95FILES:${PN} += "${libexecdir}/cups/"
96 96
97FILES_${PN}-lib = "${libdir}/libcups.so.*" 97FILES:${PN}-lib = "${libdir}/libcups.so.*"
98 98
99FILES_${PN}-libimage = "${libdir}/libcupsimage.so.*" 99FILES:${PN}-libimage = "${libdir}/libcupsimage.so.*"
100 100
101#package the html for the webgui inside the main packages (~1MB uncompressed) 101#package the html for the webgui inside the main packages (~1MB uncompressed)
102 102
103FILES_${PN} += "${datadir}/doc/cups/images \ 103FILES:${PN} += "${datadir}/doc/cups/images \
104 ${datadir}/doc/cups/*html \ 104 ${datadir}/doc/cups/*html \
105 ${datadir}/doc/cups/*.css \ 105 ${datadir}/doc/cups/*.css \
106 ${datadir}/icons/ \ 106 ${datadir}/icons/ \
107 " 107 "
108CONFFILES_${PN} += "${sysconfdir}/cups/cupsd.conf" 108CONFFILES:${PN} += "${sysconfdir}/cups/cupsd.conf"
109 109
110MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/cups-config" 110MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/cups-config"
111 111
diff --git a/meta/recipes-extended/diffutils/diffutils.inc b/meta/recipes-extended/diffutils/diffutils.inc
index c9e3130587..194d6e5a1b 100644
--- a/meta/recipes-extended/diffutils/diffutils.inc
+++ b/meta/recipes-extended/diffutils/diffutils.inc
@@ -7,7 +7,7 @@ SECTION = "base"
7 7
8inherit autotools texinfo update-alternatives gettext 8inherit autotools texinfo update-alternatives gettext
9 9
10ALTERNATIVE_${PN} = "diff cmp" 10ALTERNATIVE:${PN} = "diff cmp"
11ALTERNATIVE_PRIORITY = "100" 11ALTERNATIVE_PRIORITY = "100"
12 12
13BBCLASSEXTEND = "native nativesdk" 13BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/diffutils/diffutils_3.7.bb b/meta/recipes-extended/diffutils/diffutils_3.7.bb
index b9a54fea54..7b4ae160f9 100644
--- a/meta/recipes-extended/diffutils/diffutils_3.7.bb
+++ b/meta/recipes-extended/diffutils/diffutils_3.7.bb
@@ -19,7 +19,7 @@ acpaths = "-I ./m4"
19 19
20inherit ptest 20inherit ptest
21 21
22RDEPENDS_${PN}-ptest += "make perl" 22RDEPENDS:${PN}-ptest += "make perl"
23 23
24do_install_ptest() { 24do_install_ptest() {
25 t=${D}${PTEST_PATH} 25 t=${D}${PTEST_PATH}
diff --git a/meta/recipes-extended/ethtool/ethtool_5.13.bb b/meta/recipes-extended/ethtool/ethtool_5.13.bb
index 8f6a7904a2..3c99debc99 100644
--- a/meta/recipes-extended/ethtool/ethtool_5.13.bb
+++ b/meta/recipes-extended/ethtool/ethtool_5.13.bb
@@ -17,7 +17,7 @@ UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/software/network/ethtool/"
17 17
18inherit autotools ptest bash-completion pkgconfig 18inherit autotools ptest bash-completion pkgconfig
19 19
20RDEPENDS_${PN}-ptest += "make" 20RDEPENDS:${PN}-ptest += "make"
21 21
22PACKAGECONFIG ?= "netlink" 22PACKAGECONFIG ?= "netlink"
23PACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl," 23PACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl,"
diff --git a/meta/recipes-extended/findutils/findutils.inc b/meta/recipes-extended/findutils/findutils.inc
index 9aa7239825..ea8a1b7afe 100644
--- a/meta/recipes-extended/findutils/findutils.inc
+++ b/meta/recipes-extended/findutils/findutils.inc
@@ -10,7 +10,7 @@ SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.xz"
10 10
11inherit autotools gettext texinfo update-alternatives 11inherit autotools gettext texinfo update-alternatives
12 12
13ALTERNATIVE_${PN} = "find xargs" 13ALTERNATIVE:${PN} = "find xargs"
14ALTERNATIVE_PRIORITY = "100" 14ALTERNATIVE_PRIORITY = "100"
15 15
16BBCLASSEXTEND = "native nativesdk" 16BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/gawk/gawk_5.1.0.bb b/meta/recipes-extended/gawk/gawk_5.1.0.bb
index ae897be62e..3c801e8bcc 100644
--- a/meta/recipes-extended/gawk/gawk_5.1.0.bb
+++ b/meta/recipes-extended/gawk/gawk_5.1.0.bb
@@ -25,14 +25,14 @@ SRC_URI[sha256sum] = "03a0360edcd84bec156fe211bbc4fc8c78790973ce4e8b990a11d778d4
25 25
26inherit autotools gettext texinfo update-alternatives 26inherit autotools gettext texinfo update-alternatives
27 27
28FILES_${PN} += "${datadir}/awk" 28FILES:${PN} += "${datadir}/awk"
29FILES_${PN}-dev += "${libdir}/${BPN}/*.la" 29FILES:${PN}-dev += "${libdir}/${BPN}/*.la"
30 30
31ALTERNATIVE_${PN} = "awk" 31ALTERNATIVE:${PN} = "awk"
32ALTERNATIVE_TARGET[awk] = "${bindir}/gawk" 32ALTERNATIVE_TARGET[awk] = "${bindir}/gawk"
33ALTERNATIVE_PRIORITY = "100" 33ALTERNATIVE_PRIORITY = "100"
34 34
35do_install_append() { 35do_install:append() {
36 # remove the link since we don't package it 36 # remove the link since we don't package it
37 rm ${D}${bindir}/awk 37 rm ${D}${bindir}/awk
38} 38}
@@ -51,9 +51,9 @@ do_install_ptest() {
51 sed -i -e "s|GAWKLOCALE|LANG|g" ${D}${PTEST_PATH}/test/Maketests 51 sed -i -e "s|GAWKLOCALE|LANG|g" ${D}${PTEST_PATH}/test/Maketests
52} 52}
53 53
54RDEPENDS_${PN}-ptest += "make" 54RDEPENDS:${PN}-ptest += "make"
55 55
56RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 56RDEPENDS:${PN}-ptest:append:libc-glibc = "\
57 locale-base-en-us.iso-8859-1 \ 57 locale-base-en-us.iso-8859-1 \
58" 58"
59 59
diff --git a/meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb b/meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb
index 81f8d615ae..59cc560cf8 100644
--- a/meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb
+++ b/meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb
@@ -14,7 +14,7 @@ LICENSE = "GPLv3"
14LIC_FILES_CHKSUM = "file://LICENSE;md5=70dc2bac4d0ce4448da873cd86b123fc" 14LIC_FILES_CHKSUM = "file://LICENSE;md5=70dc2bac4d0ce4448da873cd86b123fc"
15 15
16DEPENDS = "ghostscript-native tiff jpeg fontconfig cups libpng" 16DEPENDS = "ghostscript-native tiff jpeg fontconfig cups libpng"
17DEPENDS_class-native = "libpng-native" 17DEPENDS:class-native = "libpng-native"
18 18
19UPSTREAM_CHECK_URI = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases" 19UPSTREAM_CHECK_URI = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases"
20UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar" 20UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar"
@@ -40,7 +40,7 @@ SRC_URI = "${SRC_URI_BASE} \
40 file://cups-no-gcrypt.patch \ 40 file://cups-no-gcrypt.patch \
41 " 41 "
42 42
43SRC_URI_class-native = "${SRC_URI_BASE} \ 43SRC_URI:class-native = "${SRC_URI_BASE} \
44 file://ghostscript-9.21-native-fix-disable-system-libtiff.patch \ 44 file://ghostscript-9.21-native-fix-disable-system-libtiff.patch \
45 file://base-genht.c-add-a-preprocessor-define-to-allow-fope.patch \ 45 file://base-genht.c-add-a-preprocessor-define-to-allow-fope.patch \
46 " 46 "
@@ -49,13 +49,13 @@ SRC_URI[sha256sum] = "0646bb97f6f4d10a763f4919c54fa28b4fbdd3dff8e7de3410431c8176
49 49
50# Put something like 50# Put something like
51# 51#
52# PACKAGECONFIG_append_pn-ghostscript = " x11" 52# PACKAGECONFIG:append:pn-ghostscript = " x11"
53# 53#
54# in local.conf to enable building with X11. Be careful. The order 54# in local.conf to enable building with X11. Be careful. The order
55# of the overrides matters! 55# of the overrides matters!
56# 56#
57#PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" 57#PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
58PACKAGECONFIG_class-native = "" 58PACKAGECONFIG:class-native = ""
59 59
60PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR}, \ 60PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR}, \
61 --without-x, virtual/libx11 libxext libxt gtk+3\ 61 --without-x, virtual/libx11 libxext libxt gtk+3\
@@ -68,11 +68,11 @@ EXTRA_OECONF = "--without-libpaper --with-system-libtiff --without-jbig2dec \
68 CUPSCONFIG="${STAGING_BINDIR_CROSS}/cups-config" \ 68 CUPSCONFIG="${STAGING_BINDIR_CROSS}/cups-config" \
69 " 69 "
70 70
71EXTRA_OECONF_append_mipsarcho32 = " --with-large_color_index=0" 71EXTRA_OECONF:append:mipsarcho32 = " --with-large_color_index=0"
72 72
73# Explicity disable libtiff, fontconfig, 73# Explicity disable libtiff, fontconfig,
74# freetype, cups for ghostscript-native 74# freetype, cups for ghostscript-native
75EXTRA_OECONF_class-native = "--without-x --with-system-libtiff=no \ 75EXTRA_OECONF:class-native = "--without-x --with-system-libtiff=no \
76 --without-jbig2dec --without-libpaper \ 76 --without-jbig2dec --without-libpaper \
77 --with-fontpath=${datadir}/fonts \ 77 --with-fontpath=${datadir}/fonts \
78 --without-libidn --disable-fontconfig \ 78 --without-libidn --disable-fontconfig \
@@ -86,11 +86,11 @@ BUILD_CFLAGS += "-DHAVE_SYS_TIME_H=1"
86 86
87inherit autotools-brokensep 87inherit autotools-brokensep
88 88
89do_configure_prepend_class-target () { 89do_configure:prepend:class-target () {
90 rm -rf ${S}/jpeg/ 90 rm -rf ${S}/jpeg/
91} 91}
92 92
93do_configure_append () { 93do_configure:append () {
94 # copy tools from the native ghostscript build 94 # copy tools from the native ghostscript build
95 if [ "${PN}" != "ghostscript-native" ]; then 95 if [ "${PN}" != "ghostscript-native" ]; then
96 mkdir -p obj/aux soobj 96 mkdir -p obj/aux soobj
@@ -100,20 +100,20 @@ do_configure_append () {
100 fi 100 fi
101} 101}
102 102
103do_install_append () { 103do_install:append () {
104 mkdir -p ${D}${datadir}/ghostscript/${PV}/ 104 mkdir -p ${D}${datadir}/ghostscript/${PV}/
105 cp -r ${S}/Resource ${D}${datadir}/ghostscript/${PV}/ 105 cp -r ${S}/Resource ${D}${datadir}/ghostscript/${PV}/
106 cp -r ${S}/iccprofiles ${D}${datadir}/ghostscript/${PV}/ 106 cp -r ${S}/iccprofiles ${D}${datadir}/ghostscript/${PV}/
107} 107}
108 108
109do_compile_class-native () { 109do_compile:class-native () {
110 mkdir -p obj 110 mkdir -p obj
111 for i in genarch genconf mkromfs echogs gendev genht packps; do 111 for i in genarch genconf mkromfs echogs gendev genht packps; do
112 oe_runmake obj/aux/$i 112 oe_runmake obj/aux/$i
113 done 113 done
114} 114}
115 115
116do_install_class-native () { 116do_install:class-native () {
117 install -d ${D}${bindir}/ghostscript-${PV} 117 install -d ${D}${bindir}/ghostscript-${PV}
118 for i in genarch genconf mkromfs echogs gendev genht packps; do 118 for i in genarch genconf mkromfs echogs gendev genht packps; do
119 install -m 755 obj/aux/$i ${D}${bindir}/ghostscript-${PV}/$i 119 install -m 755 obj/aux/$i ${D}${bindir}/ghostscript-${PV}/$i
diff --git a/meta/recipes-extended/go-examples/go-helloworld_0.1.bb b/meta/recipes-extended/go-examples/go-helloworld_0.1.bb
index c51f163e9b..aeff482f3b 100644
--- a/meta/recipes-extended/go-examples/go-helloworld_0.1.bb
+++ b/meta/recipes-extended/go-examples/go-helloworld_0.1.bb
@@ -17,6 +17,6 @@ export GO111MODULE="off"
17inherit go 17inherit go
18 18
19# This is just to make clear where this example is 19# This is just to make clear where this example is
20do_install_append() { 20do_install:append() {
21 mv ${D}${bindir}/hello ${D}${bindir}/${BPN} 21 mv ${D}${bindir}/hello ${D}${bindir}/${BPN}
22} 22}
diff --git a/meta/recipes-extended/grep/grep_3.6.bb b/meta/recipes-extended/grep/grep_3.6.bb
index c17b96d7bd..750575ec22 100644
--- a/meta/recipes-extended/grep/grep_3.6.bb
+++ b/meta/recipes-extended/grep/grep_3.6.bb
@@ -15,7 +15,7 @@ inherit autotools gettext texinfo pkgconfig
15# Fix "Argument list too long" error when len(TMPDIR) = 410 15# Fix "Argument list too long" error when len(TMPDIR) = 410
16acpaths = "-I ./m4" 16acpaths = "-I ./m4"
17 17
18do_configure_prepend () { 18do_configure:prepend () {
19 sed -i -e '1s,#!@SHELL@,#!/bin/sh,' ${S}/src/egrep.sh 19 sed -i -e '1s,#!@SHELL@,#!/bin/sh,' ${S}/src/egrep.sh
20 rm -f ${S}/m4/init.m4 20 rm -f ${S}/m4/init.m4
21} 21}
@@ -38,7 +38,7 @@ PACKAGECONFIG[pcre] = "--enable-perl-regexp,--disable-perl-regexp,libpcre"
38 38
39ALTERNATIVE_PRIORITY = "100" 39ALTERNATIVE_PRIORITY = "100"
40 40
41ALTERNATIVE_${PN} = "grep egrep fgrep" 41ALTERNATIVE:${PN} = "grep egrep fgrep"
42ALTERNATIVE_LINK_NAME[grep] = "${base_bindir}/grep" 42ALTERNATIVE_LINK_NAME[grep] = "${base_bindir}/grep"
43ALTERNATIVE_LINK_NAME[egrep] = "${base_bindir}/egrep" 43ALTERNATIVE_LINK_NAME[egrep] = "${base_bindir}/egrep"
44ALTERNATIVE_LINK_NAME[fgrep] = "${base_bindir}/fgrep" 44ALTERNATIVE_LINK_NAME[fgrep] = "${base_bindir}/fgrep"
diff --git a/meta/recipes-extended/groff/groff_1.22.4.bb b/meta/recipes-extended/groff/groff_1.22.4.bb
index f0e9eb6a8a..d0b543ab6e 100644
--- a/meta/recipes-extended/groff/groff_1.22.4.bb
+++ b/meta/recipes-extended/groff/groff_1.22.4.bb
@@ -22,7 +22,7 @@ SRC_URI[sha256sum] = "e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1b
22PR = "r1" 22PR = "r1"
23 23
24DEPENDS = "bison-native" 24DEPENDS = "bison-native"
25RDEPENDS_${PN} += "perl sed" 25RDEPENDS:${PN} += "perl sed"
26 26
27inherit autotools-brokensep texinfo multilib_script pkgconfig 27inherit autotools-brokensep texinfo multilib_script pkgconfig
28 28
@@ -35,12 +35,12 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl' ac_cv_path_BASH_PRO
35 35
36# Delete these generated files since we depend on bison-native 36# Delete these generated files since we depend on bison-native
37# and regenerate them. Do it deterministically (always). 37# and regenerate them. Do it deterministically (always).
38do_configure_prepend() { 38do_configure:prepend() {
39 rm -f ${S}/src/preproc/eqn/eqn.cpp 39 rm -f ${S}/src/preproc/eqn/eqn.cpp
40 rm -f ${S}/src/preproc/eqn/eqn.hpp 40 rm -f ${S}/src/preproc/eqn/eqn.hpp
41} 41}
42 42
43do_install_append() { 43do_install:append() {
44 # Some distros have both /bin/perl and /usr/bin/perl, but we set perl location 44 # Some distros have both /bin/perl and /usr/bin/perl, but we set perl location
45 # for target as /usr/bin/perl, so fix it to /usr/bin/perl. 45 # for target as /usr/bin/perl, so fix it to /usr/bin/perl.
46 for i in afmtodit mmroff gropdf pdfmom grog; do 46 for i in afmtodit mmroff gropdf pdfmom grog; do
@@ -68,13 +68,13 @@ do_install_append() {
68 rm -rf ${D}${mandir}/man1/grap2graph* 68 rm -rf ${D}${mandir}/man1/grap2graph*
69} 69}
70 70
71do_install_append_class-native() { 71do_install:append:class-native() {
72 create_cmdline_wrapper ${D}/${bindir}/groff \ 72 create_cmdline_wrapper ${D}/${bindir}/groff \
73 -F${STAGING_DIR_NATIVE}${datadir_native}/groff/${PV}/font \ 73 -F${STAGING_DIR_NATIVE}${datadir_native}/groff/${PV}/font \
74 -M${STAGING_DIR_NATIVE}${datadir_native}/groff/${PV}/tmac 74 -M${STAGING_DIR_NATIVE}${datadir_native}/groff/${PV}/tmac
75} 75}
76 76
77FILES_${PN} += "${libdir}/${BPN}/site-tmac \ 77FILES:${PN} += "${libdir}/${BPN}/site-tmac \
78 ${libdir}/${BPN}/groffer/" 78 ${libdir}/${BPN}/groffer/"
79 79
80BBCLASSEXTEND = "native" 80BBCLASSEXTEND = "native"
diff --git a/meta/recipes-extended/gzip/gzip.inc b/meta/recipes-extended/gzip/gzip.inc
index 04f8f95dd5..15fd665ac8 100644
--- a/meta/recipes-extended/gzip/gzip.inc
+++ b/meta/recipes-extended/gzip/gzip.inc
@@ -8,10 +8,10 @@ SECTION = "console/utils"
8inherit autotools texinfo 8inherit autotools texinfo
9export DEFS="NO_ASM" 9export DEFS="NO_ASM"
10 10
11EXTRA_OEMAKE_class-target = "GREP=${base_bindir}/grep" 11EXTRA_OEMAKE:class-target = "GREP=${base_bindir}/grep"
12EXTRA_OECONF_append_libc-musl = " gl_cv_func_fflush_stdin=yes " 12EXTRA_OECONF:append:libc-musl = " gl_cv_func_fflush_stdin=yes "
13 13
14do_install_append () { 14do_install:append () {
15 if [ "${base_bindir}" != "${bindir}" ]; then 15 if [ "${base_bindir}" != "${bindir}" ]; then
16 # Rename and move files into /bin (FHS), which is typical place for gzip 16 # Rename and move files into /bin (FHS), which is typical place for gzip
17 install -d ${D}${base_bindir} 17 install -d ${D}${base_bindir}
@@ -25,7 +25,7 @@ do_install_append () {
25inherit update-alternatives 25inherit update-alternatives
26 26
27ALTERNATIVE_PRIORITY = "100" 27ALTERNATIVE_PRIORITY = "100"
28ALTERNATIVE_${PN} = "gunzip gzip zcat" 28ALTERNATIVE:${PN} = "gunzip gzip zcat"
29ALTERNATIVE_LINK_NAME[gunzip] = "${base_bindir}/gunzip" 29ALTERNATIVE_LINK_NAME[gunzip] = "${base_bindir}/gunzip"
30ALTERNATIVE_LINK_NAME[gzip] = "${base_bindir}/gzip" 30ALTERNATIVE_LINK_NAME[gzip] = "${base_bindir}/gzip"
31ALTERNATIVE_LINK_NAME[zcat] = "${base_bindir}/zcat" 31ALTERNATIVE_LINK_NAME[zcat] = "${base_bindir}/zcat"
diff --git a/meta/recipes-extended/gzip/gzip_1.10.bb b/meta/recipes-extended/gzip/gzip_1.10.bb
index 9778e687e1..120e1d4580 100644
--- a/meta/recipes-extended/gzip/gzip_1.10.bb
+++ b/meta/recipes-extended/gzip/gzip_1.10.bb
@@ -5,14 +5,14 @@ LICENSE = "GPLv3+"
5SRC_URI = "${GNU_MIRROR}/gzip/${BP}.tar.gz \ 5SRC_URI = "${GNU_MIRROR}/gzip/${BP}.tar.gz \
6 file://run-ptest \ 6 file://run-ptest \
7 " 7 "
8SRC_URI_append_class-target = " file://wrong-path-fix.patch" 8SRC_URI:append:class-target = " file://wrong-path-fix.patch"
9 9
10LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ 10LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
11 file://gzip.h;beginline=8;endline=20;md5=6e47caaa630e0c8bf9f1bc8d94a8ed0e" 11 file://gzip.h;beginline=8;endline=20;md5=6e47caaa630e0c8bf9f1bc8d94a8ed0e"
12 12
13PROVIDES_append_class-native = " gzip-replacement-native" 13PROVIDES:append:class-native = " gzip-replacement-native"
14 14
15RDEPENDS_${PN}-ptest += "make perl grep diffutils" 15RDEPENDS:${PN}-ptest += "make perl grep diffutils"
16 16
17BBCLASSEXTEND = "native nativesdk" 17BBCLASSEXTEND = "native nativesdk"
18 18
diff --git a/meta/recipes-extended/hdparm/hdparm_9.62.bb b/meta/recipes-extended/hdparm/hdparm_9.62.bb
index 026772351d..3d4081c2b3 100644
--- a/meta/recipes-extended/hdparm/hdparm_9.62.bb
+++ b/meta/recipes-extended/hdparm/hdparm_9.62.bb
@@ -5,9 +5,9 @@ and manipulating various IDE drive and driver parameters."
5SECTION = "console/utils" 5SECTION = "console/utils"
6 6
7LICENSE = "BSD & GPLv2" 7LICENSE = "BSD & GPLv2"
8LICENSE_${PN} = "BSD" 8LICENSE:${PN} = "BSD"
9LICENSE_${PN}-dbg = "BSD" 9LICENSE:${PN}-dbg = "BSD"
10LICENSE_wiper = "GPLv2" 10LICENSE:wiper = "GPLv2"
11 11
12LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=495d03e50dc6c89d6a30107ab0df5b03 \ 12LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=495d03e50dc6c89d6a30107ab0df5b03 \
13 file://debian/copyright;md5=a82d7ba3ade9e8ec902749db98c592f3 \ 13 file://debian/copyright;md5=a82d7ba3ade9e8ec902749db98c592f3 \
@@ -17,9 +17,9 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=495d03e50dc6c89d6a30107ab0df5b03 \
17 17
18PACKAGES =+ "wiper" 18PACKAGES =+ "wiper"
19 19
20FILES_wiper = "${bindir}/wiper.sh" 20FILES:wiper = "${bindir}/wiper.sh"
21 21
22RDEPENDS_wiper = "bash gawk coreutils" 22RDEPENDS:wiper = "bash gawk coreutils"
23 23
24SRC_URI = "${SOURCEFORGE_MIRROR}/hdparm/${BP}.tar.gz \ 24SRC_URI = "${SOURCEFORGE_MIRROR}/hdparm/${BP}.tar.gz \
25 file://wiper.sh-fix-stat-path.patch \ 25 file://wiper.sh-fix-stat-path.patch \
@@ -31,7 +31,7 @@ EXTRA_OEMAKE = 'STRIP="echo" LDFLAGS="${LDFLAGS}"'
31 31
32inherit update-alternatives 32inherit update-alternatives
33 33
34ALTERNATIVE_${PN} = "hdparm" 34ALTERNATIVE:${PN} = "hdparm"
35ALTERNATIVE_LINK_NAME[hdparm] = "${base_sbindir}/hdparm" 35ALTERNATIVE_LINK_NAME[hdparm] = "${base_sbindir}/hdparm"
36ALTERNATIVE_PRIORITY = "100" 36ALTERNATIVE_PRIORITY = "100"
37 37
diff --git a/meta/recipes-extended/images/core-image-kernel-dev.bb b/meta/recipes-extended/images/core-image-kernel-dev.bb
index 4d16da1ea8..4018af7a3a 100644
--- a/meta/recipes-extended/images/core-image-kernel-dev.bb
+++ b/meta/recipes-extended/images/core-image-kernel-dev.bb
@@ -15,7 +15,7 @@ CORE_IMAGE_EXTRA_INSTALL += "${KERNEL_DEV_MODULE} \
15 " 15 "
16 16
17# We need extra space for things like kernel builds, etc. 17# We need extra space for things like kernel builds, etc.
18IMAGE_ROOTFS_EXTRA_SPACE_append = " + 3000000" 18IMAGE_ROOTFS_EXTRA_SPACE:append = " + 3000000"
19 19
20# Let's define our own subset to test, we can later add a on-target kernel build even! 20# Let's define our own subset to test, we can later add a on-target kernel build even!
21DEFAULT_TEST_SUITES = "ping ssh df connman syslog scp date parselogs" 21DEFAULT_TEST_SUITES = "ping ssh df connman syslog scp date parselogs"
diff --git a/meta/recipes-extended/iptables/iptables_1.8.7.bb b/meta/recipes-extended/iptables/iptables_1.8.7.bb
index 621f87ff87..93af96b77d 100644
--- a/meta/recipes-extended/iptables/iptables_1.8.7.bb
+++ b/meta/recipes-extended/iptables/iptables_1.8.7.bb
@@ -18,7 +18,7 @@ SRC_URI = "http://netfilter.org/projects/iptables/files/iptables-${PV}.tar.bz2 \
18 " 18 "
19SRC_URI[sha256sum] = "c109c96bb04998cd44156622d36f8e04b140701ec60531a10668cfdff5e8d8f0" 19SRC_URI[sha256sum] = "c109c96bb04998cd44156622d36f8e04b140701ec60531a10668cfdff5e8d8f0"
20 20
21SYSTEMD_SERVICE_${PN} = "\ 21SYSTEMD_SERVICE:${PN} = "\
22 iptables.service \ 22 iptables.service \
23 ${@bb.utils.contains('PACKAGECONFIG', 'ipv6', 'ip6tables.service', '', d)} \ 23 ${@bb.utils.contains('PACKAGECONFIG', 'ipv6', 'ip6tables.service', '', d)} \
24" 24"
@@ -36,7 +36,7 @@ PACKAGECONFIG[libnfnetlink] = "--enable-libnfnetlink,--disable-libnfnetlink,libn
36# libnftnl recipe is in meta-networking layer(previously known as libnftables) 36# libnftnl recipe is in meta-networking layer(previously known as libnftables)
37PACKAGECONFIG[libnftnl] = "--enable-nftables,--disable-nftables,libnftnl" 37PACKAGECONFIG[libnftnl] = "--enable-nftables,--disable-nftables,libnftnl"
38 38
39do_configure_prepend() { 39do_configure:prepend() {
40 # Remove some libtool m4 files 40 # Remove some libtool m4 files
41 # Keep ax_check_linker_flags.m4 which belongs to autoconf-archive. 41 # Keep ax_check_linker_flags.m4 which belongs to autoconf-archive.
42 rm -f libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 42 rm -f libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4
@@ -44,7 +44,7 @@ do_configure_prepend() {
44 44
45IPTABLES_RULES_DIR ?= "${sysconfdir}/${BPN}" 45IPTABLES_RULES_DIR ?= "${sysconfdir}/${BPN}"
46 46
47do_install_append() { 47do_install:append() {
48 install -d ${D}${IPTABLES_RULES_DIR} 48 install -d ${D}${IPTABLES_RULES_DIR}
49 install -m 0644 ${WORKDIR}/iptables.rules ${D}${IPTABLES_RULES_DIR} 49 install -m 0644 ${WORKDIR}/iptables.rules ${D}${IPTABLES_RULES_DIR}
50 50
@@ -70,15 +70,15 @@ do_install_append() {
70PACKAGES =+ "${PN}-modules ${PN}-apply" 70PACKAGES =+ "${PN}-modules ${PN}-apply"
71PACKAGES_DYNAMIC += "^${PN}-module-.*" 71PACKAGES_DYNAMIC += "^${PN}-module-.*"
72 72
73python populate_packages_prepend() { 73python populate_packages:prepend() {
74 modules = do_split_packages(d, '${libdir}/xtables', r'lib(.*)\.so$', '${PN}-module-%s', '${PN} module %s', extra_depends='') 74 modules = do_split_packages(d, '${libdir}/xtables', r'lib(.*)\.so$', '${PN}-module-%s', '${PN} module %s', extra_depends='')
75 if modules: 75 if modules:
76 metapkg = d.getVar('PN') + '-modules' 76 metapkg = d.getVar('PN') + '-modules'
77 d.appendVar('RDEPENDS_' + metapkg, ' ' + ' '.join(modules)) 77 d.appendVar('RDEPENDS:' + metapkg, ' ' + ' '.join(modules))
78} 78}
79 79
80RDEPENDS_${PN} = "${PN}-module-xt-standard" 80RDEPENDS:${PN} = "${PN}-module-xt-standard"
81RRECOMMENDS_${PN} = " \ 81RRECOMMENDS:${PN} = " \
82 ${PN}-modules \ 82 ${PN}-modules \
83 kernel-module-x-tables \ 83 kernel-module-x-tables \
84 kernel-module-ip-tables \ 84 kernel-module-ip-tables \
@@ -95,16 +95,16 @@ RRECOMMENDS_${PN} = " \
95 ', '', d)} \ 95 ', '', d)} \
96" 96"
97 97
98FILES_${PN} += "${datadir}/xtables" 98FILES:${PN} += "${datadir}/xtables"
99 99
100FILES_${PN}-apply = "${sbindir}/ip*-apply" 100FILES:${PN}-apply = "${sbindir}/ip*-apply"
101RDEPENDS_${PN}-apply = "${PN} bash" 101RDEPENDS:${PN}-apply = "${PN} bash"
102 102
103# Include the symlinks as well in respective packages 103# Include the symlinks as well in respective packages
104FILES_${PN}-module-xt-conntrack += "${libdir}/xtables/libxt_state.so" 104FILES:${PN}-module-xt-conntrack += "${libdir}/xtables/libxt_state.so"
105FILES_${PN}-module-xt-ct += "${libdir}/xtables/libxt_NOTRACK.so" 105FILES:${PN}-module-xt-ct += "${libdir}/xtables/libxt_NOTRACK.so"
106 106
107ALLOW_EMPTY_${PN}-modules = "1" 107ALLOW_EMPTY:${PN}-modules = "1"
108 108
109INSANE_SKIP_${PN}-module-xt-conntrack = "dev-so" 109INSANE_SKIP:${PN}-module-xt-conntrack = "dev-so"
110INSANE_SKIP_${PN}-module-xt-ct = "dev-so" 110INSANE_SKIP:${PN}-module-xt-ct = "dev-so"
diff --git a/meta/recipes-extended/iputils/iputils_20210202.bb b/meta/recipes-extended/iputils/iputils_20210202.bb
index 02a303782e..b8596ddf6a 100644
--- a/meta/recipes-extended/iputils/iputils_20210202.bb
+++ b/meta/recipes-extended/iputils/iputils_20210202.bb
@@ -42,7 +42,7 @@ EXTRA_OEMESON += "--prefix=${root_prefix}/"
42 42
43ALTERNATIVE_PRIORITY = "100" 43ALTERNATIVE_PRIORITY = "100"
44 44
45ALTERNATIVE_${PN}-ping = "ping" 45ALTERNATIVE:${PN}-ping = "ping"
46ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping" 46ALTERNATIVE_LINK_NAME[ping] = "${base_bindir}/ping"
47 47
48SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff ${PN}-rdisc \ 48SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff ${PN}-rdisc \
@@ -51,21 +51,21 @@ SPLITPKGS = "${PN}-ping ${PN}-arping ${PN}-tracepath ${PN}-clockdiff ${PN}-rdisc
51 ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-traceroute6 ${PN}-ninfod', '', d)}" 51 ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-traceroute6 ${PN}-ninfod', '', d)}"
52PACKAGES += "${SPLITPKGS}" 52PACKAGES += "${SPLITPKGS}"
53 53
54ALLOW_EMPTY_${PN} = "1" 54ALLOW_EMPTY:${PN} = "1"
55RDEPENDS_${PN} += "${SPLITPKGS}" 55RDEPENDS:${PN} += "${SPLITPKGS}"
56 56
57FILES_${PN} = "" 57FILES:${PN} = ""
58FILES_${PN}-ping = "${base_bindir}/ping.${BPN}" 58FILES:${PN}-ping = "${base_bindir}/ping.${BPN}"
59FILES_${PN}-arping = "${base_bindir}/arping" 59FILES:${PN}-arping = "${base_bindir}/arping"
60FILES_${PN}-tracepath = "${base_bindir}/tracepath" 60FILES:${PN}-tracepath = "${base_bindir}/tracepath"
61FILES_${PN}-traceroute6 = "${base_bindir}/traceroute6" 61FILES:${PN}-traceroute6 = "${base_bindir}/traceroute6"
62FILES_${PN}-clockdiff = "${base_bindir}/clockdiff" 62FILES:${PN}-clockdiff = "${base_bindir}/clockdiff"
63FILES_${PN}-tftpd = "${base_bindir}/tftpd ${sysconfdir}/xinetd.d/tftp" 63FILES:${PN}-tftpd = "${base_bindir}/tftpd ${sysconfdir}/xinetd.d/tftp"
64FILES_${PN}-rarpd = "${base_sbindir}/rarpd ${systemd_unitdir}/system/rarpd@.service" 64FILES:${PN}-rarpd = "${base_sbindir}/rarpd ${systemd_unitdir}/system/rarpd@.service"
65FILES_${PN}-rdisc = "${base_sbindir}/rdisc" 65FILES:${PN}-rdisc = "${base_sbindir}/rdisc"
66FILES_${PN}-ninfod = "${base_sbindir}/ninfod ${sysconfdir}/init.d/ninfod.sh" 66FILES:${PN}-ninfod = "${base_sbindir}/ninfod ${sysconfdir}/init.d/ninfod.sh"
67 67
68SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)} \ 68SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', '${PN}-ninfod', '', d)} \
69 ${PN}-rdisc" 69 ${PN}-rdisc"
70SYSTEMD_SERVICE_${PN}-ninfod = "ninfod.service" 70SYSTEMD_SERVICE:${PN}-ninfod = "ninfod.service"
71SYSTEMD_SERVICE_${PN}-rdisc = "rdisc.service" 71SYSTEMD_SERVICE:${PN}-rdisc = "rdisc.service"
diff --git a/meta/recipes-extended/less/less_590.bb b/meta/recipes-extended/less/less_590.bb
index 82a2312642..5d0d0a5afe 100644
--- a/meta/recipes-extended/less/less_590.bb
+++ b/meta/recipes-extended/less/less_590.bb
@@ -38,5 +38,5 @@ do_install () {
38 oe_runmake 'bindir=${D}${bindir}' 'mandir=${D}${mandir}' install 38 oe_runmake 'bindir=${D}${bindir}' 'mandir=${D}${mandir}' install
39} 39}
40 40
41ALTERNATIVE_${PN} = "less" 41ALTERNATIVE:${PN} = "less"
42ALTERNATIVE_PRIORITY = "100" 42ALTERNATIVE_PRIORITY = "100"
diff --git a/meta/recipes-extended/libarchive/libarchive_3.5.1.bb b/meta/recipes-extended/libarchive/libarchive_3.5.1.bb
index ebecee1f3e..7d98e573b8 100644
--- a/meta/recipes-extended/libarchive/libarchive_3.5.1.bb
+++ b/meta/recipes-extended/libarchive/libarchive_3.5.1.bb
@@ -9,12 +9,12 @@ DEPENDS = "e2fsprogs-native"
9 9
10PACKAGECONFIG ?= "zlib bz2 xz lzo zstd" 10PACKAGECONFIG ?= "zlib bz2 xz lzo zstd"
11 11
12PACKAGECONFIG_append_class-target = "\ 12PACKAGECONFIG:append:class-target = "\
13 ${@bb.utils.filter('DISTRO_FEATURES', 'acl xattr', d)} \ 13 ${@bb.utils.filter('DISTRO_FEATURES', 'acl xattr', d)} \
14" 14"
15 15
16DEPENDS_BZIP2 = "bzip2-replacement-native" 16DEPENDS_BZIP2 = "bzip2-replacement-native"
17DEPENDS_BZIP2_class-target = "bzip2" 17DEPENDS_BZIP2:class-target = "bzip2"
18 18
19PACKAGECONFIG[acl] = "--enable-acl,--disable-acl,acl," 19PACKAGECONFIG[acl] = "--enable-acl,--disable-acl,acl,"
20PACKAGECONFIG[xattr] = "--enable-xattr,--disable-xattr,attr," 20PACKAGECONFIG[xattr] = "--enable-xattr,--disable-xattr,attr,"
@@ -41,7 +41,7 @@ inherit autotools update-alternatives pkgconfig
41CPPFLAGS += "-I${WORKDIR}/extra-includes" 41CPPFLAGS += "-I${WORKDIR}/extra-includes"
42 42
43do_configure[cleandirs] += "${WORKDIR}/extra-includes" 43do_configure[cleandirs] += "${WORKDIR}/extra-includes"
44do_configure_prepend() { 44do_configure:prepend() {
45 # We just need the headers for some type constants, so no need to 45 # We just need the headers for some type constants, so no need to
46 # build all of e2fsprogs for the target 46 # build all of e2fsprogs for the target
47 cp -R ${STAGING_INCDIR_NATIVE}/ext2fs ${WORKDIR}/extra-includes/ 47 cp -R ${STAGING_INCDIR_NATIVE}/ext2fs ${WORKDIR}/extra-includes/
@@ -50,16 +50,16 @@ do_configure_prepend() {
50ALTERNATIVE_PRIORITY = "80" 50ALTERNATIVE_PRIORITY = "80"
51 51
52PACKAGES =+ "bsdtar" 52PACKAGES =+ "bsdtar"
53FILES_bsdtar = "${bindir}/bsdtar" 53FILES:bsdtar = "${bindir}/bsdtar"
54 54
55ALTERNATIVE_bsdtar = "tar" 55ALTERNATIVE:bsdtar = "tar"
56ALTERNATIVE_LINK_NAME[tar] = "${base_bindir}/tar" 56ALTERNATIVE_LINK_NAME[tar] = "${base_bindir}/tar"
57ALTERNATIVE_TARGET[tar] = "${bindir}/bsdtar" 57ALTERNATIVE_TARGET[tar] = "${bindir}/bsdtar"
58 58
59PACKAGES =+ "bsdcpio" 59PACKAGES =+ "bsdcpio"
60FILES_bsdcpio = "${bindir}/bsdcpio" 60FILES:bsdcpio = "${bindir}/bsdcpio"
61 61
62ALTERNATIVE_bsdcpio = "cpio" 62ALTERNATIVE:bsdcpio = "cpio"
63ALTERNATIVE_LINK_NAME[cpio] = "${base_bindir}/cpio" 63ALTERNATIVE_LINK_NAME[cpio] = "${base_bindir}/cpio"
64ALTERNATIVE_TARGET[cpio] = "${bindir}/bsdcpio" 64ALTERNATIVE_TARGET[cpio] = "${bindir}/bsdcpio"
65 65
diff --git a/meta/recipes-extended/libidn/libidn2_2.3.1.bb b/meta/recipes-extended/libidn/libidn2_2.3.1.bb
index d33d6a7dab..07781940af 100644
--- a/meta/recipes-extended/libidn/libidn2_2.3.1.bb
+++ b/meta/recipes-extended/libidn/libidn2_2.3.1.bb
@@ -21,12 +21,12 @@ EXTRA_OECONF += "--disable-rpath \
21 --with-libunistring-prefix=${STAGING_EXECPREFIXDIR} \ 21 --with-libunistring-prefix=${STAGING_EXECPREFIXDIR} \
22 " 22 "
23 23
24do_install_append() { 24do_install:append() {
25 # Need to remove any duplicate whitespace too for reproducibility 25 # Need to remove any duplicate whitespace too for reproducibility
26 sed -i -e 's|-L${STAGING_LIBDIR}||' -e 's/ */ /g' ${D}${libdir}/pkgconfig/libidn2.pc 26 sed -i -e 's|-L${STAGING_LIBDIR}||' -e 's/ */ /g' ${D}${libdir}/pkgconfig/libidn2.pc
27} 27}
28 28
29LICENSE_${PN} = "(GPLv2+ | LGPLv3)" 29LICENSE:${PN} = "(GPLv2+ | LGPLv3)"
30LICENSE_${PN}-bin = "GPLv3+" 30LICENSE:${PN}-bin = "GPLv3+"
31 31
32BBCLASSEXTEND = "native nativesdk" 32BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/libnss-nis/libnss-nis.bb b/meta/recipes-extended/libnss-nis/libnss-nis.bb
index a1d914e871..34103428e9 100644
--- a/meta/recipes-extended/libnss-nis/libnss-nis.bb
+++ b/meta/recipes-extended/libnss-nis/libnss-nis.bb
@@ -28,4 +28,4 @@ BBCLASSEXTEND += "native nativesdk"
28# 28#
29# We will skip parsing this packagegeoup for non-glibc systems 29# We will skip parsing this packagegeoup for non-glibc systems
30# 30#
31COMPATIBLE_HOST_libc-musl = 'null' 31COMPATIBLE_HOST:libc-musl = 'null'
diff --git a/meta/recipes-extended/libsolv/libsolv_0.7.19.bb b/meta/recipes-extended/libsolv/libsolv_0.7.19.bb
index 0c69636323..bb925073ed 100644
--- a/meta/recipes-extended/libsolv/libsolv_0.7.19.bb
+++ b/meta/recipes-extended/libsolv/libsolv_0.7.19.bb
@@ -26,7 +26,7 @@ EXTRA_OECMAKE = "-DMULTI_SEMANTICS=ON -DENABLE_COMPLEX_DEPS=ON"
26 26
27PACKAGES =+ "${PN}-tools ${PN}ext" 27PACKAGES =+ "${PN}-tools ${PN}ext"
28 28
29FILES_${PN}-tools = "${bindir}/*" 29FILES:${PN}-tools = "${bindir}/*"
30FILES_${PN}ext = "${libdir}/${PN}ext.so.*" 30FILES:${PN}ext = "${libdir}/${PN}ext.so.*"
31 31
32BBCLASSEXTEND = "native nativesdk" 32BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/libtirpc/libtirpc_1.3.2.bb b/meta/recipes-extended/libtirpc/libtirpc_1.3.2.bb
index b666263280..45b3d2befc 100644
--- a/meta/recipes-extended/libtirpc/libtirpc_1.3.2.bb
+++ b/meta/recipes-extended/libtirpc/libtirpc_1.3.2.bb
@@ -18,7 +18,7 @@ inherit autotools pkgconfig
18 18
19EXTRA_OECONF = "--disable-gssapi" 19EXTRA_OECONF = "--disable-gssapi"
20 20
21do_install_append() { 21do_install:append() {
22 chown root:root ${D}${sysconfdir}/netconfig 22 chown root:root ${D}${sysconfdir}/netconfig
23} 23}
24 24
diff --git a/meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb b/meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb
index cf7f478915..f97c5913b8 100644
--- a/meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb
+++ b/meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb
@@ -7,10 +7,10 @@ LICENSE = "BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://COPYING;md5=e4dac5c6ab169aa212feb5028853a579" 7LIC_FILES_CHKSUM = "file://COPYING;md5=e4dac5c6ab169aa212feb5028853a579"
8 8
9SECTION = "net" 9SECTION = "net"
10RDEPENDS_${PN} = "lighttpd-module-dirlisting \ 10RDEPENDS:${PN} = "lighttpd-module-dirlisting \
11 lighttpd-module-indexfile \ 11 lighttpd-module-indexfile \
12 lighttpd-module-staticfile" 12 lighttpd-module-staticfile"
13RRECOMMENDS_${PN} = "lighttpd-module-access \ 13RRECOMMENDS:${PN} = "lighttpd-module-access \
14 lighttpd-module-accesslog" 14 lighttpd-module-accesslog"
15 15
16SRC_URI = "http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${PV}.tar.xz \ 16SRC_URI = "http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${PV}.tar.xz \
@@ -52,9 +52,9 @@ inherit autotools pkgconfig update-rc.d gettext systemd
52INITSCRIPT_NAME = "lighttpd" 52INITSCRIPT_NAME = "lighttpd"
53INITSCRIPT_PARAMS = "defaults 70" 53INITSCRIPT_PARAMS = "defaults 70"
54 54
55SYSTEMD_SERVICE_${PN} = "lighttpd.service" 55SYSTEMD_SERVICE:${PN} = "lighttpd.service"
56 56
57do_install_append() { 57do_install:append() {
58 install -d ${D}${sysconfdir}/init.d ${D}${sysconfdir}/lighttpd ${D}${sysconfdir}/lighttpd.d ${D}/www/pages/dav 58 install -d ${D}${sysconfdir}/init.d ${D}${sysconfdir}/lighttpd ${D}${sysconfdir}/lighttpd.d ${D}/www/pages/dav
59 install -m 0755 ${WORKDIR}/lighttpd ${D}${sysconfdir}/init.d 59 install -m 0755 ${WORKDIR}/lighttpd ${D}${sysconfdir}/init.d
60 install -m 0644 ${WORKDIR}/lighttpd.conf ${D}${sysconfdir}/lighttpd 60 install -m 0644 ${WORKDIR}/lighttpd.conf ${D}${sysconfdir}/lighttpd
@@ -71,13 +71,13 @@ do_install_append() {
71 ln -sf ${localstatedir}/tmp ${D}/www/var 71 ln -sf ${localstatedir}/tmp ${D}/www/var
72} 72}
73 73
74FILES_${PN} += "${sysconfdir} /www" 74FILES:${PN} += "${sysconfdir} /www"
75 75
76CONFFILES_${PN} = "${sysconfdir}/lighttpd/lighttpd.conf" 76CONFFILES:${PN} = "${sysconfdir}/lighttpd/lighttpd.conf"
77 77
78PACKAGES_DYNAMIC += "^lighttpd-module-.*" 78PACKAGES_DYNAMIC += "^lighttpd-module-.*"
79 79
80python populate_packages_prepend () { 80python populate_packages:prepend () {
81 lighttpd_libdir = d.expand('${libdir}') 81 lighttpd_libdir = d.expand('${libdir}')
82 do_split_packages(d, lighttpd_libdir, r'^mod_(.*)\.so$', 'lighttpd-module-%s', 'Lighttpd module for %s', extra_depends='') 82 do_split_packages(d, lighttpd_libdir, r'^mod_(.*)\.so$', 'lighttpd-module-%s', 'Lighttpd module for %s', extra_depends='')
83} 83}
diff --git a/meta/recipes-extended/logrotate/logrotate_3.18.1.bb b/meta/recipes-extended/logrotate/logrotate_3.18.1.bb
index d853f7bec9..bca47872c5 100644
--- a/meta/recipes-extended/logrotate/logrotate_3.18.1.bb
+++ b/meta/recipes-extended/logrotate/logrotate_3.18.1.bb
@@ -29,7 +29,7 @@ PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'acl selinux', d)}"
29PACKAGECONFIG[acl] = ",,acl" 29PACKAGECONFIG[acl] = ",,acl"
30PACKAGECONFIG[selinux] = ",,libselinux" 30PACKAGECONFIG[selinux] = ",,libselinux"
31 31
32CONFFILES_${PN} += "${localstatedir}/lib/logrotate.status \ 32CONFFILES:${PN} += "${localstatedir}/lib/logrotate.status \
33 ${sysconfdir}/logrotate.conf \ 33 ${sysconfdir}/logrotate.conf \
34 ${sysconfdir}/logrotate.d/btmp \ 34 ${sysconfdir}/logrotate.d/btmp \
35 ${sysconfdir}/logrotate.d/wtmp" 35 ${sysconfdir}/logrotate.d/wtmp"
@@ -53,7 +53,7 @@ OS_NAME = "Linux"
53 53
54inherit autotools systemd 54inherit autotools systemd
55 55
56SYSTEMD_SERVICE_${PN} = "\ 56SYSTEMD_SERVICE:${PN} = "\
57 ${BPN}.service \ 57 ${BPN}.service \
58 ${BPN}.timer \ 58 ${BPN}.timer \
59" 59"
diff --git a/meta/recipes-extended/lsb/lsb-release_1.4.bb b/meta/recipes-extended/lsb/lsb-release_1.4.bb
index bafc18fcc0..a3bcaf51c3 100644
--- a/meta/recipes-extended/lsb/lsb-release_1.4.bb
+++ b/meta/recipes-extended/lsb/lsb-release_1.4.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://sourceforge.net/projects/lsb/files"
4LICENSE = "GPLv2+" 4LICENSE = "GPLv2+"
5 5
6# lsb_release needs getopt 6# lsb_release needs getopt
7RDEPENDS_${PN} += "${VIRTUAL-RUNTIME_getopt}" 7RDEPENDS:${PN} += "${VIRTUAL-RUNTIME_getopt}"
8 8
9LIC_FILES_CHKSUM = "file://README;md5=12da544b1a3a5a1795a21160b49471cf" 9LIC_FILES_CHKSUM = "file://README;md5=12da544b1a3a5a1795a21160b49471cf"
10 10
@@ -35,4 +35,4 @@ do_install() {
35 echo "DISTRIB_DESCRIPTION=\"${DISTRO_NAME} ${DISTRO_VERSION}\"" >> ${D}${sysconfdir}/lsb-release 35 echo "DISTRIB_DESCRIPTION=\"${DISTRO_NAME} ${DISTRO_VERSION}\"" >> ${D}${sysconfdir}/lsb-release
36} 36}
37 37
38FILES_${PN} += "${base_libdir}" 38FILES:${PN} += "${base_libdir}"
diff --git a/meta/recipes-extended/ltp/ltp_20210524.bb b/meta/recipes-extended/ltp/ltp_20210524.bb
index 26fd9ac049..702fa62b66 100644
--- a/meta/recipes-extended/ltp/ltp_20210524.bb
+++ b/meta/recipes-extended/ltp/ltp_20210524.bb
@@ -15,18 +15,18 @@ LIC_FILES_CHKSUM = "\
15" 15"
16 16
17DEPENDS = "attr libaio libcap acl openssl zip-native" 17DEPENDS = "attr libaio libcap acl openssl zip-native"
18DEPENDS_append_libc-musl = " fts " 18DEPENDS:append:libc-musl = " fts "
19EXTRA_OEMAKE_append_libc-musl = " LIBC=musl " 19EXTRA_OEMAKE:append:libc-musl = " LIBC=musl "
20EXTRA_OECONF_append_libc-musl = " LIBS=-lfts " 20EXTRA_OECONF:append:libc-musl = " LIBS=-lfts "
21 21
22# since ltp contains x86-64 assembler which uses the frame-pointer register, 22# since ltp contains x86-64 assembler which uses the frame-pointer register,
23# set -fomit-frame-pointer x86-64 to handle cases where optimisation 23# set -fomit-frame-pointer x86-64 to handle cases where optimisation
24# is set to -O0 or frame pointers have been enabled by -fno-omit-frame-pointer 24# is set to -O0 or frame pointers have been enabled by -fno-omit-frame-pointer
25# earlier in CFLAGS, etc. 25# earlier in CFLAGS, etc.
26CFLAGS_append_x86-64 = " -fomit-frame-pointer" 26CFLAGS:append:x86-64 = " -fomit-frame-pointer"
27 27
28CFLAGS_append_powerpc64 = " -D__SANE_USERSPACE_TYPES__" 28CFLAGS:append:powerpc64 = " -D__SANE_USERSPACE_TYPES__"
29CFLAGS_append_mipsarchn64 = " -D__SANE_USERSPACE_TYPES__" 29CFLAGS:append:mipsarchn64 = " -D__SANE_USERSPACE_TYPES__"
30SRCREV = "0fb171f2beddaf64bd27597577c206c0f892b3cd" 30SRCREV = "0fb171f2beddaf64bd27597577c206c0f892b3cd"
31 31
32SRC_URI = "git://github.com/linux-test-project/ltp.git \ 32SRC_URI = "git://github.com/linux-test-project/ltp.git \
@@ -75,7 +75,7 @@ do_install(){
75 sed -e '/^memcg_stress/d' -i ${D}${prefix}/runtest/controllers 75 sed -e '/^memcg_stress/d' -i ${D}${prefix}/runtest/controllers
76} 76}
77 77
78RDEPENDS_${PN} = "\ 78RDEPENDS:${PN} = "\
79 attr \ 79 attr \
80 bash \ 80 bash \
81 bc \ 81 bc \
@@ -105,11 +105,11 @@ RDEPENDS_${PN} = "\
105 tar \ 105 tar \
106" 106"
107 107
108FILES_${PN} += "${prefix}/* ${prefix}/runtest/* ${prefix}/scenario_groups/* ${prefix}/testcases/bin/* ${prefix}/testcases/bin/*/bin/* ${prefix}/testscripts/* ${prefix}/testcases/open_posix_testsuite/* ${prefix}/testcases/open_posix_testsuite/conformance/* ${prefix}/testcases/open_posix_testsuite/Documentation/* ${prefix}/testcases/open_posix_testsuite/functional/* ${prefix}/testcases/open_posix_testsuite/include/* ${prefix}/testcases/open_posix_testsuite/scripts/* ${prefix}/testcases/open_posix_testsuite/stress/* ${prefix}/testcases/open_posix_testsuite/tools/* ${prefix}/testcases/data/nm01/lib.a ${prefix}/lib/libmem.a" 108FILES:${PN} += "${prefix}/* ${prefix}/runtest/* ${prefix}/scenario_groups/* ${prefix}/testcases/bin/* ${prefix}/testcases/bin/*/bin/* ${prefix}/testscripts/* ${prefix}/testcases/open_posix_testsuite/* ${prefix}/testcases/open_posix_testsuite/conformance/* ${prefix}/testcases/open_posix_testsuite/Documentation/* ${prefix}/testcases/open_posix_testsuite/functional/* ${prefix}/testcases/open_posix_testsuite/include/* ${prefix}/testcases/open_posix_testsuite/scripts/* ${prefix}/testcases/open_posix_testsuite/stress/* ${prefix}/testcases/open_posix_testsuite/tools/* ${prefix}/testcases/data/nm01/lib.a ${prefix}/lib/libmem.a"
109 109
110# Avoid stripping some generated binaries otherwise some of the ltp tests such as ldd01 & nm01 fail 110# Avoid stripping some generated binaries otherwise some of the ltp tests such as ldd01 & nm01 fail
111INHIBIT_PACKAGE_STRIP_FILES = "${prefix}/testcases/bin/nm01 ${prefix}/testcases/bin/ldd01" 111INHIBIT_PACKAGE_STRIP_FILES = "${prefix}/testcases/bin/nm01 ${prefix}/testcases/bin/ldd01"
112INSANE_SKIP_${PN} += "already-stripped staticdev" 112INSANE_SKIP:${PN} += "already-stripped staticdev"
113 113
114remove_broken_musl_sources() { 114remove_broken_musl_sources() {
115 [ "${TCLIBC}" = "musl" ] || return 0 115 [ "${TCLIBC}" = "musl" ] || return 0
@@ -135,4 +135,4 @@ do_patch[postfuncs] += "remove_broken_musl_sources"
135# exist on the running system. For instance it has specific checks for 135# exist on the running system. For instance it has specific checks for
136# csh and ksh which are not typically part of OpenEmbedded systems (but 136# csh and ksh which are not typically part of OpenEmbedded systems (but
137# can be added via additional layers.) 137# can be added via additional layers.)
138SKIP_FILEDEPS_${PN} = '1' 138SKIP_FILEDEPS:${PN} = '1'
diff --git a/meta/recipes-extended/man-db/man-db_2.9.4.bb b/meta/recipes-extended/man-db/man-db_2.9.4.bb
index cfa6561769..c4cdbcc3b4 100644
--- a/meta/recipes-extended/man-db/man-db_2.9.4.bb
+++ b/meta/recipes-extended/man-db/man-db_2.9.4.bb
@@ -11,11 +11,11 @@ SRC_URI = "${SAVANNAH_NONGNU_MIRROR}/man-db/man-db-${PV}.tar.xz \
11SRC_URI[sha256sum] = "b66c99edfad16ad928c889f87cf76380263c1609323c280b3a9e6963fdb16756" 11SRC_URI[sha256sum] = "b66c99edfad16ad928c889f87cf76380263c1609323c280b3a9e6963fdb16756"
12 12
13DEPENDS = "libpipeline gdbm groff-native base-passwd" 13DEPENDS = "libpipeline gdbm groff-native base-passwd"
14RDEPENDS_${PN} += "base-passwd" 14RDEPENDS:${PN} += "base-passwd"
15PACKAGE_WRITE_DEPS += "base-passwd" 15PACKAGE_WRITE_DEPS += "base-passwd"
16 16
17# | /usr/src/debug/man-db/2.8.0-r0/man-db-2.8.0/src/whatis.c:939: undefined reference to `_nl_msg_cat_cntr' 17# | /usr/src/debug/man-db/2.8.0-r0/man-db-2.8.0/src/whatis.c:939: undefined reference to `_nl_msg_cat_cntr'
18USE_NLS_libc-musl = "no" 18USE_NLS:libc-musl = "no"
19 19
20inherit gettext pkgconfig autotools systemd 20inherit gettext pkgconfig autotools systemd
21 21
@@ -31,17 +31,17 @@ do_install() {
31 fi 31 fi
32} 32}
33 33
34do_install_append_libc-musl() { 34do_install:append:libc-musl() {
35 rm -f ${D}${libdir}/charset.alias 35 rm -f ${D}${libdir}/charset.alias
36} 36}
37 37
38FILES_${PN} += "${prefix}/lib/tmpfiles.d" 38FILES:${PN} += "${prefix}/lib/tmpfiles.d"
39 39
40FILES_${PN}-dev += "${libdir}/man-db/libman.so ${libdir}/${BPN}/libmandb.so" 40FILES:${PN}-dev += "${libdir}/man-db/libman.so ${libdir}/${BPN}/libmandb.so"
41 41
42RDEPENDS_${PN} += "groff" 42RDEPENDS:${PN} += "groff"
43RRECOMMENDS_${PN} += "less" 43RRECOMMENDS:${PN} += "less"
44RPROVIDES_${PN} += " man" 44RPROVIDES:${PN} += " man"
45 45
46def compress_pkg(d): 46def compress_pkg(d):
47 if bb.utils.contains("INHERIT", "compress_doc", True, False, d): 47 if bb.utils.contains("INHERIT", "compress_doc", True, False, d):
@@ -54,7 +54,7 @@ def compress_pkg(d):
54 return "xz" 54 return "xz"
55 return "" 55 return ""
56 56
57RDEPENDS_${PN} += "${@compress_pkg(d)}" 57RDEPENDS:${PN} += "${@compress_pkg(d)}"
58 58
59SYSTEMD_SERVICE_${PN} = "man-db.timer man-db.service" 59SYSTEMD_SERVICE:${PN} = "man-db.timer man-db.service"
60SYSTEMD_AUTO_ENABLE ?= "disable" 60SYSTEMD_AUTO_ENABLE ?= "disable"
diff --git a/meta/recipes-extended/man-pages/man-pages_5.12.bb b/meta/recipes-extended/man-pages/man-pages_5.12.bb
index a5b2c30305..ed30103ccd 100644
--- a/meta/recipes-extended/man-pages/man-pages_5.12.bb
+++ b/meta/recipes-extended/man-pages/man-pages_5.12.bb
@@ -23,14 +23,14 @@ do_install() {
23 oe_runmake install prefix=${prefix} DESTDIR=${D} 23 oe_runmake install prefix=${prefix} DESTDIR=${D}
24} 24}
25 25
26# Only deliveres man-pages so FILES_${PN} gets everything 26# Only deliveres man-pages so FILES:${PN} gets everything
27FILES_${PN}-doc = "" 27FILES:${PN}-doc = ""
28FILES_${PN} = "${mandir}/*" 28FILES:${PN} = "${mandir}/*"
29 29
30inherit update-alternatives 30inherit update-alternatives
31 31
32ALTERNATIVE_PRIORITY = "100" 32ALTERNATIVE_PRIORITY = "100"
33ALTERNATIVE_${PN} = "passwd.5 getspnam.3 crypt.3" 33ALTERNATIVE:${PN} = "passwd.5 getspnam.3 crypt.3"
34ALTERNATIVE_LINK_NAME[passwd.5] = "${mandir}/man5/passwd.5" 34ALTERNATIVE_LINK_NAME[passwd.5] = "${mandir}/man5/passwd.5"
35ALTERNATIVE_LINK_NAME[getspnam.3] = "${mandir}/man3/getspnam.3" 35ALTERNATIVE_LINK_NAME[getspnam.3] = "${mandir}/man3/getspnam.3"
36ALTERNATIVE_LINK_NAME[crypt.3] = "${mandir}/man3/crypt.3" 36ALTERNATIVE_LINK_NAME[crypt.3] = "${mandir}/man3/crypt.3"
diff --git a/meta/recipes-extended/mc/mc_4.8.26.bb b/meta/recipes-extended/mc/mc_4.8.26.bb
index 5c5e6790d8..d5619675ef 100644
--- a/meta/recipes-extended/mc/mc_4.8.26.bb
+++ b/meta/recipes-extended/mc/mc_4.8.26.bb
@@ -5,8 +5,8 @@ LICENSE = "GPLv3"
5LIC_FILES_CHKSUM = "file://COPYING;md5=270bbafe360e73f9840bd7981621f9c2" 5LIC_FILES_CHKSUM = "file://COPYING;md5=270bbafe360e73f9840bd7981621f9c2"
6SECTION = "console/utils" 6SECTION = "console/utils"
7DEPENDS = "ncurses glib-2.0 util-linux" 7DEPENDS = "ncurses glib-2.0 util-linux"
8RDEPENDS_${PN} = "ncurses-terminfo-base" 8RDEPENDS:${PN} = "ncurses-terminfo-base"
9RRECOMMENDS_${PN} = "ncurses-terminfo" 9RRECOMMENDS:${PN} = "ncurses-terminfo"
10 10
11SRC_URI = "http://www.midnight-commander.org/downloads/${BPN}-${PV}.tar.bz2 \ 11SRC_URI = "http://www.midnight-commander.org/downloads/${BPN}-${PV}.tar.bz2 \
12 file://0001-mc-replace-perl-w-with-use-warnings.patch \ 12 file://0001-mc-replace-perl-w-with-use-warnings.patch \
@@ -23,7 +23,7 @@ PACKAGECONFIG ??= ""
23PACKAGECONFIG[smb] = "--enable-vfs-smb,--disable-vfs-smb,samba," 23PACKAGECONFIG[smb] = "--enable-vfs-smb,--disable-vfs-smb,samba,"
24PACKAGECONFIG[sftp] = "--enable-vfs-sftp,--disable-vfs-sftp,libssh2," 24PACKAGECONFIG[sftp] = "--enable-vfs-sftp,--disable-vfs-sftp,libssh2,"
25 25
26CFLAGS_append_libc-musl = ' -DNCURSES_WIDECHAR=1 ' 26CFLAGS:append:libc-musl = ' -DNCURSES_WIDECHAR=1 '
27EXTRA_OECONF = "--with-screen=ncurses --without-gpm-mouse --without-x --disable-configure-args" 27EXTRA_OECONF = "--with-screen=ncurses --without-gpm-mouse --without-x --disable-configure-args"
28 28
29CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl'" 29CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl'"
@@ -31,7 +31,7 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PYTHON='/usr/bin/env python'"
31CACHED_CONFIGUREVARS += "ac_cv_path_GREP='/usr/bin/env grep'" 31CACHED_CONFIGUREVARS += "ac_cv_path_GREP='/usr/bin/env grep'"
32CACHED_CONFIGUREVARS += "mc_cv_have_zipinfo=yes" 32CACHED_CONFIGUREVARS += "mc_cv_have_zipinfo=yes"
33 33
34do_install_append () { 34do_install:append () {
35 sed -i -e '1s,#!.*perl,#!${bindir}/env perl,' ${D}${libexecdir}/mc/extfs.d/* 35 sed -i -e '1s,#!.*perl,#!${bindir}/env perl,' ${D}${libexecdir}/mc/extfs.d/*
36 36
37 rm ${D}${libexecdir}/mc/extfs.d/s3+ ${D}${libexecdir}/mc/extfs.d/uc1541 37 rm ${D}${libexecdir}/mc/extfs.d/s3+ ${D}${libexecdir}/mc/extfs.d/uc1541
@@ -39,17 +39,17 @@ do_install_append () {
39 39
40PACKAGES =+ "${BPN}-helpers-perl ${BPN}-helpers ${BPN}-fish" 40PACKAGES =+ "${BPN}-helpers-perl ${BPN}-helpers ${BPN}-fish"
41 41
42SUMMARY_${BPN}-helpers-perl = "Midnight Commander Perl-based helper scripts" 42SUMMARY:${BPN}-helpers-perl = "Midnight Commander Perl-based helper scripts"
43FILES_${BPN}-helpers-perl = "${libexecdir}/mc/extfs.d/a+ ${libexecdir}/mc/extfs.d/apt+ \ 43FILES:${BPN}-helpers-perl = "${libexecdir}/mc/extfs.d/a+ ${libexecdir}/mc/extfs.d/apt+ \
44 ${libexecdir}/mc/extfs.d/deb ${libexecdir}/mc/extfs.d/deba \ 44 ${libexecdir}/mc/extfs.d/deb ${libexecdir}/mc/extfs.d/deba \
45 ${libexecdir}/mc/extfs.d/debd ${libexecdir}/mc/extfs.d/dpkg+ \ 45 ${libexecdir}/mc/extfs.d/debd ${libexecdir}/mc/extfs.d/dpkg+ \
46 ${libexecdir}/mc/extfs.d/mailfs ${libexecdir}/mc/extfs.d/patchfs \ 46 ${libexecdir}/mc/extfs.d/mailfs ${libexecdir}/mc/extfs.d/patchfs \
47 ${libexecdir}/mc/extfs.d/rpms+ ${libexecdir}/mc/extfs.d/ulib \ 47 ${libexecdir}/mc/extfs.d/rpms+ ${libexecdir}/mc/extfs.d/ulib \
48 ${libexecdir}/mc/extfs.d/uzip" 48 ${libexecdir}/mc/extfs.d/uzip"
49RDEPENDS_${BPN}-helpers-perl = "perl" 49RDEPENDS:${BPN}-helpers-perl = "perl"
50 50
51SUMMARY_${BPN}-helpers = "Midnight Commander shell helper scripts" 51SUMMARY:${BPN}-helpers = "Midnight Commander shell helper scripts"
52FILES_${BPN}-helpers = "${libexecdir}/mc/extfs.d/* ${libexecdir}/mc/ext.d/*" 52FILES:${BPN}-helpers = "${libexecdir}/mc/extfs.d/* ${libexecdir}/mc/ext.d/*"
53 53
54SUMMARY_${BPN}-fish = "Midnight Commander Fish scripts" 54SUMMARY:${BPN}-fish = "Midnight Commander Fish scripts"
55FILES_${BPN}-fish = "${libexecdir}/mc/fish" 55FILES:${BPN}-fish = "${libexecdir}/mc/fish"
diff --git a/meta/recipes-extended/mdadm/mdadm_4.1.bb b/meta/recipes-extended/mdadm/mdadm_4.1.bb
index bb77759cf9..062797afe6 100644
--- a/meta/recipes-extended/mdadm/mdadm_4.1.bb
+++ b/meta/recipes-extended/mdadm/mdadm_4.1.bb
@@ -31,23 +31,23 @@ SRC_URI[sha256sum] = "ab7688842908d3583a704d491956f31324c3a5fc9f6a04653cb75d19f1
31 31
32inherit autotools-brokensep ptest systemd 32inherit autotools-brokensep ptest systemd
33 33
34SYSTEMD_SERVICE_${PN} = "mdmonitor.service" 34SYSTEMD_SERVICE:${PN} = "mdmonitor.service"
35SYSTEMD_AUTO_ENABLE = "disable" 35SYSTEMD_AUTO_ENABLE = "disable"
36 36
37CFLAGS_append_toolchain-clang = " -Wno-error=address-of-packed-member" 37CFLAGS:append:toolchain-clang = " -Wno-error=address-of-packed-member"
38 38
39# PPC64 and MIPS64 uses long long for u64 in the kernel, but powerpc's asm/types.h 39# PPC64 and MIPS64 uses long long for u64 in the kernel, but powerpc's asm/types.h
40# prevents 64-bit userland from seeing this definition, instead defaulting 40# prevents 64-bit userland from seeing this definition, instead defaulting
41# to u64 == long in userspace. Define __SANE_USERSPACE_TYPES__ to get 41# to u64 == long in userspace. Define __SANE_USERSPACE_TYPES__ to get
42# int-ll64.h included 42# int-ll64.h included
43CFLAGS_append_powerpc64 = ' -D__SANE_USERSPACE_TYPES__' 43CFLAGS:append:powerpc64 = ' -D__SANE_USERSPACE_TYPES__'
44CFLAGS_append_mipsarchn64 = ' -D__SANE_USERSPACE_TYPES__' 44CFLAGS:append:mipsarchn64 = ' -D__SANE_USERSPACE_TYPES__'
45CFLAGS_append_mipsarchn32 = ' -D__SANE_USERSPACE_TYPES__' 45CFLAGS:append:mipsarchn32 = ' -D__SANE_USERSPACE_TYPES__'
46 46
47EXTRA_OEMAKE = 'CHECK_RUN_DIR=0 CXFLAGS="${CFLAGS}" SYSTEMD_DIR=${systemd_unitdir}/system \ 47EXTRA_OEMAKE = 'CHECK_RUN_DIR=0 CXFLAGS="${CFLAGS}" SYSTEMD_DIR=${systemd_unitdir}/system \
48 BINDIR="${base_sbindir}" UDEVDIR="${nonarch_base_libdir}/udev"' 48 BINDIR="${base_sbindir}" UDEVDIR="${nonarch_base_libdir}/udev"'
49 49
50DEBUG_OPTIMIZATION_append = " -Wno-error" 50DEBUG_OPTIMIZATION:append = " -Wno-error"
51 51
52do_compile() { 52do_compile() {
53 oe_runmake SYSROOT="${STAGING_DIR_TARGET}" 53 oe_runmake SYSROOT="${STAGING_DIR_TARGET}"
@@ -58,14 +58,14 @@ do_install() {
58 autotools_do_install 58 autotools_do_install
59} 59}
60 60
61do_install_append() { 61do_install:append() {
62 install -d ${D}/${sysconfdir}/ 62 install -d ${D}/${sysconfdir}/
63 install -m 644 ${S}/mdadm.conf-example ${D}${sysconfdir}/mdadm.conf 63 install -m 644 ${S}/mdadm.conf-example ${D}${sysconfdir}/mdadm.conf
64 install -d ${D}/${sysconfdir}/init.d 64 install -d ${D}/${sysconfdir}/init.d
65 install -m 755 ${WORKDIR}/mdadm.init ${D}${sysconfdir}/init.d/mdmonitor 65 install -m 755 ${WORKDIR}/mdadm.init ${D}${sysconfdir}/init.d/mdmonitor
66} 66}
67 67
68do_install_append() { 68do_install:append() {
69 oe_runmake install-systemd DESTDIR=${D} 69 oe_runmake install-systemd DESTDIR=${D}
70} 70}
71 71
@@ -93,8 +93,8 @@ do_install_ptest() {
93 done 93 done
94} 94}
95 95
96RDEPENDS_${PN}-ptest += "bash e2fsprogs-mke2fs" 96RDEPENDS:${PN}-ptest += "bash e2fsprogs-mke2fs"
97RRECOMMENDS_${PN}-ptest += " \ 97RRECOMMENDS:${PN}-ptest += " \
98 coreutils \ 98 coreutils \
99 util-linux \ 99 util-linux \
100 kernel-module-loop \ 100 kernel-module-loop \
@@ -105,4 +105,4 @@ RRECOMMENDS_${PN}-ptest += " \
105 kernel-module-raid456 \ 105 kernel-module-raid456 \
106" 106"
107 107
108FILES_${PN} += "${systemd_unitdir}/*" 108FILES:${PN} += "${systemd_unitdir}/*"
diff --git a/meta/recipes-extended/mingetty/mingetty_1.08.bb b/meta/recipes-extended/mingetty/mingetty_1.08.bb
index 9822e86b0e..27feaa8cde 100644
--- a/meta/recipes-extended/mingetty/mingetty_1.08.bb
+++ b/meta/recipes-extended/mingetty/mingetty_1.08.bb
@@ -24,7 +24,7 @@ do_install(){
24 24
25inherit update-alternatives 25inherit update-alternatives
26 26
27ALTERNATIVE_${PN} = "getty" 27ALTERNATIVE:${PN} = "getty"
28ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty" 28ALTERNATIVE_LINK_NAME[getty] = "${base_sbindir}/getty"
29ALTERNATIVE_TARGET[getty] = "${base_sbindir}/mingetty" 29ALTERNATIVE_TARGET[getty] = "${base_sbindir}/mingetty"
30ALTERNATIVE_PRIORITY = "10" 30ALTERNATIVE_PRIORITY = "10"
diff --git a/meta/recipes-extended/minicom/minicom_2.7.1.bb b/meta/recipes-extended/minicom/minicom_2.7.1.bb
index 12003ff49e..4f715cbc71 100644
--- a/meta/recipes-extended/minicom/minicom_2.7.1.bb
+++ b/meta/recipes-extended/minicom/minicom_2.7.1.bb
@@ -28,6 +28,6 @@ do_install() {
28 for d in doc extras man lib src; do make -C $d DESTDIR=${D} install; done 28 for d in doc extras man lib src; do make -C $d DESTDIR=${D} install; done
29} 29}
30 30
31RRECOMMENDS_${PN} += "lrzsz" 31RRECOMMENDS:${PN} += "lrzsz"
32 32
33RDEPENDS_${PN} += "ncurses-terminfo-base" 33RDEPENDS:${PN} += "ncurses-terminfo-base"
diff --git a/meta/recipes-extended/msmtp/msmtp_1.8.15.bb b/meta/recipes-extended/msmtp/msmtp_1.8.15.bb
index e85873e90f..bb56a2e347 100644
--- a/meta/recipes-extended/msmtp/msmtp_1.8.15.bb
+++ b/meta/recipes-extended/msmtp/msmtp_1.8.15.bb
@@ -17,9 +17,9 @@ inherit gettext autotools update-alternatives pkgconfig
17 17
18EXTRA_OECONF += "--without-libsecret --without-libgsasl --without-libidn" 18EXTRA_OECONF += "--without-libsecret --without-libgsasl --without-libidn"
19 19
20ALTERNATIVE_${PN} = "sendmail" 20ALTERNATIVE:${PN} = "sendmail"
21# /usr/lib/sendmial is required by LSB core test 21# /usr/lib/sendmial is required by LSB core test
22ALTERNATIVE_${PN}_linuxstdbase = "sendmail usr-lib-sendmail" 22ALTERNATIVE:${PN}:linuxstdbase = "sendmail usr-lib-sendmail"
23ALTERNATIVE_TARGET[sendmail] = "${bindir}/msmtp" 23ALTERNATIVE_TARGET[sendmail] = "${bindir}/msmtp"
24ALTERNATIVE_LINK_NAME[sendmail] = "${sbindir}/sendmail" 24ALTERNATIVE_LINK_NAME[sendmail] = "${sbindir}/sendmail"
25ALTERNATIVE_TARGET[usr-lib-sendmail] = "${bindir}/msmtp" 25ALTERNATIVE_TARGET[usr-lib-sendmail] = "${bindir}/msmtp"
diff --git a/meta/recipes-extended/net-tools/net-tools_2.10.bb b/meta/recipes-extended/net-tools/net-tools_2.10.bb
index de4a715971..00caccd4b8 100644
--- a/meta/recipes-extended/net-tools/net-tools_2.10.bb
+++ b/meta/recipes-extended/net-tools/net-tools_2.10.bb
@@ -90,8 +90,8 @@ base_bindir_progs = "ifconfig netstat route \
90 ${@bb.utils.contains('PACKAGECONFIG', 'hostname', 'dnsdomainname domainname hostname nisdomainname ypdomainname', '', d)} \ 90 ${@bb.utils.contains('PACKAGECONFIG', 'hostname', 'dnsdomainname domainname hostname nisdomainname ypdomainname', '', d)} \
91" 91"
92 92
93ALTERNATIVE_${PN} = "${base_sbindir_progs} ${base_bindir_progs}" 93ALTERNATIVE:${PN} = "${base_sbindir_progs} ${base_bindir_progs}"
94ALTERNATIVE_${PN}-doc += "${@bb.utils.contains('PACKAGECONFIG', 'hostname', 'hostname.1 dnsdomainname.1', '', d)}" 94ALTERNATIVE:${PN}-doc += "${@bb.utils.contains('PACKAGECONFIG', 'hostname', 'hostname.1 dnsdomainname.1', '', d)}"
95ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1" 95ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1"
96ALTERNATIVE_LINK_NAME[dnsdomainname.1] = "${mandir}/man1/dnsdomainname.1" 96ALTERNATIVE_LINK_NAME[dnsdomainname.1] = "${mandir}/man1/dnsdomainname.1"
97ALTERNATIVE_PRIORITY[hostname.1] = "10" 97ALTERNATIVE_PRIORITY[hostname.1] = "10"
@@ -105,16 +105,16 @@ python __anonymous() {
105ALTERNATIVE_PRIORITY = "100" 105ALTERNATIVE_PRIORITY = "100"
106 106
107NETTOOLS_PACKAGES = "${PN}-mii-tool" 107NETTOOLS_PACKAGES = "${PN}-mii-tool"
108NETTOOLS_PACKAGES_class-native = "" 108NETTOOLS_PACKAGES:class-native = ""
109 109
110PACKAGE_BEFORE_PN = "${NETTOOLS_PACKAGES}" 110PACKAGE_BEFORE_PN = "${NETTOOLS_PACKAGES}"
111RDEPENDS_${PN} += "${NETTOOLS_PACKAGES}" 111RDEPENDS:${PN} += "${NETTOOLS_PACKAGES}"
112 112
113FILES_${PN}-mii-tool = "${base_sbindir}/mii-tool" 113FILES:${PN}-mii-tool = "${base_sbindir}/mii-tool"
114 114
115ALTERNATIVE_${PN}_remove = "mii-tool" 115ALTERNATIVE:${PN}:remove = "mii-tool"
116 116
117ALTERNATIVE_${PN}-mii-tool = "mii-tool" 117ALTERNATIVE:${PN}-mii-tool = "mii-tool"
118ALTERNATIVE_TARGET[mii-tool] = "${base_sbindir}/mii-tool" 118ALTERNATIVE_TARGET[mii-tool] = "${base_sbindir}/mii-tool"
119ALTERNATIVE_LINK_NAME[mii-tool] = "${base_sbindir}/mii-tool" 119ALTERNATIVE_LINK_NAME[mii-tool] = "${base_sbindir}/mii-tool"
120 120
diff --git a/meta/recipes-extended/newt/libnewt_0.52.21.bb b/meta/recipes-extended/newt/libnewt_0.52.21.bb
index 88b4cf4a03..84d327ca88 100644
--- a/meta/recipes-extended/newt/libnewt_0.52.21.bb
+++ b/meta/recipes-extended/newt/libnewt_0.52.21.bb
@@ -39,20 +39,20 @@ CLEANBROKEN = "1"
39 39
40export CPPFLAGS 40export CPPFLAGS
41 41
42PACKAGES_prepend = "whiptail ${PN}-python " 42PACKAGES:prepend = "whiptail ${PN}-python "
43 43
44RDEPENDS_${PN}-python += "python3-core" 44RDEPENDS:${PN}-python += "python3-core"
45FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/*" 45FILES:${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/*"
46 46
47do_configure_prepend() { 47do_configure:prepend() {
48 sh autogen.sh 48 sh autogen.sh
49} 49}
50 50
51do_compile_prepend() { 51do_compile:prepend() {
52 # Make sure the recompile is OK 52 # Make sure the recompile is OK
53 rm -f ${B}/.depend 53 rm -f ${B}/.depend
54} 54}
55 55
56FILES_whiptail = "${bindir}/whiptail" 56FILES:whiptail = "${bindir}/whiptail"
57 57
58BBCLASSEXTEND = "native nativesdk" 58BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb b/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb
index 1e63da7f16..b17cba4a78 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-base-utils.bb
@@ -13,7 +13,7 @@ VIRTUAL-RUNTIME_vim ?= "vim-tiny"
13 13
14PACKAGE_ARCH = "${MACHINE_ARCH}" 14PACKAGE_ARCH = "${MACHINE_ARCH}"
15 15
16RDEPENDS_${PN} = "\ 16RDEPENDS:${PN} = "\
17 base-passwd \ 17 base-passwd \
18 bash \ 18 bash \
19 bind-utils \ 19 bind-utils \
diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb b/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb
index 16c2f9f2aa..14a7bded95 100644
--- a/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb
+++ b/meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb
@@ -49,13 +49,13 @@ python __anonymous () {
49 if mapped: 49 if mapped:
50 oldtaskname = mapped.replace("packagegroup-core", "task-core") 50 oldtaskname = mapped.replace("packagegroup-core", "task-core")
51 mapstr = " %s%s %s%s" % (mlprefix, mapped, mlprefix, oldtaskname) 51 mapstr = " %s%s %s%s" % (mlprefix, mapped, mlprefix, oldtaskname)
52 d.appendVar("RPROVIDES_%s" % pkg, mapstr) 52 d.appendVar("RPROVIDES:%s" % pkg, mapstr)
53 d.appendVar("RREPLACES_%s" % pkg, mapstr) 53 d.appendVar("RREPLACES:%s" % pkg, mapstr)
54 d.appendVar("RCONFLICTS_%s" % pkg, mapstr) 54 d.appendVar("RCONFLICTS:%s" % pkg, mapstr)
55} 55}
56 56
57 57
58RDEPENDS_packagegroup-core-full-cmdline = "\ 58RDEPENDS:packagegroup-core-full-cmdline = "\
59 packagegroup-core-full-cmdline-libs \ 59 packagegroup-core-full-cmdline-libs \
60 packagegroup-core-full-cmdline-utils \ 60 packagegroup-core-full-cmdline-utils \
61 packagegroup-core-full-cmdline-extended \ 61 packagegroup-core-full-cmdline-extended \
@@ -65,11 +65,11 @@ RDEPENDS_packagegroup-core-full-cmdline = "\
65 packagegroup-core-full-cmdline-sys-services \ 65 packagegroup-core-full-cmdline-sys-services \
66 " 66 "
67 67
68RDEPENDS_packagegroup-core-full-cmdline-libs = "\ 68RDEPENDS:packagegroup-core-full-cmdline-libs = "\
69 glib-2.0 \ 69 glib-2.0 \
70 " 70 "
71 71
72RDEPENDS_packagegroup-core-full-cmdline-utils = "\ 72RDEPENDS:packagegroup-core-full-cmdline-utils = "\
73 bash \ 73 bash \
74 acl \ 74 acl \
75 attr \ 75 attr \
@@ -99,7 +99,7 @@ RDEPENDS_packagegroup-core-full-cmdline-utils = "\
99 util-linux \ 99 util-linux \
100 " 100 "
101 101
102RDEPENDS_packagegroup-core-full-cmdline-extended = "\ 102RDEPENDS:packagegroup-core-full-cmdline-extended = "\
103 iproute2 \ 103 iproute2 \
104 iputils \ 104 iputils \
105 iptables \ 105 iptables \
@@ -107,7 +107,7 @@ RDEPENDS_packagegroup-core-full-cmdline-extended = "\
107 openssl \ 107 openssl \
108 " 108 "
109 109
110RDEPENDS_packagegroup-core-full-cmdline-dev-utils = "\ 110RDEPENDS:packagegroup-core-full-cmdline-dev-utils = "\
111 diffutils \ 111 diffutils \
112 m4 \ 112 m4 \
113 make \ 113 make \
@@ -115,7 +115,7 @@ RDEPENDS_packagegroup-core-full-cmdline-dev-utils = "\
115 " 115 "
116 116
117VIRTUAL-RUNTIME_syslog ?= "sysklogd" 117VIRTUAL-RUNTIME_syslog ?= "sysklogd"
118RDEPENDS_packagegroup-core-full-cmdline-initscripts = "\ 118RDEPENDS:packagegroup-core-full-cmdline-initscripts = "\
119 ${VIRTUAL-RUNTIME_initscripts} \ 119 ${VIRTUAL-RUNTIME_initscripts} \
120 ${VIRTUAL-RUNTIME_init_manager} \ 120 ${VIRTUAL-RUNTIME_init_manager} \
121 ethtool \ 121 ethtool \
@@ -123,7 +123,7 @@ RDEPENDS_packagegroup-core-full-cmdline-initscripts = "\
123 ${VIRTUAL-RUNTIME_syslog} \ 123 ${VIRTUAL-RUNTIME_syslog} \
124 " 124 "
125 125
126RDEPENDS_packagegroup-core-full-cmdline-multiuser = "\ 126RDEPENDS:packagegroup-core-full-cmdline-multiuser = "\
127 bzip2 \ 127 bzip2 \
128 cracklib \ 128 cracklib \
129 gzip \ 129 gzip \
@@ -131,7 +131,7 @@ RDEPENDS_packagegroup-core-full-cmdline-multiuser = "\
131 sudo \ 131 sudo \
132 " 132 "
133 133
134RDEPENDS_packagegroup-core-full-cmdline-sys-services = "\ 134RDEPENDS:packagegroup-core-full-cmdline-sys-services = "\
135 at \ 135 at \
136 cronie \ 136 cronie \
137 logrotate \ 137 logrotate \
diff --git a/meta/recipes-extended/pam/libpam_1.5.1.bb b/meta/recipes-extended/pam/libpam_1.5.1.bb
index f0c8caaac2..a349d8ac96 100644
--- a/meta/recipes-extended/pam/libpam_1.5.1.bb
+++ b/meta/recipes-extended/pam/libpam_1.5.1.bb
@@ -38,7 +38,7 @@ EXTRA_OECONF = "--includedir=${includedir}/security \
38 --disable-doc \ 38 --disable-doc \
39 --disable-prelude" 39 --disable-prelude"
40 40
41CFLAGS_append = " -fPIC " 41CFLAGS:append = " -fPIC "
42 42
43S = "${WORKDIR}/Linux-PAM-${PV}" 43S = "${WORKDIR}/Linux-PAM-${PV}"
44 44
@@ -49,10 +49,10 @@ PACKAGECONFIG[audit] = "--enable-audit,--disable-audit,audit,"
49PACKAGECONFIG[userdb] = "--enable-db=db,--enable-db=no,db," 49PACKAGECONFIG[userdb] = "--enable-db=db,--enable-db=no,db,"
50 50
51PACKAGES += "${PN}-runtime ${PN}-xtests" 51PACKAGES += "${PN}-runtime ${PN}-xtests"
52FILES_${PN} = "${base_libdir}/lib*${SOLIBS}" 52FILES:${PN} = "${base_libdir}/lib*${SOLIBS}"
53FILES_${PN}-dev += "${base_libdir}/security/*.la ${base_libdir}/*.la ${base_libdir}/lib*${SOLIBSDEV}" 53FILES:${PN}-dev += "${base_libdir}/security/*.la ${base_libdir}/*.la ${base_libdir}/lib*${SOLIBSDEV}"
54FILES_${PN}-runtime = "${sysconfdir} ${sbindir} ${systemd_system_unitdir}" 54FILES:${PN}-runtime = "${sysconfdir} ${sbindir} ${systemd_system_unitdir}"
55FILES_${PN}-xtests = "${datadir}/Linux-PAM/xtests" 55FILES:${PN}-xtests = "${datadir}/Linux-PAM/xtests"
56 56
57PACKAGES_DYNAMIC += "^${MLPREFIX}pam-plugin-.*" 57PACKAGES_DYNAMIC += "^${MLPREFIX}pam-plugin-.*"
58 58
@@ -62,16 +62,16 @@ def get_multilib_bit(d):
62 62
63libpam_suffix = "suffix${@get_multilib_bit(d)}" 63libpam_suffix = "suffix${@get_multilib_bit(d)}"
64 64
65RPROVIDES_${PN} += "${PN}-${libpam_suffix}" 65RPROVIDES:${PN} += "${PN}-${libpam_suffix}"
66RPROVIDES_${PN}-runtime += "${PN}-runtime-${libpam_suffix}" 66RPROVIDES:${PN}-runtime += "${PN}-runtime-${libpam_suffix}"
67 67
68RDEPENDS_${PN}-runtime = "${PN}-${libpam_suffix} \ 68RDEPENDS:${PN}-runtime = "${PN}-${libpam_suffix} \
69 ${MLPREFIX}pam-plugin-deny-${libpam_suffix} \ 69 ${MLPREFIX}pam-plugin-deny-${libpam_suffix} \
70 ${MLPREFIX}pam-plugin-permit-${libpam_suffix} \ 70 ${MLPREFIX}pam-plugin-permit-${libpam_suffix} \
71 ${MLPREFIX}pam-plugin-warn-${libpam_suffix} \ 71 ${MLPREFIX}pam-plugin-warn-${libpam_suffix} \
72 ${MLPREFIX}pam-plugin-unix-${libpam_suffix} \ 72 ${MLPREFIX}pam-plugin-unix-${libpam_suffix} \
73 " 73 "
74RDEPENDS_${PN}-xtests = "${PN}-${libpam_suffix} \ 74RDEPENDS:${PN}-xtests = "${PN}-${libpam_suffix} \
75 ${MLPREFIX}pam-plugin-access-${libpam_suffix} \ 75 ${MLPREFIX}pam-plugin-access-${libpam_suffix} \
76 ${MLPREFIX}pam-plugin-debug-${libpam_suffix} \ 76 ${MLPREFIX}pam-plugin-debug-${libpam_suffix} \
77 ${MLPREFIX}pam-plugin-pwhistory-${libpam_suffix} \ 77 ${MLPREFIX}pam-plugin-pwhistory-${libpam_suffix} \
@@ -80,27 +80,27 @@ RDEPENDS_${PN}-xtests = "${PN}-${libpam_suffix} \
80 bash coreutils" 80 bash coreutils"
81 81
82# FIXME: Native suffix breaks here, disable it for now 82# FIXME: Native suffix breaks here, disable it for now
83RRECOMMENDS_${PN} = "${PN}-runtime-${libpam_suffix}" 83RRECOMMENDS:${PN} = "${PN}-runtime-${libpam_suffix}"
84RRECOMMENDS_${PN}_class-native = "" 84RRECOMMENDS:${PN}:class-native = ""
85 85
86python populate_packages_prepend () { 86python populate_packages:prepend () {
87 def pam_plugin_hook(file, pkg, pattern, format, basename): 87 def pam_plugin_hook(file, pkg, pattern, format, basename):
88 pn = d.getVar('PN') 88 pn = d.getVar('PN')
89 libpam_suffix = d.getVar('libpam_suffix') 89 libpam_suffix = d.getVar('libpam_suffix')
90 90
91 rdeps = d.getVar('RDEPENDS_' + pkg) 91 rdeps = d.getVar('RDEPENDS:' + pkg)
92 if rdeps: 92 if rdeps:
93 rdeps = rdeps + " " + pn + "-" + libpam_suffix 93 rdeps = rdeps + " " + pn + "-" + libpam_suffix
94 else: 94 else:
95 rdeps = pn + "-" + libpam_suffix 95 rdeps = pn + "-" + libpam_suffix
96 d.setVar('RDEPENDS_' + pkg, rdeps) 96 d.setVar('RDEPENDS:' + pkg, rdeps)
97 97
98 provides = d.getVar('RPROVIDES_' + pkg) 98 provides = d.getVar('RPROVIDES:' + pkg)
99 if provides: 99 if provides:
100 provides = provides + " " + pkg + "-" + libpam_suffix 100 provides = provides + " " + pkg + "-" + libpam_suffix
101 else: 101 else:
102 provides = pkg + "-" + libpam_suffix 102 provides = pkg + "-" + libpam_suffix
103 d.setVar('RPROVIDES_' + pkg, provides) 103 d.setVar('RPROVIDES:' + pkg, provides)
104 104
105 mlprefix = d.getVar('MLPREFIX') or '' 105 mlprefix = d.getVar('MLPREFIX') or ''
106 dvar = d.expand('${WORKDIR}/package') 106 dvar = d.expand('${WORKDIR}/package')
@@ -158,7 +158,7 @@ do_install_ptest() {
158 fi 158 fi
159} 159}
160 160
161pkg_postinst_${PN}() { 161pkg_postinst:${PN}() {
162 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then 162 if [ -z "$D" ] && [ -e /etc/init.d/populate-volatile.sh ] ; then
163 /etc/init.d/populate-volatile.sh update 163 /etc/init.d/populate-volatile.sh update
164 fi 164 fi
@@ -169,12 +169,12 @@ REQUIRED_DISTRO_FEATURES = "pam"
169 169
170BBCLASSEXTEND = "nativesdk native" 170BBCLASSEXTEND = "nativesdk native"
171 171
172CONFFILES_${PN}-runtime += "${sysconfdir}/pam.d/common-session" 172CONFFILES:${PN}-runtime += "${sysconfdir}/pam.d/common-session"
173CONFFILES_${PN}-runtime += "${sysconfdir}/pam.d/common-auth" 173CONFFILES:${PN}-runtime += "${sysconfdir}/pam.d/common-auth"
174CONFFILES_${PN}-runtime += "${sysconfdir}/pam.d/common-password" 174CONFFILES:${PN}-runtime += "${sysconfdir}/pam.d/common-password"
175CONFFILES_${PN}-runtime += "${sysconfdir}/pam.d/common-session-noninteractive" 175CONFFILES:${PN}-runtime += "${sysconfdir}/pam.d/common-session-noninteractive"
176CONFFILES_${PN}-runtime += "${sysconfdir}/pam.d/common-account" 176CONFFILES:${PN}-runtime += "${sysconfdir}/pam.d/common-account"
177CONFFILES_${PN}-runtime += "${sysconfdir}/security/limits.conf" 177CONFFILES:${PN}-runtime += "${sysconfdir}/security/limits.conf"
178 178
179UPSTREAM_CHECK_URI = "https://github.com/linux-pam/linux-pam/releases" 179UPSTREAM_CHECK_URI = "https://github.com/linux-pam/linux-pam/releases"
180 180
diff --git a/meta/recipes-extended/parted/parted_3.4.bb b/meta/recipes-extended/parted/parted_3.4.bb
index d9b3ffb852..8924bdb478 100644
--- a/meta/recipes-extended/parted/parted_3.4.bb
+++ b/meta/recipes-extended/parted/parted_3.4.bb
@@ -49,9 +49,9 @@ do_install_ptest() {
49 sed -e 's| ../parted||' -i $t/tests/*.sh 49 sed -e 's| ../parted||' -i $t/tests/*.sh
50} 50}
51 51
52RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup util-linux-mkswap python3 make gawk e2fsprogs-mke2fs e2fsprogs-tune2fs python3-core dosfstools" 52RDEPENDS:${PN}-ptest = "bash coreutils perl util-linux-losetup util-linux-mkswap python3 make gawk e2fsprogs-mke2fs e2fsprogs-tune2fs python3-core dosfstools"
53RRECOMMENDS_${PN}-ptest += "kernel-module-scsi-debug kernel-module-loop kernel-module-vfat" 53RRECOMMENDS:${PN}-ptest += "kernel-module-scsi-debug kernel-module-loop kernel-module-vfat"
54RDEPENDS_${PN}-ptest_append_libc-glibc = "\ 54RDEPENDS:${PN}-ptest:append:libc-glibc = "\
55 glibc-utils \ 55 glibc-utils \
56 locale-base-en-us \ 56 locale-base-en-us \
57 " 57 "
@@ -59,5 +59,5 @@ RDEPENDS_${PN}-ptest_append_libc-glibc = "\
59inherit update-alternatives 59inherit update-alternatives
60 60
61ALTERNATIVE_PRIORITY = "100" 61ALTERNATIVE_PRIORITY = "100"
62ALTERNATIVE_${PN} = "partprobe" 62ALTERNATIVE:${PN} = "partprobe"
63ALTERNATIVE_LINK_NAME[partprobe] = "${sbindir}/partprobe" 63ALTERNATIVE_LINK_NAME[partprobe] = "${sbindir}/partprobe"
diff --git a/meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb b/meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb
index ed21d81179..3fa89dec9a 100644
--- a/meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb
+++ b/meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb
@@ -9,7 +9,7 @@ LICENSE = "bzip2-1.0.6"
9LIC_FILES_CHKSUM = "file://COPYING;md5=398b8832c6f840cfebd20ab2be6a3743" 9LIC_FILES_CHKSUM = "file://COPYING;md5=398b8832c6f840cfebd20ab2be6a3743"
10 10
11DEPENDS = "bzip2" 11DEPENDS = "bzip2"
12DEPENDS_append_class-native = " bzip2-replacement-native" 12DEPENDS:append:class-native = " bzip2-replacement-native"
13 13
14SRC_URI = "https://launchpad.net/${BPN}/1.1/${PV}/+download/${BP}.tar.gz \ 14SRC_URI = "https://launchpad.net/${BPN}/1.1/${PV}/+download/${BP}.tar.gz \
15 file://0001-pbzip2-Fix-invalid-suffix-on-literal-C-11-warning.patch \ 15 file://0001-pbzip2-Fix-invalid-suffix-on-literal-C-11-warning.patch \
diff --git a/meta/recipes-extended/perl/libconvert-asn1-perl_0.27.bb b/meta/recipes-extended/perl/libconvert-asn1-perl_0.27.bb
index 409a8f3896..cdc43b5fb9 100644
--- a/meta/recipes-extended/perl/libconvert-asn1-perl_0.27.bb
+++ b/meta/recipes-extended/perl/libconvert-asn1-perl_0.27.bb
@@ -16,7 +16,7 @@ inherit cpan ptest-perl
16 16
17EXTRA_PERLFLAGS = "-I ${PERLHOSTLIB}" 17EXTRA_PERLFLAGS = "-I ${PERLHOSTLIB}"
18 18
19RDEPENDS_${PN} += "perl-module-exporter perl-module-constant perl-module-encode perl-module-encode-encoding perl-module-utf8 perl-module-socket perl-module-time-local perl-module-posix" 19RDEPENDS:${PN} += "perl-module-exporter perl-module-constant perl-module-encode perl-module-encode-encoding perl-module-utf8 perl-module-socket perl-module-time-local perl-module-posix"
20RDEPENDS_${PN}-ptest += "perl-module-math-bigint perl-module-io-socket perl-module-data-dumper perl-module-math-bigint-calc" 20RDEPENDS:${PN}-ptest += "perl-module-math-bigint perl-module-io-socket perl-module-data-dumper perl-module-math-bigint-calc"
21 21
22BBCLASSEXTEND = "native" 22BBCLASSEXTEND = "native"
diff --git a/meta/recipes-extended/perl/libtimedate-perl_2.30.bb b/meta/recipes-extended/perl/libtimedate-perl_2.30.bb
index 46843bfc8a..7c5e99063c 100644
--- a/meta/recipes-extended/perl/libtimedate-perl_2.30.bb
+++ b/meta/recipes-extended/perl/libtimedate-perl_2.30.bb
@@ -14,8 +14,8 @@ inherit cpan ptest-perl
14 14
15BBCLASSEXTEND = "native" 15BBCLASSEXTEND = "native"
16 16
17RDEPENDS_${PN} += "perl-module-carp perl-module-exporter perl-module-strict perl-module-time-local" 17RDEPENDS:${PN} += "perl-module-carp perl-module-exporter perl-module-strict perl-module-time-local"
18RDEPENDS_${PN}-ptest += "perl-module-test-more perl-module-utf8" 18RDEPENDS:${PN}-ptest += "perl-module-test-more perl-module-utf8"
19 19
20SRC_URI[md5sum] = "b1d91153ac971347aee84292ed886c1c" 20SRC_URI[md5sum] = "b1d91153ac971347aee84292ed886c1c"
21SRC_URI[sha256sum] = "75bd254871cb5853a6aa0403ac0be270cdd75c9d1b6639f18ecba63c15298e86" 21SRC_URI[sha256sum] = "75bd254871cb5853a6aa0403ac0be270cdd75c9d1b6639f18ecba63c15298e86"
diff --git a/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb b/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb
index 57c407e0f8..03bf0b6ff8 100644
--- a/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb
+++ b/meta/recipes-extended/perl/libxml-namespacesupport-perl_1.12.bb
@@ -21,7 +21,7 @@ S = "${WORKDIR}/${SRCNAME}-${PV}"
21 21
22inherit cpan ptest-perl 22inherit cpan ptest-perl
23 23
24RDEPENDS_${PN}-ptest += "perl-module-test-more" 24RDEPENDS:${PN}-ptest += "perl-module-test-more"
25 25
26BBCLASSEXTEND="native nativesdk" 26BBCLASSEXTEND="native nativesdk"
27 27
diff --git a/meta/recipes-extended/perl/libxml-sax-base-perl_1.09.bb b/meta/recipes-extended/perl/libxml-sax-base-perl_1.09.bb
index 2bff65a082..790ff51558 100644
--- a/meta/recipes-extended/perl/libxml-sax-base-perl_1.09.bb
+++ b/meta/recipes-extended/perl/libxml-sax-base-perl_1.09.bb
@@ -8,7 +8,7 @@ implement the characters() callback."
8 8
9SECTION = "libs" 9SECTION = "libs"
10LICENSE = "Artistic-1.0 | GPL-1.0+" 10LICENSE = "Artistic-1.0 | GPL-1.0+"
11RDEPENDS_${PN} += "perl-module-extutils-makemaker" 11RDEPENDS:${PN} += "perl-module-extutils-makemaker"
12 12
13LIC_FILES_CHKSUM = "file://dist.ini;endline=5;md5=8f9c9a55340aefaee6e9704c88466446" 13LIC_FILES_CHKSUM = "file://dist.ini;endline=5;md5=8f9c9a55340aefaee6e9704c88466446"
14 14
@@ -21,6 +21,6 @@ S = "${WORKDIR}/XML-SAX-Base-${PV}"
21 21
22inherit cpan ptest-perl 22inherit cpan ptest-perl
23 23
24RDEPENDS_${PN}-ptest += "perl-module-test perl-module-test-more" 24RDEPENDS:${PN}-ptest += "perl-module-test perl-module-test-more"
25 25
26BBCLASSEXTEND = "native nativesdk" 26BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/perl/libxml-sax-perl_1.02.bb b/meta/recipes-extended/perl/libxml-sax-perl_1.02.bb
index 02ee34ee17..9aa6fd050d 100644
--- a/meta/recipes-extended/perl/libxml-sax-perl_1.02.bb
+++ b/meta/recipes-extended/perl/libxml-sax-perl_1.02.bb
@@ -11,7 +11,7 @@ javaness."
11SECTION = "libs" 11SECTION = "libs"
12LICENSE = "Artistic-1.0 | GPL-1.0+" 12LICENSE = "Artistic-1.0 | GPL-1.0+"
13DEPENDS += "libxml-namespacesupport-perl-native" 13DEPENDS += "libxml-namespacesupport-perl-native"
14RDEPENDS_${PN} += "libxml-namespacesupport-perl libxml-sax-base-perl perl-module-file-temp" 14RDEPENDS:${PN} += "libxml-namespacesupport-perl libxml-sax-base-perl perl-module-file-temp"
15 15
16LIC_FILES_CHKSUM = "file://LICENSE;md5=65c4cd8f39c24c7135ed70dacbcb09e3" 16LIC_FILES_CHKSUM = "file://LICENSE;md5=65c4cd8f39c24c7135ed70dacbcb09e3"
17 17
@@ -29,9 +29,9 @@ do_install_ptest() {
29 chown -R root:root ${D}${PTEST_PATH}/testfiles 29 chown -R root:root ${D}${PTEST_PATH}/testfiles
30} 30}
31 31
32RDEPENDS_${PN} += "perl-module-encode perl-module-perlio" 32RDEPENDS:${PN} += "perl-module-encode perl-module-perlio"
33 33
34RDEPENDS_${PN}-ptest += " \ 34RDEPENDS:${PN}-ptest += " \
35 perl-module-base \ 35 perl-module-base \
36 perl-module-encode-byte \ 36 perl-module-encode-byte \
37 perl-module-encode-unicode \ 37 perl-module-encode-unicode \
diff --git a/meta/recipes-extended/pigz/pigz_2.6.bb b/meta/recipes-extended/pigz/pigz_2.6.bb
index 05be9b733f..3566e18b7e 100644
--- a/meta/recipes-extended/pigz/pigz_2.6.bb
+++ b/meta/recipes-extended/pigz/pigz_2.6.bb
@@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://pigz.c;md5=9ae6dee8ceba9610596ed0ada493d142;beginline
10 10
11SRC_URI = "http://zlib.net/${BPN}/fossils/${BP}.tar.gz" 11SRC_URI = "http://zlib.net/${BPN}/fossils/${BP}.tar.gz"
12SRC_URI[sha256sum] = "2eed7b0d7449d1d70903f2a62cd6005d262eb3a8c9e98687bc8cbb5809db2a7d" 12SRC_URI[sha256sum] = "2eed7b0d7449d1d70903f2a62cd6005d262eb3a8c9e98687bc8cbb5809db2a7d"
13PROVIDES_class-native += "gzip-native" 13PROVIDES:class-native += "gzip-native"
14 14
15# Point this at the homepage in case /fossils/ isn't updated 15# Point this at the homepage in case /fossils/ isn't updated
16UPSTREAM_CHECK_URI = "http://zlib.net/${BPN}/" 16UPSTREAM_CHECK_URI = "http://zlib.net/${BPN}/"
@@ -30,7 +30,7 @@ do_install() {
30 ln -nsf pigz ${D}${base_bindir}/pigzcat 30 ln -nsf pigz ${D}${base_bindir}/pigzcat
31} 31}
32 32
33do_install_append_class-native() { 33do_install:append:class-native() {
34 install -d ${D}${bindir} 34 install -d ${D}${bindir}
35 install ${B}/pigz ${D}${bindir}/gzip 35 install ${B}/pigz ${D}${bindir}/gzip
36 ln -nsf gzip ${D}${bindir}/gunzip 36 ln -nsf gzip ${D}${bindir}/gunzip
@@ -38,8 +38,8 @@ do_install_append_class-native() {
38} 38}
39 39
40ALTERNATIVE_PRIORITY = "110" 40ALTERNATIVE_PRIORITY = "110"
41ALTERNATIVE_${PN} = "gunzip gzip zcat" 41ALTERNATIVE:${PN} = "gunzip gzip zcat"
42ALTERNATIVE_${PN}_class-nativesdk = "" 42ALTERNATIVE:${PN}:class-nativesdk = ""
43ALTERNATIVE_LINK_NAME[gunzip] = "${base_bindir}/gunzip" 43ALTERNATIVE_LINK_NAME[gunzip] = "${base_bindir}/gunzip"
44ALTERNATIVE_LINK_NAME[gzip] = "${base_bindir}/gzip" 44ALTERNATIVE_LINK_NAME[gzip] = "${base_bindir}/gzip"
45ALTERNATIVE_LINK_NAME[zcat] = "${base_bindir}/zcat" 45ALTERNATIVE_LINK_NAME[zcat] = "${base_bindir}/zcat"
diff --git a/meta/recipes-extended/procps/procps_3.3.17.bb b/meta/recipes-extended/procps/procps_3.3.17.bb
index c74a901d9a..64a2d154b6 100644
--- a/meta/recipes-extended/procps/procps_3.3.17.bb
+++ b/meta/recipes-extended/procps/procps_3.3.17.bb
@@ -24,7 +24,7 @@ S = "${WORKDIR}/git"
24# Upstream has a custom autogen.sh which invokes po/update-potfiles as they 24# Upstream has a custom autogen.sh which invokes po/update-potfiles as they
25# don't ship a po/POTFILES.in (which is silly). Without that file gettext 25# don't ship a po/POTFILES.in (which is silly). Without that file gettext
26# doesn't believe po/ is a gettext directory and won't generate po/Makefile. 26# doesn't believe po/ is a gettext directory and won't generate po/Makefile.
27do_configure_prepend() { 27do_configure:prepend() {
28 ( cd ${S} && po/update-potfiles ) 28 ( cd ${S} && po/update-potfiles )
29} 29}
30 30
@@ -33,7 +33,7 @@ EXTRA_OECONF = "--enable-skill --disable-modern-top"
33PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 33PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
34PACKAGECONFIG[systemd] = "--with-systemd,--without-systemd,systemd" 34PACKAGECONFIG[systemd] = "--with-systemd,--without-systemd,systemd"
35 35
36do_install_append () { 36do_install:append () {
37 install -d ${D}${base_bindir} 37 install -d ${D}${base_bindir}
38 [ "${bindir}" != "${base_bindir}" ] && for i in ${base_bindir_progs}; do mv ${D}${bindir}/$i ${D}${base_bindir}/$i; done 38 [ "${bindir}" != "${base_bindir}" ] && for i in ${base_bindir_progs}; do mv ${D}${bindir}/$i ${D}${base_bindir}/$i; done
39 install -d ${D}${base_sbindir} 39 install -d ${D}${base_sbindir}
@@ -50,7 +50,7 @@ do_install_append () {
50 fi 50 fi
51} 51}
52 52
53CONFFILES_${PN} = "${sysconfdir}/sysctl.conf" 53CONFFILES:${PN} = "${sysconfdir}/sysctl.conf"
54 54
55bindir_progs = "free pkill pmap pgrep pwdx skill snice top uptime w" 55bindir_progs = "free pkill pmap pgrep pwdx skill snice top uptime w"
56base_bindir_progs += "kill pidof ps watch" 56base_bindir_progs += "kill pidof ps watch"
@@ -59,9 +59,9 @@ base_sbindir_progs += "sysctl"
59ALTERNATIVE_PRIORITY = "200" 59ALTERNATIVE_PRIORITY = "200"
60ALTERNATIVE_PRIORITY[pidof] = "150" 60ALTERNATIVE_PRIORITY[pidof] = "150"
61 61
62ALTERNATIVE_${PN} = "${bindir_progs} ${base_bindir_progs} ${base_sbindir_progs}" 62ALTERNATIVE:${PN} = "${bindir_progs} ${base_bindir_progs} ${base_sbindir_progs}"
63 63
64ALTERNATIVE_${PN}-doc = "kill.1 uptime.1" 64ALTERNATIVE:${PN}-doc = "kill.1 uptime.1"
65ALTERNATIVE_LINK_NAME[kill.1] = "${mandir}/man1/kill.1" 65ALTERNATIVE_LINK_NAME[kill.1] = "${mandir}/man1/kill.1"
66ALTERNATIVE_LINK_NAME[uptime.1] = "${mandir}/man1/uptime.1" 66ALTERNATIVE_LINK_NAME[uptime.1] = "${mandir}/man1/uptime.1"
67 67
@@ -82,22 +82,22 @@ PROCPS_PACKAGES = "${PN}-lib \
82 ${PN}-sysctl" 82 ${PN}-sysctl"
83 83
84PACKAGE_BEFORE_PN = "${PROCPS_PACKAGES}" 84PACKAGE_BEFORE_PN = "${PROCPS_PACKAGES}"
85RDEPENDS_${PN} += "${PROCPS_PACKAGES}" 85RDEPENDS:${PN} += "${PROCPS_PACKAGES}"
86 86
87RDEPENDS_${PN}-ps += "${PN}-lib" 87RDEPENDS:${PN}-ps += "${PN}-lib"
88RDEPENDS_${PN}-sysctl += "${PN}-lib" 88RDEPENDS:${PN}-sysctl += "${PN}-lib"
89 89
90FILES_${PN}-lib = "${libdir}" 90FILES:${PN}-lib = "${libdir}"
91FILES_${PN}-ps = "${base_bindir}/ps.${BPN}" 91FILES:${PN}-ps = "${base_bindir}/ps.${BPN}"
92FILES_${PN}-sysctl = "${base_sbindir}/sysctl.${BPN} ${sysconfdir}/sysctl.conf ${sysconfdir}/sysctl.d" 92FILES:${PN}-sysctl = "${base_sbindir}/sysctl.${BPN} ${sysconfdir}/sysctl.conf ${sysconfdir}/sysctl.d"
93 93
94ALTERNATIVE_${PN}_remove = "ps" 94ALTERNATIVE:${PN}:remove = "ps"
95ALTERNATIVE_${PN}_remove = "sysctl" 95ALTERNATIVE:${PN}:remove = "sysctl"
96 96
97ALTERNATIVE_${PN}-ps = "ps" 97ALTERNATIVE:${PN}-ps = "ps"
98ALTERNATIVE_TARGET[ps] = "${base_bindir}/ps" 98ALTERNATIVE_TARGET[ps] = "${base_bindir}/ps"
99ALTERNATIVE_LINK_NAME[ps] = "${base_bindir}/ps" 99ALTERNATIVE_LINK_NAME[ps] = "${base_bindir}/ps"
100 100
101ALTERNATIVE_${PN}-sysctl = "sysctl" 101ALTERNATIVE:${PN}-sysctl = "sysctl"
102ALTERNATIVE_TARGET[sysctl] = "${base_sbindir}/sysctl" 102ALTERNATIVE_TARGET[sysctl] = "${base_sbindir}/sysctl"
103ALTERNATIVE_LINK_NAME[sysctl] = "${base_sbindir}/sysctl" \ No newline at end of file 103ALTERNATIVE_LINK_NAME[sysctl] = "${base_sbindir}/sysctl" \ No newline at end of file
diff --git a/meta/recipes-extended/psmisc/psmisc.inc b/meta/recipes-extended/psmisc/psmisc.inc
index 6ab1288152..ad6263ed94 100644
--- a/meta/recipes-extended/psmisc/psmisc.inc
+++ b/meta/recipes-extended/psmisc/psmisc.inc
@@ -19,7 +19,7 @@ inherit autotools gettext
19# Upstream has a custom autogen.sh which invokes po/update-potfiles as they 19# Upstream has a custom autogen.sh which invokes po/update-potfiles as they
20# don't ship a po/POTFILES.in (which is silly). Without that file gettext 20# don't ship a po/POTFILES.in (which is silly). Without that file gettext
21# doesn't believe po/ is a gettext directory and won't generate po/Makefile. 21# doesn't believe po/ is a gettext directory and won't generate po/Makefile.
22do_configure_prepend() { 22do_configure:prepend() {
23 ( cd ${S} && po/update-potfiles ) 23 ( cd ${S} && po/update-potfiles )
24} 24}
25 25
@@ -27,30 +27,30 @@ do_configure_prepend() {
27PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}" 27PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
28PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," 28PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
29 29
30ALLOW_EMPTY_${PN} = "1" 30ALLOW_EMPTY:${PN} = "1"
31 31
32PACKAGES =+ "fuser fuser-doc killall killall-doc pstree pstree-doc" 32PACKAGES =+ "fuser fuser-doc killall killall-doc pstree pstree-doc"
33PACKAGES += "psmisc-extras" 33PACKAGES += "psmisc-extras"
34 34
35FILES_${PN} = "" 35FILES:${PN} = ""
36RDEPENDS_${PN} = "fuser killall pstree" 36RDEPENDS:${PN} = "fuser killall pstree"
37 37
38FILES_fuser = "${bindir}/fuser.${BPN}" 38FILES:fuser = "${bindir}/fuser.${BPN}"
39FILES_fuser-doc = "${mandir}/man1/fuser*" 39FILES:fuser-doc = "${mandir}/man1/fuser*"
40 40
41FILES_killall = "${bindir}/killall.${BPN}" 41FILES:killall = "${bindir}/killall.${BPN}"
42FILES_killall-doc = "${mandir}/man1/killall*" 42FILES:killall-doc = "${mandir}/man1/killall*"
43 43
44FILES_pstree = "${bindir}/pstree" 44FILES:pstree = "${bindir}/pstree"
45FILES_pstree-doc = "${mandir}/man1/pstree*" 45FILES:pstree-doc = "${mandir}/man1/pstree*"
46 46
47FILES_psmisc-extras = "${bindir}" 47FILES:psmisc-extras = "${bindir}"
48FILES_psmisc-extras-doc = "${mandir}" 48FILES:psmisc-extras-doc = "${mandir}"
49 49
50inherit update-alternatives 50inherit update-alternatives
51 51
52ALTERNATIVE_PRIORITY = "90" 52ALTERNATIVE_PRIORITY = "90"
53 53
54ALTERNATIVE_killall = "killall" 54ALTERNATIVE:killall = "killall"
55 55
56ALTERNATIVE_fuser = "fuser" 56ALTERNATIVE:fuser = "fuser"
diff --git a/meta/recipes-extended/quota/quota_4.06.bb b/meta/recipes-extended/quota/quota_4.06.bb
index 027b0811f7..5115cb389a 100644
--- a/meta/recipes-extended/quota/quota_4.06.bb
+++ b/meta/recipes-extended/quota/quota_4.06.bb
@@ -27,7 +27,7 @@ LDFLAGS += "${@bb.utils.contains('PACKAGECONFIG', 'rpc', '-ltirpc', '', d)}"
27ASNEEDED = "" 27ASNEEDED = ""
28 28
29PACKAGECONFIG ??= "tcp-wrappers rpc bsd" 29PACKAGECONFIG ??= "tcp-wrappers rpc bsd"
30PACKAGECONFIG_libc-musl = "tcp-wrappers rpc" 30PACKAGECONFIG:libc-musl = "tcp-wrappers rpc"
31 31
32PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers" 32PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
33PACKAGECONFIG[rpc] = "--enable-rpc,--disable-rpc,libtirpc" 33PACKAGECONFIG[rpc] = "--enable-rpc,--disable-rpc,libtirpc"
diff --git a/meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb b/meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb
index b02638b2ce..e58214d55a 100644
--- a/meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb
+++ b/meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb
@@ -26,12 +26,12 @@ PACKAGECONFIG[tcp-wrappers] = "--enable-libwrap,--disable-libwrap,tcp-wrappers"
26INITSCRIPT_NAME = "rpcbind" 26INITSCRIPT_NAME = "rpcbind"
27INITSCRIPT_PARAMS = "start 12 2 3 4 5 . stop 60 0 1 6 ." 27INITSCRIPT_PARAMS = "start 12 2 3 4 5 . stop 60 0 1 6 ."
28 28
29SYSTEMD_SERVICE_${PN} = "rpcbind.service rpcbind.socket" 29SYSTEMD_SERVICE:${PN} = "rpcbind.service rpcbind.socket"
30 30
31inherit useradd 31inherit useradd
32 32
33USERADD_PACKAGES = "${PN}" 33USERADD_PACKAGES = "${PN}"
34USERADD_PARAM_${PN} = "--system --no-create-home --home-dir / \ 34USERADD_PARAM:${PN} = "--system --no-create-home --home-dir / \
35 --shell /bin/false --user-group rpc" 35 --shell /bin/false --user-group rpc"
36 36
37PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 37PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
@@ -42,7 +42,7 @@ PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/
42 42
43EXTRA_OECONF += " --enable-warmstarts --with-rpcuser=rpc" 43EXTRA_OECONF += " --enable-warmstarts --with-rpcuser=rpc"
44 44
45do_install_append () { 45do_install:append () {
46 install -d ${D}${sysconfdir}/init.d 46 install -d ${D}${sysconfdir}/init.d
47 sed -e 's,/etc/,${sysconfdir}/,g' \ 47 sed -e 's,/etc/,${sysconfdir}/,g' \
48 -e 's,/sbin/,${sbindir}/,g' \ 48 -e 's,/sbin/,${sbindir}/,g' \
@@ -50,5 +50,5 @@ do_install_append () {
50 chmod 0755 ${D}${sysconfdir}/init.d/rpcbind 50 chmod 0755 ${D}${sysconfdir}/init.d/rpcbind
51} 51}
52 52
53ALTERNATIVE_${PN} = "rpcinfo" 53ALTERNATIVE:${PN} = "rpcinfo"
54ALTERNATIVE_LINK_NAME[rpcinfo] = "${bindir}/rpcinfo" 54ALTERNATIVE_LINK_NAME[rpcinfo] = "${bindir}/rpcinfo"
diff --git a/meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb b/meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb
index 5aff2b56a6..678632a814 100644
--- a/meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb
+++ b/meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb
@@ -27,13 +27,13 @@ S = "${WORKDIR}/git"
27 27
28inherit autotools gettext 28inherit autotools gettext
29 29
30EXTRA_OEMAKE_class-native = " -C rpcgen" 30EXTRA_OEMAKE:class-native = " -C rpcgen"
31 31
32do_configure_prepend() { 32do_configure:prepend() {
33 touch ${S}/ABOUT-NLS 33 touch ${S}/ABOUT-NLS
34} 34}
35 35
36do_install_append() { 36do_install:append() {
37 # They come from quota recipe 37 # They come from quota recipe
38 rm -rf ${D}${includedir}/rpcsvc/rquota.[hx] 38 rm -rf ${D}${includedir}/rpcsvc/rquota.[hx]
39} 39}
diff --git a/meta/recipes-extended/screen/screen_4.8.0.bb b/meta/recipes-extended/screen/screen_4.8.0.bb
index fe640c262b..6d307d5abc 100644
--- a/meta/recipes-extended/screen/screen_4.8.0.bb
+++ b/meta/recipes-extended/screen/screen_4.8.0.bb
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
14 14
15DEPENDS = "ncurses virtual/crypt \ 15DEPENDS = "ncurses virtual/crypt \
16 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" 16 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
17RDEPENDS_${PN} = "base-files" 17RDEPENDS:${PN} = "base-files"
18 18
19SRC_URI = "${GNU_MIRROR}/screen/screen-${PV}.tar.gz \ 19SRC_URI = "${GNU_MIRROR}/screen/screen-${PV}.tar.gz \
20 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'file://screen.pam', '', d)} \ 20 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'file://screen.pam', '', d)} \
@@ -35,17 +35,17 @@ PACKAGECONFIG[utempter] = "ac_cv_header_utempter_h=yes,ac_cv_header_utempter_h=n
35EXTRA_OECONF = "--with-pty-mode=0620 --with-pty-group=5 --with-sys-screenrc=${sysconfdir}/screenrc \ 35EXTRA_OECONF = "--with-pty-mode=0620 --with-pty-group=5 --with-sys-screenrc=${sysconfdir}/screenrc \
36 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--enable-pam', '--disable-pam', d)}" 36 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--enable-pam', '--disable-pam', d)}"
37 37
38do_install_append () { 38do_install:append () {
39 install -D -m 644 ${S}/etc/etcscreenrc ${D}/${sysconfdir}/screenrc 39 install -D -m 644 ${S}/etc/etcscreenrc ${D}/${sysconfdir}/screenrc
40 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then 40 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then
41 install -D -m 644 ${WORKDIR}/screen.pam ${D}/${sysconfdir}/pam.d/screen 41 install -D -m 644 ${WORKDIR}/screen.pam ${D}/${sysconfdir}/pam.d/screen
42 fi 42 fi
43} 43}
44 44
45pkg_postinst_${PN} () { 45pkg_postinst:${PN} () {
46 grep -q "^${bindir}/screen$" $D${sysconfdir}/shells || echo ${bindir}/screen >> $D${sysconfdir}/shells 46 grep -q "^${bindir}/screen$" $D${sysconfdir}/shells || echo ${bindir}/screen >> $D${sysconfdir}/shells
47} 47}
48 48
49pkg_postrm_${PN} () { 49pkg_postrm:${PN} () {
50 printf "$(grep -v "^${bindir}/screen$" $D${sysconfdir}/shells)\n" > $D${sysconfdir}/shells 50 printf "$(grep -v "^${bindir}/screen$" $D${sysconfdir}/shells)\n" > $D${sysconfdir}/shells
51} 51}
diff --git a/meta/recipes-extended/sed/sed_4.8.bb b/meta/recipes-extended/sed/sed_4.8.bb
index 57a769e8c9..1f68214ae4 100644
--- a/meta/recipes-extended/sed/sed_4.8.bb
+++ b/meta/recipes-extended/sed/sed_4.8.bb
@@ -18,8 +18,8 @@ inherit autotools texinfo update-alternatives gettext ptest
18 18
19PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux" 19PACKAGECONFIG[selinux] = "--with-selinux,--without-selinux,libselinux"
20 20
21RDEPENDS_${PN}-ptest += "make gawk perl perl-module-filehandle perl-module-file-compare perl-module-file-find perl-module-file-temp perl-module-file-stat" 21RDEPENDS:${PN}-ptest += "make gawk perl perl-module-filehandle perl-module-file-compare perl-module-file-find perl-module-file-temp perl-module-file-stat"
22RRECOMMENDS_${PN}-ptest_append_libc-glibc = " locale-base-ru-ru locale-base-en-us locale-base-el-gr.iso-8859-7" 22RRECOMMENDS:${PN}-ptest:append:libc-glibc = " locale-base-ru-ru locale-base-en-us locale-base-el-gr.iso-8859-7"
23 23
24EXTRA_OECONF = "--disable-acl \ 24EXTRA_OECONF = "--disable-acl \
25 " 25 "
@@ -33,7 +33,7 @@ do_install () {
33 fi 33 fi
34} 34}
35 35
36ALTERNATIVE_${PN} = "sed" 36ALTERNATIVE:${PN} = "sed"
37ALTERNATIVE_LINK_NAME[sed] = "${base_bindir}/sed" 37ALTERNATIVE_LINK_NAME[sed] = "${base_bindir}/sed"
38ALTERNATIVE_PRIORITY = "100" 38ALTERNATIVE_PRIORITY = "100"
39 39
@@ -63,6 +63,6 @@ do_install_ptest() {
63 -i ${D}${PTEST_PATH}/Makefile 63 -i ${D}${PTEST_PATH}/Makefile
64} 64}
65 65
66RPROVIDES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sed', '', d)}" 66RPROVIDES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', '/bin/sed', '', d)}"
67 67
68BBCLASSEXTEND = "nativesdk" 68BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-extended/shadow/shadow.inc b/meta/recipes-extended/shadow/shadow.inc
index 2cbdfbc1cf..a5d77ebfe2 100644
--- a/meta/recipes-extended/shadow/shadow.inc
+++ b/meta/recipes-extended/shadow/shadow.inc
@@ -16,17 +16,17 @@ SRC_URI = "https://github.com/shadow-maint/shadow/releases/download/${PV}/${BP}.
16 file://shadow-relaxed-usernames.patch \ 16 file://shadow-relaxed-usernames.patch \
17 " 17 "
18 18
19SRC_URI_append_class-target = " \ 19SRC_URI:append:class-target = " \
20 file://login_defs_pam.sed \ 20 file://login_defs_pam.sed \
21 file://shadow-update-pam-conf.patch \ 21 file://shadow-update-pam-conf.patch \
22 " 22 "
23 23
24SRC_URI_append_class-native = " \ 24SRC_URI:append:class-native = " \
25 file://0001-Disable-use-of-syslog-for-sysroot.patch \ 25 file://0001-Disable-use-of-syslog-for-sysroot.patch \
26 file://0002-Allow-for-setting-password-in-clear-text.patch \ 26 file://0002-Allow-for-setting-password-in-clear-text.patch \
27 file://commonio.c-fix-unexpected-open-failure-in-chroot-env.patch \ 27 file://commonio.c-fix-unexpected-open-failure-in-chroot-env.patch \
28 " 28 "
29SRC_URI_append_class-nativesdk = " \ 29SRC_URI:append:class-nativesdk = " \
30 file://0001-Disable-use-of-syslog-for-sysroot.patch \ 30 file://0001-Disable-use-of-syslog-for-sysroot.patch \
31 " 31 "
32 32
@@ -55,9 +55,9 @@ EXTRA_OECONF += "--without-audit \
55 ${NSCDOPT}" 55 ${NSCDOPT}"
56 56
57NSCDOPT = "" 57NSCDOPT = ""
58NSCDOPT_class-native = "--without-nscd" 58NSCDOPT:class-native = "--without-nscd"
59NSCDOPT_class-nativesdk = "--without-nscd" 59NSCDOPT:class-nativesdk = "--without-nscd"
60NSCDOPT_libc-glibc = "--with-nscd" 60NSCDOPT:libc-glibc = "--with-nscd"
61 61
62PAM_PLUGINS = "libpam-runtime \ 62PAM_PLUGINS = "libpam-runtime \
63 pam-plugin-faildelay \ 63 pam-plugin-faildelay \
@@ -72,21 +72,21 @@ PAM_PLUGINS = "libpam-runtime \
72 pam-plugin-shells \ 72 pam-plugin-shells \
73 pam-plugin-rootok" 73 pam-plugin-rootok"
74 74
75PAM_PLUGINS_remove_libc-musl = "pam-plugin-lastlog" 75PAM_PLUGINS:remove:libc-musl = "pam-plugin-lastlog"
76 76
77PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)} \ 77PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)} \
78 ${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'attr', '', d)}" 78 ${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'attr', '', d)}"
79PACKAGECONFIG_class-native ??= "${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'attr', '', d)}" 79PACKAGECONFIG:class-native ??= "${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'attr', '', d)}"
80PACKAGECONFIG_class-nativesdk = "" 80PACKAGECONFIG:class-nativesdk = ""
81PACKAGECONFIG[pam] = "--with-libpam,--without-libpam,libpam,${PAM_PLUGINS}" 81PACKAGECONFIG[pam] = "--with-libpam,--without-libpam,libpam,${PAM_PLUGINS}"
82PACKAGECONFIG[attr] = "--with-attr,--without-attr,attr" 82PACKAGECONFIG[attr] = "--with-attr,--without-attr,attr"
83PACKAGECONFIG[acl] = "--with-acl,--without-acl,acl" 83PACKAGECONFIG[acl] = "--with-acl,--without-acl,acl"
84 84
85RDEPENDS_${PN} = "shadow-securetty \ 85RDEPENDS:${PN} = "shadow-securetty \
86 base-passwd \ 86 base-passwd \
87 util-linux-sulogin" 87 util-linux-sulogin"
88RDEPENDS_${PN}_class-native = "" 88RDEPENDS:${PN}:class-native = ""
89RDEPENDS_${PN}_class-nativesdk = "" 89RDEPENDS:${PN}:class-nativesdk = ""
90 90
91do_install() { 91do_install() {
92 oe_runmake DESTDIR="${D}" sbindir="${base_sbindir}" usbindir="${sbindir}" install 92 oe_runmake DESTDIR="${D}" sbindir="${base_sbindir}" usbindir="${sbindir}" install
@@ -123,7 +123,7 @@ do_install() {
123 sed -i 's,^GROUP=1000,GROUP=100,g' ${D}${sysconfdir}/default/useradd 123 sed -i 's,^GROUP=1000,GROUP=100,g' ${D}${sysconfdir}/default/useradd
124} 124}
125 125
126do_install_append() { 126do_install:append() {
127 # Ensure that the image has as a /var/spool/mail dir so shadow can 127 # Ensure that the image has as a /var/spool/mail dir so shadow can
128 # put mailboxes there if the user reconfigures shadow to its 128 # put mailboxes there if the user reconfigures shadow to its
129 # defaults (see sed below). 129 # defaults (see sed below).
@@ -156,7 +156,7 @@ do_install_append() {
156} 156}
157 157
158PACKAGES =+ "${PN}-base" 158PACKAGES =+ "${PN}-base"
159FILES_${PN}-base = "\ 159FILES:${PN}-base = "\
160 ${base_bindir}/login.shadow \ 160 ${base_bindir}/login.shadow \
161 ${base_bindir}/su.shadow \ 161 ${base_bindir}/su.shadow \
162 ${bindir}/sg \ 162 ${bindir}/sg \
@@ -166,13 +166,13 @@ FILES_${PN}-base = "\
166 ${sysconfdir}/pam.d/su \ 166 ${sysconfdir}/pam.d/su \
167 ${sysconfdir}/login.defs \ 167 ${sysconfdir}/login.defs \
168" 168"
169RDEPENDS_${PN} += "${PN}-base" 169RDEPENDS:${PN} += "${PN}-base"
170 170
171inherit update-alternatives 171inherit update-alternatives
172 172
173ALTERNATIVE_PRIORITY = "200" 173ALTERNATIVE_PRIORITY = "200"
174 174
175ALTERNATIVE_${PN} = "passwd chfn chsh chpasswd vipw vigr nologin" 175ALTERNATIVE:${PN} = "passwd chfn chsh chpasswd vipw vigr nologin"
176ALTERNATIVE_LINK_NAME[chfn] = "${bindir}/chfn" 176ALTERNATIVE_LINK_NAME[chfn] = "${bindir}/chfn"
177ALTERNATIVE_LINK_NAME[chsh] = "${bindir}/chsh" 177ALTERNATIVE_LINK_NAME[chsh] = "${bindir}/chsh"
178ALTERNATIVE_LINK_NAME[chpasswd] = "${sbindir}/chpasswd" 178ALTERNATIVE_LINK_NAME[chpasswd] = "${sbindir}/chpasswd"
@@ -180,11 +180,11 @@ ALTERNATIVE_LINK_NAME[vipw] = "${base_sbindir}/vipw"
180ALTERNATIVE_LINK_NAME[vigr] = "${base_sbindir}/vigr" 180ALTERNATIVE_LINK_NAME[vigr] = "${base_sbindir}/vigr"
181ALTERNATIVE_LINK_NAME[nologin] = "${base_sbindir}/nologin" 181ALTERNATIVE_LINK_NAME[nologin] = "${base_sbindir}/nologin"
182 182
183ALTERNATIVE_${PN}-base = "newgrp groups login su" 183ALTERNATIVE:${PN}-base = "newgrp groups login su"
184ALTERNATIVE_LINK_NAME[login] = "${base_bindir}/login" 184ALTERNATIVE_LINK_NAME[login] = "${base_bindir}/login"
185ALTERNATIVE_LINK_NAME[su] = "${base_bindir}/su" 185ALTERNATIVE_LINK_NAME[su] = "${base_bindir}/su"
186 186
187ALTERNATIVE_${PN}-doc = "passwd.5 getspnam.3 groups.1 su.1 nologin.8" 187ALTERNATIVE:${PN}-doc = "passwd.5 getspnam.3 groups.1 su.1 nologin.8"
188ALTERNATIVE_LINK_NAME[passwd.5] = "${mandir}/man5/passwd.5" 188ALTERNATIVE_LINK_NAME[passwd.5] = "${mandir}/man5/passwd.5"
189ALTERNATIVE_LINK_NAME[getspnam.3] = "${mandir}/man3/getspnam.3" 189ALTERNATIVE_LINK_NAME[getspnam.3] = "${mandir}/man3/getspnam.3"
190ALTERNATIVE_LINK_NAME[groups.1] = "${mandir}/man1/groups.1" 190ALTERNATIVE_LINK_NAME[groups.1] = "${mandir}/man1/groups.1"
@@ -192,7 +192,7 @@ ALTERNATIVE_LINK_NAME[su.1] = "${mandir}/man1/su.1"
192ALTERNATIVE_LINK_NAME[nologin.8] = "${mandir}/man8/nologin.8" 192ALTERNATIVE_LINK_NAME[nologin.8] = "${mandir}/man8/nologin.8"
193 193
194PACKAGE_WRITE_DEPS += "shadow-native" 194PACKAGE_WRITE_DEPS += "shadow-native"
195pkg_postinst_${PN}_class-target () { 195pkg_postinst:${PN}:class-target () {
196 if [ "x$D" != "x" ]; then 196 if [ "x$D" != "x" ]; then
197 rootarg="--root $D" 197 rootarg="--root $D"
198 else 198 else
diff --git a/meta/recipes-extended/shadow/shadow_4.8.1.bb b/meta/recipes-extended/shadow/shadow_4.8.1.bb
index ff4aad926f..2fbd81bf72 100644
--- a/meta/recipes-extended/shadow/shadow_4.8.1.bb
+++ b/meta/recipes-extended/shadow/shadow_4.8.1.bb
@@ -2,7 +2,7 @@ require shadow.inc
2 2
3# Build falsely assumes that if --enable-libpam is set, we don't need to link against 3# Build falsely assumes that if --enable-libpam is set, we don't need to link against
4# libcrypt. This breaks chsh. 4# libcrypt. This breaks chsh.
5BUILD_LDFLAGS_append_class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '-lcrypt', '', d)}" 5BUILD_LDFLAGS:append:class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '-lcrypt', '', d)}"
6 6
7BBCLASSEXTEND = "native nativesdk" 7BBCLASSEXTEND = "native nativesdk"
8 8
diff --git a/meta/recipes-extended/slang/slang_2.3.2.bb b/meta/recipes-extended/slang/slang_2.3.2.bb
index 99efb16da6..81d152f000 100644
--- a/meta/recipes-extended/slang/slang_2.3.2.bb
+++ b/meta/recipes-extended/slang/slang_2.3.2.bb
@@ -27,7 +27,7 @@ SRC_URI[md5sum] = "c2d5a7aa0246627da490be4e399c87cb"
27SRC_URI[sha256sum] = "fc9e3b0fc4f67c3c1f6d43c90c16a5c42d117b8e28457c5b46831b8b5d3ae31a" 27SRC_URI[sha256sum] = "fc9e3b0fc4f67c3c1f6d43c90c16a5c42d117b8e28457c5b46831b8b5d3ae31a"
28 28
29UPSTREAM_CHECK_URI = "http://www.jedsoft.org/releases/slang/" 29UPSTREAM_CHECK_URI = "http://www.jedsoft.org/releases/slang/"
30PREMIRRORS_append = "\n http://www.jedsoft.org/releases/slang/.* http://www.jedsoft.org/releases/slang/old/ \n" 30PREMIRRORS:append = "\n http://www.jedsoft.org/releases/slang/.* http://www.jedsoft.org/releases/slang/old/ \n"
31 31
32inherit autotools-brokensep ptest 32inherit autotools-brokensep ptest
33CLEANBROKEN = "1" 33CLEANBROKEN = "1"
@@ -42,7 +42,7 @@ PACKAGECONFIG[pcre] = "--with-pcre=${STAGING_DIR_HOST}${prefix},--without-pcre,p
42PACKAGECONFIG[png] = "--with-png=${STAGING_DIR_HOST}${prefix},--without-png,libpng" 42PACKAGECONFIG[png] = "--with-png=${STAGING_DIR_HOST}${prefix},--without-png,libpng"
43PACKAGECONFIG[zlib] = "--with-z=${STAGING_DIR_HOST}${prefix},--without-z,zlib" 43PACKAGECONFIG[zlib] = "--with-z=${STAGING_DIR_HOST}${prefix},--without-z,zlib"
44 44
45do_configure_prepend() { 45do_configure:prepend() {
46 cd ${S}/autoconf 46 cd ${S}/autoconf
47 # slang keeps configure.ac and rest of autoconf files in autoconf/ directory 47 # slang keeps configure.ac and rest of autoconf files in autoconf/ directory
48 # we have to go there to be able to run gnu-configize cause it expects configure.{in,ac} 48 # we have to go there to be able to run gnu-configize cause it expects configure.{in,ac}
@@ -74,9 +74,9 @@ do_install_ptest() {
74 sed -i 's/\.\.\/\.\.\/doc\/text\/slangfun\.txt/slangfun\.txt/' ${D}${PTEST_PATH}/test/docfun.sl 74 sed -i 's/\.\.\/\.\.\/doc\/text\/slangfun\.txt/slangfun\.txt/' ${D}${PTEST_PATH}/test/docfun.sl
75} 75}
76 76
77FILES_${PN} += "${libdir}/${BPN}/v2/modules/ ${datadir}/slsh/" 77FILES:${PN} += "${libdir}/${BPN}/v2/modules/ ${datadir}/slsh/"
78 78
79RDEPENDS_${PN}-ptest += "make" 79RDEPENDS:${PN}-ptest += "make"
80 80
81PARALLEL_MAKE = "" 81PARALLEL_MAKE = ""
82PARALLEL_MAKEINST = "" 82PARALLEL_MAKEINST = ""
diff --git a/meta/recipes-extended/stress-ng/stress-ng_0.12.12.bb b/meta/recipes-extended/stress-ng/stress-ng_0.12.12.bb
index 430eac0d87..32c2d2b6a7 100644
--- a/meta/recipes-extended/stress-ng/stress-ng_0.12.12.bb
+++ b/meta/recipes-extended/stress-ng/stress-ng_0.12.12.bb
@@ -13,9 +13,9 @@ SRC_URI[sha256sum] = "f27af50f6f2308e707fef927674bdd209a046b116734281b792aeca35a
13DEPENDS = "coreutils-native" 13DEPENDS = "coreutils-native"
14 14
15PROVIDES = "stress" 15PROVIDES = "stress"
16RPROVIDES_${PN} = "stress" 16RPROVIDES:${PN} = "stress"
17RREPLACES_${PN} = "stress" 17RREPLACES:${PN} = "stress"
18RCONFLICTS_${PN} = "stress" 18RCONFLICTS:${PN} = "stress"
19 19
20inherit bash-completion 20inherit bash-completion
21 21
diff --git a/meta/recipes-extended/sudo/sudo.inc b/meta/recipes-extended/sudo/sudo.inc
index 0bea35a0a3..f109672b7e 100644
--- a/meta/recipes-extended/sudo/sudo.inc
+++ b/meta/recipes-extended/sudo/sudo.inc
@@ -24,14 +24,14 @@ PACKAGECONFIG ??= ""
24PACKAGECONFIG[zlib] = "--enable-zlib,--disable-zlib,zlib" 24PACKAGECONFIG[zlib] = "--enable-zlib,--disable-zlib,zlib"
25PACKAGECONFIG[pam-wheel] = ",,,pam-plugin-wheel" 25PACKAGECONFIG[pam-wheel] = ",,,pam-plugin-wheel"
26 26
27CONFFILES_${PN} = "${sysconfdir}/sudoers" 27CONFFILES:${PN} = "${sysconfdir}/sudoers"
28 28
29EXTRA_OECONF = "--with-editor=${base_bindir}/vi --with-env-editor" 29EXTRA_OECONF = "--with-editor=${base_bindir}/vi --with-env-editor"
30 30
31EXTRA_OECONF_append_libc-musl = " --disable-hardening " 31EXTRA_OECONF:append:libc-musl = " --disable-hardening "
32 32
33# mksigname/mksiglist are used on build host to generate source files 33# mksigname/mksiglist are used on build host to generate source files
34do_compile_prepend () { 34do_compile:prepend () {
35 # Remove build host references from sudo_usage.h 35 # Remove build host references from sudo_usage.h
36 sed -i \ 36 sed -i \
37 -e 's,--with-libtool-sysroot=${STAGING_DIR_TARGET},,g' \ 37 -e 's,--with-libtool-sysroot=${STAGING_DIR_TARGET},,g' \
@@ -46,7 +46,7 @@ do_compile_prepend () {
46# script (from sudo) will recursively create ${localstatedir}/lib/sudo 46# script (from sudo) will recursively create ${localstatedir}/lib/sudo
47# and then chmod each directory with 0700 permissions, which isn't what 47# and then chmod each directory with 0700 permissions, which isn't what
48# we want (i.e, users would not be able to access /var/lib). 48# we want (i.e, users would not be able to access /var/lib).
49do_install_prepend (){ 49do_install:prepend (){
50 mkdir -p ${D}/${localstatedir}/lib 50 mkdir -p ${D}/${localstatedir}/lib
51} 51}
52 52
diff --git a/meta/recipes-extended/sudo/sudo_1.9.7p1.bb b/meta/recipes-extended/sudo/sudo_1.9.7p1.bb
index aba6f4a595..8d47c01706 100644
--- a/meta/recipes-extended/sudo/sudo_1.9.7p1.bb
+++ b/meta/recipes-extended/sudo/sudo_1.9.7p1.bb
@@ -10,7 +10,7 @@ PAM_SRC_URI = "file://sudo.pam"
10SRC_URI[sha256sum] = "391431f454e55121b60c6ded0fcf30ddb80d623d7d16a6d1907cfa6a0b91d8cf" 10SRC_URI[sha256sum] = "391431f454e55121b60c6ded0fcf30ddb80d623d7d16a6d1907cfa6a0b91d8cf"
11 11
12DEPENDS += " virtual/crypt ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" 12DEPENDS += " virtual/crypt ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
13RDEPENDS_${PN} += " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-limits pam-plugin-keyinit', '', d)}" 13RDEPENDS:${PN} += " ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-limits pam-plugin-keyinit', '', d)}"
14 14
15CACHED_CONFIGUREVARS = " \ 15CACHED_CONFIGUREVARS = " \
16 ac_cv_type_rsize_t=no \ 16 ac_cv_type_rsize_t=no \
@@ -28,7 +28,7 @@ EXTRA_OECONF += " \
28 --libexecdir=${libdir} \ 28 --libexecdir=${libdir} \
29 " 29 "
30 30
31do_install_append () { 31do_install:append () {
32 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then 32 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then
33 install -D -m 644 ${WORKDIR}/sudo.pam ${D}/${sysconfdir}/pam.d/sudo 33 install -D -m 644 ${WORKDIR}/sudo.pam ${D}/${sysconfdir}/pam.d/sudo
34 if ${@bb.utils.contains('PACKAGECONFIG', 'pam-wheel', 'true', 'false', d)} ; then 34 if ${@bb.utils.contains('PACKAGECONFIG', 'pam-wheel', 'true', 'false', d)} ; then
@@ -44,7 +44,7 @@ do_install_append () {
44 rmdir -p --ignore-fail-on-non-empty ${D}/run/sudo 44 rmdir -p --ignore-fail-on-non-empty ${D}/run/sudo
45} 45}
46 46
47FILES_${PN}-dev += "${libdir}/${BPN}/lib*${SOLIBSDEV} ${libdir}/${BPN}/*.la \ 47FILES:${PN}-dev += "${libdir}/${BPN}/lib*${SOLIBSDEV} ${libdir}/${BPN}/*.la \
48 ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la" 48 ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la"
49 49
50SUDO_PACKAGES = "${PN}-sudo\ 50SUDO_PACKAGES = "${PN}-sudo\
@@ -52,8 +52,8 @@ SUDO_PACKAGES = "${PN}-sudo\
52 52
53PACKAGE_BEFORE_PN = "${SUDO_PACKAGES}" 53PACKAGE_BEFORE_PN = "${SUDO_PACKAGES}"
54 54
55RDEPENDS_${PN}-sudo = "${PN}-lib" 55RDEPENDS:${PN}-sudo = "${PN}-lib"
56RDEPENDS_${PN} += "${SUDO_PACKAGES}" 56RDEPENDS:${PN} += "${SUDO_PACKAGES}"
57 57
58FILES_${PN}-sudo = "${bindir}/sudo ${bindir}/sudoedit" 58FILES:${PN}-sudo = "${bindir}/sudo ${bindir}/sudoedit"
59FILES_${PN}-lib = "${localstatedir} ${libexecdir} ${sysconfdir} ${libdir} ${nonarch_libdir}" 59FILES:${PN}-lib = "${localstatedir} ${libexecdir} ${sysconfdir} ${libdir} ${nonarch_libdir}"
diff --git a/meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb b/meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb
index be34ec7b38..eca531d05d 100644
--- a/meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb
+++ b/meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb
@@ -20,7 +20,7 @@ S = "${WORKDIR}/git"
20 20
21EXTRA_OECONF = "--with-systemd=${systemd_system_unitdir} --without-logger" 21EXTRA_OECONF = "--with-systemd=${systemd_system_unitdir} --without-logger"
22 22
23do_install_append () { 23do_install:append () {
24 install -d ${D}${sysconfdir} 24 install -d ${D}${sysconfdir}
25 install -m 644 ${S}/syslog.conf ${D}${sysconfdir}/syslog.conf 25 install -m 644 ${S}/syslog.conf ${D}${sysconfdir}/syslog.conf
26 install -d ${D}${sysconfdir}/init.d 26 install -d ${D}${sysconfdir}/init.d
@@ -28,21 +28,21 @@ do_install_append () {
28} 28}
29 29
30SYSTEMD_PACKAGES = "${PN}" 30SYSTEMD_PACKAGES = "${PN}"
31SYSTEMD_SERVICE_${PN} = "syslogd.service" 31SYSTEMD_SERVICE:${PN} = "syslogd.service"
32SYSTEMD_AUTO_ENABLE = "enable" 32SYSTEMD_AUTO_ENABLE = "enable"
33 33
34INITSCRIPT_NAME = "syslog" 34INITSCRIPT_NAME = "syslog"
35CONFFILES_${PN} = "${sysconfdir}/syslog.conf" 35CONFFILES:${PN} = "${sysconfdir}/syslog.conf"
36RCONFLICTS_${PN} = "rsyslog busybox-syslog syslog-ng" 36RCONFLICTS:${PN} = "rsyslog busybox-syslog syslog-ng"
37 37
38FILES_${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/sysklogd.conf', '', d)}" 38FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/sysklogd.conf', '', d)}"
39 39
40ALTERNATIVE_PRIORITY = "100" 40ALTERNATIVE_PRIORITY = "100"
41 41
42ALTERNATIVE_${PN}-doc = "syslogd.8" 42ALTERNATIVE:${PN}-doc = "syslogd.8"
43ALTERNATIVE_LINK_NAME[syslogd.8] = "${mandir}/man8/syslogd.8" 43ALTERNATIVE_LINK_NAME[syslogd.8] = "${mandir}/man8/syslogd.8"
44 44
45pkg_prerm_${PN} () { 45pkg_prerm:${PN} () {
46 if test "x$D" = "x"; then 46 if test "x$D" = "x"; then
47 if test "$1" = "upgrade" -o "$1" = "remove"; then 47 if test "$1" = "upgrade" -o "$1" = "remove"; then
48 /etc/init.d/syslog stop || : 48 /etc/init.d/syslog stop || :
diff --git a/meta/recipes-extended/sysstat/sysstat.inc b/meta/recipes-extended/sysstat/sysstat.inc
index f97b88d493..14c6f07784 100644
--- a/meta/recipes-extended/sysstat/sysstat.inc
+++ b/meta/recipes-extended/sysstat/sysstat.inc
@@ -24,10 +24,10 @@ PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_system_unitdir}"
24EXTRA_OECONF += "--disable-stripping" 24EXTRA_OECONF += "--disable-stripping"
25 25
26SYSTEMD_PACKAGES = "${PN}" 26SYSTEMD_PACKAGES = "${PN}"
27SYSTEMD_SERVICE_${PN} = "sysstat.service" 27SYSTEMD_SERVICE:${PN} = "sysstat.service"
28SYSTEMD_AUTO_ENABLE = "enable" 28SYSTEMD_AUTO_ENABLE = "enable"
29 29
30do_configure_prepend() { 30do_configure:prepend() {
31 export sa_lib_dir=${libexecdir}/sa 31 export sa_lib_dir=${libexecdir}/sa
32} 32}
33 33
@@ -58,7 +58,7 @@ do_install() {
58 fi 58 fi
59} 59}
60 60
61pkg_postinst_${PN} () { 61pkg_postinst:${PN} () {
62 if [ ! -n "$D" ]; then 62 if [ ! -n "$D" ]; then
63 if [ -e /etc/init.d/populate-volatile.sh ]; then 63 if [ -e /etc/init.d/populate-volatile.sh ]; then
64 /etc/init.d/populate-volatile.sh update 64 /etc/init.d/populate-volatile.sh update
@@ -66,6 +66,6 @@ pkg_postinst_${PN} () {
66 fi 66 fi
67} 67}
68 68
69FILES_${PN} += "${systemd_system_unitdir} ${nonarch_base_libdir}/systemd" 69FILES:${PN} += "${systemd_system_unitdir} ${nonarch_base_libdir}/systemd"
70 70
71TARGET_CC_ARCH += "${LDFLAGS}" 71TARGET_CC_ARCH += "${LDFLAGS}"
diff --git a/meta/recipes-extended/tar/tar_1.34.bb b/meta/recipes-extended/tar/tar_1.34.bb
index af04919c41..c096a8c9a8 100644
--- a/meta/recipes-extended/tar/tar_1.34.bb
+++ b/meta/recipes-extended/tar/tar_1.34.bb
@@ -13,7 +13,7 @@ SRC_URI[sha256sum] = "b44cc67f8a1f6b0250b7c860e952b37e8ed932a90bd9b1862a51107925
13inherit autotools gettext texinfo 13inherit autotools gettext texinfo
14 14
15PACKAGECONFIG ??= "" 15PACKAGECONFIG ??= ""
16PACKAGECONFIG_append_class-target = " ${@bb.utils.filter('DISTRO_FEATURES', 'acl', d)}" 16PACKAGECONFIG:append:class-target = " ${@bb.utils.filter('DISTRO_FEATURES', 'acl', d)}"
17 17
18PACKAGECONFIG[acl] = "--with-posix-acls,--without-posix-acls,acl" 18PACKAGECONFIG[acl] = "--with-posix-acls,--without-posix-acls,acl"
19 19
@@ -32,7 +32,7 @@ do_install () {
32 ln -s tar ${D}${bindir}/gtar 32 ln -s tar ${D}${bindir}/gtar
33} 33}
34 34
35do_install_append_class-target() { 35do_install:append:class-target() {
36 if [ "${base_bindir}" != "${bindir}" ]; then 36 if [ "${base_bindir}" != "${bindir}" ]; then
37 install -d ${D}${base_bindir} 37 install -d ${D}${base_bindir}
38 mv ${D}${bindir}/tar ${D}${base_bindir}/tar 38 mv ${D}${bindir}/tar ${D}${base_bindir}/tar
@@ -43,21 +43,21 @@ do_install_append_class-target() {
43 43
44PACKAGES =+ "${PN}-rmt" 44PACKAGES =+ "${PN}-rmt"
45 45
46FILES_${PN}-rmt = "${sbindir}/rmt*" 46FILES:${PN}-rmt = "${sbindir}/rmt*"
47 47
48inherit update-alternatives 48inherit update-alternatives
49 49
50ALTERNATIVE_PRIORITY = "100" 50ALTERNATIVE_PRIORITY = "100"
51 51
52ALTERNATIVE_${PN} = "tar" 52ALTERNATIVE:${PN} = "tar"
53ALTERNATIVE_${PN}-rmt = "rmt" 53ALTERNATIVE:${PN}-rmt = "rmt"
54ALTERNATIVE_${PN}_class-nativesdk = "" 54ALTERNATIVE:${PN}:class-nativesdk = ""
55ALTERNATIVE_${PN}-rmt_class-nativesdk = "" 55ALTERNATIVE:${PN}-rmt:class-nativesdk = ""
56 56
57ALTERNATIVE_LINK_NAME[tar] = "${base_bindir}/tar" 57ALTERNATIVE_LINK_NAME[tar] = "${base_bindir}/tar"
58ALTERNATIVE_LINK_NAME[rmt] = "${sbindir}/rmt" 58ALTERNATIVE_LINK_NAME[rmt] = "${sbindir}/rmt"
59 59
60PROVIDES_append_class-native = " tar-replacement-native" 60PROVIDES:append:class-native = " tar-replacement-native"
61NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}" 61NATIVE_PACKAGE_PATH_SUFFIX = "/${PN}"
62 62
63BBCLASSEXTEND = "native nativesdk" 63BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb b/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb
index e903b9db14..814d7fd913 100644
--- a/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb
+++ b/meta/recipes-extended/tcp-wrappers/tcp-wrappers_7.6.bb
@@ -11,12 +11,12 @@ PR ="r10"
11DEPENDS += "libnsl2" 11DEPENDS += "libnsl2"
12 12
13PACKAGES = "${PN}-dbg libwrap libwrap-doc libwrap-dev libwrap-staticdev ${PN} ${PN}-doc" 13PACKAGES = "${PN}-dbg libwrap libwrap-doc libwrap-dev libwrap-staticdev ${PN} ${PN}-doc"
14FILES_libwrap = "${base_libdir}/lib*${SOLIBS}" 14FILES:libwrap = "${base_libdir}/lib*${SOLIBS}"
15FILES_libwrap-doc = "${mandir}/man3 ${mandir}/man5" 15FILES:libwrap-doc = "${mandir}/man3 ${mandir}/man5"
16FILES_libwrap-dev = "${libdir}/lib*${SOLIBSDEV} ${includedir}" 16FILES:libwrap-dev = "${libdir}/lib*${SOLIBSDEV} ${includedir}"
17FILES_libwrap-staticdev = "${libdir}/lib*.a" 17FILES:libwrap-staticdev = "${libdir}/lib*.a"
18FILES_${PN} = "${sbindir}" 18FILES:${PN} = "${sbindir}"
19FILES_${PN}-doc = "${mandir}/man8" 19FILES:${PN}-doc = "${mandir}/man8"
20 20
21SRC_URI = "http://ftp.porcupine.org/pub/security/tcp_wrappers_${PV}.tar.gz \ 21SRC_URI = "http://ftp.porcupine.org/pub/security/tcp_wrappers_${PV}.tar.gz \
22 file://00_man_quoting.diff \ 22 file://00_man_quoting.diff \
@@ -78,9 +78,9 @@ EXTRA_OEMAKE = "'CC=${CC}' \
78 'EXTRA_CFLAGS=${CFLAGS} -DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len'" 78 'EXTRA_CFLAGS=${CFLAGS} -DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len'"
79 79
80EXTRA_OEMAKE_NETGROUP = "-DNETGROUP -DUSE_GETDOMAIN" 80EXTRA_OEMAKE_NETGROUP = "-DNETGROUP -DUSE_GETDOMAIN"
81EXTRA_OEMAKE_NETGROUP_libc-musl = "-DUSE_GETDOMAIN" 81EXTRA_OEMAKE_NETGROUP:libc-musl = "-DUSE_GETDOMAIN"
82 82
83EXTRA_OEMAKE_append_libc-musl = " 'LIBS='" 83EXTRA_OEMAKE:append:libc-musl = " 'LIBS='"
84 84
85do_compile () { 85do_compile () {
86 oe_runmake 'TABLES=-DHOSTS_DENY=\"${sysconfdir}/hosts.deny\" -DHOSTS_ALLOW=\"${sysconfdir}/hosts.allow\"' \ 86 oe_runmake 'TABLES=-DHOSTS_DENY=\"${sysconfdir}/hosts.deny\" -DHOSTS_ALLOW=\"${sysconfdir}/hosts.allow\"' \
@@ -133,4 +133,4 @@ do_install () {
133 touch ${D}${sysconfdir}/hosts.deny 133 touch ${D}${sysconfdir}/hosts.deny
134} 134}
135 135
136FILES_${PN} += "${sysconfdir}/hosts.allow ${sysconfdir}/hosts.deny" 136FILES:${PN} += "${sysconfdir}/hosts.allow ${sysconfdir}/hosts.deny"
diff --git a/meta/recipes-extended/texinfo/texinfo_6.8.bb b/meta/recipes-extended/texinfo/texinfo_6.8.bb
index 69af7cf21d..5a7cbef402 100644
--- a/meta/recipes-extended/texinfo/texinfo_6.8.bb
+++ b/meta/recipes-extended/texinfo/texinfo_6.8.bb
@@ -7,7 +7,7 @@ SECTION = "console/utils"
7LICENSE = "GPLv3+" 7LICENSE = "GPLv3+"
8LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" 8LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464"
9 9
10PROVIDES_append_class-native = " texinfo-replacement-native" 10PROVIDES:append:class-native = " texinfo-replacement-native"
11 11
12def compress_pkg(d): 12def compress_pkg(d):
13 if bb.data.inherits_class('compress_doc', d): 13 if bb.data.inherits_class('compress_doc', d):
@@ -20,13 +20,13 @@ def compress_pkg(d):
20 return "xz" 20 return "xz"
21 return "" 21 return ""
22 22
23RDEPENDS_info += "${@compress_pkg(d)}" 23RDEPENDS:info += "${@compress_pkg(d)}"
24 24
25DEPENDS = "zlib ncurses texinfo-replacement-native" 25DEPENDS = "zlib ncurses texinfo-replacement-native"
26DEPENDS_class-native = "zlib-native ncurses-native" 26DEPENDS:class-native = "zlib-native ncurses-native"
27 27
28TARGET_PATCH = "file://use_host_makedoc.patch" 28TARGET_PATCH = "file://use_host_makedoc.patch"
29TARGET_PATCH_class-native = "" 29TARGET_PATCH:class-native = ""
30 30
31SRC_URI = "${GNU_MIRROR}/texinfo/${BP}.tar.gz \ 31SRC_URI = "${GNU_MIRROR}/texinfo/${BP}.tar.gz \
32 file://0001-gnulib-Update.patch \ 32 file://0001-gnulib-Update.patch \
@@ -46,38 +46,38 @@ MULTILIB_SCRIPTS = "${PN}:${bindir}/texi2any"
46 46
47EXTRA_AUTORECONF += "-I ${S}/gnulib/m4" 47EXTRA_AUTORECONF += "-I ${S}/gnulib/m4"
48 48
49do_configure_prepend () { 49do_configure:prepend () {
50 # autotools_do_configure updates po/Makefile.in.in, we also need 50 # autotools_do_configure updates po/Makefile.in.in, we also need
51 # update po_document. 51 # update po_document.
52 cp -f ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/po_document/ 52 cp -f ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/po_document/
53} 53}
54 54
55do_compile_prepend() { 55do_compile:prepend() {
56 if [ -d tools ];then 56 if [ -d tools ];then
57 oe_runmake -C tools/gnulib/lib 57 oe_runmake -C tools/gnulib/lib
58 fi 58 fi
59} 59}
60 60
61do_install_append() { 61do_install:append() {
62 mkdir -p ${D}${datadir}/${tex_texinfo} 62 mkdir -p ${D}${datadir}/${tex_texinfo}
63 install -p -m644 ${S}/doc/texinfo.tex ${S}/doc/txi-??.tex ${D}${datadir}/${tex_texinfo} 63 install -p -m644 ${S}/doc/texinfo.tex ${S}/doc/txi-??.tex ${D}${datadir}/${tex_texinfo}
64 sed -i -e '1s,#!.*perl,#! ${USRBINPATH}/env perl,' ${D}${bindir}/texi2any ${D}${bindir}/pod2texi 64 sed -i -e '1s,#!.*perl,#! ${USRBINPATH}/env perl,' ${D}${bindir}/texi2any ${D}${bindir}/pod2texi
65} 65}
66 66
67do_install_append_class-native() { 67do_install:append:class-native() {
68 install -m 755 info/makedoc ${D}${bindir} 68 install -m 755 info/makedoc ${D}${bindir}
69} 69}
70 70
71PACKAGES += "info info-doc" 71PACKAGES += "info info-doc"
72 72
73FILES_info = "${bindir}/info ${bindir}/infokey ${bindir}/install-info" 73FILES:info = "${bindir}/info ${bindir}/infokey ${bindir}/install-info"
74FILES_info-doc = "${infodir}/info.info* ${infodir}/dir ${infodir}/info-*.info* \ 74FILES:info-doc = "${infodir}/info.info* ${infodir}/dir ${infodir}/info-*.info* \
75 ${mandir}/man1/info.1* ${mandir}/man5/info.5* \ 75 ${mandir}/man1/info.1* ${mandir}/man5/info.5* \
76 ${mandir}/man1/infokey.1* ${mandir}/man1/install-info.1*" 76 ${mandir}/man1/infokey.1* ${mandir}/man1/install-info.1*"
77 77
78FILES_${PN} = "${bindir}/makeinfo ${bindir}/texi* ${bindir}/pdftexi2dvi ${bindir}/pod2texi ${datadir}/texinfo" 78FILES:${PN} = "${bindir}/makeinfo ${bindir}/texi* ${bindir}/pdftexi2dvi ${bindir}/pod2texi ${datadir}/texinfo"
79RDEPENDS_${PN} = "perl" 79RDEPENDS:${PN} = "perl"
80FILES_${PN}-doc = "${infodir}/texinfo* \ 80FILES:${PN}-doc = "${infodir}/texinfo* \
81 ${datadir}/${tex_texinfo} \ 81 ${datadir}/${tex_texinfo} \
82 ${mandir}/man1 ${mandir}/man5" 82 ${mandir}/man1 ${mandir}/man5"
83 83
@@ -85,6 +85,6 @@ FILES_${PN}-doc = "${infodir}/texinfo* \
85# but the code will test for it and if not found use Locale::gettext_pp instead. 85# but the code will test for it and if not found use Locale::gettext_pp instead.
86# However, this causes a file dependency on perl(Locale::gettext_xs) to be 86# However, this causes a file dependency on perl(Locale::gettext_xs) to be
87# generated, which must be satisfied. 87# generated, which must be satisfied.
88RPROVIDES_${PN} += "perl(Locale::gettext_xs)" 88RPROVIDES:${PN} += "perl(Locale::gettext_xs)"
89 89
90BBCLASSEXTEND = "native nativesdk" 90BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/time/time_1.9.bb b/meta/recipes-extended/time/time_1.9.bb
index e2b084caae..abd00f09bf 100644
--- a/meta/recipes-extended/time/time_1.9.bb
+++ b/meta/recipes-extended/time/time_1.9.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
8 8
9inherit texinfo update-alternatives 9inherit texinfo update-alternatives
10 10
11ALTERNATIVE_${PN} = "time" 11ALTERNATIVE:${PN} = "time"
12ALTERNATIVE_PRIORITY = "100" 12ALTERNATIVE_PRIORITY = "100"
13 13
14BBCLASSEXTEND = "native nativesdk" 14BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/timezone/tzdata.bb b/meta/recipes-extended/timezone/tzdata.bb
index 09145e1ed0..c2b019922a 100644
--- a/meta/recipes-extended/timezone/tzdata.bb
+++ b/meta/recipes-extended/timezone/tzdata.bb
@@ -4,7 +4,7 @@ DEPENDS = "tzcode-native"
4 4
5inherit allarch 5inherit allarch
6 6
7RCONFLICTS_${PN} = "timezones timezone-africa timezone-america timezone-antarctica \ 7RCONFLICTS:${PN} = "timezones timezone-africa timezone-america timezone-antarctica \
8 timezone-arctic timezone-asia timezone-atlantic \ 8 timezone-arctic timezone-asia timezone-atlantic \
9 timezone-australia timezone-europe timezone-indian \ 9 timezone-australia timezone-europe timezone-indian \
10 timezone-iso3166.tab timezone-pacific timezone-zone.tab" 10 timezone-iso3166.tab timezone-pacific timezone-zone.tab"
@@ -59,7 +59,7 @@ do_install () {
59 chown -R root:root ${D} 59 chown -R root:root ${D}
60} 60}
61 61
62pkg_postinst_${PN} () { 62pkg_postinst:${PN} () {
63 etc_lt="$D${sysconfdir}/localtime" 63 etc_lt="$D${sysconfdir}/localtime"
64 src="$D${sysconfdir}/timezone" 64 src="$D${sysconfdir}/timezone"
65 65
@@ -88,47 +88,47 @@ TZ_PACKAGES = " \
88 tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific" 88 tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific"
89PACKAGES = "${TZ_PACKAGES} ${PN}" 89PACKAGES = "${TZ_PACKAGES} ${PN}"
90 90
91FILES_tzdata-africa += "${datadir}/zoneinfo/Africa/*" 91FILES:tzdata-africa += "${datadir}/zoneinfo/Africa/*"
92RPROVIDES_tzdata-africa = "tzdata-africa" 92RPROVIDES:tzdata-africa = "tzdata-africa"
93 93
94FILES_tzdata-americas += "${datadir}/zoneinfo/America/* \ 94FILES:tzdata-americas += "${datadir}/zoneinfo/America/* \
95 ${datadir}/zoneinfo/US/* \ 95 ${datadir}/zoneinfo/US/* \
96 ${datadir}/zoneinfo/Brazil/* \ 96 ${datadir}/zoneinfo/Brazil/* \
97 ${datadir}/zoneinfo/Canada/* \ 97 ${datadir}/zoneinfo/Canada/* \
98 ${datadir}/zoneinfo/Mexico/* \ 98 ${datadir}/zoneinfo/Mexico/* \
99 ${datadir}/zoneinfo/Chile/*" 99 ${datadir}/zoneinfo/Chile/*"
100RPROVIDES_tzdata-americas = "tzdata-americas" 100RPROVIDES:tzdata-americas = "tzdata-americas"
101 101
102FILES_tzdata-antarctica += "${datadir}/zoneinfo/Antarctica/*" 102FILES:tzdata-antarctica += "${datadir}/zoneinfo/Antarctica/*"
103RPROVIDES_tzdata-antarctica = "tzdata-antarctica" 103RPROVIDES:tzdata-antarctica = "tzdata-antarctica"
104 104
105FILES_tzdata-arctic += "${datadir}/zoneinfo/Arctic/*" 105FILES:tzdata-arctic += "${datadir}/zoneinfo/Arctic/*"
106RPROVIDES_tzdata-arctic = "tzdata-arctic" 106RPROVIDES:tzdata-arctic = "tzdata-arctic"
107 107
108FILES_tzdata-asia += "${datadir}/zoneinfo/Asia/* \ 108FILES:tzdata-asia += "${datadir}/zoneinfo/Asia/* \
109 ${datadir}/zoneinfo/Indian/* \ 109 ${datadir}/zoneinfo/Indian/* \
110 ${datadir}/zoneinfo/Mideast/*" 110 ${datadir}/zoneinfo/Mideast/*"
111RPROVIDES_tzdata-asia = "tzdata-asia" 111RPROVIDES:tzdata-asia = "tzdata-asia"
112 112
113FILES_tzdata-atlantic += "${datadir}/zoneinfo/Atlantic/*" 113FILES:tzdata-atlantic += "${datadir}/zoneinfo/Atlantic/*"
114RPROVIDES_tzdata-atlantic = "tzdata-atlantic" 114RPROVIDES:tzdata-atlantic = "tzdata-atlantic"
115 115
116FILES_tzdata-australia += "${datadir}/zoneinfo/Australia/*" 116FILES:tzdata-australia += "${datadir}/zoneinfo/Australia/*"
117RPROVIDES_tzdata-australia = "tzdata-australia" 117RPROVIDES:tzdata-australia = "tzdata-australia"
118 118
119FILES_tzdata-europe += "${datadir}/zoneinfo/Europe/*" 119FILES:tzdata-europe += "${datadir}/zoneinfo/Europe/*"
120RPROVIDES_tzdata-europe = "tzdata-europe" 120RPROVIDES:tzdata-europe = "tzdata-europe"
121 121
122FILES_tzdata-pacific += "${datadir}/zoneinfo/Pacific/*" 122FILES:tzdata-pacific += "${datadir}/zoneinfo/Pacific/*"
123RPROVIDES_tzdata-pacific = "tzdata-pacific" 123RPROVIDES:tzdata-pacific = "tzdata-pacific"
124 124
125FILES_tzdata-posix += "${datadir}/zoneinfo/posix/*" 125FILES:tzdata-posix += "${datadir}/zoneinfo/posix/*"
126RPROVIDES_tzdata-posix = "tzdata-posix" 126RPROVIDES:tzdata-posix = "tzdata-posix"
127 127
128FILES_tzdata-right += "${datadir}/zoneinfo/right/*" 128FILES:tzdata-right += "${datadir}/zoneinfo/right/*"
129RPROVIDES_tzdata-right = "tzdata-right" 129RPROVIDES:tzdata-right = "tzdata-right"
130 130
131FILES_tzdata-misc += "${datadir}/zoneinfo/Cuba \ 131FILES:tzdata-misc += "${datadir}/zoneinfo/Cuba \
132 ${datadir}/zoneinfo/Egypt \ 132 ${datadir}/zoneinfo/Egypt \
133 ${datadir}/zoneinfo/Eire \ 133 ${datadir}/zoneinfo/Eire \
134 ${datadir}/zoneinfo/Factory \ 134 ${datadir}/zoneinfo/Factory \
@@ -146,9 +146,9 @@ FILES_tzdata-misc += "${datadir}/zoneinfo/Cuba \
146 ${datadir}/zoneinfo/Portugal \ 146 ${datadir}/zoneinfo/Portugal \
147 ${datadir}/zoneinfo/Singapore \ 147 ${datadir}/zoneinfo/Singapore \
148 ${datadir}/zoneinfo/Turkey" 148 ${datadir}/zoneinfo/Turkey"
149RPROVIDES_tzdata-misc = "tzdata-misc" 149RPROVIDES:tzdata-misc = "tzdata-misc"
150 150
151FILES_tzdata-core += " \ 151FILES:tzdata-core += " \
152 ${sysconfdir}/localtime \ 152 ${sysconfdir}/localtime \
153 ${sysconfdir}/timezone \ 153 ${sysconfdir}/timezone \
154 ${datadir}/zoneinfo/leapseconds \ 154 ${datadir}/zoneinfo/leapseconds \
@@ -208,7 +208,7 @@ FILES_tzdata-core += " \
208 ${datadir}/zoneinfo/iso3166.tab \ 208 ${datadir}/zoneinfo/iso3166.tab \
209 ${datadir}/zoneinfo/Etc/*" 209 ${datadir}/zoneinfo/Etc/*"
210 210
211CONFFILES_tzdata-core = "${sysconfdir}/localtime ${sysconfdir}/timezone" 211CONFFILES:tzdata-core = "${sysconfdir}/localtime ${sysconfdir}/timezone"
212 212
213ALLOW_EMPTY_${PN} = "1" 213ALLOW_EMPTY:${PN} = "1"
214RDEPENDS_${PN} = "${TZ_PACKAGES}" 214RDEPENDS:${PN} = "${TZ_PACKAGES}"
diff --git a/meta/recipes-extended/unzip/unzip_6.0.bb b/meta/recipes-extended/unzip/unzip_6.0.bb
index 40f0346f8d..0bc6abcd4b 100644
--- a/meta/recipes-extended/unzip/unzip_6.0.bb
+++ b/meta/recipes-extended/unzip/unzip_6.0.bb
@@ -49,7 +49,7 @@ EXTRA_OEMAKE = "-e MAKEFLAGS= STRIP=true LF2='' \
49 'CF_NOOPT=-I. -Ibzip2 -DUNIX ${CFLAGS}'" 49 'CF_NOOPT=-I. -Ibzip2 -DUNIX ${CFLAGS}'"
50 50
51export LD = "${CC}" 51export LD = "${CC}"
52LD_class-native = "${CC}" 52LD:class-native = "${CC}"
53 53
54do_compile() { 54do_compile() {
55 oe_runmake -f unix/Makefile generic 55 oe_runmake -f unix/Makefile generic
@@ -66,7 +66,7 @@ inherit update-alternatives
66 66
67ALTERNATIVE_PRIORITY = "100" 67ALTERNATIVE_PRIORITY = "100"
68 68
69ALTERNATIVE_${PN} = "unzip" 69ALTERNATIVE:${PN} = "unzip"
70ALTERNATIVE_LINK_NAME[unzip] = "${bindir}/unzip" 70ALTERNATIVE_LINK_NAME[unzip] = "${bindir}/unzip"
71 71
72BBCLASSEXTEND = "native nativesdk" 72BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-extended/watchdog/watchdog_5.16.bb b/meta/recipes-extended/watchdog/watchdog_5.16.bb
index 19e94757c7..66373c9b28 100644
--- a/meta/recipes-extended/watchdog/watchdog_5.16.bb
+++ b/meta/recipes-extended/watchdog/watchdog_5.16.bb
@@ -36,20 +36,20 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PATH_SENDMAIL=${sbindir}/sendmail"
36 36
37INITSCRIPT_PACKAGES = "${PN} ${PN}-keepalive" 37INITSCRIPT_PACKAGES = "${PN} ${PN}-keepalive"
38 38
39INITSCRIPT_NAME_${PN} = "watchdog" 39INITSCRIPT_NAME:${PN} = "watchdog"
40INITSCRIPT_PARAMS_${PN} = "start 25 1 2 3 4 5 . stop 85 0 6 ." 40INITSCRIPT_PARAMS:${PN} = "start 25 1 2 3 4 5 . stop 85 0 6 ."
41 41
42INITSCRIPT_NAME_${PN}-keepalive = "wd_keepalive" 42INITSCRIPT_NAME:${PN}-keepalive = "wd_keepalive"
43INITSCRIPT_PARAMS_${PN}-keepalive = "start 25 1 2 3 4 5 . stop 85 0 6 ." 43INITSCRIPT_PARAMS:${PN}-keepalive = "start 25 1 2 3 4 5 . stop 85 0 6 ."
44 44
45SYSTEMD_PACKAGES = "${PN} ${PN}-keepalive" 45SYSTEMD_PACKAGES = "${PN} ${PN}-keepalive"
46SYSTEMD_SERVICE_${PN} = "watchdog.service" 46SYSTEMD_SERVICE:${PN} = "watchdog.service"
47SYSTEMD_SERVICE_${PN}-keepalive = "wd_keepalive.service" 47SYSTEMD_SERVICE:${PN}-keepalive = "wd_keepalive.service"
48# When using systemd, consider making use of internal watchdog support of systemd. 48# When using systemd, consider making use of internal watchdog support of systemd.
49# See RuntimeWatchdogSec in /etc/systemd/system.conf. 49# See RuntimeWatchdogSec in /etc/systemd/system.conf.
50SYSTEMD_AUTO_ENABLE = "disable" 50SYSTEMD_AUTO_ENABLE = "disable"
51 51
52do_install_append() { 52do_install:append() {
53 install -d ${D}${systemd_system_unitdir} 53 install -d ${D}${systemd_system_unitdir}
54 install -m 0644 ${S}/debian/watchdog.service ${D}${systemd_system_unitdir} 54 install -m 0644 ${S}/debian/watchdog.service ${D}${systemd_system_unitdir}
55 install -m 0644 ${S}/debian/wd_keepalive.service ${D}${systemd_system_unitdir} 55 install -m 0644 ${S}/debian/wd_keepalive.service ${D}${systemd_system_unitdir}
@@ -63,15 +63,15 @@ do_install_append() {
63 63
64PACKAGES =+ "${PN}-keepalive" 64PACKAGES =+ "${PN}-keepalive"
65 65
66FILES_${PN}-keepalive = " \ 66FILES:${PN}-keepalive = " \
67 ${sysconfdir}/init.d/wd_keepalive \ 67 ${sysconfdir}/init.d/wd_keepalive \
68 ${systemd_system_unitdir}/wd_keepalive.service \ 68 ${systemd_system_unitdir}/wd_keepalive.service \
69 ${sbindir}/wd_keepalive \ 69 ${sbindir}/wd_keepalive \
70" 70"
71 71
72RDEPENDS_${PN} += "${PN}-config" 72RDEPENDS:${PN} += "${PN}-config"
73RRECOMMENDS_${PN} += "kernel-module-softdog" 73RRECOMMENDS:${PN} += "kernel-module-softdog"
74 74
75RDEPENDS_${PN}-keepalive += "${PN}-config" 75RDEPENDS:${PN}-keepalive += "${PN}-config"
76RCONFLICTS_${PN}-keepalive += "${PN}" 76RCONFLICTS:${PN}-keepalive += "${PN}"
77RRECOMMENDS_${PN}-keepalive += "kernel-module-softdog" 77RRECOMMENDS:${PN}-keepalive += "kernel-module-softdog"
diff --git a/meta/recipes-extended/wget/wget.inc b/meta/recipes-extended/wget/wget.inc
index 2338328216..cd7290be57 100644
--- a/meta/recipes-extended/wget/wget.inc
+++ b/meta/recipes-extended/wget/wget.inc
@@ -17,11 +17,11 @@ EXTRA_OECONF = "--without-libgnutls-prefix --without-libssl-prefix \
17EXTRA_OEMAKE += 'TOOLCHAIN_OPTIONS="${TOOLCHAIN_OPTIONS}" \ 17EXTRA_OEMAKE += 'TOOLCHAIN_OPTIONS="${TOOLCHAIN_OPTIONS}" \
18 DEBUG_PREFIX_MAP="${DEBUG_PREFIX_MAP}"' 18 DEBUG_PREFIX_MAP="${DEBUG_PREFIX_MAP}"'
19 19
20ALTERNATIVE_${PN} = "wget" 20ALTERNATIVE:${PN} = "wget"
21ALTERNATIVE_${PN}_class-nativesdk = "" 21ALTERNATIVE:${PN}:class-nativesdk = ""
22ALTERNATIVE_PRIORITY = "100" 22ALTERNATIVE_PRIORITY = "100"
23 23
24RRECOMMENDS_${PN} += "ca-certificates" 24RRECOMMENDS:${PN} += "ca-certificates"
25 25
26BBCLASSEXTEND = "nativesdk" 26BBCLASSEXTEND = "nativesdk"
27 27
diff --git a/meta/recipes-extended/which/which_2.21.bb b/meta/recipes-extended/which/which_2.21.bb
index 1da69c548e..d3c3f69d3f 100644
--- a/meta/recipes-extended/which/which_2.21.bb
+++ b/meta/recipes-extended/which/which_2.21.bb
@@ -24,14 +24,14 @@ SRC_URI = "${GNU_MIRROR}/which/which-${PV}.tar.gz \
24SRC_URI[md5sum] = "097ff1a324ae02e0a3b0369f07a7544a" 24SRC_URI[md5sum] = "097ff1a324ae02e0a3b0369f07a7544a"
25SRC_URI[sha256sum] = "f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad" 25SRC_URI[sha256sum] = "f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad"
26 26
27do_configure_prepend() { 27do_configure:prepend() {
28 sed -i -e 's%@ACLOCAL_CWFLAGS@%-I ${STAGING_DIR_NATIVE}/usr/share/cwautomacros/m4%g' ${S}/Makefile.am ${S}/tilde/Makefile.am 28 sed -i -e 's%@ACLOCAL_CWFLAGS@%-I ${STAGING_DIR_NATIVE}/usr/share/cwautomacros/m4%g' ${S}/Makefile.am ${S}/tilde/Makefile.am
29} 29}
30 30
31ALTERNATIVE_${PN} = "which" 31ALTERNATIVE:${PN} = "which"
32ALTERNATIVE_PRIORITY = "100" 32ALTERNATIVE_PRIORITY = "100"
33 33
34ALTERNATIVE_${PN}-doc = "which.1" 34ALTERNATIVE:${PN}-doc = "which.1"
35ALTERNATIVE_LINK_NAME[which.1] = "${mandir}/man1/which.1" 35ALTERNATIVE_LINK_NAME[which.1] = "${mandir}/man1/which.1"
36 36
37BBCLASSEXTEND = "nativesdk" 37BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-extended/xdg-utils/xdg-utils_1.1.3.bb b/meta/recipes-extended/xdg-utils/xdg-utils_1.1.3.bb
index d371c5c28c..108e7b8c4c 100644
--- a/meta/recipes-extended/xdg-utils/xdg-utils_1.1.3.bb
+++ b/meta/recipes-extended/xdg-utils/xdg-utils_1.1.3.bb
@@ -34,4 +34,4 @@ inherit autotools-brokensep features_check
34REQUIRED_DISTRO_FEATURES = "x11" 34REQUIRED_DISTRO_FEATURES = "x11"
35 35
36DEPENDS = "xmlto-native libxslt-native" 36DEPENDS = "xmlto-native libxslt-native"
37RDEPENDS_${PN} += "xprop" 37RDEPENDS:${PN} += "xprop"
diff --git a/meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb b/meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb
index 69d5b2f83b..e6ef5cf8b9 100644
--- a/meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb
+++ b/meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb
@@ -24,7 +24,7 @@ CVE_CHECK_WHITELIST += "CVE-2013-4342"
24 24
25inherit autotools update-rc.d systemd pkgconfig 25inherit autotools update-rc.d systemd pkgconfig
26 26
27SYSTEMD_SERVICE_${PN} = "xinetd.service" 27SYSTEMD_SERVICE:${PN} = "xinetd.service"
28 28
29INITSCRIPT_NAME = "xinetd" 29INITSCRIPT_NAME = "xinetd"
30INITSCRIPT_PARAMS = "defaults" 30INITSCRIPT_PARAMS = "defaults"
@@ -32,9 +32,9 @@ INITSCRIPT_PARAMS = "defaults"
32PACKAGECONFIG ??= "tcp-wrappers" 32PACKAGECONFIG ??= "tcp-wrappers"
33PACKAGECONFIG[tcp-wrappers] = "--with-libwrap,,tcp-wrappers" 33PACKAGECONFIG[tcp-wrappers] = "--with-libwrap,,tcp-wrappers"
34 34
35CONFFILES_${PN} = "${sysconfdir}/xinetd.conf" 35CONFFILES:${PN} = "${sysconfdir}/xinetd.conf"
36 36
37do_install_append() { 37do_install:append() {
38 install -d "${D}${sysconfdir}/init.d" 38 install -d "${D}${sysconfdir}/init.d"
39 install -d "${D}${sysconfdir}/default" 39 install -d "${D}${sysconfdir}/default"
40 install -m 755 "${WORKDIR}/xinetd.init" "${D}${sysconfdir}/init.d/xinetd" 40 install -m 755 "${WORKDIR}/xinetd.init" "${D}${sysconfdir}/init.d/xinetd"
@@ -48,4 +48,4 @@ do_install_append() {
48 ${D}${systemd_unitdir}/system/xinetd.service 48 ${D}${systemd_unitdir}/system/xinetd.service
49} 49}
50 50
51RDEPENDS_${PN} += "perl" 51RDEPENDS:${PN} += "perl"
diff --git a/meta/recipes-extended/xz/xz_5.2.5.bb b/meta/recipes-extended/xz/xz_5.2.5.bb
index f5f5c318fd..8021ebd9bc 100644
--- a/meta/recipes-extended/xz/xz_5.2.5.bb
+++ b/meta/recipes-extended/xz/xz_5.2.5.bb
@@ -8,13 +8,13 @@ SECTION = "base"
8# and the LGPL bits are under lib/, which appears to be used for libgnu, which 8# and the LGPL bits are under lib/, which appears to be used for libgnu, which
9# appears to be used for DOS builds. So we're left with GPLv2+ and PD. 9# appears to be used for DOS builds. So we're left with GPLv2+ and PD.
10LICENSE = "GPLv2+ & GPL-3.0-with-autoconf-exception & LGPLv2.1+ & PD" 10LICENSE = "GPLv2+ & GPL-3.0-with-autoconf-exception & LGPLv2.1+ & PD"
11LICENSE_${PN} = "GPLv2+" 11LICENSE:${PN} = "GPLv2+"
12LICENSE_${PN}-dev = "GPLv2+" 12LICENSE:${PN}-dev = "GPLv2+"
13LICENSE_${PN}-staticdev = "GPLv2+" 13LICENSE:${PN}-staticdev = "GPLv2+"
14LICENSE_${PN}-doc = "GPLv2+" 14LICENSE:${PN}-doc = "GPLv2+"
15LICENSE_${PN}-dbg = "GPLv2+" 15LICENSE:${PN}-dbg = "GPLv2+"
16LICENSE_${PN}-locale = "GPLv2+" 16LICENSE:${PN}-locale = "GPLv2+"
17LICENSE_liblzma = "PD" 17LICENSE:liblzma = "PD"
18 18
19LIC_FILES_CHKSUM = "file://COPYING;md5=97d554a32881fee0aa283d96e47cb24a \ 19LIC_FILES_CHKSUM = "file://COPYING;md5=97d554a32881fee0aa283d96e47cb24a \
20 file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 20 file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
@@ -34,11 +34,11 @@ inherit autotools gettext
34 34
35PACKAGES =+ "liblzma" 35PACKAGES =+ "liblzma"
36 36
37FILES_liblzma = "${libdir}/liblzma*${SOLIBS}" 37FILES:liblzma = "${libdir}/liblzma*${SOLIBS}"
38 38
39inherit update-alternatives 39inherit update-alternatives
40ALTERNATIVE_PRIORITY = "100" 40ALTERNATIVE_PRIORITY = "100"
41ALTERNATIVE_${PN} = "xz xzcat unxz \ 41ALTERNATIVE:${PN} = "xz xzcat unxz \
42 lzma lzcat unlzma" 42 lzma lzcat unlzma"
43 43
44BBCLASSEXTEND = "native nativesdk" 44BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-gnome/epiphany/epiphany_40.2.bb b/meta/recipes-gnome/epiphany/epiphany_40.2.bb
index abd4ad057c..a7ce16259a 100644
--- a/meta/recipes-gnome/epiphany/epiphany_40.2.bb
+++ b/meta/recipes-gnome/epiphany/epiphany_40.2.bb
@@ -25,5 +25,5 @@ SRC_URI[archive.sha256sum] = "75119e22065657cf70ef2b603d4f73835573bd034f1e618c0f
25# Developer mode enables debugging 25# Developer mode enables debugging
26PACKAGECONFIG[developer-mode] = "-Ddeveloper_mode=true,-Ddeveloper_mode=false" 26PACKAGECONFIG[developer-mode] = "-Ddeveloper_mode=true,-Ddeveloper_mode=false"
27 27
28FILES_${PN} += "${datadir}/dbus-1 ${datadir}/gnome-shell/search-providers ${datadir}/metainfo" 28FILES:${PN} += "${datadir}/dbus-1 ${datadir}/gnome-shell/search-providers ${datadir}/metainfo"
29RDEPENDS_${PN} = "iso-codes adwaita-icon-theme gsettings-desktop-schemas" 29RDEPENDS:${PN} = "iso-codes adwaita-icon-theme gsettings-desktop-schemas"
diff --git a/meta/recipes-gnome/gcr/gcr_3.40.0.bb b/meta/recipes-gnome/gcr/gcr_3.40.0.bb
index 14072ef589..a05e753ee9 100644
--- a/meta/recipes-gnome/gcr/gcr_3.40.0.bb
+++ b/meta/recipes-gnome/gcr/gcr_3.40.0.bb
@@ -24,18 +24,18 @@ SRC_URI[archive.sha256sum] = "b9d3645a5fd953a54285cc64d4fc046736463dbd4dcc25caf5
24PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk', '', d)}" 24PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk', '', d)}"
25PACKAGECONFIG[gtk] = "-Dgtk=true,-Dgtk=false,gtk+3" 25PACKAGECONFIG[gtk] = "-Dgtk=true,-Dgtk=false,gtk+3"
26 26
27FILES_${PN} += " \ 27FILES:${PN} += " \
28 ${datadir}/dbus-1 \ 28 ${datadir}/dbus-1 \
29 ${datadir}/gcr-3 \ 29 ${datadir}/gcr-3 \
30" 30"
31 31
32# http://errors.yoctoproject.org/Errors/Details/20229/ 32# http://errors.yoctoproject.org/Errors/Details/20229/
33ARM_INSTRUCTION_SET_armv4 = "arm" 33ARM_INSTRUCTION_SET:armv4 = "arm"
34ARM_INSTRUCTION_SET_armv5 = "arm" 34ARM_INSTRUCTION_SET:armv5 = "arm"
35ARM_INSTRUCTION_SET_armv6 = "arm" 35ARM_INSTRUCTION_SET:armv6 = "arm"
36 36
37EXTRA_OEMESON += "--cross-file ${WORKDIR}/meson-${PN}.cross" 37EXTRA_OEMESON += "--cross-file ${WORKDIR}/meson-${PN}.cross"
38do_write_config_append() { 38do_write_config:append() {
39 cat >${WORKDIR}/meson-${PN}.cross <<EOF 39 cat >${WORKDIR}/meson-${PN}.cross <<EOF
40[binaries] 40[binaries]
41gpg2 = '${bindir}/gpg2' 41gpg2 = '${bindir}/gpg2'
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.6.bb b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.6.bb
index 50d58ef807..21816ab06c 100644
--- a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.6.bb
+++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.6.bb
@@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \
13SECTION = "libs" 13SECTION = "libs"
14 14
15DEPENDS = "glib-2.0 gdk-pixbuf-native shared-mime-info" 15DEPENDS = "glib-2.0 gdk-pixbuf-native shared-mime-info"
16DEPENDS_remove_class-native = "gdk-pixbuf-native" 16DEPENDS:remove:class-native = "gdk-pixbuf-native"
17 17
18MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}" 18MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}"
19 19
@@ -37,34 +37,34 @@ GDK_PIXBUF_LOADERS ?= "png jpeg"
37 37
38PACKAGECONFIG = "${GDK_PIXBUF_LOADERS} \ 38PACKAGECONFIG = "${GDK_PIXBUF_LOADERS} \
39 ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}" 39 ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}"
40PACKAGECONFIG_class-native = "${GDK_PIXBUF_LOADERS}" 40PACKAGECONFIG:class-native = "${GDK_PIXBUF_LOADERS}"
41 41
42PACKAGECONFIG[png] = "-Dpng=true,-Dpng=false,libpng" 42PACKAGECONFIG[png] = "-Dpng=true,-Dpng=false,libpng"
43PACKAGECONFIG[jpeg] = "-Djpeg=true,-Djpeg=false,jpeg" 43PACKAGECONFIG[jpeg] = "-Djpeg=true,-Djpeg=false,jpeg"
44PACKAGECONFIG[tiff] = "-Dtiff=true,-Dtiff=false,tiff" 44PACKAGECONFIG[tiff] = "-Dtiff=true,-Dtiff=false,tiff"
45PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false" 45PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false"
46 46
47EXTRA_OEMESON_class-target = " \ 47EXTRA_OEMESON:class-target = " \
48 -Duse_prebuilt_tools=true \ 48 -Duse_prebuilt_tools=true \
49" 49"
50 50
51EXTRA_OEMESON_class-nativesdk = " \ 51EXTRA_OEMESON:class-nativesdk = " \
52 -Duse_prebuilt_tools=true \ 52 -Duse_prebuilt_tools=true \
53" 53"
54 54
55PACKAGES =+ "${PN}-xlib" 55PACKAGES =+ "${PN}-xlib"
56 56
57# For GIO image type sniffing 57# For GIO image type sniffing
58RDEPENDS_${PN} = "shared-mime-info" 58RDEPENDS:${PN} = "shared-mime-info"
59 59
60FILES_${PN}-xlib = "${libdir}/*pixbuf_xlib*${SOLIBS}" 60FILES:${PN}-xlib = "${libdir}/*pixbuf_xlib*${SOLIBS}"
61ALLOW_EMPTY_${PN}-xlib = "1" 61ALLOW_EMPTY:${PN}-xlib = "1"
62 62
63FILES_${PN} += "${libdir}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders" 63FILES:${PN} += "${libdir}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders"
64 64
65FILES_${PN}-bin += "${datadir}/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer" 65FILES:${PN}-bin += "${datadir}/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer"
66 66
67FILES_${PN}-dev += " \ 67FILES:${PN}-dev += " \
68 ${bindir}/gdk-pixbuf-csource \ 68 ${bindir}/gdk-pixbuf-csource \
69 ${bindir}/gdk-pixbuf-pixdata \ 69 ${bindir}/gdk-pixbuf-pixdata \
70 ${bindir}/gdk-pixbuf-print-mime-types \ 70 ${bindir}/gdk-pixbuf-print-mime-types \
@@ -73,9 +73,9 @@ FILES_${PN}-dev += " \
73" 73"
74 74
75PACKAGES_DYNAMIC += "^gdk-pixbuf-loader-.*" 75PACKAGES_DYNAMIC += "^gdk-pixbuf-loader-.*"
76PACKAGES_DYNAMIC_class-native = "" 76PACKAGES_DYNAMIC:class-native = ""
77 77
78python populate_packages_prepend () { 78python populate_packages:prepend () {
79 postinst_pixbufloader = d.getVar("postinst_pixbufloader") 79 postinst_pixbufloader = d.getVar("postinst_pixbufloader")
80 80
81 loaders_root = d.expand('${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders') 81 loaders_root = d.expand('${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders')
@@ -85,10 +85,10 @@ python populate_packages_prepend () {
85 85
86 # The test suite exercises all the loaders, so ensure they are all 86 # The test suite exercises all the loaders, so ensure they are all
87 # dependencies of the ptest package. 87 # dependencies of the ptest package.
88 d.appendVar("RDEPENDS_%s-ptest" % d.getVar('PN'), " " + packages) 88 d.appendVar("RDEPENDS:%s-ptest" % d.getVar('PN'), " " + packages)
89} 89}
90 90
91do_install_append() { 91do_install:append() {
92 # Copy gdk-pixbuf-query-loaders into libdir so it is always available 92 # Copy gdk-pixbuf-query-loaders into libdir so it is always available
93 # in multilib builds. 93 # in multilib builds.
94 cp ${D}/${bindir}/gdk-pixbuf-query-loaders ${D}/${libdir}/gdk-pixbuf-2.0/ 94 cp ${D}/${bindir}/gdk-pixbuf-query-loaders ${D}/${libdir}/gdk-pixbuf-2.0/
@@ -100,7 +100,7 @@ do_install_ptest() {
100 rm ${D}/${datadir}/installed-tests/gdk-pixbuf/pixbuf-randomly-modified.test 100 rm ${D}/${datadir}/installed-tests/gdk-pixbuf/pixbuf-randomly-modified.test
101} 101}
102 102
103do_install_append_class-native() { 103do_install:append:class-native() {
104 find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \; 104 find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \;
105 105
106 create_wrapper ${D}/${bindir}/gdk-pixbuf-csource \ 106 create_wrapper ${D}/${bindir}/gdk-pixbuf-csource \
diff --git a/meta/recipes-gnome/gi-docgen/gi-docgen_git.bb b/meta/recipes-gnome/gi-docgen/gi-docgen_git.bb
index b6721dc4e0..8f33bec8da 100644
--- a/meta/recipes-gnome/gi-docgen/gi-docgen_git.bb
+++ b/meta/recipes-gnome/gi-docgen/gi-docgen_git.bb
@@ -17,6 +17,6 @@ S = "${WORKDIR}/git"
17 17
18inherit setuptools3 18inherit setuptools3
19 19
20RDEPENDS_${PN} += "python3-asyncio python3-core python3-jinja2 python3-json python3-markdown python3-markupsafe python3-pygments python3-toml python3-typogrify python3-xml" 20RDEPENDS:${PN} += "python3-asyncio python3-core python3-jinja2 python3-json python3-markdown python3-markupsafe python3-pygments python3-toml python3-typogrify python3-xml"
21 21
22BBCLASSEXTEND = "native" 22BBCLASSEXTEND = "native"
diff --git a/meta/recipes-gnome/gnome/adwaita-icon-theme_3.34.3.bb b/meta/recipes-gnome/gnome/adwaita-icon-theme_3.34.3.bb
index 61927c0dd1..f98f20c378 100644
--- a/meta/recipes-gnome/gnome/adwaita-icon-theme_3.34.3.bb
+++ b/meta/recipes-gnome/gnome/adwaita-icon-theme_3.34.3.bb
@@ -23,21 +23,21 @@ DEPENDS += "librsvg-native"
23 23
24PACKAGES = "${PN}-cursors ${PN}-symbolic-hires ${PN}-symbolic ${PN}-hires ${PN}" 24PACKAGES = "${PN}-cursors ${PN}-symbolic-hires ${PN}-symbolic ${PN}-hires ${PN}"
25 25
26RREPLACES_${PN} = "gnome-icon-theme" 26RREPLACES:${PN} = "gnome-icon-theme"
27RCONFLICTS_${PN} = "gnome-icon-theme" 27RCONFLICTS:${PN} = "gnome-icon-theme"
28RPROVIDES_${PN} = "gnome-icon-theme" 28RPROVIDES:${PN} = "gnome-icon-theme"
29 29
30FILES_${PN}-cursors = "${prefix}/share/icons/Adwaita/cursors/" 30FILES:${PN}-cursors = "${prefix}/share/icons/Adwaita/cursors/"
31FILES_${PN}-symbolic-hires = "${prefix}/share/icons/Adwaita/96x96/*/*.symbolic.png \ 31FILES:${PN}-symbolic-hires = "${prefix}/share/icons/Adwaita/96x96/*/*.symbolic.png \
32 ${prefix}/share/icons/Adwaita/64x64/*/*.symbolic.png \ 32 ${prefix}/share/icons/Adwaita/64x64/*/*.symbolic.png \
33 ${prefix}/share/icons/Adwaita/48x48/*/*.symbolic.png \ 33 ${prefix}/share/icons/Adwaita/48x48/*/*.symbolic.png \
34 ${prefix}/share/icons/Adwaita/32x32/*/*.symbolic.png" 34 ${prefix}/share/icons/Adwaita/32x32/*/*.symbolic.png"
35FILES_${PN}-symbolic = "${prefix}/share/icons/Adwaita/16x16/*/*.symbolic.png \ 35FILES:${PN}-symbolic = "${prefix}/share/icons/Adwaita/16x16/*/*.symbolic.png \
36 ${prefix}/share/icons/Adwaita/24x24/*/*.symbolic.png \ 36 ${prefix}/share/icons/Adwaita/24x24/*/*.symbolic.png \
37 ${prefix}/share/icons/Adwaita/scalable/*/*-symbolic*.svg" 37 ${prefix}/share/icons/Adwaita/scalable/*/*-symbolic*.svg"
38FILES_${PN}-hires = "${prefix}/share/icons/Adwaita/256x256/ \ 38FILES:${PN}-hires = "${prefix}/share/icons/Adwaita/256x256/ \
39 ${prefix}/share/icons/Adwaita/512x512/" 39 ${prefix}/share/icons/Adwaita/512x512/"
40FILES_${PN} = "${prefix}/share/icons/Adwaita/ \ 40FILES:${PN} = "${prefix}/share/icons/Adwaita/ \
41 ${prefix}/share/pkgconfig/adwaita-icon-theme.pc" 41 ${prefix}/share/pkgconfig/adwaita-icon-theme.pc"
42 42
43BBCLASSEXTEND = "native nativesdk" 43BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-gnome/gnome/adwaita-icon-theme_3.38.0.bb b/meta/recipes-gnome/gnome/adwaita-icon-theme_3.38.0.bb
index 672fbd2b07..f9e52cacd2 100644
--- a/meta/recipes-gnome/gnome/adwaita-icon-theme_3.38.0.bb
+++ b/meta/recipes-gnome/gnome/adwaita-icon-theme_3.38.0.bb
@@ -24,21 +24,21 @@ DEPENDS += "librsvg-native"
24 24
25PACKAGES = "${PN}-cursors ${PN}-symbolic-hires ${PN}-symbolic ${PN}-hires ${PN}" 25PACKAGES = "${PN}-cursors ${PN}-symbolic-hires ${PN}-symbolic ${PN}-hires ${PN}"
26 26
27RREPLACES_${PN} = "gnome-icon-theme" 27RREPLACES:${PN} = "gnome-icon-theme"
28RCONFLICTS_${PN} = "gnome-icon-theme" 28RCONFLICTS:${PN} = "gnome-icon-theme"
29RPROVIDES_${PN} = "gnome-icon-theme" 29RPROVIDES:${PN} = "gnome-icon-theme"
30 30
31FILES_${PN}-cursors = "${prefix}/share/icons/Adwaita/cursors/" 31FILES:${PN}-cursors = "${prefix}/share/icons/Adwaita/cursors/"
32FILES_${PN}-symbolic-hires = "${prefix}/share/icons/Adwaita/96x96/*/*.symbolic.png \ 32FILES:${PN}-symbolic-hires = "${prefix}/share/icons/Adwaita/96x96/*/*.symbolic.png \
33 ${prefix}/share/icons/Adwaita/64x64/*/*.symbolic.png \ 33 ${prefix}/share/icons/Adwaita/64x64/*/*.symbolic.png \
34 ${prefix}/share/icons/Adwaita/48x48/*/*.symbolic.png \ 34 ${prefix}/share/icons/Adwaita/48x48/*/*.symbolic.png \
35 ${prefix}/share/icons/Adwaita/32x32/*/*.symbolic.png" 35 ${prefix}/share/icons/Adwaita/32x32/*/*.symbolic.png"
36FILES_${PN}-symbolic = "${prefix}/share/icons/Adwaita/16x16/*/*.symbolic.png \ 36FILES:${PN}-symbolic = "${prefix}/share/icons/Adwaita/16x16/*/*.symbolic.png \
37 ${prefix}/share/icons/Adwaita/24x24/*/*.symbolic.png \ 37 ${prefix}/share/icons/Adwaita/24x24/*/*.symbolic.png \
38 ${prefix}/share/icons/Adwaita/scalable/*/*-symbolic*.svg" 38 ${prefix}/share/icons/Adwaita/scalable/*/*-symbolic*.svg"
39FILES_${PN}-hires = "${prefix}/share/icons/Adwaita/256x256/ \ 39FILES:${PN}-hires = "${prefix}/share/icons/Adwaita/256x256/ \
40 ${prefix}/share/icons/Adwaita/512x512/" 40 ${prefix}/share/icons/Adwaita/512x512/"
41FILES_${PN} = "${prefix}/share/icons/Adwaita/ \ 41FILES:${PN} = "${prefix}/share/icons/Adwaita/ \
42 ${prefix}/share/pkgconfig/adwaita-icon-theme.pc" 42 ${prefix}/share/pkgconfig/adwaita-icon-theme.pc"
43 43
44BBCLASSEXTEND = "native nativesdk" 44BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-gnome/gnome/gconf_3.2.6.bb b/meta/recipes-gnome/gnome/gconf_3.2.6.bb
index ade93644ec..dd760b9c63 100644
--- a/meta/recipes-gnome/gnome/gconf_3.2.6.bb
+++ b/meta/recipes-gnome/gnome/gconf_3.2.6.bb
@@ -28,12 +28,12 @@ EXTRA_OECONF = "--enable-shared --disable-static \
28 28
29PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}" 29PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}"
30# We really don't want Polkit for native 30# We really don't want Polkit for native
31PACKAGECONFIG_class-native = "" 31PACKAGECONFIG:class-native = ""
32 32
33PACKAGECONFIG[polkit] = "--enable-defaults-service,--disable-defaults-service,polkit" 33PACKAGECONFIG[polkit] = "--enable-defaults-service,--disable-defaults-service,polkit"
34PACKAGECONFIG[debug] = "--enable-debug=yes, --enable-debug=minimum" 34PACKAGECONFIG[debug] = "--enable-debug=yes, --enable-debug=minimum"
35 35
36do_install_append() { 36do_install:append() {
37 # this directory need to be created to avoid an Error 256 at gdm launch 37 # this directory need to be created to avoid an Error 256 at gdm launch
38 install -d ${D}${sysconfdir}/gconf/gconf.xml.system 38 install -d ${D}${sysconfdir}/gconf/gconf.xml.system
39 39
@@ -42,19 +42,19 @@ do_install_append() {
42 rm -f ${D}${libdir}/gio/*/*.*a 42 rm -f ${D}${libdir}/gio/*/*.*a
43} 43}
44 44
45do_install_append_class-native() { 45do_install:append:class-native() {
46 create_wrapper ${D}/${bindir}/gconftool-2 \ 46 create_wrapper ${D}/${bindir}/gconftool-2 \
47 GCONF_BACKEND_DIR=${STAGING_LIBDIR_NATIVE}/GConf/2 47 GCONF_BACKEND_DIR=${STAGING_LIBDIR_NATIVE}/GConf/2
48} 48}
49 49
50FILES_${PN} += "${libdir}/GConf/* \ 50FILES:${PN} += "${libdir}/GConf/* \
51 ${libdir}/gio/*/*.so \ 51 ${libdir}/gio/*/*.so \
52 ${datadir}/polkit* \ 52 ${datadir}/polkit* \
53 ${datadir}/dbus-1/services/*.service \ 53 ${datadir}/dbus-1/services/*.service \
54 ${datadir}/dbus-1/system-services/*.service \ 54 ${datadir}/dbus-1/system-services/*.service \
55 " 55 "
56RDEPENDS_${PN} = "python3-xml" 56RDEPENDS:${PN} = "python3-xml"
57 57
58FILES_${PN}-dev += "${datadir}/sgml/gconf/gconf-1.0.dtd" 58FILES:${PN}-dev += "${datadir}/sgml/gconf/gconf-1.0.dtd"
59 59
60BBCLASSEXTEND = "native" 60BBCLASSEXTEND = "native"
diff --git a/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb b/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb
index 048deabe64..cf1349f830 100644
--- a/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb
+++ b/meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb
@@ -19,7 +19,7 @@ SRC_URI = "${GNOME_MIRROR}/${BPN}/${@oe.utils.trim_version("${PV}", 2)}/${BPN}-$
19 19
20SRC_URI[sha256sum] = "d229242481a201b84a0c66716de1752bca41db4133672cfcfb37c93eb6e54a27" 20SRC_URI[sha256sum] = "d229242481a201b84a0c66716de1752bca41db4133672cfcfb37c93eb6e54a27"
21 21
22SRC_URI_append_class-native = " file://0001-Relocate-the-repository-directory-for-native-builds.patch" 22SRC_URI:append:class-native = " file://0001-Relocate-the-repository-directory-for-native-builds.patch"
23 23
24inherit meson pkgconfig gtk-doc python3native qemu gobject-introspection-data upstream-version-is-even multilib_script 24inherit meson pkgconfig gtk-doc python3native qemu gobject-introspection-data upstream-version-is-even multilib_script
25 25
@@ -34,7 +34,7 @@ DEPENDS += " libffi zlib glib-2.0 python3 flex-native bison-native autoconf-arch
34# native versions of its own tools during build. 34# native versions of its own tools during build.
35# Also prelink-rtld is used to find out library dependencies of introspection binaries 35# Also prelink-rtld is used to find out library dependencies of introspection binaries
36# (standard ldd doesn't work when cross-compiling). 36# (standard ldd doesn't work when cross-compiling).
37DEPENDS_append_class-target = " gobject-introspection-native qemu-native prelink-native" 37DEPENDS:append:class-target = " gobject-introspection-native qemu-native prelink-native"
38 38
39# needed for writing out the qemu wrapper script 39# needed for writing out the qemu wrapper script
40export STAGING_DIR_HOST 40export STAGING_DIR_HOST
@@ -45,7 +45,7 @@ PACKAGECONFIG[doctool] = "-Ddoctool=enabled,-Ddoctool=disabled,python3-mako,"
45 45
46# Configure target build to use native tools of itself and to use a qemu wrapper 46# Configure target build to use native tools of itself and to use a qemu wrapper
47# and optionally to generate introspection data 47# and optionally to generate introspection data
48EXTRA_OEMESON_class-target = " \ 48EXTRA_OEMESON:class-target = " \
49 -Dgi_cross_use_prebuilt_gi=true \ 49 -Dgi_cross_use_prebuilt_gi=true \
50 -Dgi_cross_binary_wrapper=${B}/g-ir-scanner-qemuwrapper \ 50 -Dgi_cross_binary_wrapper=${B}/g-ir-scanner-qemuwrapper \
51 -Dgi_cross_ldd_wrapper=${B}/g-ir-scanner-lddwrapper \ 51 -Dgi_cross_ldd_wrapper=${B}/g-ir-scanner-lddwrapper \
@@ -61,14 +61,14 @@ python gobject_introspection_preconfigure () {
61 oe.utils.write_ld_so_conf(d) 61 oe.utils.write_ld_so_conf(d)
62} 62}
63 63
64do_configure_prepend_class-native() { 64do_configure:prepend:class-native() {
65 # Tweak the native python scripts so that they don't refer to the 65 # Tweak the native python scripts so that they don't refer to the
66 # full path of native python binary (the solution is taken from glib-2.0 recipe) 66 # full path of native python binary (the solution is taken from glib-2.0 recipe)
67 # This removes the risk of exceeding Linux kernel's shebang line limit (128 bytes) 67 # This removes the risk of exceeding Linux kernel's shebang line limit (128 bytes)
68 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/tools/g-ir-tool-template.in 68 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/tools/g-ir-tool-template.in
69} 69}
70 70
71do_configure_prepend_class-target() { 71do_configure:prepend:class-target() {
72 # Write out a qemu wrapper that will be given to gi-scanner so that it 72 # Write out a qemu wrapper that will be given to gi-scanner so that it
73 # can run target helper binaries through that. 73 # can run target helper binaries through that.
74 qemu_binary="${@qemu_wrapper_cmdline(d, '$STAGING_DIR_HOST', ['\\$GIR_EXTRA_LIBS_PATH','.libs','$STAGING_DIR_HOST/${libdir}','$STAGING_DIR_HOST/${base_libdir}'])}" 74 qemu_binary="${@qemu_wrapper_cmdline(d, '$STAGING_DIR_HOST', ['\\$GIR_EXTRA_LIBS_PATH','.libs','$STAGING_DIR_HOST/${libdir}','$STAGING_DIR_HOST/${base_libdir}'])}"
@@ -121,7 +121,7 @@ EOF
121 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/tools/g-ir-tool-template.in 121 sed -i -e '1s,#!.*,#!${USRBINPATH}/env python3,' ${S}/tools/g-ir-tool-template.in
122} 122}
123 123
124do_compile_prepend() { 124do_compile:prepend() {
125 # This prevents g-ir-scanner from writing cache data to $HOME 125 # This prevents g-ir-scanner from writing cache data to $HOME
126 export GI_SCANNER_DISABLE_CACHE=1 126 export GI_SCANNER_DISABLE_CACHE=1
127 127
@@ -129,14 +129,14 @@ do_compile_prepend() {
129 export GIR_EXTRA_LIBS_PATH=$B/.libs 129 export GIR_EXTRA_LIBS_PATH=$B/.libs
130} 130}
131 131
132do_install_prepend() { 132do_install:prepend() {
133 # This prevents g-ir-scanner from writing cache data to $HOME 133 # This prevents g-ir-scanner from writing cache data to $HOME
134 export GI_SCANNER_DISABLE_CACHE=1 134 export GI_SCANNER_DISABLE_CACHE=1
135} 135}
136 136
137# Our wrappers need to be available system-wide, because they will be used 137# Our wrappers need to be available system-wide, because they will be used
138# to build introspection files for all other gobject-based packages 138# to build introspection files for all other gobject-based packages
139do_install_append_class-target() { 139do_install:append:class-target() {
140 install -d ${D}${bindir}/ 140 install -d ${D}${bindir}/
141 install ${B}/g-ir-scanner-qemuwrapper ${D}${bindir}/ 141 install ${B}/g-ir-scanner-qemuwrapper ${D}${bindir}/
142 install ${B}/g-ir-scanner-wrapper ${D}${bindir}/ 142 install ${B}/g-ir-scanner-wrapper ${D}${bindir}/
@@ -146,9 +146,9 @@ do_install_append_class-target() {
146 146
147# we need target versions of introspection tools in sysroot so that they can be run via qemu 147# we need target versions of introspection tools in sysroot so that they can be run via qemu
148# when building introspection files in other packages 148# when building introspection files in other packages
149SYSROOT_DIRS_append_class-target = " ${bindir}" 149SYSROOT_DIRS:append:class-target = " ${bindir}"
150 150
151SYSROOT_PREPROCESS_FUNCS_append_class-target = " gi_binaries_sysroot_preprocess" 151SYSROOT_PREPROCESS_FUNCS:append:class-target = " gi_binaries_sysroot_preprocess"
152gi_binaries_sysroot_preprocess() { 152gi_binaries_sysroot_preprocess() {
153 # Tweak the binary names in the introspection pkgconfig file, so that it 153 # Tweak the binary names in the introspection pkgconfig file, so that it
154 # picks up our wrappers which do the cross-compile and qemu magic. 154 # picks up our wrappers which do the cross-compile and qemu magic.
@@ -158,7 +158,7 @@ gi_binaries_sysroot_preprocess() {
158 ${SYSROOT_DESTDIR}${libdir}/pkgconfig/gobject-introspection-1.0.pc 158 ${SYSROOT_DESTDIR}${libdir}/pkgconfig/gobject-introspection-1.0.pc
159} 159}
160 160
161SYSROOT_PREPROCESS_FUNCS_append = " gi_ldsoconf_sysroot_preprocess" 161SYSROOT_PREPROCESS_FUNCS:append = " gi_ldsoconf_sysroot_preprocess"
162gi_ldsoconf_sysroot_preprocess () { 162gi_ldsoconf_sysroot_preprocess () {
163 mkdir -p ${SYSROOT_DESTDIR}${bindir} 163 mkdir -p ${SYSROOT_DESTDIR}${bindir}
164 dest=${SYSROOT_DESTDIR}${bindir}/postinst-ldsoconf-${PN} 164 dest=${SYSROOT_DESTDIR}${bindir}/postinst-ldsoconf-${PN}
@@ -181,26 +181,26 @@ gi_package_preprocess() {
181SSTATE_SCAN_FILES += "g-ir-scanner-qemuwrapper g-ir-scanner-wrapper g-ir-compiler-wrapper g-ir-scanner-lddwrapper Gio-2.0.gir postinst-ldsoconf-${PN}" 181SSTATE_SCAN_FILES += "g-ir-scanner-qemuwrapper g-ir-scanner-wrapper g-ir-compiler-wrapper g-ir-scanner-lddwrapper Gio-2.0.gir postinst-ldsoconf-${PN}"
182 182
183# .typelib files are needed at runtime and so they go to the main package 183# .typelib files are needed at runtime and so they go to the main package
184FILES_${PN}_append = " ${libdir}/girepository-*/*.typelib" 184FILES:${PN}:append = " ${libdir}/girepository-*/*.typelib"
185 185
186# .gir files go to dev package, as they're needed for developing (but not for running) 186# .gir files go to dev package, as they're needed for developing (but not for running)
187# things that depends on introspection. 187# things that depends on introspection.
188FILES_${PN}-dev_append = " ${datadir}/gir-*/*.gir ${libdir}/gir-*/*.gir" 188FILES:${PN}-dev:append = " ${datadir}/gir-*/*.gir ${libdir}/gir-*/*.gir"
189FILES_${PN}-dev_append = " ${datadir}/gir-*/*.rnc" 189FILES:${PN}-dev:append = " ${datadir}/gir-*/*.rnc"
190 190
191# These are used by gobject-based packages 191# These are used by gobject-based packages
192# to generate transient introspection binaries 192# to generate transient introspection binaries
193FILES_${PN}-dev_append = " ${datadir}/gobject-introspection-1.0/gdump.c \ 193FILES:${PN}-dev:append = " ${datadir}/gobject-introspection-1.0/gdump.c \
194 ${datadir}/gobject-introspection-1.0/Makefile.introspection" 194 ${datadir}/gobject-introspection-1.0/Makefile.introspection"
195 195
196# These are used by dependent packages (e.g. pygobject) to build their 196# These are used by dependent packages (e.g. pygobject) to build their
197# testsuites. 197# testsuites.
198FILES_${PN}-dev_append = " ${datadir}/gobject-introspection-1.0/tests/*.c \ 198FILES:${PN}-dev:append = " ${datadir}/gobject-introspection-1.0/tests/*.c \
199 ${datadir}/gobject-introspection-1.0/tests/*.h" 199 ${datadir}/gobject-introspection-1.0/tests/*.h"
200 200
201FILES_${PN}-dbg += "${libdir}/gobject-introspection/giscanner/.debug/" 201FILES:${PN}-dbg += "${libdir}/gobject-introspection/giscanner/.debug/"
202FILES_${PN}-staticdev += "${libdir}/gobject-introspection/giscanner/*.a" 202FILES:${PN}-staticdev += "${libdir}/gobject-introspection/giscanner/*.a"
203 203
204RDEPENDS_${PN} = "python3-pickle python3-xml" 204RDEPENDS:${PN} = "python3-pickle python3-xml"
205 205
206BBCLASSEXTEND = "native" 206BBCLASSEXTEND = "native"
diff --git a/meta/recipes-gnome/gtk+/gtk+3.inc b/meta/recipes-gnome/gtk+/gtk+3.inc
index 1445c406d8..47cdb83dce 100644
--- a/meta/recipes-gnome/gtk+/gtk+3.inc
+++ b/meta/recipes-gnome/gtk+/gtk+3.inc
@@ -15,7 +15,7 @@ inherit autotools gettext pkgconfig gtk-doc update-alternatives gtk-immodules-ca
15 15
16BBCLASSEXTEND = "native nativesdk" 16BBCLASSEXTEND = "native nativesdk"
17 17
18GSETTINGS_PACKAGE_class-native = "" 18GSETTINGS_PACKAGE:class-native = ""
19 19
20# versions >= 3.90 are development versions, otherwise like upstream-version-is-even 20# versions >= 3.90 are development versions, otherwise like upstream-version-is-even
21UPSTREAM_CHECK_REGEX = "[^\d\.](?P<pver>3\.([1-8]?[02468])+(\.\d+)+)\.tar" 21UPSTREAM_CHECK_REGEX = "[^\d\.](?P<pver>3\.([1-8]?[02468])+(\.\d+)+)\.tar"
@@ -26,7 +26,7 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
26# it here avoids rebuilding everything. 26# it here avoids rebuilding everything.
27export PKG_CONFIG_FOR_BUILD = "${STAGING_BINDIR_NATIVE}/pkg-config-native" 27export PKG_CONFIG_FOR_BUILD = "${STAGING_BINDIR_NATIVE}/pkg-config-native"
28 28
29do_configure_prepend() { 29do_configure:prepend() {
30 # Do this because the configure script is running ./libtool directly 30 # Do this because the configure script is running ./libtool directly
31 rm -f libtool 31 rm -f libtool
32 ln -s ${TARGET_PREFIX}libtool libtool 32 ln -s ${TARGET_PREFIX}libtool libtool
@@ -48,14 +48,14 @@ EXTRA_OECONF += " \
48 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "", "--disable-gtk-doc", d)} \ 48 ${@bb.utils.contains("DISTRO_FEATURES", "x11", "", "--disable-gtk-doc", d)} \
49 " 49 "
50 50
51do_compile_prepend() { 51do_compile:prepend() {
52 export GIR_EXTRA_LIBS_PATH="${B}/gdk/.libs" 52 export GIR_EXTRA_LIBS_PATH="${B}/gdk/.libs"
53} 53}
54 54
55PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'opengl wayland x11', d)} \ 55PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'opengl wayland x11', d)} \
56 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'glx', '', d)}" 56 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'glx', '', d)}"
57PACKAGECONFIG_class-native = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 57PACKAGECONFIG:class-native = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
58PACKAGECONFIG_class-nativesdk = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 58PACKAGECONFIG:class-nativesdk = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
59 59
60PACKAGECONFIG[x11] = "--enable-x11-backend,--disable-x11-backend,at-spi2-atk fontconfig libx11 libxext libxcursor libxi libxdamage libxrandr libxrender libxcomposite libxfixes" 60PACKAGECONFIG[x11] = "--enable-x11-backend,--disable-x11-backend,at-spi2-atk fontconfig libx11 libxext libxcursor libxi libxdamage libxrandr libxrender libxcomposite libxfixes"
61# this is provided by oe-core patch that removes epoxy/gl dependency from a X11 build 61# this is provided by oe-core patch that removes epoxy/gl dependency from a X11 build
@@ -73,15 +73,15 @@ prepare_gtk_scripts() {
73 ln ${D}${bindir}/gtk-query-immodules-3.0 ${D}${libexecdir}/${MLPREFIX}gtk-query-immodules-3.0 73 ln ${D}${bindir}/gtk-query-immodules-3.0 ${D}${libexecdir}/${MLPREFIX}gtk-query-immodules-3.0
74} 74}
75 75
76do_install_append_class-target() { 76do_install:append:class-target() {
77 prepare_gtk_scripts 77 prepare_gtk_scripts
78} 78}
79 79
80do_install_append_class-nativesdk() { 80do_install:append:class-nativesdk() {
81 prepare_gtk_scripts 81 prepare_gtk_scripts
82} 82}
83 83
84do_install_append_class-native() { 84do_install:append:class-native() {
85 create_wrapper ${D}/${bindir}/gtk-update-icon-cache \ 85 create_wrapper ${D}/${bindir}/gtk-update-icon-cache \
86 GDK_PIXBUF_MODULE_FILE=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/2.10.0/loaders.cache 86 GDK_PIXBUF_MODULE_FILE=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/2.10.0/loaders.cache
87 create_wrapper ${D}/${bindir}/gtk-encode-symbolic-svg \ 87 create_wrapper ${D}/${bindir}/gtk-encode-symbolic-svg \
@@ -92,7 +92,7 @@ PROVIDES += "gtk-icon-utils"
92PACKAGES =+ "${PN}-demo" 92PACKAGES =+ "${PN}-demo"
93LIBV = "3.0.0" 93LIBV = "3.0.0"
94 94
95FILES_${PN}-demo = "${bindir}/gtk3-demo \ 95FILES:${PN}-demo = "${bindir}/gtk3-demo \
96 ${bindir}/gtk3-demo-application \ 96 ${bindir}/gtk3-demo-application \
97 ${bindir}/gtk3-icon-browser \ 97 ${bindir}/gtk3-icon-browser \
98 ${bindir}/gtk3-widget-factory \ 98 ${bindir}/gtk3-widget-factory \
@@ -103,14 +103,14 @@ FILES_${PN}-demo = "${bindir}/gtk3-demo \
103 ${datadir}/icons/hicolor/*/apps/gtk3-demo*.png \ 103 ${datadir}/icons/hicolor/*/apps/gtk3-demo*.png \
104 ${datadir}/icons/hicolor/*/apps/gtk3-widget-factory*.png" 104 ${datadir}/icons/hicolor/*/apps/gtk3-widget-factory*.png"
105 105
106FILES_${PN}_append = " ${bindir}/gtk-update-icon-cache-3.0 \ 106FILES:${PN}:append = " ${bindir}/gtk-update-icon-cache-3.0 \
107 ${bindir}/gtk-query-immodules-3.0 \ 107 ${bindir}/gtk-query-immodules-3.0 \
108 ${bindir}/gtk-launch \ 108 ${bindir}/gtk-launch \
109 ${datadir}/themes ${sysconfdir} ${datadir}/glib-2.0/schemas/ \ 109 ${datadir}/themes ${sysconfdir} ${datadir}/glib-2.0/schemas/ \
110 ${libdir}/gtk-3.0/${LIBV}/engines/libpixmap.so \ 110 ${libdir}/gtk-3.0/${LIBV}/engines/libpixmap.so \
111 ${libdir}/gtk-3.0/modules/*.so" 111 ${libdir}/gtk-3.0/modules/*.so"
112 112
113FILES_${PN}-dev += " \ 113FILES:${PN}-dev += " \
114 ${datadir}/gtk-3.0/gtkbuilder.rng \ 114 ${datadir}/gtk-3.0/gtkbuilder.rng \
115 ${datadir}/gtk-3.0/include \ 115 ${datadir}/gtk-3.0/include \
116 ${datadir}/gtk-3.0/valgrind \ 116 ${datadir}/gtk-3.0/valgrind \
@@ -136,22 +136,22 @@ GTKBASE_RRECOMMENDS ?= "liberation-fonts \
136 adwaita-icon-theme-symbolic \ 136 adwaita-icon-theme-symbolic \
137 " 137 "
138 138
139GTKBASE_RRECOMMENDS_class-native ?= "\ 139GTKBASE_RRECOMMENDS:class-native ?= "\
140 " 140 "
141 141
142GTKGLIBC_RRECOMMENDS ?= "${GTKBASE_RRECOMMENDS} glibc-gconv-iso8859-1" 142GTKGLIBC_RRECOMMENDS ?= "${GTKBASE_RRECOMMENDS} glibc-gconv-iso8859-1"
143 143
144RRECOMMENDS_${PN} = "${GTKBASE_RRECOMMENDS}" 144RRECOMMENDS:${PN} = "${GTKBASE_RRECOMMENDS}"
145RRECOMMENDS_${PN}_libc-glibc = "${GTKGLIBC_RRECOMMENDS}" 145RRECOMMENDS:${PN}:libc-glibc = "${GTKGLIBC_RRECOMMENDS}"
146RDEPENDS_${PN}-dev += "${@bb.utils.contains("PACKAGECONFIG", "wayland", "wayland-protocols", "", d)}" 146RDEPENDS:${PN}-dev += "${@bb.utils.contains("PACKAGECONFIG", "wayland", "wayland-protocols", "", d)}"
147 147
148PACKAGES_DYNAMIC += "^gtk3-immodule-.* ^gtk3-printbackend-.*" 148PACKAGES_DYNAMIC += "^gtk3-immodule-.* ^gtk3-printbackend-.*"
149 149
150ALTERNATIVE_${PN} = "gtk-update-icon-cache" 150ALTERNATIVE:${PN} = "gtk-update-icon-cache"
151ALTERNATIVE_TARGET[gtk-update-icon-cache] = "${bindir}/gtk-update-icon-cache-3.0" 151ALTERNATIVE_TARGET[gtk-update-icon-cache] = "${bindir}/gtk-update-icon-cache-3.0"
152ALTERNATIVE_PRIORITY = "30" 152ALTERNATIVE_PRIORITY = "30"
153 153
154python populate_packages_prepend () { 154python populate_packages:prepend () {
155 import os.path 155 import os.path
156 156
157 gtk_libdir = d.expand('${libdir}/gtk-3.0/${LIBV}') 157 gtk_libdir = d.expand('${libdir}/gtk-3.0/${LIBV}')
@@ -165,5 +165,5 @@ python populate_packages_prepend () {
165 do_split_packages(d, printmodules_root, r'^libprintbackend-(.*)\.so$', 'gtk3-printbackend-%s', 'GTK printbackend module for %s') 165 do_split_packages(d, printmodules_root, r'^libprintbackend-(.*)\.so$', 'gtk3-printbackend-%s', 'GTK printbackend module for %s')
166 166
167 if (d.getVar('DEBIAN_NAMES')): 167 if (d.getVar('DEBIAN_NAMES')):
168 d.setVar(d.expand('PKG_${PN}'), '${MLPREFIX}libgtk-3.0') 168 d.setVar(d.expand('PKG:${PN}'), '${MLPREFIX}libgtk-3.0')
169} 169}
diff --git a/meta/recipes-gnome/gtk-doc/gtk-doc_1.33.2.bb b/meta/recipes-gnome/gtk-doc/gtk-doc_1.33.2.bb
index 23cd25986e..1c9d517525 100644
--- a/meta/recipes-gnome/gtk-doc/gtk-doc_1.33.2.bb
+++ b/meta/recipes-gnome/gtk-doc/gtk-doc_1.33.2.bb
@@ -24,18 +24,18 @@ SRC_URI += "file://0001-Do-not-hardocode-paths-to-perl-python-in-scripts.patch \
24 file://conditionaltests.patch \ 24 file://conditionaltests.patch \
25 file://no-clobber.patch \ 25 file://no-clobber.patch \
26 " 26 "
27SRC_URI_append_class-native = " file://pkg-config-native.patch" 27SRC_URI:append:class-native = " file://pkg-config-native.patch"
28 28
29BBCLASSEXTEND = "native nativesdk" 29BBCLASSEXTEND = "native nativesdk"
30 30
31# Do not check for XML catalogs when building because that 31# Do not check for XML catalogs when building because that
32# information is not used for anything during build. Recipe 32# information is not used for anything during build. Recipe
33# dependencies make sure we have all the right bits. 33# dependencies make sure we have all the right bits.
34do_configure_prepend() { 34do_configure:prepend() {
35 sed -i -e 's,^JH_CHECK_XML_CATALOG.*,,' ${S}/configure.ac 35 sed -i -e 's,^JH_CHECK_XML_CATALOG.*,,' ${S}/configure.ac
36} 36}
37 37
38do_install_append () { 38do_install:append () {
39 # configure values for python3 and pkg-config encoded in scripts 39 # configure values for python3 and pkg-config encoded in scripts
40 for fn in ${bindir}/gtkdoc-depscan \ 40 for fn in ${bindir}/gtkdoc-depscan \
41 ${bindir}/gtkdoc-mkhtml2 \ 41 ${bindir}/gtkdoc-mkhtml2 \
@@ -47,10 +47,10 @@ do_install_append () {
47 done 47 done
48} 48}
49 49
50FILES_${PN} += "${datadir}/sgml" 50FILES:${PN} += "${datadir}/sgml"
51FILES_${PN}-doc = "" 51FILES:${PN}-doc = ""
52 52
53SYSROOT_PREPROCESS_FUNCS_append_class-native = " gtkdoc_makefiles_sysroot_preprocess" 53SYSROOT_PREPROCESS_FUNCS:append:class-native = " gtkdoc_makefiles_sysroot_preprocess"
54gtkdoc_makefiles_sysroot_preprocess() { 54gtkdoc_makefiles_sysroot_preprocess() {
55 # Patch the gtk-doc makefiles so that the qemu wrapper is used to run transient binaries 55 # Patch the gtk-doc makefiles so that the qemu wrapper is used to run transient binaries
56 # instead of libtool wrapper or running them directly 56 # instead of libtool wrapper or running them directly
diff --git a/meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.17.bb b/meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.17.bb
index 74e3430528..5a9f675b7f 100644
--- a/meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.17.bb
+++ b/meta/recipes-gnome/hicolor-icon-theme/hicolor-icon-theme_0.17.bb
@@ -13,6 +13,6 @@ SRC_URI[sha256sum] = "317484352271d18cbbcfac3868eab798d67fff1b8402e740baa6ff41d5
13 13
14inherit allarch autotools 14inherit allarch autotools
15 15
16FILES_${PN} += "${datadir}/icons" 16FILES:${PN} += "${datadir}/icons"
17 17
18BBCLASSEXTEND = "native nativesdk" 18BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-gnome/json-glib/json-glib_1.6.2.bb b/meta/recipes-gnome/json-glib/json-glib_1.6.2.bb
index fdf3b245e8..3f3707805b 100644
--- a/meta/recipes-gnome/json-glib/json-glib_1.6.2.bb
+++ b/meta/recipes-gnome/json-glib/json-glib_1.6.2.bb
@@ -30,4 +30,4 @@ BBCLASSEXTEND = "native nativesdk"
30 30
31# Currently it's not possible to disable gettext in Meson, so we need to force 31# Currently it's not possible to disable gettext in Meson, so we need to force
32# this back on. 32# this back on.
33USE_NLS_class-native = "yes" 33USE_NLS:class-native = "yes"
diff --git a/meta/recipes-gnome/libgudev/libgudev_236.bb b/meta/recipes-gnome/libgudev/libgudev_236.bb
index 5d1d2d782b..169b19e0a9 100644
--- a/meta/recipes-gnome/libgudev/libgudev_236.bb
+++ b/meta/recipes-gnome/libgudev/libgudev_236.bb
@@ -7,11 +7,11 @@ HOMEPAGE = "https://wiki.gnome.org/Projects/libgudev"
7BUGTRACKER = "https://gitlab.gnome.org/GNOME/libgudev/issues" 7BUGTRACKER = "https://gitlab.gnome.org/GNOME/libgudev/issues"
8SRC_URI[archive.sha256sum] = "e50369d06d594bae615eb7aeb787de304ebaad07a26d1043cef8e9c7ab7c9524" 8SRC_URI[archive.sha256sum] = "e50369d06d594bae615eb7aeb787de304ebaad07a26d1043cef8e9c7ab7c9524"
9 9
10SRC_URI_append = " file://0001-gudevenumtypes-make-deterministic.patch" 10SRC_URI:append = " file://0001-gudevenumtypes-make-deterministic.patch"
11 11
12DEPENDS = "glib-2.0 udev" 12DEPENDS = "glib-2.0 udev"
13 13
14RCONFLICTS_${PN} = "systemd (<= 220)" 14RCONFLICTS:${PN} = "systemd (<= 220)"
15 15
16LICENSE = "LGPLv2.1" 16LICENSE = "LGPLv2.1"
17LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 17LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
diff --git a/meta/recipes-gnome/libhandy/libhandy_1.2.3.bb b/meta/recipes-gnome/libhandy/libhandy_1.2.3.bb
index acb6e53b72..3921099412 100644
--- a/meta/recipes-gnome/libhandy/libhandy_1.2.3.bb
+++ b/meta/recipes-gnome/libhandy/libhandy_1.2.3.bb
@@ -24,4 +24,4 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
24DEPENDS += "gtk+3" 24DEPENDS += "gtk+3"
25 25
26PACKAGES =+ "${PN}-examples" 26PACKAGES =+ "${PN}-examples"
27FILES_${PN}-examples = "${bindir}" 27FILES:${PN}-examples = "${bindir}"
diff --git a/meta/recipes-gnome/libnotify/libnotify_0.7.9.bb b/meta/recipes-gnome/libnotify/libnotify_0.7.9.bb
index d2be715ce5..dd081f9f44 100644
--- a/meta/recipes-gnome/libnotify/libnotify_0.7.9.bb
+++ b/meta/recipes-gnome/libnotify/libnotify_0.7.9.bb
@@ -30,9 +30,9 @@ EXTRA_OEMESON = "-Dman=false"
30# there were times, we had two versions of libnotify (oe-core libnotify:0.6.x / 30# there were times, we had two versions of libnotify (oe-core libnotify:0.6.x /
31# meta-gnome libnotify3: 0.7.x) 31# meta-gnome libnotify3: 0.7.x)
32PROVIDES += "libnotify3" 32PROVIDES += "libnotify3"
33RPROVIDES_${PN} += "libnotify3" 33RPROVIDES:${PN} += "libnotify3"
34RCONFLICTS_${PN} += "libnotify3" 34RCONFLICTS:${PN} += "libnotify3"
35RREPLACES_${PN} += "libnotify3" 35RREPLACES:${PN} += "libnotify3"
36 36
37# -7381 is specific to the NodeJS bindings 37# -7381 is specific to the NodeJS bindings
38CVE_CHECK_WHITELIST += "CVE-2013-7381" 38CVE_CHECK_WHITELIST += "CVE-2013-7381"
diff --git a/meta/recipes-gnome/librsvg/librsvg_2.40.21.bb b/meta/recipes-gnome/librsvg/librsvg_2.40.21.bb
index 59de80a691..39b9aeca5d 100644
--- a/meta/recipes-gnome/librsvg/librsvg_2.40.21.bb
+++ b/meta/recipes-gnome/librsvg/librsvg_2.40.21.bb
@@ -36,17 +36,17 @@ PACKAGECONFIG[gdkpixbuf] = "--enable-pixbuf-loader,--disable-pixbuf-loader,gdk-p
36# GTK+ test application (rsvg-view) 36# GTK+ test application (rsvg-view)
37PACKAGECONFIG[gtk] = "--with-gtk3,--without-gtk3,gtk+3" 37PACKAGECONFIG[gtk] = "--with-gtk3,--without-gtk3,gtk+3"
38 38
39do_install_append() { 39do_install:append() {
40 # Loadable modules don't need .a or .la on Linux 40 # Loadable modules don't need .a or .la on Linux
41 rm -f ${D}${libdir}/gdk-pixbuf-2.0/*/loaders/*.a ${D}${libdir}/gdk-pixbuf-2.0/*/loaders/*.la 41 rm -f ${D}${libdir}/gdk-pixbuf-2.0/*/loaders/*.a ${D}${libdir}/gdk-pixbuf-2.0/*/loaders/*.la
42} 42}
43 43
44PACKAGES =+ "librsvg-gtk rsvg" 44PACKAGES =+ "librsvg-gtk rsvg"
45FILES_rsvg = "${bindir}/rsvg* \ 45FILES:rsvg = "${bindir}/rsvg* \
46 ${datadir}/pixmaps/svg-viewer.svg \ 46 ${datadir}/pixmaps/svg-viewer.svg \
47 ${datadir}/themes" 47 ${datadir}/themes"
48FILES_librsvg-gtk = "${libdir}/gdk-pixbuf-2.0/*/*/*.so \ 48FILES:librsvg-gtk = "${libdir}/gdk-pixbuf-2.0/*/*/*.so \
49 ${datadir}/thumbnailers/librsvg.thumbnailer" 49 ${datadir}/thumbnailers/librsvg.thumbnailer"
50RRECOMMENDS_librsvg-gtk = "gdk-pixbuf-bin" 50RRECOMMENDS:librsvg-gtk = "gdk-pixbuf-bin"
51 51
52PIXBUF_PACKAGES = "librsvg-gtk" 52PIXBUF_PACKAGES = "librsvg-gtk"
diff --git a/meta/recipes-gnome/libsecret/libsecret_0.20.4.bb b/meta/recipes-gnome/libsecret/libsecret_0.20.4.bb
index 287ac70f1e..9c1f97b8f8 100644
--- a/meta/recipes-gnome/libsecret/libsecret_0.20.4.bb
+++ b/meta/recipes-gnome/libsecret/libsecret_0.20.4.bb
@@ -23,6 +23,6 @@ GTKDOC_MESON_OPTION = 'gtk_doc'
23PACKAGECONFIG[manpages] = "-Dmanpage=true,-Dmanpage=false,libxslt-native xmlto-native" 23PACKAGECONFIG[manpages] = "-Dmanpage=true,-Dmanpage=false,libxslt-native xmlto-native"
24 24
25# http://errors.yoctoproject.org/Errors/Details/20228/ 25# http://errors.yoctoproject.org/Errors/Details/20228/
26ARM_INSTRUCTION_SET_armv4 = "arm" 26ARM_INSTRUCTION_SET:armv4 = "arm"
27ARM_INSTRUCTION_SET_armv5 = "arm" 27ARM_INSTRUCTION_SET:armv5 = "arm"
28ARM_INSTRUCTION_SET_armv6 = "arm" 28ARM_INSTRUCTION_SET:armv6 = "arm"
diff --git a/meta/recipes-graphics/builder/builder_0.1.bb b/meta/recipes-graphics/builder/builder_0.1.bb
index 9d5cd8cde6..f448465f9a 100644
--- a/meta/recipes-graphics/builder/builder_0.1.bb
+++ b/meta/recipes-graphics/builder/builder_0.1.bb
@@ -10,14 +10,14 @@ SRC_URI = "file://builder_session.sh \
10 10
11S = "${WORKDIR}" 11S = "${WORKDIR}"
12 12
13RDEPENDS_${PN} = "mini-x-session" 13RDEPENDS:${PN} = "mini-x-session"
14 14
15inherit useradd 15inherit useradd
16 16
17# builder user password is "builder" 17# builder user password is "builder"
18BUILDER_PASSWORD ?= ".gLibiNXn0P12" 18BUILDER_PASSWORD ?= ".gLibiNXn0P12"
19USERADD_PACKAGES = "${PN}" 19USERADD_PACKAGES = "${PN}"
20USERADD_PARAM_${PN} = "--system --create-home \ 20USERADD_PARAM:${PN} = "--system --create-home \
21 --groups video,tty,audio \ 21 --groups video,tty,audio \
22 --password ${BUILDER_PASSWORD} \ 22 --password ${BUILDER_PASSWORD} \
23 --user-group builder" 23 --user-group builder"
diff --git a/meta/recipes-graphics/cairo/cairo_1.16.0.bb b/meta/recipes-graphics/cairo/cairo_1.16.0.bb
index 9d9fbfbe0d..d76d935c30 100644
--- a/meta/recipes-graphics/cairo/cairo_1.16.0.bb
+++ b/meta/recipes-graphics/cairo/cairo_1.16.0.bb
@@ -11,12 +11,12 @@ BUGTRACKER = "http://bugs.freedesktop.org"
11SECTION = "libs" 11SECTION = "libs"
12 12
13LICENSE = "(MPL-1.1 | LGPLv2.1) & GPLv3+" 13LICENSE = "(MPL-1.1 | LGPLv2.1) & GPLv3+"
14LICENSE_${PN} = "MPL-1.1 | LGPLv2.1" 14LICENSE:${PN} = "MPL-1.1 | LGPLv2.1"
15LICENSE_${PN}-dev = "MPL-1.1 | LGPLv2.1" 15LICENSE:${PN}-dev = "MPL-1.1 | LGPLv2.1"
16LICENSE_${PN}-doc = "MPL-1.1 | LGPLv2.1" 16LICENSE:${PN}-doc = "MPL-1.1 | LGPLv2.1"
17LICENSE_${PN}-gobject = "MPL-1.1 | LGPLv2.1" 17LICENSE:${PN}-gobject = "MPL-1.1 | LGPLv2.1"
18LICENSE_${PN}-script-interpreter = "MPL-1.1 | LGPLv2.1" 18LICENSE:${PN}-script-interpreter = "MPL-1.1 | LGPLv2.1"
19LICENSE_${PN}-perf-utils = "GPLv3+" 19LICENSE:${PN}-perf-utils = "GPLv3+"
20 20
21LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77" 21LIC_FILES_CHKSUM = "file://COPYING;md5=e73e999e0c72b5ac9012424fa157ad77"
22 22
@@ -43,8 +43,8 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'directfb', d)} \
43 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \ 43 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)} \
44 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'opengl', '', d)} \ 44 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'opengl', '', d)} \
45 trace" 45 trace"
46PACKAGECONFIG_class-native = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)}" 46PACKAGECONFIG:class-native = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)}"
47PACKAGECONFIG_class-nativesdk = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)}" 47PACKAGECONFIG:class-nativesdk = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11 xcb', '', d)}"
48 48
49PACKAGECONFIG[x11] = "--with-x=yes -enable-xlib,--with-x=no --disable-xlib,${X11DEPENDS}" 49PACKAGECONFIG[x11] = "--with-x=yes -enable-xlib,--with-x=no --disable-xlib,${X11DEPENDS}"
50PACKAGECONFIG[xcb] = "--enable-xcb,--disable-xcb,libxcb" 50PACKAGECONFIG[xcb] = "--enable-xcb,--disable-xcb,libxcb"
@@ -65,7 +65,7 @@ export ac_cv_lib_bfd_bfd_openr="no"
65# Ensure we don't depend on LZO 65# Ensure we don't depend on LZO
66export ac_cv_lib_lzo2_lzo2a_decompress="no" 66export ac_cv_lib_lzo2_lzo2a_decompress="no"
67 67
68do_install_append () { 68do_install:append () {
69 rm -rf ${D}${bindir}/cairo-sphinx 69 rm -rf ${D}${bindir}/cairo-sphinx
70 rm -rf ${D}${libdir}/cairo/cairo-fdr* 70 rm -rf ${D}${libdir}/cairo/cairo-fdr*
71 rm -rf ${D}${libdir}/cairo/cairo-sphinx* 71 rm -rf ${D}${libdir}/cairo/cairo-sphinx*
@@ -79,20 +79,20 @@ do_install_append () {
79 79
80PACKAGES =+ "cairo-gobject cairo-script-interpreter cairo-perf-utils" 80PACKAGES =+ "cairo-gobject cairo-script-interpreter cairo-perf-utils"
81 81
82SUMMARY_cairo-gobject = "The Cairo library GObject wrapper library" 82SUMMARY:cairo-gobject = "The Cairo library GObject wrapper library"
83DESCRIPTION_cairo-gobject = "A GObject wrapper library for the Cairo API." 83DESCRIPTION:cairo-gobject = "A GObject wrapper library for the Cairo API."
84 84
85SUMMARY_cairo-script-interpreter = "The Cairo library script interpreter" 85SUMMARY:cairo-script-interpreter = "The Cairo library script interpreter"
86DESCRIPTION_cairo-script-interpreter = "The Cairo script interpreter implements \ 86DESCRIPTION:cairo-script-interpreter = "The Cairo script interpreter implements \
87CairoScript. CairoScript is used by tracing utilities to enable the ability \ 87CairoScript. CairoScript is used by tracing utilities to enable the ability \
88to replay rendering." 88to replay rendering."
89 89
90DESCRIPTION_cairo-perf-utils = "The Cairo library performance utilities" 90DESCRIPTION:cairo-perf-utils = "The Cairo library performance utilities"
91 91
92FILES_${PN} = "${libdir}/libcairo.so.*" 92FILES:${PN} = "${libdir}/libcairo.so.*"
93FILES_${PN}-gobject = "${libdir}/libcairo-gobject.so.*" 93FILES:${PN}-gobject = "${libdir}/libcairo-gobject.so.*"
94FILES_${PN}-script-interpreter = "${libdir}/libcairo-script-interpreter.so.*" 94FILES:${PN}-script-interpreter = "${libdir}/libcairo-script-interpreter.so.*"
95FILES_${PN}-perf-utils = "${bindir}/cairo-trace* ${libdir}/cairo/*.la ${libdir}/cairo/libcairo-trace.so" 95FILES:${PN}-perf-utils = "${bindir}/cairo-trace* ${libdir}/cairo/*.la ${libdir}/cairo/libcairo-trace.so"
96 96
97BBCLASSEXTEND = "native nativesdk" 97BBCLASSEXTEND = "native nativesdk"
98 98
diff --git a/meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb b/meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb
index b0ce56127d..8e39ef025f 100644
--- a/meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb
+++ b/meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb
@@ -19,7 +19,7 @@ HASHEQUIV_HASH_VERSION .= ".2"
19 19
20EXTRA_OEMESON += "-Duseprebuilt=true -Dbuildappstream=false" 20EXTRA_OEMESON += "-Duseprebuilt=true -Dbuildappstream=false"
21 21
22FILES_${PN} = "${datadir}/fonts ${datadir}/fontconfig" 22FILES:${PN} = "${datadir}/fonts ${datadir}/fontconfig"
23 23
24# This isn't a GNOME-style version do gnome_verdir fails. Just return the 24# This isn't a GNOME-style version do gnome_verdir fails. Just return the
25# version as that is how the directory is structured. 25# version as that is how the directory is structured.
diff --git a/meta/recipes-graphics/drm/libdrm_2.4.107.bb b/meta/recipes-graphics/drm/libdrm_2.4.107.bb
index 1dd07046f7..b645898481 100644
--- a/meta/recipes-graphics/drm/libdrm_2.4.107.bb
+++ b/meta/recipes-graphics/drm/libdrm_2.4.107.bb
@@ -37,24 +37,24 @@ PACKAGECONFIG[cairo-tests] = "-Dcairo-tests=true,-Dcairo-tests=false"
37PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev" 37PACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev"
38PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native python3-docutils-native" 38PACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native python3-docutils-native"
39 39
40ALLOW_EMPTY_${PN}-drivers = "1" 40ALLOW_EMPTY:${PN}-drivers = "1"
41PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \ 41PACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \
42 ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \ 42 ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \
43 ${PN}-etnaviv" 43 ${PN}-etnaviv"
44 44
45RRECOMMENDS_${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ 45RRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \
46 ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ 46 ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \
47 ${PN}-etnaviv" 47 ${PN}-etnaviv"
48 48
49FILES_${PN}-tests = "${bindir}/*" 49FILES:${PN}-tests = "${bindir}/*"
50FILES_${PN}-radeon = "${libdir}/libdrm_radeon.so.*" 50FILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*"
51FILES_${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" 51FILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*"
52FILES_${PN}-omap = "${libdir}/libdrm_omap.so.*" 52FILES:${PN}-omap = "${libdir}/libdrm_omap.so.*"
53FILES_${PN}-intel = "${libdir}/libdrm_intel.so.*" 53FILES:${PN}-intel = "${libdir}/libdrm_intel.so.*"
54FILES_${PN}-exynos = "${libdir}/libdrm_exynos.so.*" 54FILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*"
55FILES_${PN}-kms = "${libdir}/libkms*.so.*" 55FILES:${PN}-kms = "${libdir}/libkms*.so.*"
56FILES_${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" 56FILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*"
57FILES_${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" 57FILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids"
58FILES_${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" 58FILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*"
59 59
60BBCLASSEXTEND = "native nativesdk" 60BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/fontconfig/fontconfig_2.13.1.bb b/meta/recipes-graphics/fontconfig/fontconfig_2.13.1.bb
index d0da419ce0..63e4062862 100644
--- a/meta/recipes-graphics/fontconfig/fontconfig_2.13.1.bb
+++ b/meta/recipes-graphics/fontconfig/fontconfig_2.13.1.bb
@@ -29,33 +29,33 @@ SRC_URI[sha256sum] = "9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66d
29 29
30UPSTREAM_CHECK_REGEX = "fontconfig-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)" 30UPSTREAM_CHECK_REGEX = "fontconfig-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)"
31 31
32do_configure_prepend() { 32do_configure:prepend() {
33 # work around https://bugs.freedesktop.org/show_bug.cgi?id=101280 33 # work around https://bugs.freedesktop.org/show_bug.cgi?id=101280
34 rm -f ${S}/src/fcobjshash.h ${S}/src/fcobjshash.gperf 34 rm -f ${S}/src/fcobjshash.h ${S}/src/fcobjshash.gperf
35} 35}
36 36
37do_install_append_class-target() { 37do_install:append:class-target() {
38 # duplicate fc-cache for postinstall script 38 # duplicate fc-cache for postinstall script
39 mkdir -p ${D}${libexecdir} 39 mkdir -p ${D}${libexecdir}
40 ln ${D}${bindir}/fc-cache ${D}${libexecdir}/${MLPREFIX}fc-cache 40 ln ${D}${bindir}/fc-cache ${D}${libexecdir}/${MLPREFIX}fc-cache
41} 41}
42 42
43do_install_append_class-nativesdk() { 43do_install:append:class-nativesdk() {
44 # duplicate fc-cache for postinstall script 44 # duplicate fc-cache for postinstall script
45 mkdir -p ${D}${libexecdir} 45 mkdir -p ${D}${libexecdir}
46 ln ${D}${bindir}/fc-cache ${D}${libexecdir}/${MLPREFIX}fc-cache 46 ln ${D}${bindir}/fc-cache ${D}${libexecdir}/${MLPREFIX}fc-cache
47} 47}
48 48
49PACKAGES =+ "fontconfig-utils" 49PACKAGES =+ "fontconfig-utils"
50FILES_${PN} =+ "${datadir}/xml/*" 50FILES:${PN} =+ "${datadir}/xml/*"
51FILES_${PN}-dev += "${datadir}/gettext/*" 51FILES:${PN}-dev += "${datadir}/gettext/*"
52FILES_fontconfig-utils = "${bindir}/* ${libexecdir}/*" 52FILES:fontconfig-utils = "${bindir}/* ${libexecdir}/*"
53 53
54# Work around past breakage in debian.bbclass 54# Work around past breakage in debian.bbclass
55RPROVIDES_fontconfig-utils = "libfontconfig-utils" 55RPROVIDES:fontconfig-utils = "libfontconfig-utils"
56RREPLACES_fontconfig-utils = "libfontconfig-utils" 56RREPLACES:fontconfig-utils = "libfontconfig-utils"
57RCONFLICTS_fontconfig-utils = "libfontconfig-utils" 57RCONFLICTS:fontconfig-utils = "libfontconfig-utils"
58DEBIAN_NOAUTONAME_fontconfig-utils = "1" 58DEBIAN_NOAUTONAME:fontconfig-utils = "1"
59 59
60inherit autotools pkgconfig relative_symlinks gettext 60inherit autotools pkgconfig relative_symlinks gettext
61 61
diff --git a/meta/recipes-graphics/freetype/freetype_2.10.4.bb b/meta/recipes-graphics/freetype/freetype_2.10.4.bb
index 8462cd3511..18fd8103e8 100644
--- a/meta/recipes-graphics/freetype/freetype_2.10.4.bb
+++ b/meta/recipes-graphics/freetype/freetype_2.10.4.bb
@@ -39,7 +39,7 @@ EXTRA_OECONF = "CC_BUILD='${BUILD_CC}'"
39 39
40TARGET_CPPFLAGS += "-D_FILE_OFFSET_BITS=64" 40TARGET_CPPFLAGS += "-D_FILE_OFFSET_BITS=64"
41 41
42do_install_append() { 42do_install:append() {
43 oe_multilib_header freetype2/freetype/config/ftconfig.h 43 oe_multilib_header freetype2/freetype/config/ftconfig.h
44} 44}
45 45
diff --git a/meta/recipes-graphics/glslang/glslang_11.5.0.bb b/meta/recipes-graphics/glslang/glslang_11.5.0.bb
index e3eaa2ac63..2f076e5684 100644
--- a/meta/recipes-graphics/glslang/glslang_11.5.0.bb
+++ b/meta/recipes-graphics/glslang/glslang_11.5.0.bb
@@ -26,6 +26,6 @@ EXTRA_OECMAKE = " \
26 26
27SOLIBSDEV = "glslang.so" 27SOLIBSDEV = "glslang.so"
28# all the other libraries are unversioned, so pack it on PN 28# all the other libraries are unversioned, so pack it on PN
29FILES_${PN} += "${libdir}/*.so" 29FILES:${PN} += "${libdir}/*.so"
30 30
31BBCLASSEXTEND = "native nativesdk" 31BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_2.8.2.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_2.8.2.bb
index 6da76ad0a3..48b0c7724a 100644
--- a/meta/recipes-graphics/harfbuzz/harfbuzz_2.8.2.bb
+++ b/meta/recipes-graphics/harfbuzz/harfbuzz_2.8.2.bb
@@ -32,17 +32,17 @@ PACKAGES =+ "${PN}-icu ${PN}-icu-dev ${PN}-subset"
32 32
33LEAD_SONAME = "libharfbuzz.so" 33LEAD_SONAME = "libharfbuzz.so"
34 34
35do_install_append() { 35do_install:append() {
36 # If no tools are installed due to PACKAGECONFIG then this directory is 36 # If no tools are installed due to PACKAGECONFIG then this directory is
37 #still installed, so remove it to stop packaging wanings. 37 #still installed, so remove it to stop packaging wanings.
38 rmdir --ignore-fail-on-non-empty ${D}${bindir} 38 rmdir --ignore-fail-on-non-empty ${D}${bindir}
39} 39}
40 40
41FILES_${PN}-icu = "${libdir}/libharfbuzz-icu.so.*" 41FILES:${PN}-icu = "${libdir}/libharfbuzz-icu.so.*"
42FILES_${PN}-icu-dev = "${libdir}/libharfbuzz-icu.la \ 42FILES:${PN}-icu-dev = "${libdir}/libharfbuzz-icu.la \
43 ${libdir}/libharfbuzz-icu.so \ 43 ${libdir}/libharfbuzz-icu.so \
44 ${libdir}/pkgconfig/harfbuzz-icu.pc \ 44 ${libdir}/pkgconfig/harfbuzz-icu.pc \
45" 45"
46FILES_${PN}-subset = "${libdir}/libharfbuzz-subset.so.*" 46FILES:${PN}-subset = "${libdir}/libharfbuzz-subset.so.*"
47 47
48BBCLASSEXTEND = "native nativesdk" 48BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
index 5ab0498f7a..79fab7a28a 100644
--- a/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
+++ b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb
@@ -17,8 +17,8 @@ SRC_URI = "git://gitlab.freedesktop.org/drm/igt-gpu-tools.git;protocol=https"
17S = "${WORKDIR}/git" 17S = "${WORKDIR}/git"
18 18
19DEPENDS += "libdrm libpciaccess cairo udev glib-2.0 procps libunwind kmod openssl elfutils alsa-lib json-c bison-native" 19DEPENDS += "libdrm libpciaccess cairo udev glib-2.0 procps libunwind kmod openssl elfutils alsa-lib json-c bison-native"
20RDEPENDS_${PN} += "bash" 20RDEPENDS:${PN} += "bash"
21RDEPENDS_${PN}-tests += "bash" 21RDEPENDS:${PN}-tests += "bash"
22 22
23PACKAGE_BEFORE_PN = "${PN}-benchmarks ${PN}-tests" 23PACKAGE_BEFORE_PN = "${PN}-benchmarks ${PN}-tests"
24 24
@@ -26,7 +26,7 @@ PACKAGECONFIG[chamelium] = "-Dchamelium=enabled,-Dchamelium=disabled,gsl xmlrpc-
26 26
27EXTRA_OEMESON = "-Ddocs=disabled -Drunner=enabled -Dsrcdir=/usr/src/debug/${PN}/${PV}-${PR}/git/" 27EXTRA_OEMESON = "-Ddocs=disabled -Drunner=enabled -Dsrcdir=/usr/src/debug/${PN}/${PV}-${PR}/git/"
28COMPATIBLE_HOST = "(x86_64.*|i.86.*|arm.*|aarch64).*-linux" 28COMPATIBLE_HOST = "(x86_64.*|i.86.*|arm.*|aarch64).*-linux"
29COMPATIBLE_HOST_libc-musl_class-target = "null" 29COMPATIBLE_HOST:libc-musl:class-target = "null"
30SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}" 30SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}"
31 31
32gputools_sysroot_preprocess() { 32gputools_sysroot_preprocess() {
@@ -34,7 +34,7 @@ gputools_sysroot_preprocess() {
34} 34}
35SYSROOT_PREPROCESS_FUNCS += "gputools_sysroot_preprocess" 35SYSROOT_PREPROCESS_FUNCS += "gputools_sysroot_preprocess"
36 36
37do_install_append() { 37do_install:append() {
38 install -d ${D}/usr/share/${BPN}/scripts 38 install -d ${D}/usr/share/${BPN}/scripts
39 install ${S}/scripts/run-tests.sh ${D}/usr/share/${BPN}/scripts 39 install ${S}/scripts/run-tests.sh ${D}/usr/share/${BPN}/scripts
40 install -d ${D}/usr/share/${BPN}/runner 40 install -d ${D}/usr/share/${BPN}/runner
@@ -42,8 +42,8 @@ do_install_append() {
42 install -D ${B}/runner/igt_resume ${D}/usr/share/${BPN}/runner 42 install -D ${B}/runner/igt_resume ${D}/usr/share/${BPN}/runner
43} 43}
44 44
45FILES_${PN}-benchmarks += "${libexecdir}/${BPN}/benchmarks" 45FILES:${PN}-benchmarks += "${libexecdir}/${BPN}/benchmarks"
46FILES_${PN}-tests += "\ 46FILES:${PN}-tests += "\
47 ${libexecdir}/${BPN}/*\ 47 ${libexecdir}/${BPN}/*\
48 ${datadir}/${BPN}/1080p-right.png\ 48 ${datadir}/${BPN}/1080p-right.png\
49 ${datadir}/${BPN}/1080p-left.png\ 49 ${datadir}/${BPN}/1080p-left.png\
diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.0.bb b/meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.0.bb
index afa0ab1be6..3b8130af6d 100644
--- a/meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.0.bb
+++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.0.bb
@@ -7,8 +7,8 @@ LIC_FILES_CHKSUM = "file://cdjpeg.h;endline=13;md5=8a61af33cc1c681cd5cc297150bbb
7 file://jpeglib.h;endline=16;md5=52b5eaade8d5b6a452a7693dfe52c084 \ 7 file://jpeglib.h;endline=16;md5=52b5eaade8d5b6a452a7693dfe52c084 \
8 file://djpeg.c;endline=11;md5=b61f01ad6aff437b34d1f9e8004280a4 \ 8 file://djpeg.c;endline=11;md5=b61f01ad6aff437b34d1f9e8004280a4 \
9 " 9 "
10DEPENDS_append_x86-64_class-target = " nasm-native" 10DEPENDS:append:x86-64:class-target = " nasm-native"
11DEPENDS_append_x86_class-target = " nasm-native" 11DEPENDS:append:x86:class-target = " nasm-native"
12 12
13SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \ 13SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \
14 file://0001-libjpeg-turbo-fix-package_qa-error.patch \ 14 file://0001-libjpeg-turbo-fix-package_qa-error.patch \
@@ -22,40 +22,40 @@ PE = "1"
22 22
23# Drop-in replacement for jpeg 23# Drop-in replacement for jpeg
24PROVIDES = "jpeg" 24PROVIDES = "jpeg"
25RPROVIDES_${PN} += "jpeg" 25RPROVIDES:${PN} += "jpeg"
26RREPLACES_${PN} += "jpeg" 26RREPLACES:${PN} += "jpeg"
27RCONFLICTS_${PN} += "jpeg" 27RCONFLICTS:${PN} += "jpeg"
28 28
29inherit cmake pkgconfig 29inherit cmake pkgconfig
30 30
31export NASMENV = "--reproducible --debug-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}" 31export NASMENV = "--reproducible --debug-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}"
32 32
33# Add nasm-native dependency consistently for all build arches is hard 33# Add nasm-native dependency consistently for all build arches is hard
34EXTRA_OECMAKE_append_class-native = " -DWITH_SIMD=False" 34EXTRA_OECMAKE:append:class-native = " -DWITH_SIMD=False"
35EXTRA_OECMAKE_append_class-nativesdk = " -DWITH_SIMD=False" 35EXTRA_OECMAKE:append:class-nativesdk = " -DWITH_SIMD=False"
36 36
37# Work around missing x32 ABI support 37# Work around missing x32 ABI support
38EXTRA_OECMAKE_append_class-target = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", "-DWITH_SIMD=False", "", d)}" 38EXTRA_OECMAKE:append:class-target = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", "-DWITH_SIMD=False", "", d)}"
39 39
40# Work around missing non-floating point ABI support in MIPS 40# Work around missing non-floating point ABI support in MIPS
41EXTRA_OECMAKE_append_class-target = " ${@bb.utils.contains("MIPSPKGSFX_FPU", "-nf", "-DWITH_SIMD=False", "", d)}" 41EXTRA_OECMAKE:append:class-target = " ${@bb.utils.contains("MIPSPKGSFX_FPU", "-nf", "-DWITH_SIMD=False", "", d)}"
42 42
43EXTRA_OECMAKE_append_class-target_arm = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "", "-DWITH_SIMD=False", d)}" 43EXTRA_OECMAKE:append:class-target:arm = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "", "-DWITH_SIMD=False", d)}"
44EXTRA_OECMAKE_append_class-target_armeb = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "", "-DWITH_SIMD=False", d)}" 44EXTRA_OECMAKE:append:class-target:armeb = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "", "-DWITH_SIMD=False", d)}"
45 45
46# Provide a workaround if Altivec unit is not present in PPC 46# Provide a workaround if Altivec unit is not present in PPC
47EXTRA_OECMAKE_append_class-target_powerpc = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" 47EXTRA_OECMAKE:append:class-target:powerpc = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}"
48EXTRA_OECMAKE_append_class-target_powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" 48EXTRA_OECMAKE:append:class-target:powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}"
49 49
50DEBUG_OPTIMIZATION_append_armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" 50DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
51DEBUG_OPTIMIZATION_append_armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" 51DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
52 52
53PACKAGES =+ "jpeg-tools libturbojpeg" 53PACKAGES =+ "jpeg-tools libturbojpeg"
54 54
55DESCRIPTION_jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library." 55DESCRIPTION:jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library."
56FILES_jpeg-tools = "${bindir}/*" 56FILES:jpeg-tools = "${bindir}/*"
57 57
58DESCRIPTION_libturbojpeg = "A SIMD-accelerated JPEG codec which provides only TurboJPEG APIs" 58DESCRIPTION:libturbojpeg = "A SIMD-accelerated JPEG codec which provides only TurboJPEG APIs"
59FILES_libturbojpeg = "${libdir}/libturbojpeg.so.*" 59FILES:libturbojpeg = "${libdir}/libturbojpeg.so.*"
60 60
61BBCLASSEXTEND = "native nativesdk" 61BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/libepoxy/libepoxy_1.5.8.bb b/meta/recipes-graphics/libepoxy/libepoxy_1.5.8.bb
index 2cd096a579..dd621b1050 100644
--- a/meta/recipes-graphics/libepoxy/libepoxy_1.5.8.bb
+++ b/meta/recipes-graphics/libepoxy/libepoxy_1.5.8.bb
@@ -25,8 +25,8 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} egl"
25 25
26EXTRA_OEMESON += "-Dtests=false" 26EXTRA_OEMESON += "-Dtests=false"
27 27
28PACKAGECONFIG_class-native = "egl x11" 28PACKAGECONFIG:class-native = "egl x11"
29PACKAGECONFIG_class-nativesdk = "egl x11" 29PACKAGECONFIG:class-nativesdk = "egl x11"
30 30
31BBCLASSEXTEND = "native nativesdk" 31BBCLASSEXTEND = "native nativesdk"
32 32
diff --git a/meta/recipes-graphics/libsdl2/libsdl2_2.0.14.bb b/meta/recipes-graphics/libsdl2/libsdl2_2.0.14.bb
index 3aac32159a..86b2fc1b7b 100644
--- a/meta/recipes-graphics/libsdl2/libsdl2_2.0.14.bb
+++ b/meta/recipes-graphics/libsdl2/libsdl2_2.0.14.bb
@@ -11,8 +11,8 @@ LICENSE = "Zlib"
11LIC_FILES_CHKSUM = "file://COPYING.txt;md5=2d4af6adb4d89aad0cdedbcc18c9a32f" 11LIC_FILES_CHKSUM = "file://COPYING.txt;md5=2d4af6adb4d89aad0cdedbcc18c9a32f"
12 12
13# arm-neon adds MIT license 13# arm-neon adds MIT license
14LICENSE_append = " ${@bb.utils.contains('PACKAGECONFIG', 'arm-neon', '& MIT', '', d)}" 14LICENSE:append = " ${@bb.utils.contains('PACKAGECONFIG', 'arm-neon', '& MIT', '', d)}"
15LIC_FILES_CHKSUM_append = " ${@bb.utils.contains('PACKAGECONFIG', 'arm-neon', 'file://src/video/arm/pixman-arm-neon-asm.h;md5=9a9cc1e51abbf1da58f4d9528ec9d49b;beginline=1;endline=24', '', d)}" 15LIC_FILES_CHKSUM:append = " ${@bb.utils.contains('PACKAGECONFIG', 'arm-neon', 'file://src/video/arm/pixman-arm-neon-asm.h;md5=9a9cc1e51abbf1da58f4d9528ec9d49b;beginline=1;endline=24', '', d)}"
16 16
17PROVIDES = "virtual/libsdl2" 17PROVIDES = "virtual/libsdl2"
18 18
@@ -45,8 +45,8 @@ EXTRA_OECONF = "--disable-oss --disable-esd --disable-arts \
45# and BSP layers to pick either (desktop) opengl, gles2, or no GL 45# and BSP layers to pick either (desktop) opengl, gles2, or no GL
46PACKAGECONFIG_GL ?= "${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)}" 46PACKAGECONFIG_GL ?= "${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)}"
47 47
48PACKAGECONFIG_class-native = "x11 ${PACKAGECONFIG_GL}" 48PACKAGECONFIG:class-native = "x11 ${PACKAGECONFIG_GL}"
49PACKAGECONFIG_class-nativesdk = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} ${PACKAGECONFIG_GL}" 49PACKAGECONFIG:class-nativesdk = "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} ${PACKAGECONFIG_GL}"
50PACKAGECONFIG ??= " \ 50PACKAGECONFIG ??= " \
51 ${PACKAGECONFIG_GL} \ 51 ${PACKAGECONFIG_GL} \
52 ${@bb.utils.filter('DISTRO_FEATURES', 'alsa directfb pulseaudio x11', d)} \ 52 ${@bb.utils.filter('DISTRO_FEATURES', 'alsa directfb pulseaudio x11', d)} \
@@ -65,9 +65,9 @@ PACKAGECONFIG[wayland] = "--enable-video-wayland,--disable-video-wayland,wayl
65PACKAGECONFIG[x11] = "--enable-video-x11,--disable-video-x11,virtual/libx11 libxext libxrandr libxrender" 65PACKAGECONFIG[x11] = "--enable-video-x11,--disable-video-x11,virtual/libx11 libxext libxrandr libxrender"
66 66
67EXTRA_AUTORECONF += "--include=acinclude --exclude=autoheader" 67EXTRA_AUTORECONF += "--include=acinclude --exclude=autoheader"
68CFLAGS_append_class-native = " -DNO_SHARED_MEMORY" 68CFLAGS:append:class-native = " -DNO_SHARED_MEMORY"
69 69
70do_configure_prepend() { 70do_configure:prepend() {
71 # Remove old libtool macros. 71 # Remove old libtool macros.
72 MACROS="libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4" 72 MACROS="libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4"
73 for i in ${MACROS}; do 73 for i in ${MACROS}; do
diff --git a/meta/recipes-graphics/libva/libva-initial_2.12.0.bb b/meta/recipes-graphics/libva/libva-initial_2.12.0.bb
index 5c6abeafe6..4c3045bc65 100644
--- a/meta/recipes-graphics/libva/libva-initial_2.12.0.bb
+++ b/meta/recipes-graphics/libva/libva-initial_2.12.0.bb
@@ -1,5 +1,5 @@
1require libva.inc 1require libva.inc
2 2
3do_install_append () { 3do_install:append () {
4 rm -f ${D}${libdir}/*.so* 4 rm -f ${D}${libdir}/*.so*
5} 5}
diff --git a/meta/recipes-graphics/libva/libva_2.12.0.bb b/meta/recipes-graphics/libva/libva_2.12.0.bb
index 4d3fa50963..ed2be289fc 100644
--- a/meta/recipes-graphics/libva/libva_2.12.0.bb
+++ b/meta/recipes-graphics/libva/libva_2.12.0.bb
@@ -12,9 +12,9 @@ PACKAGECONFIG[wayland] = "-Dwith_wayland=yes,-Dwith_wayland=no,wayland-native wa
12 12
13PACKAGES =+ "${PN}-x11 ${PN}-glx ${PN}-wayland" 13PACKAGES =+ "${PN}-x11 ${PN}-glx ${PN}-wayland"
14 14
15RDEPENDS_${PN}-x11 =+ "${PN}" 15RDEPENDS:${PN}-x11 =+ "${PN}"
16RDEPENDS_${PN}-glx =+ "${PN}-x11" 16RDEPENDS:${PN}-glx =+ "${PN}-x11"
17 17
18FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}" 18FILES:${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"
19FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}" 19FILES:${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"
20FILES_${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}" 20FILES:${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}"
diff --git a/meta/recipes-graphics/matchbox-session/matchbox-session_0.1.bb b/meta/recipes-graphics/matchbox-session/matchbox-session_0.1.bb
index 57a3024ea9..53229f2edc 100644
--- a/meta/recipes-graphics/matchbox-session/matchbox-session_0.1.bb
+++ b/meta/recipes-graphics/matchbox-session/matchbox-session_0.1.bb
@@ -7,7 +7,7 @@ LICENSE = "GPLv2"
7LIC_FILES_CHKSUM = "file://matchbox-session;endline=20;md5=180f1c169a15d059a56c30094f6fb5ea" 7LIC_FILES_CHKSUM = "file://matchbox-session;endline=20;md5=180f1c169a15d059a56c30094f6fb5ea"
8 8
9SECTION = "x11" 9SECTION = "x11"
10RCONFLICTS_${PN} = "matchbox-common" 10RCONFLICTS:${PN} = "matchbox-common"
11 11
12SRC_URI = "file://matchbox-session" 12SRC_URI = "file://matchbox-session"
13S = "${WORKDIR}" 13S = "${WORKDIR}"
@@ -16,7 +16,7 @@ PR = "r4"
16 16
17inherit update-alternatives 17inherit update-alternatives
18 18
19ALTERNATIVE_${PN} = "x-session-manager" 19ALTERNATIVE:${PN} = "x-session-manager"
20ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/matchbox-session" 20ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/matchbox-session"
21ALTERNATIVE_PRIORITY = "100" 21ALTERNATIVE_PRIORITY = "100"
22 22
diff --git a/meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb b/meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb
index a08eb252ce..95a0604aee 100644
--- a/meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb
+++ b/meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb
@@ -22,7 +22,7 @@ inherit autotools pkgconfig features_check
22# depends on virtual/libx11 22# depends on virtual/libx11
23REQUIRED_DISTRO_FEATURES = "x11" 23REQUIRED_DISTRO_FEATURES = "x11"
24 24
25FILES_${PN} = "${bindir}/* \ 25FILES:${PN} = "${bindir}/* \
26 ${datadir}/matchbox \ 26 ${datadir}/matchbox \
27 ${sysconfdir}/matchbox \ 27 ${sysconfdir}/matchbox \
28 ${datadir}/themes/blondie/matchbox \ 28 ${datadir}/themes/blondie/matchbox \
@@ -35,6 +35,6 @@ EXTRA_OECONF = " --enable-startup-notification \
35 --with-expat-lib=${STAGING_LIBDIR} \ 35 --with-expat-lib=${STAGING_LIBDIR} \
36 --with-expat-includes=${STAGING_INCDIR}" 36 --with-expat-includes=${STAGING_INCDIR}"
37 37
38do_install_prepend() { 38do_install:prepend() {
39 install ${WORKDIR}/kbdconfig ${S}/data/kbdconfig 39 install ${WORKDIR}/kbdconfig ${S}/data/kbdconfig
40} 40}
diff --git a/meta/recipes-graphics/mesa/libglu_9.0.2.bb b/meta/recipes-graphics/mesa/libglu_9.0.2.bb
index ae18f86532..64fa82e5a8 100644
--- a/meta/recipes-graphics/mesa/libglu_9.0.2.bb
+++ b/meta/recipes-graphics/mesa/libglu_9.0.2.bb
@@ -25,4 +25,4 @@ inherit autotools pkgconfig features_check
25REQUIRED_DISTRO_FEATURES = "x11 opengl" 25REQUIRED_DISTRO_FEATURES = "x11 opengl"
26 26
27# Remove the mesa-glu dependency in mesa-glu-dev, as mesa-glu is empty 27# Remove the mesa-glu dependency in mesa-glu-dev, as mesa-glu is empty
28RDEPENDS_${PN}-dev = "" 28RDEPENDS:${PN}-dev = ""
diff --git a/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb b/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
index 38bdbded29..368af4e915 100644
--- a/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
+++ b/meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb
@@ -49,7 +49,7 @@ PACKAGECONFIG[glew] = "--enable-glew,--disable-glew,glew"
49PACKAGECONFIG[glu] = "--enable-glu,--disable-glu,virtual/libgl" 49PACKAGECONFIG[glu] = "--enable-glu,--disable-glu,virtual/libgl"
50PACKAGECONFIG[glx] = "--enable-glx-demos,--disable-glx-demos" 50PACKAGECONFIG[glx] = "--enable-glx-demos,--disable-glx-demos"
51 51
52do_install_append() { 52do_install:append() {
53 # it can be completely empty when all PACKAGECONFIG options are disabled 53 # it can be completely empty when all PACKAGECONFIG options are disabled
54 rmdir --ignore-fail-on-non-empty ${D}${bindir} 54 rmdir --ignore-fail-on-non-empty ${D}${bindir}
55 55
diff --git a/meta/recipes-graphics/mesa/mesa-gl_21.1.5.bb b/meta/recipes-graphics/mesa/mesa-gl_21.1.5.bb
index dff79f0be0..142bb743b1 100644
--- a/meta/recipes-graphics/mesa/mesa-gl_21.1.5.bb
+++ b/meta/recipes-graphics/mesa/mesa-gl_21.1.5.bb
@@ -9,7 +9,7 @@ S = "${WORKDIR}/mesa-${PV}"
9# At least one DRI rendering engine is required to build mesa. 9# At least one DRI rendering engine is required to build mesa.
10# When no X11 is available, use osmesa for the rendering engine. 10# When no X11 is available, use osmesa for the rendering engine.
11PACKAGECONFIG ??= "opengl dri ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'osmesa gallium', d)}" 11PACKAGECONFIG ??= "opengl dri ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'osmesa gallium', d)}"
12PACKAGECONFIG_class-target = "opengl dri ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'osmesa gallium', d)}" 12PACKAGECONFIG:class-target = "opengl dri ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'osmesa gallium', d)}"
13 13
14# 21.0.0 version fails to build when any driver is enabled in DRIDRIVERS 14# 21.0.0 version fails to build when any driver is enabled in DRIDRIVERS
15# ./mesa-21.0.0/meson.build:519:4: ERROR: Problem encountered: building dri drivers require at least one windowing system 15# ./mesa-21.0.0/meson.build:519:4: ERROR: Problem encountered: building dri drivers require at least one windowing system
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc
index 85a352f736..c636313229 100644
--- a/meta/recipes-graphics/mesa/mesa.inc
+++ b/meta/recipes-graphics/mesa/mesa.inc
@@ -28,7 +28,7 @@ UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)"
28 28
29#because we cannot rely on the fact that all apps will use pkgconfig, 29#because we cannot rely on the fact that all apps will use pkgconfig,
30#make eglplatform.h independent of MESA_EGL_NO_X11_HEADER 30#make eglplatform.h independent of MESA_EGL_NO_X11_HEADER
31do_install_append() { 31do_install:append() {
32 if ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'true', 'false', d)}; then 32 if ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'true', 'false', d)}; then
33 sed -i -e 's/^#elif defined(__unix__) && defined(EGL_NO_X11)$/#elif defined(__unix__) \&\& defined(EGL_NO_X11) || ${@bb.utils.contains('PACKAGECONFIG', 'x11', '0', '1', d)}/' ${D}${includedir}/EGL/eglplatform.h 33 sed -i -e 's/^#elif defined(__unix__) && defined(EGL_NO_X11)$/#elif defined(__unix__) \&\& defined(EGL_NO_X11) || ${@bb.utils.contains('PACKAGECONFIG', 'x11', '0', '1', d)}/' ${D}${includedir}/EGL/eglplatform.h
34 fi 34 fi
@@ -48,7 +48,7 @@ inherit meson pkgconfig python3native gettext features_check
48 48
49BBCLASSEXTEND = "native nativesdk" 49BBCLASSEXTEND = "native nativesdk"
50 50
51ANY_OF_DISTRO_FEATURES_class-target = "opengl vulkan" 51ANY_OF_DISTRO_FEATURES:class-target = "opengl vulkan"
52 52
53PLATFORMS ??= "${@bb.utils.filter('PACKAGECONFIG', 'x11 wayland', d)}" 53PLATFORMS ??= "${@bb.utils.filter('PACKAGECONFIG', 'x11 wayland', d)}"
54 54
@@ -82,16 +82,16 @@ EXTRA_OEMESON = " \
82def strip_comma(s): 82def strip_comma(s):
83 return s.strip(',') 83 return s.strip(',')
84 84
85PACKAGECONFIG_class-target ??= "${@bb.utils.filter('DISTRO_FEATURES', 'wayland vulkan', d)} \ 85PACKAGECONFIG:class-target ??= "${@bb.utils.filter('DISTRO_FEATURES', 'wayland vulkan', d)} \
86 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm dri gallium virgl', '', d)} \ 86 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm dri gallium virgl', '', d)} \
87 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'x11 dri3', '', d)} \ 87 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'x11 dri3', '', d)} \
88 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 vulkan', 'dri3', '', d)} \ 88 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 vulkan', 'dri3', '', d)} \
89 elf-tls \ 89 elf-tls \
90 " 90 "
91PACKAGECONFIG_class-native ?= "gbm gallium egl opengl elf-tls x11" 91PACKAGECONFIG:class-native ?= "gbm gallium egl opengl elf-tls x11"
92PACKAGECONFIG_class-nativesdk ?= "gbm gallium egl opengl elf-tls x11" 92PACKAGECONFIG:class-nativesdk ?= "gbm gallium egl opengl elf-tls x11"
93 93
94PACKAGECONFIG_remove_libc-musl = "elf-tls" 94PACKAGECONFIG:remove:libc-musl = "elf-tls"
95 95
96# "gbm" requires "dri", "opengl" 96# "gbm" requires "dri", "opengl"
97PACKAGECONFIG[gbm] = "-Dgbm=enabled,-Dgbm=disabled" 97PACKAGECONFIG[gbm] = "-Dgbm=enabled,-Dgbm=disabled"
@@ -110,9 +110,9 @@ PACKAGECONFIG[dri3] = "-Ddri3=enabled, -Ddri3=disabled, xorgproto libxshmfence"
110# Vulkan drivers need dri3 enabled 110# Vulkan drivers need dri3 enabled
111# amd could be enabled as well but requires gallium-llvm with llvm >= 3.9 111# amd could be enabled as well but requires gallium-llvm with llvm >= 3.9
112VULKAN_DRIVERS = "" 112VULKAN_DRIVERS = ""
113VULKAN_DRIVERS_append_x86_class-target = ",intel" 113VULKAN_DRIVERS:append:x86:class-target = ",intel"
114VULKAN_DRIVERS_append_x86-64_class-target = ",intel" 114VULKAN_DRIVERS:append:x86-64:class-target = ",intel"
115VULKAN_DRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" 115VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}"
116PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers=''," 116PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',"
117 117
118PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false" 118PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false"
@@ -131,16 +131,16 @@ PACKAGECONFIG[v3d] = ""
131 131
132GALLIUMDRIVERS = "swrast" 132GALLIUMDRIVERS = "swrast"
133# gallium swrast was found to crash Xorg on startup in x32 qemu 133# gallium swrast was found to crash Xorg on startup in x32 qemu
134GALLIUMDRIVERS_x86-x32 = "" 134GALLIUMDRIVERS:x86-x32 = ""
135# Add crocus when 21.2 is out to the list below to support the full range of Intel GPUs 135# Add crocus when 21.2 is out to the list below to support the full range of Intel GPUs
136GALLIUMDRIVERS_append_x86_class-target = ",i915,iris" 136GALLIUMDRIVERS:append:x86:class-target = ",i915,iris"
137GALLIUMDRIVERS_append_x86-64_class-target = ",i915,iris" 137GALLIUMDRIVERS:append:x86-64:class-target = ",i915,iris"
138 138
139GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" 139GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}"
140GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" 140GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}"
141GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}" 141GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'kmsro', ',kmsro', '', d)}"
142GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" 142GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}"
143GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}" 143GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}"
144 144
145# radeonsi requires LLVM 145# radeonsi requires LLVM
146GALLIUMDRIVERS_RADEONSI = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',radeonsi', '', d)}" 146GALLIUMDRIVERS_RADEONSI = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',radeonsi', '', d)}"
@@ -149,9 +149,9 @@ GALLIUMDRIVERS_LLVM = "r300,svga,nouveau${GALLIUMDRIVERS_RADEONSI}"
149PACKAGECONFIG[r600] = "" 149PACKAGECONFIG[r600] = ""
150PACKAGECONFIG[virgl] = "" 150PACKAGECONFIG[virgl] = ""
151 151
152GALLIUMDRIVERS_append = "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',${GALLIUMDRIVERS_LLVM}', '', d)}" 152GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', ',${GALLIUMDRIVERS_LLVM}', '', d)}"
153GALLIUMDRIVERS_append = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',r600', '', d)}" 153GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'r600', ',r600', '', d)}"
154GALLIUMDRIVERS_append = "${@bb.utils.contains('PACKAGECONFIG', 'virgl', ',virgl', '', d)}" 154GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'virgl', ',virgl', '', d)}"
155 155
156PACKAGECONFIG[gallium] = "-Dgallium-drivers=${@strip_comma('${GALLIUMDRIVERS}')}, -Dgallium-drivers='', libdrm" 156PACKAGECONFIG[gallium] = "-Dgallium-drivers=${@strip_comma('${GALLIUMDRIVERS}')}, -Dgallium-drivers='', libdrm"
157PACKAGECONFIG[gallium-llvm] = "-Dllvm=enabled -Dshared-llvm=enabled, -Dllvm=disabled, llvm${MESA_LLVM_RELEASE} llvm-native \ 157PACKAGECONFIG[gallium-llvm] = "-Dllvm=enabled -Dshared-llvm=enabled, -Dllvm=disabled, llvm${MESA_LLVM_RELEASE} llvm-native \
@@ -162,10 +162,10 @@ PACKAGECONFIG[va] = "-Dgallium-va=enabled,-Dgallium-va=disabled,libva-initial"
162PACKAGECONFIG[vdpau] = "-Dgallium-vdpau=enabled,-Dgallium-vdpau=disabled,libvdpau" 162PACKAGECONFIG[vdpau] = "-Dgallium-vdpau=enabled,-Dgallium-vdpau=disabled,libvdpau"
163 163
164PACKAGECONFIG[lima] = "" 164PACKAGECONFIG[lima] = ""
165GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}" 165GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}"
166 166
167PACKAGECONFIG[panfrost] = "" 167PACKAGECONFIG[panfrost] = ""
168GALLIUMDRIVERS_append ="${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}" 168GALLIUMDRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}"
169 169
170PACKAGECONFIG[osmesa] = "-Dosmesa=true,-Dosmesa=false" 170PACKAGECONFIG[osmesa] = "-Dosmesa=true,-Dosmesa=false"
171 171
@@ -174,16 +174,16 @@ PACKAGECONFIG[unwind] = "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind"
174PACKAGECONFIG[lmsensors] = "-Dlmsensors=enabled,-Dlmsensors=disabled,lmsensors" 174PACKAGECONFIG[lmsensors] = "-Dlmsensors=enabled,-Dlmsensors=disabled,lmsensors"
175 175
176# llvmpipe is slow if compiled with -fomit-frame-pointer (e.g. -O2) 176# llvmpipe is slow if compiled with -fomit-frame-pointer (e.g. -O2)
177FULL_OPTIMIZATION_append = " -fno-omit-frame-pointer" 177FULL_OPTIMIZATION:append = " -fno-omit-frame-pointer"
178 178
179CFLAGS_append_armv5 = " -DMISSING_64BIT_ATOMICS" 179CFLAGS:append:armv5 = " -DMISSING_64BIT_ATOMICS"
180CFLAGS_append_armv6 = " -DMISSING_64BIT_ATOMICS" 180CFLAGS:append:armv6 = " -DMISSING_64BIT_ATOMICS"
181 181
182# Remove the mesa dependency on mesa-dev, as mesa is empty 182# Remove the mesa dependency on mesa-dev, as mesa is empty
183RDEPENDS_${PN}-dev = "" 183RDEPENDS:${PN}-dev = ""
184 184
185# Add dependency so that GLES3 header don't need to be added manually 185# Add dependency so that GLES3 header don't need to be added manually
186RDEPENDS_libgles2-mesa-dev += "libgles3-mesa-dev" 186RDEPENDS:libgles2-mesa-dev += "libgles3-mesa-dev"
187 187
188PACKAGES =+ "libegl-mesa libegl-mesa-dev \ 188PACKAGES =+ "libegl-mesa libegl-mesa-dev \
189 libosmesa libosmesa-dev \ 189 libosmesa libosmesa-dev \
@@ -198,7 +198,7 @@ PACKAGES =+ "libegl-mesa libegl-mesa-dev \
198 mesa-vdpau-drivers \ 198 mesa-vdpau-drivers \
199 " 199 "
200 200
201do_install_append () { 201do_install:append () {
202 # Drivers never need libtool .la files 202 # Drivers never need libtool .la files
203 rm -f ${D}${libdir}/dri/*.la 203 rm -f ${D}${libdir}/dri/*.la
204 rm -f ${D}${libdir}/egl/*.la 204 rm -f ${D}${libdir}/egl/*.la
@@ -232,28 +232,28 @@ python __anonymous() {
232 fullp = mlprefix + p[1] + "-mesa" + suffix 232 fullp = mlprefix + p[1] + "-mesa" + suffix
233 mlprefix = d.getVar("MLPREFIX") 233 mlprefix = d.getVar("MLPREFIX")
234 pkgs = " ".join(mlprefix + x + suffix for x in p[1:]) 234 pkgs = " ".join(mlprefix + x + suffix for x in p[1:])
235 d.setVar("DEBIAN_NOAUTONAME_" + fullp, "1") 235 d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1")
236 d.appendVar("RREPLACES_" + fullp, pkgs) 236 d.appendVar("RREPLACES:" + fullp, pkgs)
237 d.appendVar("RPROVIDES_" + fullp, pkgs) 237 d.appendVar("RPROVIDES:" + fullp, pkgs)
238 d.appendVar("RCONFLICTS_" + fullp, pkgs) 238 d.appendVar("RCONFLICTS:" + fullp, pkgs)
239 239
240 d.appendVar("RRECOMMENDS_" + fullp, " ${MLPREFIX}mesa-megadriver" + suffix) 240 d.appendVar("RRECOMMENDS:" + fullp, " ${MLPREFIX}mesa-megadriver" + suffix)
241 241
242 # For -dev, the first element is both the Debian and original name 242 # For -dev, the first element is both the Debian and original name
243 fullp = mlprefix + p[1] + "-mesa-dev" + suffix 243 fullp = mlprefix + p[1] + "-mesa-dev" + suffix
244 pkgs = mlprefix + p[1] + "-dev" + suffix 244 pkgs = mlprefix + p[1] + "-dev" + suffix
245 d.setVar("DEBIAN_NOAUTONAME_" + fullp, "1") 245 d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1")
246 d.appendVar("RREPLACES_" + fullp, pkgs) 246 d.appendVar("RREPLACES:" + fullp, pkgs)
247 d.appendVar("RPROVIDES_" + fullp, pkgs) 247 d.appendVar("RPROVIDES:" + fullp, pkgs)
248 d.appendVar("RCONFLICTS_" + fullp, pkgs) 248 d.appendVar("RCONFLICTS:" + fullp, pkgs)
249} 249}
250 250
251python mesa_populate_packages() { 251python mesa_populate_packages() {
252 pkgs = ['mesa', 'mesa-dev', 'mesa-dbg'] 252 pkgs = ['mesa', 'mesa-dev', 'mesa-dbg']
253 for pkg in pkgs: 253 for pkg in pkgs:
254 d.setVar("RPROVIDES_%s" % pkg, pkg.replace("mesa", "mesa-dri", 1)) 254 d.setVar("RPROVIDES:%s" % pkg, pkg.replace("mesa", "mesa-dri", 1))
255 d.setVar("RCONFLICTS_%s" % pkg, pkg.replace("mesa", "mesa-dri", 1)) 255 d.setVar("RCONFLICTS:%s" % pkg, pkg.replace("mesa", "mesa-dri", 1))
256 d.setVar("RREPLACES_%s" % pkg, pkg.replace("mesa", "mesa-dri", 1)) 256 d.setVar("RREPLACES:%s" % pkg, pkg.replace("mesa", "mesa-dri", 1))
257 257
258 import re 258 import re
259 dri_drivers_root = oe.path.join(d.getVar('PKGD'), d.getVar('libdir'), "dri") 259 dri_drivers_root = oe.path.join(d.getVar('PKGD'), d.getVar('libdir'), "dri")
@@ -264,45 +264,45 @@ python mesa_populate_packages() {
264 m = re.match(r'^(.*)_dri\.so$', p) 264 m = re.match(r'^(.*)_dri\.so$', p)
265 if m: 265 if m:
266 pkg_name = " ${MLPREFIX}mesa-driver-%s" % legitimize_package_name(m.group(1)) 266 pkg_name = " ${MLPREFIX}mesa-driver-%s" % legitimize_package_name(m.group(1))
267 d.appendVar("RPROVIDES_%s" % lib_name, pkg_name) 267 d.appendVar("RPROVIDES:%s" % lib_name, pkg_name)
268 d.appendVar("RCONFLICTS_%s" % lib_name, pkg_name) 268 d.appendVar("RCONFLICTS:%s" % lib_name, pkg_name)
269 d.appendVar("RREPLACES_%s" % lib_name, pkg_name) 269 d.appendVar("RREPLACES:%s" % lib_name, pkg_name)
270 270
271 pipe_drivers_root = os.path.join(d.getVar('libdir'), "gallium-pipe") 271 pipe_drivers_root = os.path.join(d.getVar('libdir'), "gallium-pipe")
272 do_split_packages(d, pipe_drivers_root, r'^pipe_(.*)\.so$', 'mesa-driver-pipe-%s', 'Mesa %s pipe driver', extra_depends='') 272 do_split_packages(d, pipe_drivers_root, r'^pipe_(.*)\.so$', 'mesa-driver-pipe-%s', 'Mesa %s pipe driver', extra_depends='')
273} 273}
274 274
275PACKAGESPLITFUNCS_prepend = "mesa_populate_packages " 275PACKAGESPLITFUNCS:prepend = "mesa_populate_packages "
276 276
277PACKAGES_DYNAMIC += "^mesa-driver-.*" 277PACKAGES_DYNAMIC += "^mesa-driver-.*"
278PACKAGES_DYNAMIC_class-native = "^mesa-driver-.*-native" 278PACKAGES_DYNAMIC:class-native = "^mesa-driver-.*-native"
279 279
280FILES_mesa-megadriver = "${libdir}/dri/* ${datadir}/drirc.d/00-mesa-defaults.conf" 280FILES:mesa-megadriver = "${libdir}/dri/* ${datadir}/drirc.d/00-mesa-defaults.conf"
281FILES_mesa-vulkan-drivers = "${libdir}/libvulkan_*.so ${datadir}/vulkan" 281FILES:mesa-vulkan-drivers = "${libdir}/libvulkan_*.so ${datadir}/vulkan"
282FILES_${PN}-vdpau-drivers = "${libdir}/vdpau/*.so.*" 282FILES:${PN}-vdpau-drivers = "${libdir}/vdpau/*.so.*"
283FILES_libegl-mesa = "${libdir}/libEGL.so.*" 283FILES:libegl-mesa = "${libdir}/libEGL.so.*"
284FILES_libgbm = "${libdir}/libgbm.so.*" 284FILES:libgbm = "${libdir}/libgbm.so.*"
285FILES_libgles1-mesa = "${libdir}/libGLESv1*.so.*" 285FILES:libgles1-mesa = "${libdir}/libGLESv1*.so.*"
286FILES_libgles2-mesa = "${libdir}/libGLESv2.so.*" 286FILES:libgles2-mesa = "${libdir}/libGLESv2.so.*"
287FILES_libgl-mesa = "${libdir}/libGL.so.*" 287FILES:libgl-mesa = "${libdir}/libGL.so.*"
288FILES_libglapi = "${libdir}/libglapi.so.*" 288FILES:libglapi = "${libdir}/libglapi.so.*"
289FILES_libosmesa = "${libdir}/libOSMesa.so.*" 289FILES:libosmesa = "${libdir}/libOSMesa.so.*"
290FILES_libxatracker = "${libdir}/libxatracker.so.*" 290FILES:libxatracker = "${libdir}/libxatracker.so.*"
291 291
292FILES_${PN}-dev = "${libdir}/pkgconfig/dri.pc ${includedir}/vulkan ${libdir}/vdpau/*.so" 292FILES:${PN}-dev = "${libdir}/pkgconfig/dri.pc ${includedir}/vulkan ${libdir}/vdpau/*.so"
293FILES_libegl-mesa-dev = "${libdir}/libEGL.* ${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" 293FILES:libegl-mesa-dev = "${libdir}/libEGL.* ${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
294FILES_libgbm-dev = "${libdir}/libgbm.* ${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" 294FILES:libgbm-dev = "${libdir}/libgbm.* ${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h"
295FILES_libgl-mesa-dev = "${libdir}/libGL.* ${includedir}/GL ${libdir}/pkgconfig/gl.pc" 295FILES:libgl-mesa-dev = "${libdir}/libGL.* ${includedir}/GL ${libdir}/pkgconfig/gl.pc"
296FILES_libglapi-dev = "${libdir}/libglapi.*" 296FILES:libglapi-dev = "${libdir}/libglapi.*"
297FILES_libgles1-mesa-dev = "${libdir}/libGLESv1*.* ${includedir}/GLES ${libdir}/pkgconfig/glesv1*.pc" 297FILES:libgles1-mesa-dev = "${libdir}/libGLESv1*.* ${includedir}/GLES ${libdir}/pkgconfig/glesv1*.pc"
298FILES_libgles2-mesa-dev = "${libdir}/libGLESv2.* ${includedir}/GLES2 ${libdir}/pkgconfig/glesv2.pc" 298FILES:libgles2-mesa-dev = "${libdir}/libGLESv2.* ${includedir}/GLES2 ${libdir}/pkgconfig/glesv2.pc"
299FILES_libgles3-mesa-dev = "${includedir}/GLES3" 299FILES:libgles3-mesa-dev = "${includedir}/GLES3"
300FILES_libosmesa-dev = "${libdir}/libOSMesa.* ${includedir}/GL/osmesa.h ${libdir}/pkgconfig/osmesa.pc" 300FILES:libosmesa-dev = "${libdir}/libOSMesa.* ${includedir}/GL/osmesa.h ${libdir}/pkgconfig/osmesa.pc"
301FILES_libxatracker-dev = "${libdir}/libxatracker.so ${libdir}/libxatracker.la \ 301FILES:libxatracker-dev = "${libdir}/libxatracker.so ${libdir}/libxatracker.la \
302 ${includedir}/xa_tracker.h ${includedir}/xa_composite.h ${includedir}/xa_context.h \ 302 ${includedir}/xa_tracker.h ${includedir}/xa_composite.h ${includedir}/xa_context.h \
303 ${libdir}/pkgconfig/xatracker.pc" 303 ${libdir}/pkgconfig/xatracker.pc"
304 304
305# Fix upgrade path from mesa to mesa-megadriver 305# Fix upgrade path from mesa to mesa-megadriver
306RREPLACES_mesa-megadriver = "mesa" 306RREPLACES:mesa-megadriver = "mesa"
307RCONFLICTS_mesa-megadriver = "mesa" 307RCONFLICTS:mesa-megadriver = "mesa"
308RPROVIDES_mesa-megadriver = "mesa" 308RPROVIDES:mesa-megadriver = "mesa"
diff --git a/meta/recipes-graphics/mesa/mesa_21.1.5.bb b/meta/recipes-graphics/mesa/mesa_21.1.5.bb
index 28abc91a87..3f62990b29 100644
--- a/meta/recipes-graphics/mesa/mesa_21.1.5.bb
+++ b/meta/recipes-graphics/mesa/mesa_21.1.5.bb
@@ -1,5 +1,5 @@
1require ${BPN}.inc 1require ${BPN}.inc
2 2
3DRIDRIVERS_append_x86_class-target = ",r100,r200,nouveau,i965" 3DRIDRIVERS:append:x86:class-target = ",r100,r200,nouveau,i965"
4DRIDRIVERS_append_x86-64_class-target = ",r100,r200,nouveau,i965" 4DRIDRIVERS:append:x86-64:class-target = ",r100,r200,nouveau,i965"
5 5
diff --git a/meta/recipes-graphics/mini-x-session/mini-x-session_0.1.bb b/meta/recipes-graphics/mini-x-session/mini-x-session_0.1.bb
index 549b0cbdf7..470a5e9ea9 100644
--- a/meta/recipes-graphics/mini-x-session/mini-x-session_0.1.bb
+++ b/meta/recipes-graphics/mini-x-session/mini-x-session_0.1.bb
@@ -9,16 +9,16 @@ LICENSE = "GPLv2"
9LIC_FILES_CHKSUM = "file://mini-x-session;endline=5;md5=b6430bffbcf05f9760e72938826b7487" 9LIC_FILES_CHKSUM = "file://mini-x-session;endline=5;md5=b6430bffbcf05f9760e72938826b7487"
10 10
11SECTION = "x11" 11SECTION = "x11"
12RCONFLICTS_${PN} = "matchbox-common" 12RCONFLICTS:${PN} = "matchbox-common"
13 13
14SRC_URI = "file://mini-x-session" 14SRC_URI = "file://mini-x-session"
15S = "${WORKDIR}" 15S = "${WORKDIR}"
16 16
17RDEPENDS_${PN} = "sudo" 17RDEPENDS:${PN} = "sudo"
18 18
19inherit update-alternatives 19inherit update-alternatives
20 20
21ALTERNATIVE_${PN} = "x-session-manager" 21ALTERNATIVE:${PN} = "x-session-manager"
22ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/mini-x-session" 22ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/mini-x-session"
23ALTERNATIVE_PRIORITY = "50" 23ALTERNATIVE_PRIORITY = "50"
24 24
diff --git a/meta/recipes-graphics/packagegroups/packagegroup-core-weston.bb b/meta/recipes-graphics/packagegroups/packagegroup-core-weston.bb
index 7dcfd6733b..0ce91ca940 100644
--- a/meta/recipes-graphics/packagegroups/packagegroup-core-weston.bb
+++ b/meta/recipes-graphics/packagegroups/packagegroup-core-weston.bb
@@ -7,7 +7,7 @@ inherit packagegroup features_check
7# weston-init requires pam enabled if started via systemd 7# weston-init requires pam enabled if started via systemd
8REQUIRED_DISTRO_FEATURES = "wayland ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}" 8REQUIRED_DISTRO_FEATURES = "wayland ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}"
9 9
10RDEPENDS_${PN} = "\ 10RDEPENDS:${PN} = "\
11 weston \ 11 weston \
12 weston-init \ 12 weston-init \
13 weston-examples \ 13 weston-examples \
diff --git a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
index 9ca2705a5f..4e6d9908c7 100644
--- a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
+++ b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb
@@ -6,7 +6,7 @@ inherit packagegroup features_check
6# rdepends on matchbox-wm 6# rdepends on matchbox-wm
7REQUIRED_DISTRO_FEATURES = "x11" 7REQUIRED_DISTRO_FEATURES = "x11"
8 8
9RDEPENDS_${PN} = "\ 9RDEPENDS:${PN} = "\
10 packagegroup-core-x11-xserver \ 10 packagegroup-core-x11-xserver \
11 packagegroup-core-x11-utils \ 11 packagegroup-core-x11-utils \
12 dbus \ 12 dbus \
diff --git a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb
index a0b944a678..3bb308fbba 100644
--- a/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb
+++ b/meta/recipes-graphics/packagegroups/packagegroup-core-x11-xserver.bb
@@ -14,7 +14,7 @@ REQUIRED_DISTRO_FEATURES = "x11"
14XSERVER ?= "xserver-xorg xf86-video-fbdev" 14XSERVER ?= "xserver-xorg xf86-video-fbdev"
15XSERVERCODECS ?= "" 15XSERVERCODECS ?= ""
16 16
17RDEPENDS_${PN} = "\ 17RDEPENDS:${PN} = "\
18 ${XSERVER} \ 18 ${XSERVER} \
19 ${XSERVERCODECS} \ 19 ${XSERVERCODECS} \
20 " 20 "
diff --git a/meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb b/meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb
index cddf1932f3..9ca058b38b 100644
--- a/meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb
+++ b/meta/recipes-graphics/packagegroups/packagegroup-core-x11.bb
@@ -16,13 +16,13 @@ VIRTUAL-RUNTIME_xserver_common ?= ""
16VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init" 16VIRTUAL-RUNTIME_graphical_init_manager ?= "xserver-nodm-init"
17 17
18SUMMARY = "X11 display server and basic utilities" 18SUMMARY = "X11 display server and basic utilities"
19RDEPENDS_${PN} = "\ 19RDEPENDS:${PN} = "\
20 ${PN}-xserver \ 20 ${PN}-xserver \
21 ${PN}-utils \ 21 ${PN}-utils \
22 " 22 "
23 23
24SUMMARY_${PN}-utils = "X11 basic utilities and init" 24SUMMARY:${PN}-utils = "X11 basic utilities and init"
25RDEPENDS_${PN}-utils = "\ 25RDEPENDS:${PN}-utils = "\
26 ${VIRTUAL-RUNTIME_xserver_common} \ 26 ${VIRTUAL-RUNTIME_xserver_common} \
27 ${VIRTUAL-RUNTIME_graphical_init_manager} \ 27 ${VIRTUAL-RUNTIME_graphical_init_manager} \
28 xauth \ 28 xauth \
diff --git a/meta/recipes-graphics/pango/pango_1.48.7.bb b/meta/recipes-graphics/pango/pango_1.48.7.bb
index 963fd5d01c..48a77868f8 100644
--- a/meta/recipes-graphics/pango/pango_1.48.7.bb
+++ b/meta/recipes-graphics/pango/pango_1.48.7.bb
@@ -33,22 +33,22 @@ PACKAGECONFIG[thai] = ",,libthai"
33 33
34GIR_MESON_OPTION = 'introspection' 34GIR_MESON_OPTION = 'introspection'
35 35
36do_configure_prepend() { 36do_configure:prepend() {
37 chmod +x ${S}/tests/*.py 37 chmod +x ${S}/tests/*.py
38} 38}
39 39
40do_configure_prepend_toolchain-clang() { 40do_configure:prepend:toolchain-clang() {
41 sed -i -e "/Werror=implicit-fallthrough/d" ${S}/meson.build 41 sed -i -e "/Werror=implicit-fallthrough/d" ${S}/meson.build
42} 42}
43 43
44LEAD_SONAME = "libpango-1.0*" 44LEAD_SONAME = "libpango-1.0*"
45 45
46FILES_${PN} = "${bindir}/* ${libdir}/libpango*${SOLIBS}" 46FILES:${PN} = "${bindir}/* ${libdir}/libpango*${SOLIBS}"
47 47
48RDEPENDS_${PN}-ptest += "cantarell-fonts" 48RDEPENDS:${PN}-ptest += "cantarell-fonts"
49RDEPENDS_${PN}-ptest_append_libc-glibc = " locale-base-en-us" 49RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-en-us"
50 50
51RPROVIDES_${PN} += "pango-modules pango-module-indic-lang \ 51RPROVIDES:${PN} += "pango-modules pango-module-indic-lang \
52 pango-module-basic-fc pango-module-arabic-lang" 52 pango-module-basic-fc pango-module-arabic-lang"
53 53
54BBCLASSEXTEND = "native nativesdk" 54BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/piglit/piglit_git.bb b/meta/recipes-graphics/piglit/piglit_git.bb
index b64a20a586..2e0dfeee42 100644
--- a/meta/recipes-graphics/piglit/piglit_git.bb
+++ b/meta/recipes-graphics/piglit/piglit_git.bb
@@ -46,7 +46,7 @@ PACKAGECONFIG[x11] = "-DPIGLIT_BUILD_GL_TESTS=ON,-DPIGLIT_BUILD_GL_TESTS=OFF,${X
46 46
47export PIGLIT_BUILD_DIR = "../../../../git" 47export PIGLIT_BUILD_DIR = "../../../../git"
48 48
49do_configure_prepend() { 49do_configure:prepend() {
50 if [ "${@bb.utils.contains('PACKAGECONFIG', 'freeglut', 'yes', 'no', d)}" = "no" ]; then 50 if [ "${@bb.utils.contains('PACKAGECONFIG', 'freeglut', 'yes', 'no', d)}" = "no" ]; then
51 sed -i -e "/^#.*include <GL\/freeglut_ext.h>$/d" ${S}/src/piglit/glut_wrap.h 51 sed -i -e "/^#.*include <GL\/freeglut_ext.h>$/d" ${S}/src/piglit/glut_wrap.h
52 sed -i -e "/^#.*include.*<GL\/glut.h>$/d" ${S}/src/piglit/glut_wrap.h 52 sed -i -e "/^#.*include.*<GL\/glut.h>$/d" ${S}/src/piglit/glut_wrap.h
@@ -56,18 +56,18 @@ do_configure_prepend() {
56# Forcibly strip because Piglit is *huge* 56# Forcibly strip because Piglit is *huge*
57OECMAKE_TARGET_INSTALL = "install/strip" 57OECMAKE_TARGET_INSTALL = "install/strip"
58 58
59RDEPENDS_${PN} = "waffle waffle-bin python3 python3-mako python3-json \ 59RDEPENDS:${PN} = "waffle waffle-bin python3 python3-mako python3-json \
60 python3-misc \ 60 python3-misc \
61 python3-unixadmin python3-xml python3-multiprocessing \ 61 python3-unixadmin python3-xml python3-multiprocessing \
62 python3-six python3-shell python3-io \ 62 python3-six python3-shell python3-io \
63 python3-netserver bash \ 63 python3-netserver bash \
64 " 64 "
65 65
66INSANE_SKIP_${PN} += "dev-so already-stripped" 66INSANE_SKIP:${PN} += "dev-so already-stripped"
67 67
68# As nothing builds against Piglit we don't need to have anything in the 68# As nothing builds against Piglit we don't need to have anything in the
69# sysroot, especially when this is ~2GB of test suite 69# sysroot, especially when this is ~2GB of test suite
70SYSROOT_DIRS_remove = "${libdir}" 70SYSROOT_DIRS:remove = "${libdir}"
71 71
72# Can't be built with ccache 72# Can't be built with ccache
73CCACHE_DISABLE = "1" 73CCACHE_DISABLE = "1"
diff --git a/meta/recipes-graphics/spir/spirv-tools_2021.2.bb b/meta/recipes-graphics/spir/spirv-tools_2021.2.bb
index 6b5ad1ec00..f55bd5194a 100644
--- a/meta/recipes-graphics/spir/spirv-tools_2021.2.bb
+++ b/meta/recipes-graphics/spir/spirv-tools_2021.2.bb
@@ -25,7 +25,7 @@ EXTRA_OECMAKE += "\
25 -DSPIRV_SKIP_TESTS=ON \ 25 -DSPIRV_SKIP_TESTS=ON \
26" 26"
27 27
28do_install_append_class-target() { 28do_install:append:class-target() {
29 # reproducibility: remove build host path 29 # reproducibility: remove build host path
30 sed -i ${D}${libdir}/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake \ 30 sed -i ${D}${libdir}/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake \
31 -e 's:${STAGING_DIR_HOST}::g' 31 -e 's:${STAGING_DIR_HOST}::g'
@@ -36,7 +36,7 @@ SOLIBS = ".so"
36FILES_SOLIBSDEV = "" 36FILES_SOLIBSDEV = ""
37 37
38PACKAGES =+ "${PN}-lesspipe" 38PACKAGES =+ "${PN}-lesspipe"
39FILES_${PN}-lesspipe = "${base_bindir}/spirv-lesspipe.sh" 39FILES:${PN}-lesspipe = "${base_bindir}/spirv-lesspipe.sh"
40RDEPENDS_${PN}-lesspipe += "${PN} bash" 40RDEPENDS:${PN}-lesspipe += "${PN} bash"
41 41
42BBCLASSEXTEND = "native nativesdk" 42BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb b/meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb
index e33c4d1520..b8c2946371 100644
--- a/meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb
+++ b/meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb
@@ -33,6 +33,6 @@ do_install () {
33} 33}
34 34
35PACKAGES = "${PN}" 35PACKAGES = "${PN}"
36FILES_${PN} += "${sysconfdir} ${datadir}" 36FILES:${PN} += "${sysconfdir} ${datadir}"
37 37
38BBCLASSEXTEND = "native nativesdk" 38BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb b/meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb
index 5226e84266..1f1ad83e0b 100644
--- a/meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb
+++ b/meta/recipes-graphics/ttf-fonts/ttf-bitstream-vera_1.10.bb
@@ -33,4 +33,4 @@ do_install () {
33 done 33 done
34} 34}
35 35
36FILES_${PN} = "${datadir}/fonts" 36FILES:${PN} = "${datadir}/fonts"
diff --git a/meta/recipes-graphics/vulkan/vulkan-headers_1.2.182.0.bb b/meta/recipes-graphics/vulkan/vulkan-headers_1.2.182.0.bb
index 736af7b9e7..5ae56ec076 100644
--- a/meta/recipes-graphics/vulkan/vulkan-headers_1.2.182.0.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-headers_1.2.182.0.bb
@@ -17,6 +17,6 @@ S = "${WORKDIR}/git"
17 17
18inherit cmake 18inherit cmake
19 19
20FILES_${PN} += "${datadir}/vulkan" 20FILES:${PN} += "${datadir}/vulkan"
21 21
22UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" 22UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)"
diff --git a/meta/recipes-graphics/vulkan/vulkan-loader_1.2.182.0.bb b/meta/recipes-graphics/vulkan/vulkan-loader_1.2.182.0.bb
index ec09fd0f72..a36fa1f844 100644
--- a/meta/recipes-graphics/vulkan/vulkan-loader_1.2.182.0.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-loader_1.2.182.0.bb
@@ -36,6 +36,6 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'wayland x11', d)}"
36PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr" 36PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr"
37PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland" 37PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland"
38 38
39RRECOMMENDS_${PN} = "mesa-vulkan-drivers" 39RRECOMMENDS:${PN} = "mesa-vulkan-drivers"
40 40
41UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" 41UPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)"
diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
index 503b058101..6488c00924 100644
--- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
@@ -20,7 +20,7 @@ REQUIRED_DISTRO_FEATURES = 'vulkan'
20 20
21inherit cmake features_check 21inherit cmake features_check
22 22
23FILES_${PN} += "${datadir}" 23FILES:${PN} += "${datadir}"
24 24
25# 25#
26# There is code to remove the prefix CMAKE_SOURCE_DIR from __FILENAME__ paths 26# There is code to remove the prefix CMAKE_SOURCE_DIR from __FILENAME__ paths
diff --git a/meta/recipes-graphics/waffle/waffle_1.6.1.bb b/meta/recipes-graphics/waffle/waffle_1.6.1.bb
index 07d7279c2b..fa5efc12c4 100644
--- a/meta/recipes-graphics/waffle/waffle_1.6.1.bb
+++ b/meta/recipes-graphics/waffle/waffle_1.6.1.bb
@@ -17,7 +17,7 @@ UPSTREAM_CHECK_URI = "http://www.waffle-gl.org/releases.html"
17 17
18inherit meson features_check lib_package bash-completion 18inherit meson features_check lib_package bash-completion
19 19
20DEPENDS_append = " python3" 20DEPENDS:append = " python3"
21 21
22# This should be overridden per-machine to reflect the capabilities of the GL 22# This should be overridden per-machine to reflect the capabilities of the GL
23# stack. 23# stack.
diff --git a/meta/recipes-graphics/wayland/libinput_1.18.0.bb b/meta/recipes-graphics/wayland/libinput_1.18.0.bb
index e46071c67b..9d1ac811aa 100644
--- a/meta/recipes-graphics/wayland/libinput_1.18.0.bb
+++ b/meta/recipes-graphics/wayland/libinput_1.18.0.bb
@@ -23,7 +23,7 @@ UPSTREAM_CHECK_REGEX = "libinput-(?P<pver>\d+\.\d+\.(?!9\d+)\d+)"
23inherit meson pkgconfig lib_package ptest 23inherit meson pkgconfig lib_package ptest
24 24
25# Patch out build directory, otherwise it leaks into ptest binary 25# Patch out build directory, otherwise it leaks into ptest binary
26do_configure_append() { 26do_configure:append() {
27 sed -i -e "s,${WORKDIR},,g" config.h 27 sed -i -e "s,${WORKDIR},,g" config.h
28 if [ -e "litest-config.h" ]; then 28 if [ -e "litest-config.h" ]; then
29 sed -i -e "s,${WORKDIR},,g" litest-config.h 29 sed -i -e "s,${WORKDIR},,g" litest-config.h
@@ -42,8 +42,8 @@ EXTRA_OEMESON += "-Dudev-dir=${UDEVDIR} \
42 -Dzshcompletiondir=no" 42 -Dzshcompletiondir=no"
43 43
44# package name changed in 1.8.1 upgrade: make sure package upgrades work 44# package name changed in 1.8.1 upgrade: make sure package upgrades work
45RPROVIDES_${PN} = "libinput" 45RPROVIDES:${PN} = "libinput"
46RREPLACES_${PN} = "libinput" 46RREPLACES:${PN} = "libinput"
47RCONFLICTS_${PN} = "libinput" 47RCONFLICTS:${PN} = "libinput"
48 48
49FILES_${PN}-ptest += "${libexecdir}/libinput/libinput-test-suite" 49FILES:${PN}-ptest += "${libexecdir}/libinput/libinput-test-suite"
diff --git a/meta/recipes-graphics/wayland/wayland-protocols_1.21.bb b/meta/recipes-graphics/wayland/wayland-protocols_1.21.bb
index 16452f86e6..4a5a295fc8 100644
--- a/meta/recipes-graphics/wayland/wayland-protocols_1.21.bb
+++ b/meta/recipes-graphics/wayland/wayland-protocols_1.21.bb
@@ -18,4 +18,4 @@ UPSTREAM_CHECK_URI = "https://wayland.freedesktop.org/releases.html"
18inherit allarch autotools pkgconfig 18inherit allarch autotools pkgconfig
19 19
20PACKAGES = "${PN}" 20PACKAGES = "${PN}"
21FILES_${PN} += "${datadir}/pkgconfig/wayland-protocols.pc" 21FILES:${PN} += "${datadir}/pkgconfig/wayland-protocols.pc"
diff --git a/meta/recipes-graphics/wayland/wayland_1.19.0.bb b/meta/recipes-graphics/wayland/wayland_1.19.0.bb
index 0fda80ccae..d6e468497d 100644
--- a/meta/recipes-graphics/wayland/wayland_1.19.0.bb
+++ b/meta/recipes-graphics/wayland/wayland_1.19.0.bb
@@ -28,11 +28,11 @@ PACKAGECONFIG ??= "dtd-validation"
28PACKAGECONFIG[dtd-validation] = "-Ddtd_validation=true,-Ddtd_validation=false,libxml2,," 28PACKAGECONFIG[dtd-validation] = "-Ddtd_validation=true,-Ddtd_validation=false,libxml2,,"
29 29
30EXTRA_OEMESON = "-Ddocumentation=false" 30EXTRA_OEMESON = "-Ddocumentation=false"
31EXTRA_OEMESON_class-native = "-Ddocumentation=false -Dlibraries=false" 31EXTRA_OEMESON:class-native = "-Ddocumentation=false -Dlibraries=false"
32 32
33# Wayland installs a M4 macro for other projects to use, which uses the target 33# Wayland installs a M4 macro for other projects to use, which uses the target
34# pkg-config to find files. Replace pkg-config with pkg-config-native. 34# pkg-config to find files. Replace pkg-config with pkg-config-native.
35do_install_append_class-native() { 35do_install:append:class-native() {
36 sed -e 's,PKG_CHECK_MODULES(.*),,g' \ 36 sed -e 's,PKG_CHECK_MODULES(.*),,g' \
37 -e 's,$PKG_CONFIG,pkg-config-native,g' \ 37 -e 's,$PKG_CONFIG,pkg-config-native,g' \
38 -i ${D}/${datadir}/aclocal/wayland-scanner.m4 38 -i ${D}/${datadir}/aclocal/wayland-scanner.m4
@@ -47,16 +47,16 @@ do_install_ptest() {
47 cp -rf ${S}/egl/wayland-egl-symbols-check ${D}${PTEST_PATH}/tests/ 47 cp -rf ${S}/egl/wayland-egl-symbols-check ${D}${PTEST_PATH}/tests/
48} 48}
49 49
50sysroot_stage_all_append_class-target () { 50sysroot_stage_all:append:class-target () {
51 rm ${SYSROOT_DESTDIR}/${datadir}/aclocal/wayland-scanner.m4 51 rm ${SYSROOT_DESTDIR}/${datadir}/aclocal/wayland-scanner.m4
52 cp ${STAGING_DATADIR_NATIVE}/aclocal/wayland-scanner.m4 ${SYSROOT_DESTDIR}/${datadir}/aclocal/ 52 cp ${STAGING_DATADIR_NATIVE}/aclocal/wayland-scanner.m4 ${SYSROOT_DESTDIR}/${datadir}/aclocal/
53} 53}
54 54
55PACKAGES += "${PN}-tools" 55PACKAGES += "${PN}-tools"
56 56
57FILES_${PN} = "${libdir}/*${SOLIBS}" 57FILES:${PN} = "${libdir}/*${SOLIBS}"
58FILES_${PN}-tools += "${bindir} ${datadir}/wayland" 58FILES:${PN}-tools += "${bindir} ${datadir}/wayland"
59 59
60BBCLASSEXTEND = "native nativesdk" 60BBCLASSEXTEND = "native nativesdk"
61 61
62RDEPENDS_${PN}-ptest += "binutils sed ${PN}-tools" 62RDEPENDS:${PN}-ptest += "binutils sed ${PN}-tools"
diff --git a/meta/recipes-graphics/wayland/weston-init.bb b/meta/recipes-graphics/wayland/weston-init.bb
index 6b78e6722f..fecf926fb3 100644
--- a/meta/recipes-graphics/wayland/weston-init.bb
+++ b/meta/recipes-graphics/wayland/weston-init.bb
@@ -19,13 +19,13 @@ PACKAGECONFIG ??= ""
19PACKAGECONFIG[no-idle-timeout] = ",," 19PACKAGECONFIG[no-idle-timeout] = ",,"
20 20
21DEFAULTBACKEND ??= "" 21DEFAULTBACKEND ??= ""
22DEFAULTBACKEND_qemuall ?= "fbdev" 22DEFAULTBACKEND:qemuall ?= "fbdev"
23DEFAULTBACKEND_qemuarm64 = "drm" 23DEFAULTBACKEND:qemuarm64 = "drm"
24DEFAULTBACKEND_qemux86 = "drm" 24DEFAULTBACKEND:qemux86 = "drm"
25DEFAULTBACKEND_qemux86-64 = "drm" 25DEFAULTBACKEND:qemux86-64 = "drm"
26# gallium swrast was found to crash weston on startup in x32 qemu 26# gallium swrast was found to crash weston on startup in x32 qemu
27DEFAULTBACKEND_qemux86-64_x86-x32 = "fbdev" 27DEFAULTBACKEND:qemux86-64:x86-x32 = "fbdev"
28DEFAULTBACKEND_x86-x32 = "fbdev" 28DEFAULTBACKEND:x86-x32 = "fbdev"
29 29
30do_install() { 30do_install() {
31 if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then 31 if [ "${VIRTUAL-RUNTIME_init_manager}" != "systemd" ]; then
@@ -70,12 +70,12 @@ USERADD_PACKAGES = "${PN}"
70# requires pam enabled if started via systemd 70# requires pam enabled if started via systemd
71REQUIRED_DISTRO_FEATURES = "opengl ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}" 71REQUIRED_DISTRO_FEATURES = "opengl ${@oe.utils.conditional('VIRTUAL-RUNTIME_init_manager', 'systemd', 'pam', '', d)}"
72 72
73RDEPENDS_${PN} = "weston kbd" 73RDEPENDS:${PN} = "weston kbd"
74 74
75INITSCRIPT_NAME = "weston" 75INITSCRIPT_NAME = "weston"
76INITSCRIPT_PARAMS = "start 9 5 2 . stop 20 0 1 6 ." 76INITSCRIPT_PARAMS = "start 9 5 2 . stop 20 0 1 6 ."
77 77
78FILES_${PN} += "\ 78FILES:${PN} += "\
79 ${sysconfdir}/xdg/weston/weston.ini \ 79 ${sysconfdir}/xdg/weston/weston.ini \
80 ${systemd_system_unitdir}/weston.service \ 80 ${systemd_system_unitdir}/weston.service \
81 ${systemd_system_unitdir}/weston.socket \ 81 ${systemd_system_unitdir}/weston.socket \
@@ -84,9 +84,9 @@ FILES_${PN} += "\
84 /home/weston \ 84 /home/weston \
85 " 85 "
86 86
87CONFFILES_${PN} += "${sysconfdir}/xdg/weston/weston.ini ${sysconfdir}/default/weston" 87CONFFILES:${PN} += "${sysconfdir}/xdg/weston/weston.ini ${sysconfdir}/default/weston"
88 88
89SYSTEMD_SERVICE_${PN} = "weston.service weston.socket" 89SYSTEMD_SERVICE:${PN} = "weston.service weston.socket"
90USERADD_PARAM_${PN} = "--home /home/weston --shell /bin/sh --user-group -G video,input weston" 90USERADD_PARAM:${PN} = "--home /home/weston --shell /bin/sh --user-group -G video,input weston"
91GROUPADD_PARAM_${PN} = "-r wayland" 91GROUPADD_PARAM:${PN} = "-r wayland"
92 92
diff --git a/meta/recipes-graphics/wayland/weston_9.0.0.bb b/meta/recipes-graphics/wayland/weston_9.0.0.bb
index ce2b7d4f37..fbf181b4a6 100644
--- a/meta/recipes-graphics/wayland/weston_9.0.0.bb
+++ b/meta/recipes-graphics/wayland/weston_9.0.0.bb
@@ -14,7 +14,7 @@ SRC_URI = "https://wayland.freedesktop.org/releases/${BPN}-${PV}.tar.xz \
14 file://0001-meson.build-fix-incorrect-header.patch \ 14 file://0001-meson.build-fix-incorrect-header.patch \
15" 15"
16 16
17SRC_URI_append_libc-musl = " file://dont-use-plane-add-prop.patch " 17SRC_URI:append:libc-musl = " file://dont-use-plane-add-prop.patch "
18 18
19SRC_URI[sha256sum] = "5cf5d6ce192e0eb15c1fc861a436bf21b5bb3b91dbdabbdebe83e1f83aa098fe" 19SRC_URI[sha256sum] = "5cf5d6ce192e0eb15c1fc861a436bf21b5bb3b91dbdabbdebe83e1f83aa098fe"
20 20
@@ -91,7 +91,7 @@ PACKAGECONFIG[shell-ivi] = "-Dshell-ivi=true,-Dshell-ivi=false"
91# JPEG image loading support 91# JPEG image loading support
92PACKAGECONFIG[image-jpeg] = "-Dimage-jpeg=true,-Dimage-jpeg=false, jpeg" 92PACKAGECONFIG[image-jpeg] = "-Dimage-jpeg=true,-Dimage-jpeg=false, jpeg"
93 93
94do_install_append() { 94do_install:append() {
95 # Weston doesn't need the .la files to load modules, so wipe them 95 # Weston doesn't need the .la files to load modules, so wipe them
96 rm -f ${D}/${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.la 96 rm -f ${D}/${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.la
97 97
@@ -116,20 +116,20 @@ do_install_append() {
116PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'xwayland', '${PN}-xwayland', '', d)} \ 116PACKAGES += "${@bb.utils.contains('PACKAGECONFIG', 'xwayland', '${PN}-xwayland', '', d)} \
117 libweston-${WESTON_MAJOR_VERSION} ${PN}-examples" 117 libweston-${WESTON_MAJOR_VERSION} ${PN}-examples"
118 118
119FILES_${PN}-dev += "${libdir}/${BPN}/libexec_weston.so" 119FILES:${PN}-dev += "${libdir}/${BPN}/libexec_weston.so"
120FILES_${PN} = "${bindir}/weston ${bindir}/weston-terminal ${bindir}/weston-info ${bindir}/weston-launch ${bindir}/wcap-decode ${libexecdir} ${libdir}/${BPN}/*.so* ${datadir}" 120FILES:${PN} = "${bindir}/weston ${bindir}/weston-terminal ${bindir}/weston-info ${bindir}/weston-launch ${bindir}/wcap-decode ${libexecdir} ${libdir}/${BPN}/*.so* ${datadir}"
121 121
122FILES_libweston-${WESTON_MAJOR_VERSION} = "${libdir}/lib*${SOLIBS} ${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.so" 122FILES:libweston-${WESTON_MAJOR_VERSION} = "${libdir}/lib*${SOLIBS} ${libdir}/libweston-${WESTON_MAJOR_VERSION}/*.so"
123SUMMARY_libweston-${WESTON_MAJOR_VERSION} = "Helper library for implementing 'wayland window managers'." 123SUMMARY:libweston-${WESTON_MAJOR_VERSION} = "Helper library for implementing 'wayland window managers'."
124 124
125FILES_${PN}-examples = "${bindir}/*" 125FILES:${PN}-examples = "${bindir}/*"
126 126
127FILES_${PN}-xwayland = "${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so" 127FILES:${PN}-xwayland = "${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so"
128RDEPENDS_${PN}-xwayland += "xwayland" 128RDEPENDS:${PN}-xwayland += "xwayland"
129 129
130RDEPENDS_${PN} += "xkeyboard-config" 130RDEPENDS:${PN} += "xkeyboard-config"
131RRECOMMENDS_${PN} = "weston-init liberation-fonts" 131RRECOMMENDS:${PN} = "weston-init liberation-fonts"
132RRECOMMENDS_${PN}-dev += "wayland-protocols" 132RRECOMMENDS:${PN}-dev += "wayland-protocols"
133 133
134USERADD_PACKAGES = "${PN}" 134USERADD_PACKAGES = "${PN}"
135GROUPADD_PARAM_${PN} = "--system weston-launch" 135GROUPADD_PARAM:${PN} = "--system weston-launch"
diff --git a/meta/recipes-graphics/x11-common/xserver-nodm-init_3.0.bb b/meta/recipes-graphics/x11-common/xserver-nodm-init_3.0.bb
index c2995f99ff..3f20ad4fc7 100644
--- a/meta/recipes-graphics/x11-common/xserver-nodm-init_3.0.bb
+++ b/meta/recipes-graphics/x11-common/xserver-nodm-init_3.0.bb
@@ -63,10 +63,10 @@ do_install() {
63 fi 63 fi
64} 64}
65 65
66RDEPENDS_${PN} = "xinit ${@oe.utils.conditional('ROOTLESS_X', '1', 'xuser-account libcap libcap-bin', '', d)}" 66RDEPENDS:${PN} = "xinit ${@oe.utils.conditional('ROOTLESS_X', '1', 'xuser-account libcap libcap-bin', '', d)}"
67 67
68INITSCRIPT_NAME = "xserver-nodm" 68INITSCRIPT_NAME = "xserver-nodm"
69INITSCRIPT_PARAMS = "start 9 5 . stop 20 0 1 2 3 6 ." 69INITSCRIPT_PARAMS = "start 9 5 . stop 20 0 1 2 3 6 ."
70SYSTEMD_SERVICE_${PN} = "xserver-nodm.service" 70SYSTEMD_SERVICE:${PN} = "xserver-nodm.service"
71 71
72RCONFLICTS_${PN} = "xserver-common (< 1.34-r9) x11-common" 72RCONFLICTS:${PN} = "xserver-common (< 1.34-r9) x11-common"
diff --git a/meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb b/meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb
index a4ab7f6eb8..f484f537c1 100644
--- a/meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb
+++ b/meta/recipes-graphics/xcursor-transparent-theme/xcursor-transparent-theme_git.bb
@@ -17,4 +17,4 @@ S = "${WORKDIR}/git"
17 17
18inherit autotools allarch 18inherit autotools allarch
19 19
20FILES_${PN} = "${datadir}/icons/xcursor-transparent/cursors/*" 20FILES:${PN} = "${datadir}/icons/xcursor-transparent/cursors/*"
diff --git a/meta/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb b/meta/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb
index baaf8fa9ad..b77c940dde 100644
--- a/meta/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb
+++ b/meta/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb
@@ -20,4 +20,4 @@ do_install() {
20} 20}
21 21
22PACKAGE_ARCH = "${MACHINE_ARCH}" 22PACKAGE_ARCH = "${MACHINE_ARCH}"
23CONFFILES_${PN} = "${sysconfdir}/pointercal.xinput" 23CONFFILES:${PN} = "${sysconfdir}/pointercal.xinput"
diff --git a/meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb b/meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb
index d2a16643fe..2553d89529 100644
--- a/meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb
+++ b/meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb
@@ -23,7 +23,7 @@ S = "${WORKDIR}/git"
23# force native X11 ui as we don't have gtk+ in DEPENDS 23# force native X11 ui as we don't have gtk+ in DEPENDS
24EXTRA_OECONF += "--with-gui=x11" 24EXTRA_OECONF += "--with-gui=x11"
25 25
26do_install_append() { 26do_install:append() {
27 install -d ${D}${bindir} 27 install -d ${D}${bindir}
28 install -m 0755 ${S}/scripts/xinput_calibrator_pointercal.sh ${D}${bindir}/xinput_calibrator_once.sh 28 install -m 0755 ${S}/scripts/xinput_calibrator_pointercal.sh ${D}${bindir}/xinput_calibrator_once.sh
29 29
@@ -34,6 +34,6 @@ do_install_append() {
34 sed -e 's,^Exec=.*,Exec=${bindir}/xinput_calibrator_once.sh,' ${S}/scripts/xinput_calibrator.desktop > ${D}${sysconfdir}/xdg/autostart/xinput_calibrator.desktop 34 sed -e 's,^Exec=.*,Exec=${bindir}/xinput_calibrator_once.sh,' ${S}/scripts/xinput_calibrator.desktop > ${D}${sysconfdir}/xdg/autostart/xinput_calibrator.desktop
35} 35}
36 36
37FILES_${PN} += "${sysconfdir}/xdg/autostart" 37FILES:${PN} += "${sysconfdir}/xdg/autostart"
38RDEPENDS_${PN} = "xinput formfactor" 38RDEPENDS:${PN} = "xinput formfactor"
39RRECOMMENDS_${PN} = "pointercal-xinput" 39RRECOMMENDS:${PN} = "pointercal-xinput"
diff --git a/meta/recipes-graphics/xorg-app/mkfontscale_1.2.1.bb b/meta/recipes-graphics/xorg-app/mkfontscale_1.2.1.bb
index a767ee847b..2d0c51a423 100644
--- a/meta/recipes-graphics/xorg-app/mkfontscale_1.2.1.bb
+++ b/meta/recipes-graphics/xorg-app/mkfontscale_1.2.1.bb
@@ -11,7 +11,7 @@ is used by the mkfontdir program."
11DEPENDS = "util-macros-native zlib libfontenc freetype xorgproto" 11DEPENDS = "util-macros-native zlib libfontenc freetype xorgproto"
12 12
13PROVIDES += "mkfontdir" 13PROVIDES += "mkfontdir"
14RPROVIDES_${PN} += "mkfontdir" 14RPROVIDES:${PN} += "mkfontdir"
15 15
16BBCLASSEXTEND = "native" 16BBCLASSEXTEND = "native"
17 17
diff --git a/meta/recipes-graphics/xorg-app/rgb_1.0.6.bb b/meta/recipes-graphics/xorg-app/rgb_1.0.6.bb
index c3e853631b..db287a5b57 100644
--- a/meta/recipes-graphics/xorg-app/rgb_1.0.6.bb
+++ b/meta/recipes-graphics/xorg-app/rgb_1.0.6.bb
@@ -13,4 +13,4 @@ PE = "1"
13SRC_URI[md5sum] = "eab5bbd7642e5c784429307ec210d198" 13SRC_URI[md5sum] = "eab5bbd7642e5c784429307ec210d198"
14SRC_URI[sha256sum] = "bbca7c6aa59939b9f6a0fb9fff15dfd62176420ffd4ae30c8d92a6a125fbe6b0" 14SRC_URI[sha256sum] = "bbca7c6aa59939b9f6a0fb9fff15dfd62176420ffd4ae30c8d92a6a125fbe6b0"
15 15
16FILES_${PN} += "${datadir}/X11" 16FILES:${PN} += "${datadir}/X11"
diff --git a/meta/recipes-graphics/xorg-app/x11perf_1.6.1.bb b/meta/recipes-graphics/xorg-app/x11perf_1.6.1.bb
index c4d443bfb9..651d03caca 100644
--- a/meta/recipes-graphics/xorg-app/x11perf_1.6.1.bb
+++ b/meta/recipes-graphics/xorg-app/x11perf_1.6.1.bb
@@ -17,11 +17,11 @@ inherit multilib_script
17 17
18MULTILIB_SCRIPTS = "${PN}:${bindir}/x11perfcomp" 18MULTILIB_SCRIPTS = "${PN}:${bindir}/x11perfcomp"
19 19
20do_install_append_class-target () { 20do_install:append:class-target () {
21 sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${bindir}/x11perfcomp 21 sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${bindir}/x11perfcomp
22} 22}
23 23
24FILES_${PN} += "${libdir}/X11/x11perfcomp/*" 24FILES:${PN} += "${libdir}/X11/x11perfcomp/*"
25 25
26SRC_URI[md5sum] = "e96b56756990c56c24d2d02c2964456b" 26SRC_URI[md5sum] = "e96b56756990c56c24d2d02c2964456b"
27SRC_URI[sha256sum] = "1c7e0b8ffc2794b4ccf11e04d551823abe0ea47b4f7db0637390db6fbe817c34" 27SRC_URI[sha256sum] = "1c7e0b8ffc2794b4ccf11e04d551823abe0ea47b4f7db0637390db6fbe817c34"
diff --git a/meta/recipes-graphics/xorg-app/xinit_1.4.1.bb b/meta/recipes-graphics/xorg-app/xinit_1.4.1.bb
index 301ea1c243..e6ebf273e8 100644
--- a/meta/recipes-graphics/xorg-app/xinit_1.4.1.bb
+++ b/meta/recipes-graphics/xorg-app/xinit_1.4.1.bb
@@ -22,4 +22,4 @@ EXTRA_OECONF = "ac_cv_path_MCOOKIE=${bindir}/mcookie"
22PACKAGECONFIG ??= "rxvt" 22PACKAGECONFIG ??= "rxvt"
23PACKAGECONFIG[rxvt] = "--with-xterm=rxvt,,,rxvt-unicode" 23PACKAGECONFIG[rxvt] = "--with-xterm=rxvt,,,rxvt-unicode"
24 24
25RDEPENDS_${PN} += "util-linux-mcookie" 25RDEPENDS:${PN} += "util-linux-mcookie"
diff --git a/meta/recipes-graphics/xorg-app/xorg-app-common.inc b/meta/recipes-graphics/xorg-app/xorg-app-common.inc
index cb8cf4f5fa..1a20099880 100644
--- a/meta/recipes-graphics/xorg-app/xorg-app-common.inc
+++ b/meta/recipes-graphics/xorg-app/xorg-app-common.inc
@@ -12,4 +12,4 @@ SRC_URI = "${XORG_MIRROR}/individual/app/${BPN}-${PV}.tar.bz2"
12 12
13inherit autotools pkgconfig features_check 13inherit autotools pkgconfig features_check
14 14
15FILES_${PN} += " ${libdir}/X11/${BPN} ${datadir}/X11/app-defaults/" 15FILES:${PN} += " ${libdir}/X11/${BPN} ${datadir}/X11/app-defaults/"
diff --git a/meta/recipes-graphics/xorg-driver/xf86-input-libinput_1.1.0.bb b/meta/recipes-graphics/xorg-driver/xf86-input-libinput_1.1.0.bb
index 5688eb4767..3b5af3fae9 100644
--- a/meta/recipes-graphics/xorg-driver/xf86-input-libinput_1.1.0.bb
+++ b/meta/recipes-graphics/xorg-driver/xf86-input-libinput_1.1.0.bb
@@ -8,4 +8,4 @@ DEPENDS += "libinput"
8 8
9SRC_URI[sha256sum] = "e11d2a41419124a6e9b148f1df181bf7819fc7398c8ee9a1b6390b0742c68d16" 9SRC_URI[sha256sum] = "e11d2a41419124a6e9b148f1df181bf7819fc7398c8ee9a1b6390b0742c68d16"
10 10
11FILES_${PN} += "${datadir}/X11/xorg.conf.d" 11FILES:${PN} += "${datadir}/X11/xorg.conf.d"
diff --git a/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_13.1.0.bb b/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_13.1.0.bb
index 92a1b25ebe..5e740037d9 100644
--- a/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_13.1.0.bb
+++ b/meta/recipes-graphics/xorg-driver/xf86-input-vmmouse_13.1.0.bb
@@ -9,13 +9,13 @@ standard 'mouse' driver if a VMware virtual machine is not detected."
9SRC_URI[md5sum] = "85e2e464b7219c495ad3a16465c226ed" 9SRC_URI[md5sum] = "85e2e464b7219c495ad3a16465c226ed"
10SRC_URI[sha256sum] = "0af558957ac1be1b2863712c2475de8f4d7f14921fd01ded2e2fde4921b19319" 10SRC_URI[sha256sum] = "0af558957ac1be1b2863712c2475de8f4d7f14921fd01ded2e2fde4921b19319"
11 11
12RDEPENDS_${PN} += "xf86-input-mouse" 12RDEPENDS:${PN} += "xf86-input-mouse"
13 13
14LIC_FILES_CHKSUM = "file://COPYING;md5=622841c068a9d7625fbfe7acffb1a8fc" 14LIC_FILES_CHKSUM = "file://COPYING;md5=622841c068a9d7625fbfe7acffb1a8fc"
15 15
16COMPATIBLE_HOST = '(i.86|x86_64).*-linux' 16COMPATIBLE_HOST = '(i.86|x86_64).*-linux'
17 17
18do_install_append () { 18do_install:append () {
19 # We don't care about hal 19 # We don't care about hal
20 rm -rf ${D}${datadir}/hal/ 20 rm -rf ${D}${datadir}/hal/
21 rm -rf ${D}${libdir}/hal/ 21 rm -rf ${D}${libdir}/hal/
@@ -23,4 +23,4 @@ do_install_append () {
23 23
24EXTRA_OECONF = "--with-udev-rules-dir=${nonarch_base_libdir}/udev/rules.d" 24EXTRA_OECONF = "--with-udev-rules-dir=${nonarch_base_libdir}/udev/rules.d"
25 25
26FILES_${PN} += "${datadir}/X11/xorg.conf.d" 26FILES:${PN} += "${datadir}/X11/xorg.conf.d"
diff --git a/meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb b/meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb
index 161371b118..1d8077a600 100644
--- a/meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb
+++ b/meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb
@@ -39,4 +39,4 @@ EXTRA_OECONF += '${@oe.utils.conditional( "ROOTLESS_X", "1", " --enable-kms-only
39 39
40COMPATIBLE_HOST = '(i.86|x86_64).*-linux' 40COMPATIBLE_HOST = '(i.86|x86_64).*-linux'
41 41
42FILES_${PN} += "${datadir}/polkit-1" 42FILES:${PN} += "${datadir}/polkit-1"
diff --git a/meta/recipes-graphics/xorg-driver/xf86-video-vesa_2.5.0.bb b/meta/recipes-graphics/xorg-driver/xf86-video-vesa_2.5.0.bb
index d313c8c6a8..05bb905b35 100644
--- a/meta/recipes-graphics/xorg-driver/xf86-video-vesa_2.5.0.bb
+++ b/meta/recipes-graphics/xorg-driver/xf86-video-vesa_2.5.0.bb
@@ -13,7 +13,7 @@ DEPENDS += "virtual/libx11 xorgproto libpciaccess"
13 13
14COMPATIBLE_HOST = '(i.86|x86_64).*-linux' 14COMPATIBLE_HOST = '(i.86|x86_64).*-linux'
15 15
16RRECOMMENDS_${PN} += "xserver-xorg-module-libint10" 16RRECOMMENDS:${PN} += "xserver-xorg-module-libint10"
17 17
18SRC_URI[sha256sum] = "1f1624f3c73906801ad1bc98335a2cb5676a7a4d18e5374d9a1d18464e54c659" 18SRC_URI[sha256sum] = "1f1624f3c73906801ad1bc98335a2cb5676a7a4d18e5374d9a1d18464e54c659"
19 19
diff --git a/meta/recipes-graphics/xorg-driver/xorg-driver-common.inc b/meta/recipes-graphics/xorg-driver/xorg-driver-common.inc
index 493b90a298..65c5e3c48a 100644
--- a/meta/recipes-graphics/xorg-driver/xorg-driver-common.inc
+++ b/meta/recipes-graphics/xorg-driver/xorg-driver-common.inc
@@ -10,7 +10,7 @@ DEPENDS = "virtual/xserver xorgproto util-macros"
10 10
11SRC_URI = "${XORG_MIRROR}/individual/driver/${BPN}-${PV}.tar.bz2" 11SRC_URI = "${XORG_MIRROR}/individual/driver/${BPN}-${PV}.tar.bz2"
12 12
13FILES_${PN} += " ${libdir}/xorg/modules/drivers/*.so" 13FILES:${PN} += " ${libdir}/xorg/modules/drivers/*.so"
14 14
15XORGBUILDCLASS ??= "autotools" 15XORGBUILDCLASS ??= "autotools"
16inherit ${XORGBUILDCLASS} pkgconfig features_check 16inherit ${XORGBUILDCLASS} pkgconfig features_check
@@ -20,7 +20,7 @@ REQUIRED_DISTRO_FEATURES = "x11"
20 20
21# FIXME: We don't want to include the libtool archives (*.la) from modules 21# FIXME: We don't want to include the libtool archives (*.la) from modules
22# directory, as they serve no useful purpose. Upstream should fix Makefile.am 22# directory, as they serve no useful purpose. Upstream should fix Makefile.am
23do_install_append() { 23do_install:append() {
24 find ${D}${libdir}/xorg/modules -regex ".*\.la$" | xargs rm -f -- 24 find ${D}${libdir}/xorg/modules -regex ".*\.la$" | xargs rm -f --
25} 25}
26 26
@@ -38,6 +38,6 @@ def _add_xorg_abi_depends(d, name):
38 abi = "%sxorg-abi-%s-%s" % (mlprefix, name, output.split(".")[0]) 38 abi = "%sxorg-abi-%s-%s" % (mlprefix, name, output.split(".")[0])
39 39
40 pn = d.getVar("PN") 40 pn = d.getVar("PN")
41 d.appendVar('RDEPENDS_' + pn, ' ' + abi) 41 d.appendVar('RDEPENDS:' + pn, ' ' + abi)
42 42
43SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}" 43SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}"
diff --git a/meta/recipes-graphics/xorg-driver/xorg-driver-input.inc b/meta/recipes-graphics/xorg-driver/xorg-driver-input.inc
index 57912e70db..934c3d75c1 100644
--- a/meta/recipes-graphics/xorg-driver/xorg-driver-input.inc
+++ b/meta/recipes-graphics/xorg-driver/xorg-driver-input.inc
@@ -7,6 +7,6 @@ python add_xorg_abi_depends() {
7} 7}
8PACKAGEFUNCS =+ "add_xorg_abi_depends" 8PACKAGEFUNCS =+ "add_xorg_abi_depends"
9 9
10FILES_${PN} += " ${libdir}/xorg/modules/input/*.so \ 10FILES:${PN} += " ${libdir}/xorg/modules/input/*.so \
11 ${datadir}/X11/xorg.conf.d \ 11 ${datadir}/X11/xorg.conf.d \
12 " 12 "
diff --git a/meta/recipes-graphics/xorg-font/encodings_1.0.5.bb b/meta/recipes-graphics/xorg-font/encodings_1.0.5.bb
index 713fcfb935..8ddbaf24dd 100644
--- a/meta/recipes-graphics/xorg-font/encodings_1.0.5.bb
+++ b/meta/recipes-graphics/xorg-font/encodings_1.0.5.bb
@@ -10,7 +10,7 @@ PE = "1"
10PR = "r3" 10PR = "r3"
11 11
12DEPENDS = "mkfontscale-native mkfontdir-native font-util-native" 12DEPENDS = "mkfontscale-native mkfontdir-native font-util-native"
13RDEPENDS_${PN} = "" 13RDEPENDS:${PN} = ""
14 14
15SRC_URI += "file://nocompiler.patch" 15SRC_URI += "file://nocompiler.patch"
16SRC_URI[md5sum] = "bbae4f247b88ccde0e85ed6a403da22a" 16SRC_URI[md5sum] = "bbae4f247b88ccde0e85ed6a403da22a"
@@ -21,5 +21,5 @@ inherit allarch
21EXTRA_OECONF += "--with-encodingsdir=${datadir}/fonts/X11/encodings" 21EXTRA_OECONF += "--with-encodingsdir=${datadir}/fonts/X11/encodings"
22 22
23# postinst from .inc doesn't apply to this recipe 23# postinst from .inc doesn't apply to this recipe
24pkg_postinst_${PN} () { 24pkg_postinst:${PN} () {
25} 25}
diff --git a/meta/recipes-graphics/xorg-font/font-alias_1.0.4.bb b/meta/recipes-graphics/xorg-font/font-alias_1.0.4.bb
index e4b70c69dc..d80ecbeb8f 100644
--- a/meta/recipes-graphics/xorg-font/font-alias_1.0.4.bb
+++ b/meta/recipes-graphics/xorg-font/font-alias_1.0.4.bb
@@ -13,8 +13,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=bf0158b89be493d523d69d9f29265038 \
13SRC_URI += "file://nocompiler.patch" 13SRC_URI += "file://nocompiler.patch"
14 14
15DEPENDS = "util-macros-native font-util-native" 15DEPENDS = "util-macros-native font-util-native"
16RDEPENDS_${PN} = "encodings font-util" 16RDEPENDS:${PN} = "encodings font-util"
17RDEPENDS_${PN}_class-native = "font-util-native" 17RDEPENDS:${PN}:class-native = "font-util-native"
18 18
19inherit allarch 19inherit allarch
20 20
diff --git a/meta/recipes-graphics/xorg-font/font-util_1.3.2.bb b/meta/recipes-graphics/xorg-font/font-util_1.3.2.bb
index ebe7a603fa..8f2d10e25b 100644
--- a/meta/recipes-graphics/xorg-font/font-util_1.3.2.bb
+++ b/meta/recipes-graphics/xorg-font/font-util_1.3.2.bb
@@ -10,13 +10,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=5df208ec65eb84ce5bb8d82d8f3b9675 \
10 file://map-ISO8859-1;beginline=9;endline=23;md5=1cecb984063248f29ffe5c46f5c04f34" 10 file://map-ISO8859-1;beginline=9;endline=23;md5=1cecb984063248f29ffe5c46f5c04f34"
11 11
12DEPENDS = "encodings util-macros" 12DEPENDS = "encodings util-macros"
13DEPENDS_class-native = "util-macros-native" 13DEPENDS:class-native = "util-macros-native"
14RDEPENDS_${PN} = "mkfontdir mkfontscale encodings" 14RDEPENDS:${PN} = "mkfontdir mkfontscale encodings"
15RDEPENDS_${PN}_class-native = "" 15RDEPENDS:${PN}:class-native = ""
16 16
17BBCLASSEXTEND = "native" 17BBCLASSEXTEND = "native"
18 18
19SRC_URI[md5sum] = "3d6adb76fdd072db8c8fae41b40855e8" 19SRC_URI[md5sum] = "3d6adb76fdd072db8c8fae41b40855e8"
20SRC_URI[sha256sum] = "3ad880444123ac06a7238546fa38a2a6ad7f7e0cc3614de7e103863616522282" 20SRC_URI[sha256sum] = "3ad880444123ac06a7238546fa38a2a6ad7f7e0cc3614de7e103863616522282"
21 21
22SYSROOT_DIRS_BLACKLIST_remove = "${datadir}/fonts" 22SYSROOT_DIRS_BLACKLIST:remove = "${datadir}/fonts"
diff --git a/meta/recipes-graphics/xorg-font/xorg-font-common.inc b/meta/recipes-graphics/xorg-font/xorg-font-common.inc
index 7ca5c76a66..ba5840425c 100644
--- a/meta/recipes-graphics/xorg-font/xorg-font-common.inc
+++ b/meta/recipes-graphics/xorg-font/xorg-font-common.inc
@@ -5,7 +5,7 @@ SECTION = "x11/fonts"
5LICENSE = "MIT-X" 5LICENSE = "MIT-X"
6 6
7DEPENDS = " encodings font-alias font-util-native" 7DEPENDS = " encodings font-alias font-util-native"
8RDEPENDS_${PN} = "encodings font-util font-alias" 8RDEPENDS:${PN} = "encodings font-util font-alias"
9 9
10XORG_PN = "${BPN}" 10XORG_PN = "${BPN}"
11 11
@@ -19,17 +19,17 @@ REQUIRED_DISTRO_FEATURES = "x11"
19 19
20EXTRA_OEMAKE += "FCCACHE=/bin/true UTIL_DIR=${STAGING_DIR_TARGET}\$\(MAPFILES_PATH\)" 20EXTRA_OEMAKE += "FCCACHE=/bin/true UTIL_DIR=${STAGING_DIR_TARGET}\$\(MAPFILES_PATH\)"
21 21
22do_install_append() { 22do_install:append() {
23 find ${D}${libdir}/X11/fonts -type f -name fonts.dir | xargs rm -f 23 find ${D}${libdir}/X11/fonts -type f -name fonts.dir | xargs rm -f
24 find ${D}${libdir}/X11/fonts -type f -name fonts.scale | xargs rm -f 24 find ${D}${libdir}/X11/fonts -type f -name fonts.scale | xargs rm -f
25 find ${D}${datadir}/fonts/X11 -type f -name fonts.dir | xargs rm -f 25 find ${D}${datadir}/fonts/X11 -type f -name fonts.dir | xargs rm -f
26 find ${D}${datadir}/fonts/X11 -type f -name fonts.scale | xargs rm -f 26 find ${D}${datadir}/fonts/X11 -type f -name fonts.scale | xargs rm -f
27} 27}
28 28
29FILES_${PN} += " ${libdir}/X11/fonts ${datadir}" 29FILES:${PN} += " ${libdir}/X11/fonts ${datadir}"
30 30
31PACKAGE_WRITE_DEPS += "mkfontdir-native mkfontscale-native" 31PACKAGE_WRITE_DEPS += "mkfontdir-native mkfontscale-native"
32pkg_postinst_${PN} () { 32pkg_postinst:${PN} () {
33 for fontdir in `find $D/usr/lib/X11/fonts -type d`; do 33 for fontdir in `find $D/usr/lib/X11/fonts -type d`; do
34 mkfontdir $fontdir 34 mkfontdir $fontdir
35 mkfontscale $fontdir 35 mkfontscale $fontdir
diff --git a/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb b/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb
index f0c77f33bd..88f534ccf7 100644
--- a/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb
+++ b/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb
@@ -25,8 +25,8 @@ REQUIRED_DISTRO_FEATURES = "x11"
25S = "${WORKDIR}/misc" 25S = "${WORKDIR}/misc"
26 26
27PACKAGES = "${PN}" 27PACKAGES = "${PN}"
28FILES_${PN} = "${libdir}/X11/ ${datadir}/fonts/X11/" 28FILES:${PN} = "${libdir}/X11/ ${datadir}/fonts/X11/"
29RDEPENDS_${PN} += "font-alias" 29RDEPENDS:${PN} += "font-alias"
30 30
31do_install() { 31do_install() {
32 install -d ${D}/${datadir}/fonts/X11/misc 32 install -d ${D}/${datadir}/fonts/X11/misc
diff --git a/meta/recipes-graphics/xorg-lib/libpthread-stubs_0.4.bb b/meta/recipes-graphics/xorg-lib/libpthread-stubs_0.4.bb
index ffa1c859d6..b398e8b626 100644
--- a/meta/recipes-graphics/xorg-lib/libpthread-stubs_0.4.bb
+++ b/meta/recipes-graphics/xorg-lib/libpthread-stubs_0.4.bb
@@ -13,7 +13,7 @@ SRC_URI[sha256sum] = "e4d05911a3165d3b18321cc067fdd2f023f06436e391c6a28dff618a78
13 13
14inherit autotools 14inherit autotools
15 15
16RDEPENDS_${PN}-dev = "" 16RDEPENDS:${PN}-dev = ""
17RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 17RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
18 18
19BBCLASSEXTEND = "native nativesdk" 19BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb b/meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb
index 0f4be35770..7519b4c018 100644
--- a/meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb
+++ b/meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb
@@ -23,7 +23,7 @@ EXTRA_OECONF += "--disable-xkb"
23 23
24PACKAGES = "${PN}" 24PACKAGES = "${PN}"
25 25
26FILES_${PN} = "${datadir}/X11/locale ${libdir}/X11/locale" 26FILES:${PN} = "${datadir}/X11/locale ${libdir}/X11/locale"
27 27
28do_compile() { 28do_compile() {
29 oe_runmake -C nls 29 oe_runmake -C nls
diff --git a/meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb b/meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb
index c9ddc12f08..c84f33e92c 100644
--- a/meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb
+++ b/meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb
@@ -36,8 +36,8 @@ PACKAGES =+ "${PN}-xcb"
36 36
37inherit gettext 37inherit gettext
38 38
39FILES_${PN} += "${datadir}/X11/XKeysymDB ${datadir}/X11/XErrorDB ${datadir}/X11/Xcms.txt" 39FILES:${PN} += "${datadir}/X11/XKeysymDB ${datadir}/X11/XErrorDB ${datadir}/X11/Xcms.txt"
40FILES_${PN}-xcb += "${libdir}/libX11-xcb.so.*" 40FILES:${PN}-xcb += "${libdir}/libX11-xcb.so.*"
41FILES_${PN}-locale += "${datadir}/X11/locale ${libdir}/X11/locale" 41FILES:${PN}-locale += "${datadir}/X11/locale ${libdir}/X11/locale"
42 42
43BBCLASSEXTEND = "native nativesdk" 43BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/xorg-lib/libxcb_1.14.bb b/meta/recipes-graphics/xorg-lib/libxcb_1.14.bb
index f0a223a19c..5341bbd4bc 100644
--- a/meta/recipes-graphics/xorg-lib/libxcb_1.14.bb
+++ b/meta/recipes-graphics/xorg-lib/libxcb_1.14.bb
@@ -21,7 +21,7 @@ DEPENDS = "xcb-proto xorgproto libxau libpthread-stubs libxdmcp"
21 21
22PACKAGES_DYNAMIC = "^${PN}-.*" 22PACKAGES_DYNAMIC = "^${PN}-.*"
23 23
24FILES_${PN} = "${libdir}/libxcb.so.*" 24FILES:${PN} = "${libdir}/libxcb.so.*"
25 25
26inherit autotools pkgconfig features_check 26inherit autotools pkgconfig features_check
27 27
@@ -30,10 +30,10 @@ REQUIRED_DISTRO_FEATURES = "x11"
30 30
31export PYTHON = "python3" 31export PYTHON = "python3"
32 32
33do_install_append () { 33do_install:append () {
34 chown root.root ${D}${datadir}/doc/${BPN}/tutorial -R 34 chown root.root ${D}${datadir}/doc/${BPN}/tutorial -R
35} 35}
36 36
37python populate_packages_prepend () { 37python populate_packages:prepend () {
38 do_split_packages(d, '${libdir}', r'^libxcb-(.*)\.so\..*$', '${PN}-%s', 'XCB library module for %s', allow_links=True) 38 do_split_packages(d, '${libdir}', r'^libxcb-(.*)\.so\..*$', '${PN}-%s', 'XCB library module for %s', allow_links=True)
39} 39}
diff --git a/meta/recipes-graphics/xorg-lib/libxft_2.3.3.bb b/meta/recipes-graphics/xorg-lib/libxft_2.3.3.bb
index 65bd9ae494..a6fb5642da 100644
--- a/meta/recipes-graphics/xorg-lib/libxft_2.3.3.bb
+++ b/meta/recipes-graphics/xorg-lib/libxft_2.3.3.bb
@@ -29,5 +29,5 @@ BBCLASSEXTEND = "native nativesdk"
29 29
30python () { 30python () {
31 if d.getVar('DEBIAN_NAMES'): 31 if d.getVar('DEBIAN_NAMES'):
32 d.setVar('PKG_${PN}', '${MLPREFIX}libxft2') 32 d.setVar('PKG:${PN}', '${MLPREFIX}libxft2')
33} 33}
diff --git a/meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.0.bb b/meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.0.bb
index 26bbaadcb5..57c318cf5e 100644
--- a/meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.0.bb
+++ b/meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.0.bb
@@ -23,4 +23,4 @@ PACKAGECONFIG[wayland] = "-Denable-wayland=true,-Denable-wayland=false,wayland-n
23 23
24# Fix a following runtime error: 24# Fix a following runtime error:
25# xkbcommon: ERROR: couldn't find a Compose file for locale "C" 25# xkbcommon: ERROR: couldn't find a Compose file for locale "C"
26RDEPENDS_${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', 'libx11-compose-data', d)}" 26RDEPENDS:${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', 'libx11-compose-data', d)}"
diff --git a/meta/recipes-graphics/xorg-lib/libxmu_1.1.3.bb b/meta/recipes-graphics/xorg-lib/libxmu_1.1.3.bb
index dc3179f53e..7e92d0499a 100644
--- a/meta/recipes-graphics/xorg-lib/libxmu_1.1.3.bb
+++ b/meta/recipes-graphics/xorg-lib/libxmu_1.1.3.bb
@@ -23,7 +23,7 @@ LEAD_SONAME = "libXmu"
23 23
24PACKAGES =+ "libxmuu" 24PACKAGES =+ "libxmuu"
25 25
26FILES_libxmuu = "${libdir}/libXmuu.so.*" 26FILES:libxmuu = "${libdir}/libXmuu.so.*"
27 27
28BBCLASSEXTEND = "native" 28BBCLASSEXTEND = "native"
29 29
diff --git a/meta/recipes-graphics/xorg-lib/libxpm_3.5.13.bb b/meta/recipes-graphics/xorg-lib/libxpm_3.5.13.bb
index fda8e32d2c..4f0a5d7ba0 100644
--- a/meta/recipes-graphics/xorg-lib/libxpm_3.5.13.bb
+++ b/meta/recipes-graphics/xorg-lib/libxpm_3.5.13.bb
@@ -18,8 +18,8 @@ PE = "1"
18XORG_PN = "libXpm" 18XORG_PN = "libXpm"
19 19
20PACKAGES =+ "sxpm cxpm" 20PACKAGES =+ "sxpm cxpm"
21FILES_cxpm = "${bindir}/cxpm" 21FILES:cxpm = "${bindir}/cxpm"
22FILES_sxpm = "${bindir}/sxpm" 22FILES:sxpm = "${bindir}/sxpm"
23 23
24SRC_URI[md5sum] = "6f0ecf8d103d528cfc803aa475137afa" 24SRC_URI[md5sum] = "6f0ecf8d103d528cfc803aa475137afa"
25SRC_URI[sha256sum] = "9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25" 25SRC_URI[sha256sum] = "9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25"
diff --git a/meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.3.bb b/meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.3.bb
index aed52e75ee..b52fd00f1a 100644
--- a/meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.3.bb
+++ b/meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.3.bb
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=21fd154ee757813632ada871a34113fb"
14 14
15DEPENDS += "libxext xorgproto" 15DEPENDS += "libxext xorgproto"
16PROVIDES = "libxss" 16PROVIDES = "libxss"
17RREPLACES_${PN} = "libxss" 17RREPLACES:${PN} = "libxss"
18PE = "1" 18PE = "1"
19 19
20XORG_PN = "libXScrnSaver" 20XORG_PN = "libXScrnSaver"
diff --git a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.33.bb b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.33.bb
index 197a870e76..138e451d07 100644
--- a/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.33.bb
+++ b/meta/recipes-graphics/xorg-lib/xkeyboard-config_2.33.bb
@@ -20,11 +20,11 @@ DEPENDS = "util-macros libxslt-native"
20 20
21EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps" 21EXTRA_OECONF = "--with-xkb-rules-symlink=xorg --disable-runtime-deps"
22 22
23FILES_${PN} += "${datadir}/X11/xkb" 23FILES:${PN} += "${datadir}/X11/xkb"
24 24
25inherit autotools pkgconfig gettext python3native 25inherit autotools pkgconfig gettext python3native
26 26
27do_install_append () { 27do_install:append () {
28 install -d ${D}${datadir}/X11/xkb/compiled 28 install -d ${D}${datadir}/X11/xkb/compiled
29 cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg 29 cd ${D}${datadir}/X11/xkb/rules && ln -sf base xorg
30} 30}
diff --git a/meta/recipes-graphics/xorg-lib/xtrans_1.4.0.bb b/meta/recipes-graphics/xorg-lib/xtrans_1.4.0.bb
index 5bf134b5f8..f33f6f0215 100644
--- a/meta/recipes-graphics/xorg-lib/xtrans_1.4.0.bb
+++ b/meta/recipes-graphics/xorg-lib/xtrans_1.4.0.bb
@@ -16,7 +16,7 @@ SRC_URI += "file://multilibfix.patch"
16 16
17PE = "1" 17PE = "1"
18 18
19RDEPENDS_${PN}-dev = "" 19RDEPENDS:${PN}-dev = ""
20 20
21inherit gettext 21inherit gettext
22 22
diff --git a/meta/recipes-graphics/xorg-proto/xcb-proto_1.14.1.bb b/meta/recipes-graphics/xorg-proto/xcb-proto_1.14.1.bb
index 52e474a2e9..e530a055ab 100644
--- a/meta/recipes-graphics/xorg-proto/xcb-proto_1.14.1.bb
+++ b/meta/recipes-graphics/xorg-proto/xcb-proto_1.14.1.bb
@@ -18,11 +18,11 @@ inherit autotools pkgconfig python3native
18 18
19PACKAGES += "python-xcbgen" 19PACKAGES += "python-xcbgen"
20 20
21FILES_${PN} = "" 21FILES:${PN} = ""
22FILES_${PN}-dev += "${datadir}/xcb/*.xml ${datadir}/xcb/*.xsd" 22FILES:${PN}-dev += "${datadir}/xcb/*.xml ${datadir}/xcb/*.xsd"
23FILES_python-xcbgen = "${PYTHON_SITEPACKAGES_DIR}" 23FILES:python-xcbgen = "${PYTHON_SITEPACKAGES_DIR}"
24 24
25RDEPENDS_${PN}-dev = "" 25RDEPENDS:${PN}-dev = ""
26RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 26RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
27 27
28BBCLASSEXTEND = "native nativesdk" 28BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/xorg-proto/xorgproto_2021.4.99.2.bb b/meta/recipes-graphics/xorg-proto/xorgproto_2021.4.99.2.bb
index 8db3e6d7a3..1780e78c56 100644
--- a/meta/recipes-graphics/xorg-proto/xorgproto_2021.4.99.2.bb
+++ b/meta/recipes-graphics/xorg-proto/xorgproto_2021.4.99.2.bb
@@ -19,7 +19,7 @@ PACKAGECONFIG[legacy] = "-Dlegacy=true,-Dlegacy=false"
19# Datadir only used to install pc files, $datadir/pkgconfig 19# Datadir only used to install pc files, $datadir/pkgconfig
20datadir="${libdir}" 20datadir="${libdir}"
21# ${PN} is empty so we need to tweak -dev and -dbg package dependencies 21# ${PN} is empty so we need to tweak -dev and -dbg package dependencies
22RDEPENDS_${PN}-dev = "" 22RDEPENDS:${PN}-dev = ""
23RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 23RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
24 24
25BBCLASSEXTEND = "native nativesdk" 25BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/xorg-util/util-macros_1.19.3.bb b/meta/recipes-graphics/xorg-util/util-macros_1.19.3.bb
index 27898709fc..80e7590400 100644
--- a/meta/recipes-graphics/xorg-util/util-macros_1.19.3.bb
+++ b/meta/recipes-graphics/xorg-util/util-macros_1.19.3.bb
@@ -13,7 +13,7 @@ SRC_URI[md5sum] = "66cb74d4a0120a06e32c3b01c29417d8"
13SRC_URI[sha256sum] = "624bb6c3a4613d18114a7e3849a3d70f2d7af9dc6eabeaba98060d87e3aef35b" 13SRC_URI[sha256sum] = "624bb6c3a4613d18114a7e3849a3d70f2d7af9dc6eabeaba98060d87e3aef35b"
14 14
15# ${PN} is empty so we need to tweak -dev and -dbg package dependencies 15# ${PN} is empty so we need to tweak -dev and -dbg package dependencies
16RDEPENDS_${PN}-dev = "" 16RDEPENDS:${PN}-dev = ""
17RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 17RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
18 18
19BBCLASSEXTEND = "native nativesdk" 19BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb b/meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb
index 5420b7d23e..e9788ab7c6 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bb
@@ -9,10 +9,10 @@ SRC_URI = "file://xorg.conf"
9 9
10S = "${WORKDIR}" 10S = "${WORKDIR}"
11 11
12CONFFILES_${PN} = "${sysconfdir}/X11/xorg.conf" 12CONFFILES:${PN} = "${sysconfdir}/X11/xorg.conf"
13 13
14PACKAGE_ARCH = "${MACHINE_ARCH}" 14PACKAGE_ARCH = "${MACHINE_ARCH}"
15ALLOW_EMPTY_${PN} = "1" 15ALLOW_EMPTY:${PN} = "1"
16 16
17do_install () { 17do_install () {
18 if test -s ${WORKDIR}/xorg.conf; then 18 if test -s ${WORKDIR}/xorg.conf; then
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
index 8b0cc27488..e1fc0a06dc 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc
@@ -69,41 +69,41 @@ PACKAGES =+ "${PN}-sdl \
69 ${PN}-module-libxf4bpp \ 69 ${PN}-module-libxf4bpp \
70 xf86-video-modesetting" 70 xf86-video-modesetting"
71 71
72SUMMARY_xf86-video-modesetting = "X.Org X server -- modesetting display driver" 72SUMMARY:xf86-video-modesetting = "X.Org X server -- modesetting display driver"
73INSANE_SKIP_${MLPREFIX}xf86-video-modesetting = "xorg-driver-abi" 73INSANE_SKIP:${MLPREFIX}xf86-video-modesetting = "xorg-driver-abi"
74 74
75XSERVER_RRECOMMENDS = "xkeyboard-config rgb xserver-xf86-config xkbcomp xf86-input-libinput" 75XSERVER_RRECOMMENDS = "xkeyboard-config rgb xserver-xf86-config xkbcomp xf86-input-libinput"
76RRECOMMENDS_${PN} += "${XSERVER_RRECOMMENDS}" 76RRECOMMENDS:${PN} += "${XSERVER_RRECOMMENDS}"
77RRECOMMENDS_${PN}-xwayland += "${XSERVER_RRECOMMENDS}" 77RRECOMMENDS:${PN}-xwayland += "${XSERVER_RRECOMMENDS}"
78RDEPENDS_${PN}-xvfb += "xkeyboard-config" 78RDEPENDS:${PN}-xvfb += "xkeyboard-config"
79RDEPENDS_${PN}-module-exa = "${PN} (= ${EXTENDPKGV})" 79RDEPENDS:${PN}-module-exa = "${PN} (= ${EXTENDPKGV})"
80 80
81FILES_${PN} = "${bindir} ${libdir}/X11/Options ${libdir}/X11/Cards ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules/*.so ${libdir}/xorg/modules/*.so /etc/X11 ${libdir}/xorg/protocol.txt ${datadir}/X11/xorg.conf.d" 81FILES:${PN} = "${bindir} ${libdir}/X11/Options ${libdir}/X11/Cards ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules/*.so ${libdir}/xorg/modules/*.so /etc/X11 ${libdir}/xorg/protocol.txt ${datadir}/X11/xorg.conf.d"
82FILES_${PN}-dev += "${libdir}/xorg/modules/*.la ${libdir}/xorg/modules/*/*.la" 82FILES:${PN}-dev += "${libdir}/xorg/modules/*.la ${libdir}/xorg/modules/*/*.la"
83FILES_${PN}-doc += "${libdir}/X11/doc ${datadir}/X11/xkb/compiled/README.compiled ${localstatedir}/lib/xkb/README.compiled" 83FILES:${PN}-doc += "${libdir}/X11/doc ${datadir}/X11/xkb/compiled/README.compiled ${localstatedir}/lib/xkb/README.compiled"
84FILES_${PN}-sdl = "${bindir}/Xsdl" 84FILES:${PN}-sdl = "${bindir}/Xsdl"
85FILES_${PN}-fbdev = "${bindir}/Xfbdev" 85FILES:${PN}-fbdev = "${bindir}/Xfbdev"
86FILES_${PN}-xvfb = "${bindir}/Xvfb" 86FILES:${PN}-xvfb = "${bindir}/Xvfb"
87FILES_${PN}-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl" 87FILES:${PN}-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"
88FILES_${PN}-xephyr = "${bindir}/Xephyr" 88FILES:${PN}-xephyr = "${bindir}/Xephyr"
89FILES_${PN}-xwayland = "${bindir}/Xwayland" 89FILES:${PN}-xwayland = "${bindir}/Xwayland"
90FILES_${PN}-multimedia-modules = "${libdir}/xorg/modules/multimedia/*drv*" 90FILES:${PN}-multimedia-modules = "${libdir}/xorg/modules/multimedia/*drv*"
91FILES_${PN}-extension-dri = "${libdir}/xorg/modules/extensions/libdri.so" 91FILES:${PN}-extension-dri = "${libdir}/xorg/modules/extensions/libdri.so"
92FILES_${PN}-extension-dri2 = "${libdir}/xorg/modules/extensions/libdri2.so" 92FILES:${PN}-extension-dri2 = "${libdir}/xorg/modules/extensions/libdri2.so"
93FILES_${PN}-extension-glx = "${libdir}/xorg/modules/extensions/libglx.so" 93FILES:${PN}-extension-glx = "${libdir}/xorg/modules/extensions/libglx.so"
94FILES_${PN}-extension-record = "${libdir}/xorg/modules/extensions/librecord.so" 94FILES:${PN}-extension-record = "${libdir}/xorg/modules/extensions/librecord.so"
95FILES_${PN}-extension-extmod = "${libdir}/xorg/modules/extensions/libextmod.so" 95FILES:${PN}-extension-extmod = "${libdir}/xorg/modules/extensions/libextmod.so"
96FILES_${PN}-extension-dbe = "${libdir}/xorg/modules/extensions/libdbe.so" 96FILES:${PN}-extension-dbe = "${libdir}/xorg/modules/extensions/libdbe.so"
97FILES_${PN}-module-libint10 = "${libdir}/xorg/modules/libint10.so" 97FILES:${PN}-module-libint10 = "${libdir}/xorg/modules/libint10.so"
98FILES_${PN}-module-libafb = "${libdir}/xorg/modules/libafb.so" 98FILES:${PN}-module-libafb = "${libdir}/xorg/modules/libafb.so"
99FILES_${PN}-module-libwfb = "${libdir}/xorg/modules/libwfb.so" 99FILES:${PN}-module-libwfb = "${libdir}/xorg/modules/libwfb.so"
100FILES_${PN}-module-libmfb = "${libdir}/xorg/modules/libmfb.so" 100FILES:${PN}-module-libmfb = "${libdir}/xorg/modules/libmfb.so"
101FILES_${PN}-module-libcfb = "${libdir}/xorg/modules/libcfb.so" 101FILES:${PN}-module-libcfb = "${libdir}/xorg/modules/libcfb.so"
102FILES_${PN}-module-exa = "${libdir}/xorg/modules/libexa.so" 102FILES:${PN}-module-exa = "${libdir}/xorg/modules/libexa.so"
103FILES_${PN}-module-xaa = "${libdir}/xorg/modules/libxaa.so" 103FILES:${PN}-module-xaa = "${libdir}/xorg/modules/libxaa.so"
104FILES_${PN}-module-libxf1bpp = "${libdir}/xorg/modules/libxf1bpp.so" 104FILES:${PN}-module-libxf1bpp = "${libdir}/xorg/modules/libxf1bpp.so"
105FILES_${PN}-module-libxf4bpp = "${libdir}/xorg/modules/libxf4bpp.so" 105FILES:${PN}-module-libxf4bpp = "${libdir}/xorg/modules/libxf4bpp.so"
106FILES_xf86-video-modesetting = "${libdir}/xorg/modules/drivers/modesetting_drv.so" 106FILES:xf86-video-modesetting = "${libdir}/xorg/modules/drivers/modesetting_drv.so"
107 107
108EXTRA_OECONF += "--with-fop=no \ 108EXTRA_OECONF += "--with-fop=no \
109 --with-pic \ 109 --with-pic \
@@ -149,7 +149,7 @@ PACKAGECONFIG[openssl] = "--with-sha1=libcrypto,,openssl"
149PACKAGECONFIG[nettle] = "--with-sha1=libnettle,,nettle" 149PACKAGECONFIG[nettle] = "--with-sha1=libnettle,,nettle"
150PACKAGECONFIG[gcrypt] = "--with-sha1=libgcrypt,,libgcrypt" 150PACKAGECONFIG[gcrypt] = "--with-sha1=libgcrypt,,libgcrypt"
151 151
152do_install_append () { 152do_install:append () {
153 # Its assumed base-files creates this for us 153 # Its assumed base-files creates this for us
154 rmdir ${D}${localstatedir}/log/ 154 rmdir ${D}${localstatedir}/log/
155 sed -i -e 's,${libdir}/xorg/modules,${prefix}/lib*/xorg/modules,' ${D}${mandir}/man5/xorg.conf.5 155 sed -i -e 's,${libdir}/xorg/modules,${prefix}/lib*/xorg/modules,' ${D}${mandir}/man5/xorg.conf.5
@@ -157,7 +157,7 @@ do_install_append () {
157 157
158# Add runtime provides for the ABI versions of the video and input subsystems, 158# Add runtime provides for the ABI versions of the video and input subsystems,
159# so that drivers can depend on the relevant version. 159# so that drivers can depend on the relevant version.
160python populate_packages_prepend() { 160python populate_packages:prepend() {
161 import subprocess 161 import subprocess
162 162
163 # Set PKG_CONFIG_PATH so pkg-config looks at the .pc files that are going 163 # Set PKG_CONFIG_PATH so pkg-config looks at the .pc files that are going
@@ -178,6 +178,6 @@ python populate_packages_prepend() {
178 return "%sxorg-abi-%s-%s" % (mlprefix, name, output) 178 return "%sxorg-abi-%s-%s" % (mlprefix, name, output)
179 179
180 pn = d.getVar("PN") 180 pn = d.getVar("PN")
181 d.appendVar("RPROVIDES_" + pn, " " + get_abi("input")) 181 d.appendVar("RPROVIDES:" + pn, " " + get_abi("input"))
182 d.appendVar("RPROVIDES_" + pn, " " + get_abi("video")) 182 d.appendVar("RPROVIDES:" + pn, " " + get_abi("video"))
183} 183}
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.12.bb b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.12.bb
index 8f86bea878..01b50b9923 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.12.bb
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.12.bb
@@ -13,19 +13,19 @@ SRC_URI[sha256sum] = "336dc093431d81ecc03fa36af771f1181334f2746b7de7796f3cc6a8fa
13# These extensions are now integrated into the server, so declare the migration 13# These extensions are now integrated into the server, so declare the migration
14# path for in-place upgrades. 14# path for in-place upgrades.
15 15
16RREPLACES_${PN} = "${PN}-extension-dri \ 16RREPLACES:${PN} = "${PN}-extension-dri \
17 ${PN}-extension-dri2 \ 17 ${PN}-extension-dri2 \
18 ${PN}-extension-record \ 18 ${PN}-extension-record \
19 ${PN}-extension-extmod \ 19 ${PN}-extension-extmod \
20 ${PN}-extension-dbe \ 20 ${PN}-extension-dbe \
21 " 21 "
22RPROVIDES_${PN} = "${PN}-extension-dri \ 22RPROVIDES:${PN} = "${PN}-extension-dri \
23 ${PN}-extension-dri2 \ 23 ${PN}-extension-dri2 \
24 ${PN}-extension-record \ 24 ${PN}-extension-record \
25 ${PN}-extension-extmod \ 25 ${PN}-extension-extmod \
26 ${PN}-extension-dbe \ 26 ${PN}-extension-dbe \
27 " 27 "
28RCONFLICTS_${PN} = "${PN}-extension-dri \ 28RCONFLICTS:${PN} = "${PN}-extension-dri \
29 ${PN}-extension-dri2 \ 29 ${PN}-extension-dri2 \
30 ${PN}-extension-record \ 30 ${PN}-extension-record \
31 ${PN}-extension-extmod \ 31 ${PN}-extension-extmod \
diff --git a/meta/recipes-graphics/xwayland/xwayland_21.1.2.bb b/meta/recipes-graphics/xwayland/xwayland_21.1.2.bb
index 794a7bd98d..3df6fd1ff9 100644
--- a/meta/recipes-graphics/xwayland/xwayland_21.1.2.bb
+++ b/meta/recipes-graphics/xwayland/xwayland_21.1.2.bb
@@ -35,10 +35,10 @@ PACKAGECONFIG[openssl] = "-Dsha1=libcrypto,,openssl"
35PACKAGECONFIG[nettle] = "-Dsha1=libnettle,,nettle" 35PACKAGECONFIG[nettle] = "-Dsha1=libnettle,,nettle"
36PACKAGECONFIG[gcrypt] = "-Dsha1=libgcrypt,,libgcrypt" 36PACKAGECONFIG[gcrypt] = "-Dsha1=libgcrypt,,libgcrypt"
37 37
38do_install_append() { 38do_install:append() {
39 # remove files not needed and clashing with xserver-xorg 39 # remove files not needed and clashing with xserver-xorg
40 rm -rf ${D}/${libdir}/xorg/ 40 rm -rf ${D}/${libdir}/xorg/
41} 41}
42 42
43FILES_${PN} += "${libdir}/xorg/protocol.txt" 43FILES:${PN} += "${libdir}/xorg/protocol.txt"
44 44
diff --git a/meta/recipes-kernel/cryptodev/cryptodev-linux_1.12.bb b/meta/recipes-kernel/cryptodev/cryptodev-linux_1.12.bb
index c55577c661..d5ea9d8529 100644
--- a/meta/recipes-kernel/cryptodev/cryptodev-linux_1.12.bb
+++ b/meta/recipes-kernel/cryptodev/cryptodev-linux_1.12.bb
@@ -9,5 +9,5 @@ do_install() {
9 install -D ${S}/crypto/cryptodev.h ${D}${includedir}/crypto/cryptodev.h 9 install -D ${S}/crypto/cryptodev.h ${D}${includedir}/crypto/cryptodev.h
10} 10}
11 11
12ALLOW_EMPTY_${PN} = "1" 12ALLOW_EMPTY:${PN} = "1"
13BBCLASSEXTEND = "native nativesdk" 13BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-kernel/cryptodev/cryptodev-module_1.12.bb b/meta/recipes-kernel/cryptodev/cryptodev-module_1.12.bb
index b3b554c7d3..5192cf03ed 100644
--- a/meta/recipes-kernel/cryptodev/cryptodev-module_1.12.bb
+++ b/meta/recipes-kernel/cryptodev/cryptodev-module_1.12.bb
@@ -12,5 +12,5 @@ SRC_URI += "file://0001-Disable-installing-header-file-provided-by-another-p.pat
12 12
13EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' 13EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"'
14 14
15RCONFLICTS_${PN} = "ocf-linux" 15RCONFLICTS:${PN} = "ocf-linux"
16RREPLACES_${PN} = "ocf-linux" 16RREPLACES:${PN} = "ocf-linux"
diff --git a/meta/recipes-kernel/cryptodev/cryptodev-tests_1.12.bb b/meta/recipes-kernel/cryptodev/cryptodev-tests_1.12.bb
index 9cb5dcb94f..c1adbb6245 100644
--- a/meta/recipes-kernel/cryptodev/cryptodev-tests_1.12.bb
+++ b/meta/recipes-kernel/cryptodev/cryptodev-tests_1.12.bb
@@ -18,4 +18,4 @@ do_install() {
18 oe_runmake install_tests 18 oe_runmake install_tests
19} 19}
20 20
21FILES_${PN} = "${bindir}/*" 21FILES:${PN} = "${bindir}/*"
diff --git a/meta/recipes-kernel/dtc/dtc.inc b/meta/recipes-kernel/dtc/dtc.inc
index 5da6c24fbf..12508b235d 100644
--- a/meta/recipes-kernel/dtc/dtc.inc
+++ b/meta/recipes-kernel/dtc/dtc.inc
@@ -23,6 +23,6 @@ do_install () {
23} 23}
24 24
25PACKAGES =+ "${PN}-misc" 25PACKAGES =+ "${PN}-misc"
26FILES_${PN}-misc = "${bindir}/convert-dtsv0 ${bindir}/ftdump ${bindir}/dtdiff" 26FILES:${PN}-misc = "${bindir}/convert-dtsv0 ${bindir}/ftdump ${bindir}/dtdiff"
27 27
28RDEPENDS_${PN}-misc += "bash diffutils" 28RDEPENDS:${PN}-misc += "bash diffutils"
diff --git a/meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb b/meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb
index dcc4402111..d12ad4e6fe 100644
--- a/meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb
+++ b/meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb
@@ -29,7 +29,7 @@ inherit autotools update-rc.d systemd
29export LDFLAGS = "-L${STAGING_LIBDIR}" 29export LDFLAGS = "-L${STAGING_LIBDIR}"
30EXTRA_OECONF = " --with-zlib=yes" 30EXTRA_OECONF = " --with-zlib=yes"
31 31
32do_compile_prepend() { 32do_compile:prepend() {
33 # Remove the prepackaged config.h from the source tree as it overrides 33 # Remove the prepackaged config.h from the source tree as it overrides
34 # the same file generated by configure and placed in the build tree 34 # the same file generated by configure and placed in the build tree
35 rm -f ${S}/include/config.h 35 rm -f ${S}/include/config.h
@@ -44,7 +44,7 @@ do_compile_prepend() {
44 done 44 done
45} 45}
46 46
47do_install_append () { 47do_install:append () {
48 install -d ${D}${sysconfdir}/sysconfig 48 install -d ${D}${sysconfdir}/sysconfig
49 install -m 0644 ${WORKDIR}/kdump.conf ${D}${sysconfdir}/sysconfig 49 install -m 0644 ${WORKDIR}/kdump.conf ${D}${sysconfdir}/sysconfig
50 50
@@ -61,28 +61,28 @@ do_install_append () {
61 61
62PACKAGES =+ "kexec kdump vmcore-dmesg" 62PACKAGES =+ "kexec kdump vmcore-dmesg"
63 63
64ALLOW_EMPTY_${PN} = "1" 64ALLOW_EMPTY:${PN} = "1"
65RRECOMMENDS_${PN} = "kexec kdump vmcore-dmesg" 65RRECOMMENDS:${PN} = "kexec kdump vmcore-dmesg"
66 66
67FILES_kexec = "${sbindir}/kexec" 67FILES:kexec = "${sbindir}/kexec"
68FILES_kdump = "${sbindir}/kdump \ 68FILES:kdump = "${sbindir}/kdump \
69 ${sysconfdir}/sysconfig/kdump.conf \ 69 ${sysconfdir}/sysconfig/kdump.conf \
70 ${sysconfdir}/init.d/kdump \ 70 ${sysconfdir}/init.d/kdump \
71 ${libexecdir}/kdump-helper \ 71 ${libexecdir}/kdump-helper \
72 ${systemd_unitdir}/system/kdump.service \ 72 ${systemd_unitdir}/system/kdump.service \
73" 73"
74 74
75FILES_vmcore-dmesg = "${sbindir}/vmcore-dmesg" 75FILES:vmcore-dmesg = "${sbindir}/vmcore-dmesg"
76 76
77INITSCRIPT_PACKAGES = "kdump" 77INITSCRIPT_PACKAGES = "kdump"
78INITSCRIPT_NAME_kdump = "kdump" 78INITSCRIPT_NAME:kdump = "kdump"
79INITSCRIPT_PARAMS_kdump = "start 56 2 3 4 5 . stop 56 0 1 6 ." 79INITSCRIPT_PARAMS:kdump = "start 56 2 3 4 5 . stop 56 0 1 6 ."
80 80
81SYSTEMD_PACKAGES = "kdump" 81SYSTEMD_PACKAGES = "kdump"
82SYSTEMD_SERVICE_kdump = "kdump.service" 82SYSTEMD_SERVICE:kdump = "kdump.service"
83 83
84SECURITY_PIE_CFLAGS_remove = "-fPIE -pie" 84SECURITY_PIE_CFLAGS:remove = "-fPIE -pie"
85 85
86COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|powerpc.*|mips.*)-(linux|freebsd.*)' 86COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|powerpc.*|mips.*)-(linux|freebsd.*)'
87 87
88INSANE_SKIP_${PN} = "arch" 88INSANE_SKIP:${PN} = "arch"
diff --git a/meta/recipes-kernel/kmod/kmod-native_git.bb b/meta/recipes-kernel/kmod/kmod-native_git.bb
index f61134bbaf..4dd34b1c82 100644
--- a/meta/recipes-kernel/kmod/kmod-native_git.bb
+++ b/meta/recipes-kernel/kmod/kmod-native_git.bb
@@ -7,7 +7,7 @@ DEPENDS += "zlib-native"
7 7
8inherit native 8inherit native
9 9
10do_install_append (){ 10do_install:append (){
11 for tool in depmod insmod lsmod modinfo modprobe rmmod 11 for tool in depmod insmod lsmod modinfo modprobe rmmod
12 do 12 do
13 ln -s kmod ${D}${bindir}/$tool 13 ln -s kmod ${D}${bindir}/$tool
diff --git a/meta/recipes-kernel/kmod/kmod.inc b/meta/recipes-kernel/kmod/kmod.inc
index e66684fda0..c2d550acaf 100644
--- a/meta/recipes-kernel/kmod/kmod.inc
+++ b/meta/recipes-kernel/kmod/kmod.inc
@@ -6,7 +6,7 @@ DESCRIPTION = "kmod is a set of tools to handle common tasks with Linux kernel m
6 insert, remove, list, check properties, resolve dependencies and aliases." 6 insert, remove, list, check properties, resolve dependencies and aliases."
7HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kmod/" 7HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kmod/"
8LICENSE = "GPL-2.0+ & LGPL-2.1+" 8LICENSE = "GPL-2.0+ & LGPL-2.1+"
9LICENSE_libkmod = "LGPL-2.1+" 9LICENSE:libkmod = "LGPL-2.1+"
10SECTION = "base" 10SECTION = "base"
11 11
12LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ 12LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
diff --git a/meta/recipes-kernel/kmod/kmod_git.bb b/meta/recipes-kernel/kmod/kmod_git.bb
index 4f2b037f2f..853561a61e 100644
--- a/meta/recipes-kernel/kmod/kmod_git.bb
+++ b/meta/recipes-kernel/kmod/kmod_git.bb
@@ -5,17 +5,17 @@ require kmod.inc
5 5
6DEPENDS += "zlib" 6DEPENDS += "zlib"
7PROVIDES += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" 7PROVIDES += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
8RPROVIDES_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" 8RPROVIDES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
9RCONFLICTS_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" 9RCONFLICTS:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
10RREPLACES_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" 10RREPLACES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
11 11
12# to force user to remove old module-init-tools and replace them with kmod variants 12# to force user to remove old module-init-tools and replace them with kmod variants
13RCONFLICTS_libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools" 13RCONFLICTS:libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
14 14
15# autotools set prefix to /usr, however we want them in /bin and /sbin 15# autotools set prefix to /usr, however we want them in /bin and /sbin
16EXTRA_OECONF += " --bindir=${base_bindir} --sbindir=${base_sbindir}" 16EXTRA_OECONF += " --bindir=${base_bindir} --sbindir=${base_sbindir}"
17 17
18do_install_append () { 18do_install:append () {
19 install -dm755 ${D}${base_bindir} 19 install -dm755 ${D}${base_bindir}
20 install -dm755 ${D}${base_sbindir} 20 install -dm755 ${D}${base_sbindir}
21 # add symlinks to kmod 21 # add symlinks to kmod
@@ -33,7 +33,7 @@ do_install_append () {
33 install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${base_libdir}/depmod.d/search.conf" 33 install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${base_libdir}/depmod.d/search.conf"
34} 34}
35 35
36do_compile_prepend() { 36do_compile:prepend() {
37 sed -i 's/ac_pwd=/#ac_pwd=/' config.status ; sed -i "/#ac_pwd=/a\ac_pwd='.'" config.status 37 sed -i 's/ac_pwd=/#ac_pwd=/' config.status ; sed -i "/#ac_pwd=/a\ac_pwd='.'" config.status
38} 38}
39 39
@@ -41,7 +41,7 @@ inherit update-alternatives bash-completion
41 41
42ALTERNATIVE_PRIORITY = "70" 42ALTERNATIVE_PRIORITY = "70"
43 43
44ALTERNATIVE_kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod" 44ALTERNATIVE:kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod"
45 45
46ALTERNATIVE_LINK_NAME[insmod] = "${base_sbindir}/insmod" 46ALTERNATIVE_LINK_NAME[insmod] = "${base_sbindir}/insmod"
47ALTERNATIVE_LINK_NAME[modprobe] = "${base_sbindir}/modprobe" 47ALTERNATIVE_LINK_NAME[modprobe] = "${base_sbindir}/modprobe"
@@ -56,7 +56,7 @@ ALTERNATIVE_LINK_NAME[depmod] = "${base_sbindir}/depmod"
56 56
57PACKAGES =+ "libkmod" 57PACKAGES =+ "libkmod"
58 58
59FILES_libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}" 59FILES:libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}"
60FILES_${PN} += "${base_libdir}/depmod.d ${base_libdir}/modprobe.d" 60FILES:${PN} += "${base_libdir}/depmod.d ${base_libdir}/modprobe.d"
61 61
62BBCLASSEXTEND = "nativesdk" 62BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20210511.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20210511.bb
index 26091fba70..fe46cb5192 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20210511.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20210511.bb
@@ -312,19 +312,19 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
312 " 312 "
313 313
314# For atheros 314# For atheros
315LICENSE_${PN}-ar9170 = "Firmware-atheros_firmware" 315LICENSE:${PN}-ar9170 = "Firmware-atheros_firmware"
316LICENSE_${PN}-ath6k = "Firmware-atheros_firmware" 316LICENSE:${PN}-ath6k = "Firmware-atheros_firmware"
317LICENSE_${PN}-ath9k = "Firmware-atheros_firmware" 317LICENSE:${PN}-ath9k = "Firmware-atheros_firmware"
318LICENSE_${PN}-atheros-license = "Firmware-atheros_firmware" 318LICENSE:${PN}-atheros-license = "Firmware-atheros_firmware"
319 319
320FILES_${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware" 320FILES:${PN}-atheros-license = "${nonarch_base_libdir}/firmware/LICENCE.atheros_firmware"
321FILES_${PN}-ar9170 = " \ 321FILES:${PN}-ar9170 = " \
322 ${nonarch_base_libdir}/firmware/ar9170*.fw \ 322 ${nonarch_base_libdir}/firmware/ar9170*.fw \
323" 323"
324FILES_${PN}-ath6k = " \ 324FILES:${PN}-ath6k = " \
325 ${nonarch_base_libdir}/firmware/ath6k \ 325 ${nonarch_base_libdir}/firmware/ath6k \
326" 326"
327FILES_${PN}-ath9k = " \ 327FILES:${PN}-ath9k = " \
328 ${nonarch_base_libdir}/firmware/ar9271.fw \ 328 ${nonarch_base_libdir}/firmware/ar9271.fw \
329 ${nonarch_base_libdir}/firmware/ar7010*.fw \ 329 ${nonarch_base_libdir}/firmware/ar7010*.fw \
330 ${nonarch_base_libdir}/firmware/htc_9271.fw \ 330 ${nonarch_base_libdir}/firmware/htc_9271.fw \
@@ -333,166 +333,166 @@ FILES_${PN}-ath9k = " \
333 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \ 333 ${nonarch_base_libdir}/firmware/ath9k_htc/htc_9271-1.4.0.fw \
334" 334"
335 335
336RDEPENDS_${PN}-ar9170 += "${PN}-atheros-license" 336RDEPENDS:${PN}-ar9170 += "${PN}-atheros-license"
337RDEPENDS_${PN}-ath6k += "${PN}-atheros-license" 337RDEPENDS:${PN}-ath6k += "${PN}-atheros-license"
338RDEPENDS_${PN}-ath9k += "${PN}-atheros-license" 338RDEPENDS:${PN}-ath9k += "${PN}-atheros-license"
339 339
340# For carl9170 340# For carl9170
341LICENSE_${PN}-carl9170 = "Firmware-GPLv2" 341LICENSE:${PN}-carl9170 = "Firmware-GPLv2"
342LICENSE_${PN}-gplv2-license = "Firmware-GPLv2" 342LICENSE:${PN}-gplv2-license = "Firmware-GPLv2"
343 343
344FILES_${PN}-gplv2-license = "${nonarch_base_libdir}/firmware/GPL-2" 344FILES:${PN}-gplv2-license = "${nonarch_base_libdir}/firmware/GPL-2"
345FILES_${PN}-carl9170 = " \ 345FILES:${PN}-carl9170 = " \
346 ${nonarch_base_libdir}/firmware/carl9170*.fw \ 346 ${nonarch_base_libdir}/firmware/carl9170*.fw \
347" 347"
348 348
349RDEPENDS_${PN}-carl9170 += "${PN}-gplv2-license" 349RDEPENDS:${PN}-carl9170 += "${PN}-gplv2-license"
350 350
351# For QualCommAthos 351# For QualCommAthos
352LICENSE_${PN}-ar3k = "Firmware-qualcommAthos_ar3k" 352LICENSE:${PN}-ar3k = "Firmware-qualcommAthos_ar3k"
353LICENSE_${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k" 353LICENSE:${PN}-ar3k-license = "Firmware-qualcommAthos_ar3k"
354LICENSE_${PN}-ath10k = "Firmware-qualcommAthos_ath10k" 354LICENSE:${PN}-ath10k = "Firmware-qualcommAthos_ath10k"
355LICENSE_${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k" 355LICENSE:${PN}-ath10k-license = "Firmware-qualcommAthos_ath10k"
356LICENSE_${PN}-qca = "Firmware-qualcommAthos_ath10k" 356LICENSE:${PN}-qca = "Firmware-qualcommAthos_ath10k"
357 357
358FILES_${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k" 358FILES:${PN}-ar3k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ar3k"
359FILES_${PN}-ar3k = " \ 359FILES:${PN}-ar3k = " \
360 ${nonarch_base_libdir}/firmware/ar3k \ 360 ${nonarch_base_libdir}/firmware/ar3k \
361" 361"
362 362
363FILES_${PN}-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k" 363FILES:${PN}-ath10k-license = "${nonarch_base_libdir}/firmware/LICENSE.QualcommAtheros_ath10k"
364FILES_${PN}-ath10k = " \ 364FILES:${PN}-ath10k = " \
365 ${nonarch_base_libdir}/firmware/ath10k \ 365 ${nonarch_base_libdir}/firmware/ath10k \
366" 366"
367 367
368FILES_${PN}-ath11k = " \ 368FILES:${PN}-ath11k = " \
369 ${nonarch_base_libdir}/firmware/ath11k \ 369 ${nonarch_base_libdir}/firmware/ath11k \
370" 370"
371 371
372FILES_${PN}-qca = " \ 372FILES:${PN}-qca = " \
373 ${nonarch_base_libdir}/firmware/qca \ 373 ${nonarch_base_libdir}/firmware/qca \
374" 374"
375 375
376RDEPENDS_${PN}-ar3k += "${PN}-ar3k-license" 376RDEPENDS:${PN}-ar3k += "${PN}-ar3k-license"
377RDEPENDS_${PN}-ath10k += "${PN}-ath10k-license" 377RDEPENDS:${PN}-ath10k += "${PN}-ath10k-license"
378RDEPENDS_${PN}-ath11k += "${PN}-ath10k-license" 378RDEPENDS:${PN}-ath11k += "${PN}-ath10k-license"
379RDEPENDS_${PN}-qca += "${PN}-ath10k-license" 379RDEPENDS:${PN}-qca += "${PN}-ath10k-license"
380 380
381# For ralink 381# For ralink
382LICENSE_${PN}-ralink = "Firmware-ralink-firmware" 382LICENSE:${PN}-ralink = "Firmware-ralink-firmware"
383LICENSE_${PN}-ralink-license = "Firmware-ralink-firmware" 383LICENSE:${PN}-ralink-license = "Firmware-ralink-firmware"
384 384
385FILES_${PN}-ralink-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink-firmware.txt" 385FILES:${PN}-ralink-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink-firmware.txt"
386FILES_${PN}-ralink = " \ 386FILES:${PN}-ralink = " \
387 ${nonarch_base_libdir}/firmware/rt*.bin \ 387 ${nonarch_base_libdir}/firmware/rt*.bin \
388" 388"
389 389
390RDEPENDS_${PN}-ralink += "${PN}-ralink-license" 390RDEPENDS:${PN}-ralink += "${PN}-ralink-license"
391 391
392# For mediatek MT7601U 392# For mediatek MT7601U
393LICENSE_${PN}-mt7601u = "Firmware-ralink_a_mediatek_company_firmware" 393LICENSE:${PN}-mt7601u = "Firmware-ralink_a_mediatek_company_firmware"
394LICENSE_${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware" 394LICENSE:${PN}-mt7601u-license = "Firmware-ralink_a_mediatek_company_firmware"
395 395
396FILES_${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware" 396FILES:${PN}-mt7601u-license = "${nonarch_base_libdir}/firmware/LICENCE.ralink_a_mediatek_company_firmware"
397FILES_${PN}-mt7601u = " \ 397FILES:${PN}-mt7601u = " \
398 ${nonarch_base_libdir}/firmware/mt7601u.bin \ 398 ${nonarch_base_libdir}/firmware/mt7601u.bin \
399" 399"
400 400
401RDEPENDS_${PN}-mt7601u += "${PN}-mt7601u-license" 401RDEPENDS:${PN}-mt7601u += "${PN}-mt7601u-license"
402 402
403# For radeon 403# For radeon
404LICENSE_${PN}-radeon = "Firmware-radeon" 404LICENSE:${PN}-radeon = "Firmware-radeon"
405LICENSE_${PN}-radeon-license = "Firmware-radeon" 405LICENSE:${PN}-radeon-license = "Firmware-radeon"
406 406
407FILES_${PN}-radeon-license = "${nonarch_base_libdir}/firmware/LICENSE.radeon" 407FILES:${PN}-radeon-license = "${nonarch_base_libdir}/firmware/LICENSE.radeon"
408FILES_${PN}-radeon = " \ 408FILES:${PN}-radeon = " \
409 ${nonarch_base_libdir}/firmware/radeon \ 409 ${nonarch_base_libdir}/firmware/radeon \
410" 410"
411 411
412RDEPENDS_${PN}-radeon += "${PN}-radeon-license" 412RDEPENDS:${PN}-radeon += "${PN}-radeon-license"
413 413
414# For lontium 414# For lontium
415LICENSE_${PN}-lt9611uxc = "Firmware-Lontium" 415LICENSE:${PN}-lt9611uxc = "Firmware-Lontium"
416 416
417FILES_${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium" 417FILES:${PN}-lontium-license = "${nonarch_base_libdir}/firmware/LICENSE.Lontium"
418FILES_${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin" 418FILES:${PN}-lt9611uxc = "${nonarch_base_libdir}/firmware/lt9611uxc_fw.bin"
419 419
420# For marvell 420# For marvell
421LICENSE_${PN}-pcie8897 = "Firmware-Marvell" 421LICENSE:${PN}-pcie8897 = "Firmware-Marvell"
422LICENSE_${PN}-pcie8997 = "Firmware-Marvell" 422LICENSE:${PN}-pcie8997 = "Firmware-Marvell"
423LICENSE_${PN}-sd8686 = "Firmware-Marvell" 423LICENSE:${PN}-sd8686 = "Firmware-Marvell"
424LICENSE_${PN}-sd8688 = "Firmware-Marvell" 424LICENSE:${PN}-sd8688 = "Firmware-Marvell"
425LICENSE_${PN}-sd8787 = "Firmware-Marvell" 425LICENSE:${PN}-sd8787 = "Firmware-Marvell"
426LICENSE_${PN}-sd8797 = "Firmware-Marvell" 426LICENSE:${PN}-sd8797 = "Firmware-Marvell"
427LICENSE_${PN}-sd8801 = "Firmware-Marvell" 427LICENSE:${PN}-sd8801 = "Firmware-Marvell"
428LICENSE_${PN}-sd8887 = "Firmware-Marvell" 428LICENSE:${PN}-sd8887 = "Firmware-Marvell"
429LICENSE_${PN}-sd8897 = "Firmware-Marvell" 429LICENSE:${PN}-sd8897 = "Firmware-Marvell"
430LICENSE_${PN}-sd8997 = "Firmware-Marvell" 430LICENSE:${PN}-sd8997 = "Firmware-Marvell"
431LICENSE_${PN}-usb8997 = "Firmware-Marvell" 431LICENSE:${PN}-usb8997 = "Firmware-Marvell"
432LICENSE_${PN}-marvell-license = "Firmware-Marvell" 432LICENSE:${PN}-marvell-license = "Firmware-Marvell"
433 433
434FILES_${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell" 434FILES:${PN}-marvell-license = "${nonarch_base_libdir}/firmware/LICENCE.Marvell"
435FILES_${PN}-pcie8897 = " \ 435FILES:${PN}-pcie8897 = " \
436 ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin \ 436 ${nonarch_base_libdir}/firmware/mrvl/pcie8897_uapsta.bin \
437" 437"
438FILES_${PN}-pcie8997 = " \ 438FILES:${PN}-pcie8997 = " \
439 ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin \ 439 ${nonarch_base_libdir}/firmware/mrvl/pcie8997_wlan_v4.bin \
440 ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin \ 440 ${nonarch_base_libdir}/firmware/mrvl/pcieuart8997_combo_v4.bin \
441 ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin \ 441 ${nonarch_base_libdir}/firmware/mrvl/pcieusb8997_combo_v4.bin \
442" 442"
443FILES_${PN}-sd8686 = " \ 443FILES:${PN}-sd8686 = " \
444 ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \ 444 ${nonarch_base_libdir}/firmware/libertas/sd8686_v9* \
445 ${nonarch_base_libdir}/firmware/sd8686* \ 445 ${nonarch_base_libdir}/firmware/sd8686* \
446" 446"
447FILES_${PN}-sd8688 = " \ 447FILES:${PN}-sd8688 = " \
448 ${nonarch_base_libdir}/firmware/libertas/sd8688* \ 448 ${nonarch_base_libdir}/firmware/libertas/sd8688* \
449 ${nonarch_base_libdir}/firmware/mrvl/sd8688* \ 449 ${nonarch_base_libdir}/firmware/mrvl/sd8688* \
450" 450"
451FILES_${PN}-sd8787 = " \ 451FILES:${PN}-sd8787 = " \
452 ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin \ 452 ${nonarch_base_libdir}/firmware/mrvl/sd8787_uapsta.bin \
453" 453"
454FILES_${PN}-sd8797 = " \ 454FILES:${PN}-sd8797 = " \
455 ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin \ 455 ${nonarch_base_libdir}/firmware/mrvl/sd8797_uapsta.bin \
456" 456"
457FILES_${PN}-sd8801 = " \ 457FILES:${PN}-sd8801 = " \
458 ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin \ 458 ${nonarch_base_libdir}/firmware/mrvl/sd8801_uapsta.bin \
459" 459"
460FILES_${PN}-sd8887 = " \ 460FILES:${PN}-sd8887 = " \
461 ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin \ 461 ${nonarch_base_libdir}/firmware/mrvl/sd8887_uapsta.bin \
462" 462"
463FILES_${PN}-sd8897 = " \ 463FILES:${PN}-sd8897 = " \
464 ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin \ 464 ${nonarch_base_libdir}/firmware/mrvl/sd8897_uapsta.bin \
465" 465"
466do_install_append() { 466do_install:append() {
467 # The kernel 5.6.x driver still uses the old name, provide a symlink for 467 # The kernel 5.6.x driver still uses the old name, provide a symlink for
468 # older kernels 468 # older kernels
469 ln -fs sdsd8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin 469 ln -fs sdsd8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin
470} 470}
471FILES_${PN}-sd8997 = " \ 471FILES:${PN}-sd8997 = " \
472 ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin \ 472 ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin \
473 ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin \ 473 ${nonarch_base_libdir}/firmware/mrvl/sdsd8997_combo_v4.bin \
474" 474"
475FILES_${PN}-usb8997 = " \ 475FILES:${PN}-usb8997 = " \
476 ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin \ 476 ${nonarch_base_libdir}/firmware/mrvl/usbusb8997_combo_v4.bin \
477" 477"
478 478
479RDEPENDS_${PN}-sd8686 += "${PN}-marvell-license" 479RDEPENDS:${PN}-sd8686 += "${PN}-marvell-license"
480RDEPENDS_${PN}-sd8688 += "${PN}-marvell-license" 480RDEPENDS:${PN}-sd8688 += "${PN}-marvell-license"
481RDEPENDS_${PN}-sd8787 += "${PN}-marvell-license" 481RDEPENDS:${PN}-sd8787 += "${PN}-marvell-license"
482RDEPENDS_${PN}-sd8797 += "${PN}-marvell-license" 482RDEPENDS:${PN}-sd8797 += "${PN}-marvell-license"
483RDEPENDS_${PN}-sd8801 += "${PN}-marvell-license" 483RDEPENDS:${PN}-sd8801 += "${PN}-marvell-license"
484RDEPENDS_${PN}-sd8887 += "${PN}-marvell-license" 484RDEPENDS:${PN}-sd8887 += "${PN}-marvell-license"
485RDEPENDS_${PN}-sd8897 += "${PN}-marvell-license" 485RDEPENDS:${PN}-sd8897 += "${PN}-marvell-license"
486RDEPENDS_${PN}-sd8997 += "${PN}-marvell-license" 486RDEPENDS:${PN}-sd8997 += "${PN}-marvell-license"
487RDEPENDS_${PN}-usb8997 += "${PN}-marvell-license" 487RDEPENDS:${PN}-usb8997 += "${PN}-marvell-license"
488 488
489# For netronome 489# For netronome
490LICENSE_${PN}-netronome = "Firmware-netronome" 490LICENSE:${PN}-netronome = "Firmware-netronome"
491 491
492FILES_${PN}-netronome-license = " \ 492FILES:${PN}-netronome-license = " \
493 ${nonarch_base_libdir}/firmware/LICENCE.Netronome \ 493 ${nonarch_base_libdir}/firmware/LICENCE.Netronome \
494" 494"
495FILES_${PN}-netronome = " \ 495FILES:${PN}-netronome = " \
496 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw \ 496 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0081*.nffw \
497 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \ 497 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0096*.nffw \
498 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \ 498 ${nonarch_base_libdir}/firmware/netronome/nic_AMDA0097*.nffw \
@@ -506,90 +506,90 @@ FILES_${PN}-netronome = " \
506 ${nonarch_base_libdir}/firmware/netronome/nic-sriov \ 506 ${nonarch_base_libdir}/firmware/netronome/nic-sriov \
507" 507"
508 508
509RDEPENDS_${PN}-netronome += "${PN}-netronome-license" 509RDEPENDS:${PN}-netronome += "${PN}-netronome-license"
510 510
511# For Nvidia 511# For Nvidia
512LICENSE_${PN}-nvidia-gpu = "Firmware-nvidia" 512LICENSE:${PN}-nvidia-gpu = "Firmware-nvidia"
513LICENSE_${PN}-nvidia-tegra = "Firmware-nvidia" 513LICENSE:${PN}-nvidia-tegra = "Firmware-nvidia"
514LICENSE_${PN}-nvidia-tegra-k1 = "Firmware-nvidia" 514LICENSE:${PN}-nvidia-tegra-k1 = "Firmware-nvidia"
515LICENSE_${PN}-nvidia-license = "Firmware-nvidia" 515LICENSE:${PN}-nvidia-license = "Firmware-nvidia"
516 516
517FILES_${PN}-nvidia-gpu = "${nonarch_base_libdir}/firmware/nvidia" 517FILES:${PN}-nvidia-gpu = "${nonarch_base_libdir}/firmware/nvidia"
518FILES_${PN}-nvidia-tegra = " \ 518FILES:${PN}-nvidia-tegra = " \
519 ${nonarch_base_libdir}/firmware/nvidia/tegra* \ 519 ${nonarch_base_libdir}/firmware/nvidia/tegra* \
520 ${nonarch_base_libdir}/firmware/nvidia/gm20b \ 520 ${nonarch_base_libdir}/firmware/nvidia/gm20b \
521 ${nonarch_base_libdir}/firmware/nvidia/gp10b \ 521 ${nonarch_base_libdir}/firmware/nvidia/gp10b \
522" 522"
523FILES_${PN}-nvidia-tegra-k1 = " \ 523FILES:${PN}-nvidia-tegra-k1 = " \
524 ${nonarch_base_libdir}/firmware/nvidia/tegra124 \ 524 ${nonarch_base_libdir}/firmware/nvidia/tegra124 \
525 ${nonarch_base_libdir}/firmware/nvidia/gk20a \ 525 ${nonarch_base_libdir}/firmware/nvidia/gk20a \
526" 526"
527FILES_${PN}-nvidia-license = "${nonarch_base_libdir}/firmware/LICENCE.nvidia" 527FILES:${PN}-nvidia-license = "${nonarch_base_libdir}/firmware/LICENCE.nvidia"
528 528
529RDEPENDS_${PN}-nvidia-gpu += "${PN}-nvidia-license" 529RDEPENDS:${PN}-nvidia-gpu += "${PN}-nvidia-license"
530RDEPENDS_${PN}-nvidia-tegra += "${PN}-nvidia-license" 530RDEPENDS:${PN}-nvidia-tegra += "${PN}-nvidia-license"
531RDEPENDS_${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license" 531RDEPENDS:${PN}-nvidia-tegra-k1 += "${PN}-nvidia-license"
532 532
533# For RSI RS911x WiFi 533# For RSI RS911x WiFi
534LICENSE_${PN}-rs9113 = "WHENCE" 534LICENSE:${PN}-rs9113 = "WHENCE"
535LICENSE_${PN}-rs9116 = "WHENCE" 535LICENSE:${PN}-rs9116 = "WHENCE"
536 536
537FILES_${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps " 537FILES:${PN}-rs9113 = " ${nonarch_base_libdir}/firmware/rsi/rs9113*.rps "
538FILES_${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps " 538FILES:${PN}-rs9116 = " ${nonarch_base_libdir}/firmware/rsi/rs9116*.rps "
539 539
540RDEPENDS_${PN}-rs9113 += "${PN}-whence-license" 540RDEPENDS:${PN}-rs9113 += "${PN}-whence-license"
541RDEPENDS_${PN}-rs9116 += "${PN}-whence-license" 541RDEPENDS:${PN}-rs9116 += "${PN}-whence-license"
542 542
543# For rtl 543# For rtl
544LICENSE_${PN}-rtl8188 = "Firmware-rtlwifi_firmware" 544LICENSE:${PN}-rtl8188 = "Firmware-rtlwifi_firmware"
545LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi_firmware" 545LICENSE:${PN}-rtl8192cu = "Firmware-rtlwifi_firmware"
546LICENSE_${PN}-rtl8192ce = "Firmware-rtlwifi_firmware" 546LICENSE:${PN}-rtl8192ce = "Firmware-rtlwifi_firmware"
547LICENSE_${PN}-rtl8192su = "Firmware-rtlwifi_firmware" 547LICENSE:${PN}-rtl8192su = "Firmware-rtlwifi_firmware"
548LICENSE_${PN}-rtl8723 = "Firmware-rtlwifi_firmware" 548LICENSE:${PN}-rtl8723 = "Firmware-rtlwifi_firmware"
549LICENSE_${PN}-rtl8821 = "Firmware-rtlwifi_firmware" 549LICENSE:${PN}-rtl8821 = "Firmware-rtlwifi_firmware"
550LICENSE_${PN}-rtl-license = "Firmware-rtlwifi_firmware" 550LICENSE:${PN}-rtl-license = "Firmware-rtlwifi_firmware"
551LICENSE_${PN}-rtl8168 = "WHENCE" 551LICENSE:${PN}-rtl8168 = "WHENCE"
552 552
553FILES_${PN}-rtl-license = " \ 553FILES:${PN}-rtl-license = " \
554 ${nonarch_base_libdir}/firmware/LICENCE.rtlwifi_firmware.txt \ 554 ${nonarch_base_libdir}/firmware/LICENCE.rtlwifi_firmware.txt \
555" 555"
556FILES_${PN}-rtl8188 = " \ 556FILES:${PN}-rtl8188 = " \
557 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin \ 557 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8188*.bin \
558" 558"
559FILES_${PN}-rtl8192cu = " \ 559FILES:${PN}-rtl8192cu = " \
560 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin \ 560 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cufw*.bin \
561" 561"
562FILES_${PN}-rtl8192ce = " \ 562FILES:${PN}-rtl8192ce = " \
563 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin \ 563 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8192cfw*.bin \
564" 564"
565FILES_${PN}-rtl8192su = " \ 565FILES:${PN}-rtl8192su = " \
566 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin \ 566 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8712u.bin \
567" 567"
568FILES_${PN}-rtl8723 = " \ 568FILES:${PN}-rtl8723 = " \
569 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin \ 569 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8723*.bin \
570" 570"
571FILES_${PN}-rtl8821 = " \ 571FILES:${PN}-rtl8821 = " \
572 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin \ 572 ${nonarch_base_libdir}/firmware/rtlwifi/rtl8821*.bin \
573" 573"
574FILES_${PN}-rtl8168 = " \ 574FILES:${PN}-rtl8168 = " \
575 ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \ 575 ${nonarch_base_libdir}/firmware/rtl_nic/rtl8168*.fw \
576" 576"
577 577
578RDEPENDS_${PN}-rtl8188 += "${PN}-rtl-license" 578RDEPENDS:${PN}-rtl8188 += "${PN}-rtl-license"
579RDEPENDS_${PN}-rtl8192ce += "${PN}-rtl-license" 579RDEPENDS:${PN}-rtl8192ce += "${PN}-rtl-license"
580RDEPENDS_${PN}-rtl8192cu += "${PN}-rtl-license" 580RDEPENDS:${PN}-rtl8192cu += "${PN}-rtl-license"
581RDEPENDS_${PN}-rtl8192su = "${PN}-rtl-license" 581RDEPENDS:${PN}-rtl8192su = "${PN}-rtl-license"
582RDEPENDS_${PN}-rtl8723 += "${PN}-rtl-license" 582RDEPENDS:${PN}-rtl8723 += "${PN}-rtl-license"
583RDEPENDS_${PN}-rtl8821 += "${PN}-rtl-license" 583RDEPENDS:${PN}-rtl8821 += "${PN}-rtl-license"
584RDEPENDS_${PN}-rtl8168 += "${PN}-whence-license" 584RDEPENDS:${PN}-rtl8168 += "${PN}-whence-license"
585 585
586# For ti-connectivity 586# For ti-connectivity
587LICENSE_${PN}-wlcommon = "Firmware-ti-connectivity" 587LICENSE:${PN}-wlcommon = "Firmware-ti-connectivity"
588LICENSE_${PN}-wl12xx = "Firmware-ti-connectivity" 588LICENSE:${PN}-wl12xx = "Firmware-ti-connectivity"
589LICENSE_${PN}-wl18xx = "Firmware-ti-connectivity" 589LICENSE:${PN}-wl18xx = "Firmware-ti-connectivity"
590LICENSE_${PN}-ti-connectivity-license = "Firmware-ti-connectivity" 590LICENSE:${PN}-ti-connectivity-license = "Firmware-ti-connectivity"
591 591
592FILES_${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.ti-connectivity" 592FILES:${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.ti-connectivity"
593# wl18xx optionally needs wl1271-nvs.bin (which itself is a symlink to 593# wl18xx optionally needs wl1271-nvs.bin (which itself is a symlink to
594# wl127x-nvs.bin) - see linux/drivers/net/wireless/ti/wlcore/sdio.c 594# wl127x-nvs.bin) - see linux/drivers/net/wireless/ti/wlcore/sdio.c
595# and drivers/net/wireless/ti/wlcore/spi.c. 595# and drivers/net/wireless/ti/wlcore/spi.c.
@@ -597,389 +597,389 @@ FILES_${PN}-ti-connectivity-license = "${nonarch_base_libdir}/firmware/LICENCE.t
597# address on wl18xx, driver loading will delay (by udev timout - 60s) 597# address on wl18xx, driver loading will delay (by udev timout - 60s)
598# if not there. So let's make it available always. Because it's a 598# if not there. So let's make it available always. Because it's a
599# symlink, both need to go to wlcommon. 599# symlink, both need to go to wlcommon.
600FILES_${PN}-wlcommon = " \ 600FILES:${PN}-wlcommon = " \
601 ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \ 601 ${nonarch_base_libdir}/firmware/ti-connectivity/TI* \
602 ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin \ 602 ${nonarch_base_libdir}/firmware/ti-connectivity/wl127x-nvs.bin \
603 ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin \ 603 ${nonarch_base_libdir}/firmware/ti-connectivity/wl1271-nvs.bin \
604" 604"
605FILES_${PN}-wl12xx = " \ 605FILES:${PN}-wl12xx = " \
606 ${nonarch_base_libdir}/firmware/ti-connectivity/wl12* \ 606 ${nonarch_base_libdir}/firmware/ti-connectivity/wl12* \
607" 607"
608FILES_${PN}-wl18xx = " \ 608FILES:${PN}-wl18xx = " \
609 ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \ 609 ${nonarch_base_libdir}/firmware/ti-connectivity/wl18* \
610" 610"
611 611
612RDEPENDS_${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" 612RDEPENDS:${PN}-wl12xx = "${PN}-ti-connectivity-license ${PN}-wlcommon"
613RDEPENDS_${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon" 613RDEPENDS:${PN}-wl18xx = "${PN}-ti-connectivity-license ${PN}-wlcommon"
614 614
615# For vt6656 615# For vt6656
616LICENSE_${PN}-vt6656 = "Firmware-via_vt6656" 616LICENSE:${PN}-vt6656 = "Firmware-via_vt6656"
617LICENSE_${PN}-vt6656-license = "Firmware-via_vt6656" 617LICENSE:${PN}-vt6656-license = "Firmware-via_vt6656"
618 618
619FILES_${PN}-vt6656-license = "${nonarch_base_libdir}/firmware/LICENCE.via_vt6656" 619FILES:${PN}-vt6656-license = "${nonarch_base_libdir}/firmware/LICENCE.via_vt6656"
620FILES_${PN}-vt6656 = " \ 620FILES:${PN}-vt6656 = " \
621 ${nonarch_base_libdir}/firmware/vntwusb.fw \ 621 ${nonarch_base_libdir}/firmware/vntwusb.fw \
622" 622"
623 623
624RDEPENDS_${PN}-vt6656 = "${PN}-vt6656-license" 624RDEPENDS:${PN}-vt6656 = "${PN}-vt6656-license"
625 625
626# For broadcom 626# For broadcom
627 627
628# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u 628# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u
629 629
630LICENSE_${PN}-broadcom-license = "Firmware-broadcom_bcm43xx" 630LICENSE:${PN}-broadcom-license = "Firmware-broadcom_bcm43xx"
631FILES_${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx" 631FILES:${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx"
632 632
633# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES_\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES 633# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES:\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES
634 634
635FILES_${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw" 635FILES:${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw"
636FILES_${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw" 636FILES:${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw"
637FILES_${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin" 637FILES:${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin"
638FILES_${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin" 638FILES:${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin"
639FILES_${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin" 639FILES:${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin"
640FILES_${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*" 640FILES:${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.*"
641FILES_${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" 641FILES:${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin"
642FILES_${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" 642FILES:${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin"
643FILES_${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \ 643FILES:${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \
644 ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \ 644 ${nonarch_base_libdir}/firmware/cypress/cyfmac4339-sdio.bin \
645" 645"
646FILES_${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" 646FILES:${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin"
647FILES_${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" 647FILES:${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin"
648FILES_${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" 648FILES:${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin"
649FILES_${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin" 649FILES:${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin"
650FILES_${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \ 650FILES:${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \
651 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ 651 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \
652" 652"
653FILES_${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*" 653FILES:${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.*"
654FILES_${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \ 654FILES:${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.* \
655 ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \ 655 ${nonarch_base_libdir}/firmware/cypress/cyfmac43455-sdio.* \
656" 656"
657FILES_${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" 657FILES:${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin"
658FILES_${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" 658FILES:${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin"
659FILES_${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \ 659FILES:${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.* \
660 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \ 660 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-sdio.* \
661" 661"
662FILES_${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" 662FILES:${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin"
663FILES_${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \ 663FILES:${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin \
664 ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \ 664 ${nonarch_base_libdir}/firmware/cypress/cyfmac43570-pcie.bin \
665" 665"
666FILES_${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" 666FILES:${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin"
667FILES_${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ 667FILES:${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \
668 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ 668 ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \
669" 669"
670FILES_${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin" 670FILES:${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin"
671FILES_${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin" 671FILES:${PN}-bcm4366c = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366c-pcie.bin"
672FILES_${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin" 672FILES:${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin"
673 673
674# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE_\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done 674# for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE:\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done
675# Currently 1st one and last 6 have cypress LICENSE 675# Currently 1st one and last 6 have cypress LICENSE
676 676
677LICENSE_${PN}-bcm43xx = "Firmware-broadcom_bcm43xx" 677LICENSE:${PN}-bcm43xx = "Firmware-broadcom_bcm43xx"
678RDEPENDS_${PN}-bcm43xx += "${PN}-broadcom-license" 678RDEPENDS:${PN}-bcm43xx += "${PN}-broadcom-license"
679LICENSE_${PN}-bcm43xx-hdr = "Firmware-broadcom_bcm43xx" 679LICENSE:${PN}-bcm43xx-hdr = "Firmware-broadcom_bcm43xx"
680RDEPENDS_${PN}-bcm43xx-hdr += "${PN}-broadcom-license" 680RDEPENDS:${PN}-bcm43xx-hdr += "${PN}-broadcom-license"
681LICENSE_${PN}-bcm4329-fullmac = "Firmware-broadcom_bcm43xx" 681LICENSE:${PN}-bcm4329-fullmac = "Firmware-broadcom_bcm43xx"
682RDEPENDS_${PN}-bcm4329-fullmac += "${PN}-broadcom-license" 682RDEPENDS:${PN}-bcm4329-fullmac += "${PN}-broadcom-license"
683LICENSE_${PN}-bcm43236b = "Firmware-broadcom_bcm43xx" 683LICENSE:${PN}-bcm43236b = "Firmware-broadcom_bcm43xx"
684RDEPENDS_${PN}-bcm43236b += "${PN}-broadcom-license" 684RDEPENDS:${PN}-bcm43236b += "${PN}-broadcom-license"
685LICENSE_${PN}-bcm4329 = "Firmware-broadcom_bcm43xx" 685LICENSE:${PN}-bcm4329 = "Firmware-broadcom_bcm43xx"
686RDEPENDS_${PN}-bcm4329 += "${PN}-broadcom-license" 686RDEPENDS:${PN}-bcm4329 += "${PN}-broadcom-license"
687LICENSE_${PN}-bcm4330 = "Firmware-broadcom_bcm43xx" 687LICENSE:${PN}-bcm4330 = "Firmware-broadcom_bcm43xx"
688RDEPENDS_${PN}-bcm4330 += "${PN}-broadcom-license" 688RDEPENDS:${PN}-bcm4330 += "${PN}-broadcom-license"
689LICENSE_${PN}-bcm4334 = "Firmware-broadcom_bcm43xx" 689LICENSE:${PN}-bcm4334 = "Firmware-broadcom_bcm43xx"
690RDEPENDS_${PN}-bcm4334 += "${PN}-broadcom-license" 690RDEPENDS:${PN}-bcm4334 += "${PN}-broadcom-license"
691LICENSE_${PN}-bcm4335 = "Firmware-broadcom_bcm43xx" 691LICENSE:${PN}-bcm4335 = "Firmware-broadcom_bcm43xx"
692RDEPENDS_${PN}-bcm4335 += "${PN}-broadcom-license" 692RDEPENDS:${PN}-bcm4335 += "${PN}-broadcom-license"
693LICENSE_${PN}-bcm4339 = "Firmware-broadcom_bcm43xx" 693LICENSE:${PN}-bcm4339 = "Firmware-broadcom_bcm43xx"
694RDEPENDS_${PN}-bcm4339 += "${PN}-broadcom-license" 694RDEPENDS:${PN}-bcm4339 += "${PN}-broadcom-license"
695LICENSE_${PN}-bcm43241b0 = "Firmware-broadcom_bcm43xx" 695LICENSE:${PN}-bcm43241b0 = "Firmware-broadcom_bcm43xx"
696RDEPENDS_${PN}-bcm43241b0 += "${PN}-broadcom-license" 696RDEPENDS:${PN}-bcm43241b0 += "${PN}-broadcom-license"
697LICENSE_${PN}-bcm43241b4 = "Firmware-broadcom_bcm43xx" 697LICENSE:${PN}-bcm43241b4 = "Firmware-broadcom_bcm43xx"
698RDEPENDS_${PN}-bcm43241b4 += "${PN}-broadcom-license" 698RDEPENDS:${PN}-bcm43241b4 += "${PN}-broadcom-license"
699LICENSE_${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx" 699LICENSE:${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx"
700RDEPENDS_${PN}-bcm43241b5 += "${PN}-broadcom-license" 700RDEPENDS:${PN}-bcm43241b5 += "${PN}-broadcom-license"
701LICENSE_${PN}-bcm43242a = "Firmware-broadcom_bcm43xx" 701LICENSE:${PN}-bcm43242a = "Firmware-broadcom_bcm43xx"
702RDEPENDS_${PN}-bcm43242a += "${PN}-broadcom-license" 702RDEPENDS:${PN}-bcm43242a += "${PN}-broadcom-license"
703LICENSE_${PN}-bcm43143 = "Firmware-broadcom_bcm43xx" 703LICENSE:${PN}-bcm43143 = "Firmware-broadcom_bcm43xx"
704RDEPENDS_${PN}-bcm43143 += "${PN}-broadcom-license" 704RDEPENDS:${PN}-bcm43143 += "${PN}-broadcom-license"
705LICENSE_${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx" 705LICENSE:${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx"
706RDEPENDS_${PN}-bcm43430a0 += "${PN}-broadcom-license" 706RDEPENDS:${PN}-bcm43430a0 += "${PN}-broadcom-license"
707LICENSE_${PN}-bcm43455 = "Firmware-broadcom_bcm43xx" 707LICENSE:${PN}-bcm43455 = "Firmware-broadcom_bcm43xx"
708RDEPENDS_${PN}-bcm43455 += "${PN}-broadcom-license" 708RDEPENDS:${PN}-bcm43455 += "${PN}-broadcom-license"
709LICENSE_${PN}-bcm4350c2 = "Firmware-broadcom_bcm43xx" 709LICENSE:${PN}-bcm4350c2 = "Firmware-broadcom_bcm43xx"
710RDEPENDS_${PN}-bcm4350c2 += "${PN}-broadcom-license" 710RDEPENDS:${PN}-bcm4350c2 += "${PN}-broadcom-license"
711LICENSE_${PN}-bcm4350 = "Firmware-broadcom_bcm43xx" 711LICENSE:${PN}-bcm4350 = "Firmware-broadcom_bcm43xx"
712RDEPENDS_${PN}-bcm4350 += "${PN}-broadcom-license" 712RDEPENDS:${PN}-bcm4350 += "${PN}-broadcom-license"
713LICENSE_${PN}-bcm4356 = "Firmware-broadcom_bcm43xx" 713LICENSE:${PN}-bcm4356 = "Firmware-broadcom_bcm43xx"
714RDEPENDS_${PN}-bcm4356 += "${PN}-broadcom-license" 714RDEPENDS:${PN}-bcm4356 += "${PN}-broadcom-license"
715LICENSE_${PN}-bcm43569 = "Firmware-broadcom_bcm43xx" 715LICENSE:${PN}-bcm43569 = "Firmware-broadcom_bcm43xx"
716RDEPENDS_${PN}-bcm43569 += "${PN}-broadcom-license" 716RDEPENDS:${PN}-bcm43569 += "${PN}-broadcom-license"
717LICENSE_${PN}-bcm43570 = "Firmware-broadcom_bcm43xx" 717LICENSE:${PN}-bcm43570 = "Firmware-broadcom_bcm43xx"
718RDEPENDS_${PN}-bcm43570 += "${PN}-broadcom-license" 718RDEPENDS:${PN}-bcm43570 += "${PN}-broadcom-license"
719LICENSE_${PN}-bcm4358 = "Firmware-broadcom_bcm43xx" 719LICENSE:${PN}-bcm4358 = "Firmware-broadcom_bcm43xx"
720RDEPENDS_${PN}-bcm4358 += "${PN}-broadcom-license" 720RDEPENDS:${PN}-bcm4358 += "${PN}-broadcom-license"
721LICENSE_${PN}-bcm43602 = "Firmware-broadcom_bcm43xx" 721LICENSE:${PN}-bcm43602 = "Firmware-broadcom_bcm43xx"
722RDEPENDS_${PN}-bcm43602 += "${PN}-broadcom-license" 722RDEPENDS:${PN}-bcm43602 += "${PN}-broadcom-license"
723LICENSE_${PN}-bcm4366b = "Firmware-broadcom_bcm43xx" 723LICENSE:${PN}-bcm4366b = "Firmware-broadcom_bcm43xx"
724RDEPENDS_${PN}-bcm4366b += "${PN}-broadcom-license" 724RDEPENDS:${PN}-bcm4366b += "${PN}-broadcom-license"
725LICENSE_${PN}-bcm4366c = "Firmware-broadcom_bcm43xx" 725LICENSE:${PN}-bcm4366c = "Firmware-broadcom_bcm43xx"
726RDEPENDS_${PN}-bcm4366c += "${PN}-broadcom-license" 726RDEPENDS:${PN}-bcm4366c += "${PN}-broadcom-license"
727LICENSE_${PN}-bcm4371 = "Firmware-broadcom_bcm43xx" 727LICENSE:${PN}-bcm4371 = "Firmware-broadcom_bcm43xx"
728RDEPENDS_${PN}-bcm4371 += "${PN}-broadcom-license" 728RDEPENDS:${PN}-bcm4371 += "${PN}-broadcom-license"
729 729
730# For broadcom cypress 730# For broadcom cypress
731 731
732LICENSE_${PN}-cypress-license = "Firmware-cypress" 732LICENSE:${PN}-cypress-license = "Firmware-cypress"
733FILES_${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" 733FILES:${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress"
734 734
735FILES_${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" 735FILES:${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd"
736FILES_${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \ 736FILES:${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.* \
737 ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*" 737 ${nonarch_base_libdir}/firmware/cypress/cyfmac43340-sdio.*"
738FILES_${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \ 738FILES:${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.* \
739 ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*" 739 ${nonarch_base_libdir}/firmware/cypress/cyfmac43362-sdio.*"
740FILES_${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \ 740FILES:${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.* \
741 ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*" 741 ${nonarch_base_libdir}/firmware/cypress/cyfmac43430-sdio.*"
742FILES_${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \ 742FILES:${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \
743 ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \ 743 ${nonarch_base_libdir}/firmware/cypress/cyfmac4354-sdio.bin \
744" 744"
745FILES_${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \ 745FILES:${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.* \
746 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \ 746 ${nonarch_base_libdir}/firmware/cypress/cyfmac4356-pcie.* \
747" 747"
748FILES_${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ 748FILES:${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \
749 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ 749 ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \
750 ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \ 750 ${nonarch_base_libdir}/firmware/cypress/cyfmac4373-sdio.bin \
751" 751"
752 752
753LICENSE_${PN}-bcm-0bb4-0306 = "Firmware-cypress" 753LICENSE:${PN}-bcm-0bb4-0306 = "Firmware-cypress"
754RDEPENDS_${PN}-bcm-0bb4-0306 += "${PN}-cypress-license" 754RDEPENDS:${PN}-bcm-0bb4-0306 += "${PN}-cypress-license"
755LICENSE_${PN}-bcm43340 = "Firmware-cypress" 755LICENSE:${PN}-bcm43340 = "Firmware-cypress"
756RDEPENDS_${PN}-bcm43340 += "${PN}-cypress-license" 756RDEPENDS:${PN}-bcm43340 += "${PN}-cypress-license"
757LICENSE_${PN}-bcm43362 = "Firmware-cypress" 757LICENSE:${PN}-bcm43362 = "Firmware-cypress"
758RDEPENDS_${PN}-bcm43362 += "${PN}-cypress-license" 758RDEPENDS:${PN}-bcm43362 += "${PN}-cypress-license"
759LICENSE_${PN}-bcm43430 = "Firmware-cypress" 759LICENSE:${PN}-bcm43430 = "Firmware-cypress"
760RDEPENDS_${PN}-bcm43430 += "${PN}-cypress-license" 760RDEPENDS:${PN}-bcm43430 += "${PN}-cypress-license"
761LICENSE_${PN}-bcm4354 = "Firmware-cypress" 761LICENSE:${PN}-bcm4354 = "Firmware-cypress"
762RDEPENDS_${PN}-bcm4354 += "${PN}-cypress-license" 762RDEPENDS:${PN}-bcm4354 += "${PN}-cypress-license"
763LICENSE_${PN}-bcm4356-pcie = "Firmware-cypress" 763LICENSE:${PN}-bcm4356-pcie = "Firmware-cypress"
764RDEPENDS_${PN}-bcm4356-pcie += "${PN}-cypress-license" 764RDEPENDS:${PN}-bcm4356-pcie += "${PN}-cypress-license"
765LICENSE_${PN}-bcm4373 = "Firmware-cypress" 765LICENSE:${PN}-bcm4373 = "Firmware-cypress"
766RDEPENDS_${PN}-bcm4373 += "${PN}-cypress-license" 766RDEPENDS:${PN}-bcm4373 += "${PN}-cypress-license"
767 767
768# For Broadcom bnx2-mips 768# For Broadcom bnx2-mips
769# 769#
770# which is a separate case to the other Broadcom firmwares since its 770# which is a separate case to the other Broadcom firmwares since its
771# license is contained in the shared WHENCE file. 771# license is contained in the shared WHENCE file.
772 772
773LICENSE_${PN}-bnx2-mips = "WHENCE" 773LICENSE:${PN}-bnx2-mips = "WHENCE"
774LICENSE_${PN}-whence-license = "WHENCE" 774LICENSE:${PN}-whence-license = "WHENCE"
775 775
776FILES_${PN}-bnx2-mips = "${nonarch_base_libdir}/firmware/bnx2/bnx2-mips-09-6.2.1b.fw" 776FILES:${PN}-bnx2-mips = "${nonarch_base_libdir}/firmware/bnx2/bnx2-mips-09-6.2.1b.fw"
777FILES_${PN}-whence-license = "${nonarch_base_libdir}/firmware/WHENCE" 777FILES:${PN}-whence-license = "${nonarch_base_libdir}/firmware/WHENCE"
778 778
779RDEPENDS_${PN}-bnx2-mips += "${PN}-whence-license" 779RDEPENDS:${PN}-bnx2-mips += "${PN}-whence-license"
780 780
781# For imx-sdma 781# For imx-sdma
782LICENSE_${PN}-imx-sdma-imx6q = "Firmware-imx-sdma_firmware" 782LICENSE:${PN}-imx-sdma-imx6q = "Firmware-imx-sdma_firmware"
783LICENSE_${PN}-imx-sdma-imx7d = "Firmware-imx-sdma_firmware" 783LICENSE:${PN}-imx-sdma-imx7d = "Firmware-imx-sdma_firmware"
784LICENSE_${PN}-imx-sdma-license = "Firmware-imx-sdma_firmware" 784LICENSE:${PN}-imx-sdma-license = "Firmware-imx-sdma_firmware"
785 785
786FILES_${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin" 786FILES:${PN}-imx-sdma-imx6q = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin"
787 787
788RPROVIDES_${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" 788RPROVIDES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q"
789RREPLACES_${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" 789RREPLACES:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q"
790RCONFLICTS_${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q" 790RCONFLICTS:${PN}-imx-sdma-imx6q = "firmware-imx-sdma-imx6q"
791 791
792FILES_${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin" 792FILES:${PN}-imx-sdma-imx7d = "${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin"
793 793
794FILES_${PN}-imx-sdma-license = "${nonarch_base_libdir}/firmware/LICENSE.sdma_firmware" 794FILES:${PN}-imx-sdma-license = "${nonarch_base_libdir}/firmware/LICENSE.sdma_firmware"
795 795
796RDEPENDS_${PN}-imx-sdma-imx6q += "${PN}-imx-sdma-license" 796RDEPENDS:${PN}-imx-sdma-imx6q += "${PN}-imx-sdma-license"
797RDEPENDS_${PN}-imx-sdma-imx7d += "${PN}-imx-sdma-license" 797RDEPENDS:${PN}-imx-sdma-imx7d += "${PN}-imx-sdma-license"
798 798
799# For iwlwifi 799# For iwlwifi
800LICENSE_${PN}-iwlwifi = "Firmware-iwlwifi_firmware" 800LICENSE:${PN}-iwlwifi = "Firmware-iwlwifi_firmware"
801LICENSE_${PN}-iwlwifi-135-6 = "Firmware-iwlwifi_firmware" 801LICENSE:${PN}-iwlwifi-135-6 = "Firmware-iwlwifi_firmware"
802LICENSE_${PN}-iwlwifi-3160-7 = "Firmware-iwlwifi_firmware" 802LICENSE:${PN}-iwlwifi-3160-7 = "Firmware-iwlwifi_firmware"
803LICENSE_${PN}-iwlwifi-3160-8 = "Firmware-iwlwifi_firmware" 803LICENSE:${PN}-iwlwifi-3160-8 = "Firmware-iwlwifi_firmware"
804LICENSE_${PN}-iwlwifi-3160-9 = "Firmware-iwlwifi_firmware" 804LICENSE:${PN}-iwlwifi-3160-9 = "Firmware-iwlwifi_firmware"
805LICENSE_${PN}-iwlwifi-3160-10 = "Firmware-iwlwifi_firmware" 805LICENSE:${PN}-iwlwifi-3160-10 = "Firmware-iwlwifi_firmware"
806LICENSE_${PN}-iwlwifi-3160-12 = "Firmware-iwlwifi_firmware" 806LICENSE:${PN}-iwlwifi-3160-12 = "Firmware-iwlwifi_firmware"
807LICENSE_${PN}-iwlwifi-3160-13 = "Firmware-iwlwifi_firmware" 807LICENSE:${PN}-iwlwifi-3160-13 = "Firmware-iwlwifi_firmware"
808LICENSE_${PN}-iwlwifi-3160-16 = "Firmware-iwlwifi_firmware" 808LICENSE:${PN}-iwlwifi-3160-16 = "Firmware-iwlwifi_firmware"
809LICENSE_${PN}-iwlwifi-3160-17 = "Firmware-iwlwifi_firmware" 809LICENSE:${PN}-iwlwifi-3160-17 = "Firmware-iwlwifi_firmware"
810LICENSE_${PN}-iwlwifi-6000-4 = "Firmware-iwlwifi_firmware" 810LICENSE:${PN}-iwlwifi-6000-4 = "Firmware-iwlwifi_firmware"
811LICENSE_${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware" 811LICENSE:${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware"
812LICENSE_${PN}-iwlwifi-6000g2a-6 = "Firmware-iwlwifi_firmware" 812LICENSE:${PN}-iwlwifi-6000g2a-6 = "Firmware-iwlwifi_firmware"
813LICENSE_${PN}-iwlwifi-6000g2b-5 = "Firmware-iwlwifi_firmware" 813LICENSE:${PN}-iwlwifi-6000g2b-5 = "Firmware-iwlwifi_firmware"
814LICENSE_${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware" 814LICENSE:${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware"
815LICENSE_${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware" 815LICENSE:${PN}-iwlwifi-6050-4 = "Firmware-iwlwifi_firmware"
816LICENSE_${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware" 816LICENSE:${PN}-iwlwifi-6050-5 = "Firmware-iwlwifi_firmware"
817LICENSE_${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware" 817LICENSE:${PN}-iwlwifi-7260 = "Firmware-iwlwifi_firmware"
818LICENSE_${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware" 818LICENSE:${PN}-iwlwifi-7265 = "Firmware-iwlwifi_firmware"
819LICENSE_${PN}-iwlwifi-7265d = "Firmware-iwlwifi_firmware" 819LICENSE:${PN}-iwlwifi-7265d = "Firmware-iwlwifi_firmware"
820LICENSE_${PN}-iwlwifi-8000c = "Firmware-iwlwifi_firmware" 820LICENSE:${PN}-iwlwifi-8000c = "Firmware-iwlwifi_firmware"
821LICENSE_${PN}-iwlwifi-8265 = "Firmware-iwlwifi_firmware" 821LICENSE:${PN}-iwlwifi-8265 = "Firmware-iwlwifi_firmware"
822LICENSE_${PN}-iwlwifi-9000 = "Firmware-iwlwifi_firmware" 822LICENSE:${PN}-iwlwifi-9000 = "Firmware-iwlwifi_firmware"
823LICENSE_${PN}-iwlwifi-misc = "Firmware-iwlwifi_firmware" 823LICENSE:${PN}-iwlwifi-misc = "Firmware-iwlwifi_firmware"
824LICENSE_${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware" 824LICENSE:${PN}-iwlwifi-license = "Firmware-iwlwifi_firmware"
825 825
826 826
827FILES_${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware" 827FILES:${PN}-iwlwifi-license = "${nonarch_base_libdir}/firmware/LICENCE.iwlwifi_firmware"
828FILES_${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode" 828FILES:${PN}-iwlwifi-135-6 = "${nonarch_base_libdir}/firmware/iwlwifi-135-6.ucode"
829FILES_${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode" 829FILES:${PN}-iwlwifi-3160-7 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-7.ucode"
830FILES_${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode" 830FILES:${PN}-iwlwifi-3160-8 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-8.ucode"
831FILES_${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode" 831FILES:${PN}-iwlwifi-3160-9 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-9.ucode"
832FILES_${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode" 832FILES:${PN}-iwlwifi-3160-10 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-10.ucode"
833FILES_${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode" 833FILES:${PN}-iwlwifi-3160-12 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-12.ucode"
834FILES_${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode" 834FILES:${PN}-iwlwifi-3160-13 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-13.ucode"
835FILES_${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode" 835FILES:${PN}-iwlwifi-3160-16 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-16.ucode"
836FILES_${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode" 836FILES:${PN}-iwlwifi-3160-17 = "${nonarch_base_libdir}/firmware/iwlwifi-3160-17.ucode"
837FILES_${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode" 837FILES:${PN}-iwlwifi-6000-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6000-4.ucode"
838FILES_${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode" 838FILES:${PN}-iwlwifi-6000g2a-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-5.ucode"
839FILES_${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode" 839FILES:${PN}-iwlwifi-6000g2a-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2a-6.ucode"
840FILES_${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode" 840FILES:${PN}-iwlwifi-6000g2b-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-5.ucode"
841FILES_${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode" 841FILES:${PN}-iwlwifi-6000g2b-6 = "${nonarch_base_libdir}/firmware/iwlwifi-6000g2b-6.ucode"
842FILES_${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode" 842FILES:${PN}-iwlwifi-6050-4 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-4.ucode"
843FILES_${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode" 843FILES:${PN}-iwlwifi-6050-5 = "${nonarch_base_libdir}/firmware/iwlwifi-6050-5.ucode"
844FILES_${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode" 844FILES:${PN}-iwlwifi-7260 = "${nonarch_base_libdir}/firmware/iwlwifi-7260-*.ucode"
845FILES_${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode" 845FILES:${PN}-iwlwifi-7265 = "${nonarch_base_libdir}/firmware/iwlwifi-7265-*.ucode"
846FILES_${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode" 846FILES:${PN}-iwlwifi-7265d = "${nonarch_base_libdir}/firmware/iwlwifi-7265D-*.ucode"
847FILES_${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode" 847FILES:${PN}-iwlwifi-8000c = "${nonarch_base_libdir}/firmware/iwlwifi-8000C-*.ucode"
848FILES_${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode" 848FILES:${PN}-iwlwifi-8265 = "${nonarch_base_libdir}/firmware/iwlwifi-8265-*.ucode"
849FILES_${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode" 849FILES:${PN}-iwlwifi-9000 = "${nonarch_base_libdir}/firmware/iwlwifi-9000-*.ucode"
850FILES_${PN}-iwlwifi-misc = "${nonarch_base_libdir}/firmware/iwlwifi-*.ucode" 850FILES:${PN}-iwlwifi-misc = "${nonarch_base_libdir}/firmware/iwlwifi-*.ucode"
851 851
852RDEPENDS_${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license" 852RDEPENDS:${PN}-iwlwifi-135-6 = "${PN}-iwlwifi-license"
853RDEPENDS_${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license" 853RDEPENDS:${PN}-iwlwifi-3160-7 = "${PN}-iwlwifi-license"
854RDEPENDS_${PN}-iwlwifi-3160-8 = "${PN}-iwlwifi-license" 854RDEPENDS:${PN}-iwlwifi-3160-8 = "${PN}-iwlwifi-license"
855RDEPENDS_${PN}-iwlwifi-3160-9 = "${PN}-iwlwifi-license" 855RDEPENDS:${PN}-iwlwifi-3160-9 = "${PN}-iwlwifi-license"
856RDEPENDS_${PN}-iwlwifi-3160-10 = "${PN}-iwlwifi-license" 856RDEPENDS:${PN}-iwlwifi-3160-10 = "${PN}-iwlwifi-license"
857RDEPENDS_${PN}-iwlwifi-3160-12 = "${PN}-iwlwifi-license" 857RDEPENDS:${PN}-iwlwifi-3160-12 = "${PN}-iwlwifi-license"
858RDEPENDS_${PN}-iwlwifi-3160-13 = "${PN}-iwlwifi-license" 858RDEPENDS:${PN}-iwlwifi-3160-13 = "${PN}-iwlwifi-license"
859RDEPENDS_${PN}-iwlwifi-3160-16 = "${PN}-iwlwifi-license" 859RDEPENDS:${PN}-iwlwifi-3160-16 = "${PN}-iwlwifi-license"
860RDEPENDS_${PN}-iwlwifi-3160-17 = "${PN}-iwlwifi-license" 860RDEPENDS:${PN}-iwlwifi-3160-17 = "${PN}-iwlwifi-license"
861RDEPENDS_${PN}-iwlwifi-6000-4 = "${PN}-iwlwifi-license" 861RDEPENDS:${PN}-iwlwifi-6000-4 = "${PN}-iwlwifi-license"
862RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license" 862RDEPENDS:${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license"
863RDEPENDS_${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license" 863RDEPENDS:${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license"
864RDEPENDS_${PN}-iwlwifi-6000g2b-5 = "${PN}-iwlwifi-license" 864RDEPENDS:${PN}-iwlwifi-6000g2b-5 = "${PN}-iwlwifi-license"
865RDEPENDS_${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license" 865RDEPENDS:${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license"
866RDEPENDS_${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license" 866RDEPENDS:${PN}-iwlwifi-6050-4 = "${PN}-iwlwifi-license"
867RDEPENDS_${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license" 867RDEPENDS:${PN}-iwlwifi-6050-5 = "${PN}-iwlwifi-license"
868RDEPENDS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license" 868RDEPENDS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-license"
869RDEPENDS_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license" 869RDEPENDS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-license"
870RDEPENDS_${PN}-iwlwifi-7265d = "${PN}-iwlwifi-license" 870RDEPENDS:${PN}-iwlwifi-7265d = "${PN}-iwlwifi-license"
871RDEPENDS_${PN}-iwlwifi-8000c = "${PN}-iwlwifi-license" 871RDEPENDS:${PN}-iwlwifi-8000c = "${PN}-iwlwifi-license"
872RDEPENDS_${PN}-iwlwifi-8265 = "${PN}-iwlwifi-license" 872RDEPENDS:${PN}-iwlwifi-8265 = "${PN}-iwlwifi-license"
873RDEPENDS_${PN}-iwlwifi-9000 = "${PN}-iwlwifi-license" 873RDEPENDS:${PN}-iwlwifi-9000 = "${PN}-iwlwifi-license"
874RDEPENDS_${PN}-iwlwifi-misc = "${PN}-iwlwifi-license" 874RDEPENDS:${PN}-iwlwifi-misc = "${PN}-iwlwifi-license"
875 875
876# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi 876# -iwlwifi-misc is a "catch all" package that includes all the iwlwifi
877# firmwares that are not already included in other -iwlwifi- packages. 877# firmwares that are not already included in other -iwlwifi- packages.
878# -iwlwifi is a virtual package that depends upon all iwlwifi packages. 878# -iwlwifi is a virtual package that depends upon all iwlwifi packages.
879# These are distinct in order to allow the -misc firmwares to be installed 879# These are distinct in order to allow the -misc firmwares to be installed
880# without pulling in every other iwlwifi package. 880# without pulling in every other iwlwifi package.
881ALLOW_EMPTY_${PN}-iwlwifi = "1" 881ALLOW_EMPTY:${PN}-iwlwifi = "1"
882ALLOW_EMPTY_${PN}-iwlwifi-misc = "1" 882ALLOW_EMPTY:${PN}-iwlwifi-misc = "1"
883 883
884# Handle package updating for the newly merged iwlwifi groupings 884# Handle package updating for the newly merged iwlwifi groupings
885RPROVIDES_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" 885RPROVIDES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9"
886RREPLACES_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" 886RREPLACES:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9"
887RCONFLICTS_${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9" 887RCONFLICTS:${PN}-iwlwifi-7265 = "${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9"
888 888
889RPROVIDES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" 889RPROVIDES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9"
890RREPLACES_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" 890RREPLACES:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9"
891RCONFLICTS_${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9" 891RCONFLICTS:${PN}-iwlwifi-7260 = "${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9"
892 892
893# For ibt 893# For ibt
894LICENSE_${PN}-ibt-license = "Firmware-ibt_firmware" 894LICENSE:${PN}-ibt-license = "Firmware-ibt_firmware"
895LICENSE_${PN}-ibt-hw-37-7 = "Firmware-ibt_firmware" 895LICENSE:${PN}-ibt-hw-37-7 = "Firmware-ibt_firmware"
896LICENSE_${PN}-ibt-hw-37-8 = "Firmware-ibt_firmware" 896LICENSE:${PN}-ibt-hw-37-8 = "Firmware-ibt_firmware"
897LICENSE_${PN}-ibt-11-5 = "Firmware-ibt_firmware" 897LICENSE:${PN}-ibt-11-5 = "Firmware-ibt_firmware"
898LICENSE_${PN}-ibt-12-16 = "Firmware-ibt_firmware" 898LICENSE:${PN}-ibt-12-16 = "Firmware-ibt_firmware"
899LICENSE_${PN}-ibt-17 = "Firmware-ibt_firmware" 899LICENSE:${PN}-ibt-17 = "Firmware-ibt_firmware"
900LICENSE_${PN}-ibt-20 = "Firmware-ibt_firmware" 900LICENSE:${PN}-ibt-20 = "Firmware-ibt_firmware"
901LICENSE_${PN}-ibt-misc = "Firmware-ibt_firmware" 901LICENSE:${PN}-ibt-misc = "Firmware-ibt_firmware"
902 902
903FILES_${PN}-ibt-license = "${nonarch_base_libdir}/firmware/LICENCE.ibt_firmware" 903FILES:${PN}-ibt-license = "${nonarch_base_libdir}/firmware/LICENCE.ibt_firmware"
904FILES_${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq" 904FILES:${PN}-ibt-hw-37-7 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.7*.bseq"
905FILES_${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq" 905FILES:${PN}-ibt-hw-37-8 = "${nonarch_base_libdir}/firmware/intel/ibt-hw-37.8*.bseq"
906FILES_${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc" 906FILES:${PN}-ibt-11-5 = "${nonarch_base_libdir}/firmware/intel/ibt-11-5.sfi ${nonarch_base_libdir}/firmware/intel/ibt-11-5.ddc"
907FILES_${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc" 907FILES:${PN}-ibt-12-16 = "${nonarch_base_libdir}/firmware/intel/ibt-12-16.sfi ${nonarch_base_libdir}/firmware/intel/ibt-12-16.ddc"
908FILES_${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc" 908FILES:${PN}-ibt-17 = "${nonarch_base_libdir}/firmware/intel/ibt-17-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-17-*.ddc"
909FILES_${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc" 909FILES:${PN}-ibt-20 = "${nonarch_base_libdir}/firmware/intel/ibt-20-*.sfi ${nonarch_base_libdir}/firmware/intel/ibt-20-*.ddc"
910FILES_${PN}-ibt-misc = "${nonarch_base_libdir}/firmware/intel/ibt-*" 910FILES:${PN}-ibt-misc = "${nonarch_base_libdir}/firmware/intel/ibt-*"
911 911
912RDEPENDS_${PN}-ibt-hw-37-7 = "${PN}-ibt-license" 912RDEPENDS:${PN}-ibt-hw-37-7 = "${PN}-ibt-license"
913RDEPENDS_${PN}-ibt-hw-37.8 = "${PN}-ibt-license" 913RDEPENDS:${PN}-ibt-hw-37.8 = "${PN}-ibt-license"
914RDEPENDS_${PN}-ibt-11-5 = "${PN}-ibt-license" 914RDEPENDS:${PN}-ibt-11-5 = "${PN}-ibt-license"
915RDEPENDS_${PN}-ibt-12-16 = "${PN}-ibt-license" 915RDEPENDS:${PN}-ibt-12-16 = "${PN}-ibt-license"
916RDEPENDS_${PN}-ibt-17 = "${PN}-ibt-license" 916RDEPENDS:${PN}-ibt-17 = "${PN}-ibt-license"
917RDEPENDS_${PN}-ibt-20 = "${PN}-ibt-license" 917RDEPENDS:${PN}-ibt-20 = "${PN}-ibt-license"
918RDEPENDS_${PN}-ibt-misc = "${PN}-ibt-license" 918RDEPENDS:${PN}-ibt-misc = "${PN}-ibt-license"
919 919
920ALLOW_EMPTY_${PN}-ibt= "1" 920ALLOW_EMPTY:${PN}-ibt= "1"
921ALLOW_EMPTY_${PN}-ibt-misc = "1" 921ALLOW_EMPTY:${PN}-ibt-misc = "1"
922 922
923LICENSE_${PN}-i915 = "Firmware-i915" 923LICENSE:${PN}-i915 = "Firmware-i915"
924LICENSE_${PN}-i915-license = "Firmware-i915" 924LICENSE:${PN}-i915-license = "Firmware-i915"
925FILES_${PN}-i915-license = "${nonarch_base_libdir}/firmware/LICENSE.i915" 925FILES:${PN}-i915-license = "${nonarch_base_libdir}/firmware/LICENSE.i915"
926FILES_${PN}-i915 = "${nonarch_base_libdir}/firmware/i915" 926FILES:${PN}-i915 = "${nonarch_base_libdir}/firmware/i915"
927RDEPENDS_${PN}-i915 = "${PN}-i915-license" 927RDEPENDS:${PN}-i915 = "${PN}-i915-license"
928 928
929LICENSE_${PN}-ice = "Firmware-ice" 929LICENSE:${PN}-ice = "Firmware-ice"
930LICENSE_${PN}-ice-license = "Firmware-ice" 930LICENSE:${PN}-ice-license = "Firmware-ice"
931FILES_${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice" 931FILES:${PN}-ice-license = "${nonarch_base_libdir}/firmware/LICENSE.ice"
932FILES_${PN}-ice = "${nonarch_base_libdir}/firmware/intel/ice" 932FILES:${PN}-ice = "${nonarch_base_libdir}/firmware/intel/ice"
933RDEPENDS_${PN}-ice = "${PN}-ice-license" 933RDEPENDS:${PN}-ice = "${PN}-ice-license"
934 934
935FILES_${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst" 935FILES:${PN}-adsp-sst-license = "${nonarch_base_libdir}/firmware/LICENCE.adsp_sst"
936LICENSE_${PN}-adsp-sst = "Firmware-adsp_sst" 936LICENSE:${PN}-adsp-sst = "Firmware-adsp_sst"
937LICENSE_${PN}-adsp-sst-license = "Firmware-adsp_sst" 937LICENSE:${PN}-adsp-sst-license = "Firmware-adsp_sst"
938FILES_${PN}-adsp-sst = "${nonarch_base_libdir}/firmware/intel/dsp_fw*" 938FILES:${PN}-adsp-sst = "${nonarch_base_libdir}/firmware/intel/dsp_fw*"
939RDEPENDS_${PN}-adsp-sst = "${PN}-adsp-sst-license" 939RDEPENDS:${PN}-adsp-sst = "${PN}-adsp-sst-license"
940 940
941# For QAT 941# For QAT
942LICENSE_${PN}-qat = "Firmware-qat" 942LICENSE:${PN}-qat = "Firmware-qat"
943LICENSE_${PN}-qat-license = "Firmware-qat" 943LICENSE:${PN}-qat-license = "Firmware-qat"
944FILES_${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmware" 944FILES:${PN}-qat-license = "${nonarch_base_libdir}/firmware/LICENCE.qat_firmware"
945FILES_${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin" 945FILES:${PN}-qat = "${nonarch_base_libdir}/firmware/qat*.bin"
946RDEPENDS_${PN}-qat = "${PN}-qat-license" 946RDEPENDS:${PN}-qat = "${PN}-qat-license"
947 947
948# For QCOM VPU/GPU and SDM845 948# For QCOM VPU/GPU and SDM845
949LICENSE_${PN}-qcom-license = "Firmware-qcom" 949LICENSE:${PN}-qcom-license = "Firmware-qcom"
950FILES_${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" 950FILES:${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt"
951FILES_${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" 951FILES:${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*"
952FILES_${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*" 952FILES:${PN}-qcom-venus-4.2 = "${nonarch_base_libdir}/firmware/qcom/venus-4.2/*"
953FILES_${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*" 953FILES:${PN}-qcom-venus-5.2 = "${nonarch_base_libdir}/firmware/qcom/venus-5.2/*"
954FILES_${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*" 954FILES:${PN}-qcom-venus-5.4 = "${nonarch_base_libdir}/firmware/qcom/venus-5.4/*"
955FILES_${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a300_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" 955FILES:${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a300_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw"
956FILES_${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.*" 956FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.*"
957FILES_${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*" 957FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/a630*.*"
958FILES_${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" 958FILES:${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*"
959FILES_${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" 959FILES:${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*"
960FILES_${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn" 960FILES:${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn"
961RDEPENDS_${PN}-qcom-venus-1.8 = "${PN}-qcom-license" 961RDEPENDS:${PN}-qcom-venus-1.8 = "${PN}-qcom-license"
962RDEPENDS_${PN}-qcom-venus-4.2 = "${PN}-qcom-license" 962RDEPENDS:${PN}-qcom-venus-4.2 = "${PN}-qcom-license"
963RDEPENDS_${PN}-qcom-venus-5.2 = "${PN}-qcom-license" 963RDEPENDS:${PN}-qcom-venus-5.2 = "${PN}-qcom-license"
964RDEPENDS_${PN}-qcom-venus-5.4 = "${PN}-qcom-license" 964RDEPENDS:${PN}-qcom-venus-5.4 = "${PN}-qcom-license"
965RDEPENDS_${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" 965RDEPENDS:${PN}-qcom-adreno-a3xx = "${PN}-qcom-license"
966RDEPENDS_${PN}-qcom-adreno-a530 = "${PN}-qcom-license" 966RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license"
967RDEPENDS_${PN}-qcom-adreno-a630 = "${PN}-qcom-license" 967RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license"
968RDEPENDS_${PN}-qcom-sdm845-audio = "${PN}-qcom-license" 968RDEPENDS:${PN}-qcom-sdm845-audio = "${PN}-qcom-license"
969RDEPENDS_${PN}-qcom-sdm845-compute = "${PN}-qcom-license" 969RDEPENDS:${PN}-qcom-sdm845-compute = "${PN}-qcom-license"
970RDEPENDS_${PN}-qcom-sdm845-modem = "${PN}-qcom-license" 970RDEPENDS:${PN}-qcom-sdm845-modem = "${PN}-qcom-license"
971 971
972FILES_${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" 972FILES:${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio"
973 973
974# For Amlogic VDEC 974# For Amlogic VDEC
975LICENSE_${PN}-amlogic-vdec = "Firmware-amlogic_vdec" 975LICENSE:${PN}-amlogic-vdec = "Firmware-amlogic_vdec"
976FILES_${PN}-amlogic-vdec-license = "${nonarch_base_libdir}/firmware/LICENSE.amlogic_vdec" 976FILES:${PN}-amlogic-vdec-license = "${nonarch_base_libdir}/firmware/LICENSE.amlogic_vdec"
977FILES_${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*" 977FILES:${PN}-amlogic-vdec = "${nonarch_base_libdir}/firmware/meson/vdec/*"
978RDEPENDS_${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license" 978RDEPENDS:${PN}-amlogic-vdec = "${PN}-amlogic-vdec-license"
979 979
980# For other firmwares 980# For other firmwares
981# Maybe split out to separate packages when needed. 981# Maybe split out to separate packages when needed.
982LICENSE_${PN} = "\ 982LICENSE:${PN} = "\
983 Firmware-Abilis \ 983 Firmware-Abilis \
984 & Firmware-agere \ 984 & Firmware-agere \
985 & Firmware-amdgpu \ 985 & Firmware-amdgpu \
@@ -1028,23 +1028,23 @@ LICENSE_${PN} = "\
1028 & WHENCE \ 1028 & WHENCE \
1029" 1029"
1030 1030
1031FILES_${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*" 1031FILES:${PN}-license += "${nonarch_base_libdir}/firmware/LICEN*"
1032FILES_${PN} += "${nonarch_base_libdir}/firmware/*" 1032FILES:${PN} += "${nonarch_base_libdir}/firmware/*"
1033RDEPENDS_${PN} += "${PN}-license" 1033RDEPENDS:${PN} += "${PN}-license"
1034RDEPENDS_${PN} += "${PN}-whence-license" 1034RDEPENDS:${PN} += "${PN}-whence-license"
1035 1035
1036# Make linux-firmware depend on all of the split-out packages. 1036# Make linux-firmware depend on all of the split-out packages.
1037# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages. 1037# Make linux-firmware-iwlwifi depend on all of the split-out iwlwifi packages.
1038# Make linux-firmware-ibt depend on all of the split-out ibt packages. 1038# Make linux-firmware-ibt depend on all of the split-out ibt packages.
1039python populate_packages_prepend () { 1039python populate_packages:prepend () {
1040 firmware_pkgs = oe.utils.packages_filter_out_system(d) 1040 firmware_pkgs = oe.utils.packages_filter_out_system(d)
1041 d.appendVar('RRECOMMENDS_linux-firmware', ' ' + ' '.join(firmware_pkgs)) 1041 d.appendVar('RRECOMMENDS:linux-firmware', ' ' + ' '.join(firmware_pkgs))
1042 1042
1043 iwlwifi_pkgs = filter(lambda x: x.find('-iwlwifi-') != -1, firmware_pkgs) 1043 iwlwifi_pkgs = filter(lambda x: x.find('-iwlwifi-') != -1, firmware_pkgs)
1044 d.appendVar('RRECOMMENDS_linux-firmware-iwlwifi', ' ' + ' '.join(iwlwifi_pkgs)) 1044 d.appendVar('RRECOMMENDS:linux-firmware-iwlwifi', ' ' + ' '.join(iwlwifi_pkgs))
1045 1045
1046 ibt_pkgs = filter(lambda x: x.find('-ibt-') != -1, firmware_pkgs) 1046 ibt_pkgs = filter(lambda x: x.find('-ibt-') != -1, firmware_pkgs)
1047 d.appendVar('RRECOMMENDS_linux-firmware-ibt', ' ' + ' '.join(ibt_pkgs)) 1047 d.appendVar('RRECOMMENDS:linux-firmware-ibt', ' ' + ' '.join(ibt_pkgs))
1048} 1048}
1049 1049
1050# Firmware files are generally not ran on the CPU, so they can be 1050# Firmware files are generally not ran on the CPU, so they can be
diff --git a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc
index 175b2d1819..3867d09d08 100644
--- a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc
+++ b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers.inc
@@ -75,15 +75,15 @@ do_install() {
75 find ${D}${includedir} -name ..install.cmd | xargs rm -f 75 find ${D}${includedir} -name ..install.cmd | xargs rm -f
76} 76}
77 77
78do_install_append_aarch64 () { 78do_install:append:aarch64 () {
79 do_install_armmultilib 79 do_install_armmultilib
80} 80}
81 81
82do_install_append_arm () { 82do_install:append:arm () {
83 do_install_armmultilib 83 do_install_armmultilib
84} 84}
85 85
86do_install_append_armeb () { 86do_install:append:armeb () {
87 do_install_armmultilib 87 do_install_armmultilib
88} 88}
89 89
@@ -103,8 +103,8 @@ do_install_armmultilib () {
103 103
104BBCLASSEXTEND = "nativesdk" 104BBCLASSEXTEND = "nativesdk"
105 105
106RDEPENDS_${PN}-dev = "" 106RDEPENDS:${PN}-dev = ""
107RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})" 107RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
108 108
109INHIBIT_DEFAULT_DEPS = "1" 109INHIBIT_DEFAULT_DEPS = "1"
110DEPENDS += "unifdef-native bison-native rsync-native" 110DEPENDS += "unifdef-native bison-native rsync-native"
diff --git a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.13.bb b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.13.bb
index 251d00440d..556ca07f2c 100644
--- a/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.13.bb
+++ b/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.13.bb
@@ -1,13 +1,13 @@
1require linux-libc-headers.inc 1require linux-libc-headers.inc
2 2
3SRC_URI_append_libc-musl = "\ 3SRC_URI:append:libc-musl = "\
4 file://0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch \ 4 file://0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch \
5 file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \ 5 file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \
6 file://0001-libc-compat.h-musl-_does_-define-IFF_LOWER_UP-DORMAN.patch \ 6 file://0001-libc-compat.h-musl-_does_-define-IFF_LOWER_UP-DORMAN.patch \
7 file://0001-include-linux-stddef.h-in-swab.h-uapi-header.patch \ 7 file://0001-include-linux-stddef.h-in-swab.h-uapi-header.patch \
8 " 8 "
9 9
10SRC_URI_append = "\ 10SRC_URI:append = "\
11 file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \ 11 file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \
12 file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \ 12 file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \
13" 13"
diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb
index 21b42833ba..3b5fdda773 100644
--- a/meta/recipes-kernel/linux/kernel-devsrc.bb
+++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
@@ -315,17 +315,17 @@ do_install() {
315# Ensure we don't race against "make scripts" during cpio 315# Ensure we don't race against "make scripts" during cpio
316do_install[lockfiles] = "${TMPDIR}/kernel-scripts.lock" 316do_install[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
317 317
318FILES_${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}" 318FILES:${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
319FILES_${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*" 319FILES:${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
320 320
321RDEPENDS_${PN} = "bc python3 flex bison ${TCLIBC}-utils" 321RDEPENDS:${PN} = "bc python3 flex bison ${TCLIBC}-utils"
322# 4.15+ needs these next two RDEPENDS 322# 4.15+ needs these next two RDEPENDS
323RDEPENDS_${PN} += "openssl-dev util-linux" 323RDEPENDS:${PN} += "openssl-dev util-linux"
324# and x86 needs a bit more for 4.15+ 324# and x86 needs a bit more for 4.15+
325RDEPENDS_${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}" 325RDEPENDS:${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}"
326# 5.8+ needs gcc-plugins libmpc-dev 326# 5.8+ needs gcc-plugins libmpc-dev
327RDEPENDS_${PN} += "gcc-plugins libmpc-dev" 327RDEPENDS:${PN} += "gcc-plugins libmpc-dev"
328# 5.13+ needs awk for arm64 328# 5.13+ needs awk for arm64
329RDEPENDS_${PN}_append_aarch64 = " gawk" 329RDEPENDS:${PN}:append:aarch64 = " gawk"
330# 5.13+ needs grep for powerpc 330# 5.13+ needs grep for powerpc
331RDEPENDS_${PN}_append_powerpc = " grep" 331RDEPENDS:${PN}:append:powerpc = " grep"
diff --git a/meta/recipes-kernel/linux/linux-dummy.bb b/meta/recipes-kernel/linux/linux-dummy.bb
index c56f8990de..175e660687 100644
--- a/meta/recipes-kernel/linux/linux-dummy.bb
+++ b/meta/recipes-kernel/linux/linux-dummy.bb
@@ -16,12 +16,12 @@ PACKAGES_DYNAMIC += "^kernel-image-.*"
16PACKAGES_DYNAMIC += "^kernel-firmware-.*" 16PACKAGES_DYNAMIC += "^kernel-firmware-.*"
17 17
18PACKAGES += "kernel-modules kernel-vmlinux" 18PACKAGES += "kernel-modules kernel-vmlinux"
19FILES_kernel-modules = "" 19FILES:kernel-modules = ""
20ALLOW_EMPTY_kernel-modules = "1" 20ALLOW_EMPTY:kernel-modules = "1"
21DESCRIPTION_kernel-modules = "Kernel modules meta package" 21DESCRIPTION:kernel-modules = "Kernel modules meta package"
22FILES_kernel-vmlinux = "" 22FILES:kernel-vmlinux = ""
23ALLOW_EMPTY_kernel-vmlinux = "1" 23ALLOW_EMPTY:kernel-vmlinux = "1"
24DESCRIPTION_kernel-vmlinux = "Kernel vmlinux meta package" 24DESCRIPTION:kernel-vmlinux = "Kernel vmlinux meta package"
25 25
26 26
27INHIBIT_DEFAULT_DEPS = "1" 27INHIBIT_DEFAULT_DEPS = "1"
diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb
index f407882316..28a255a0c0 100644
--- a/meta/recipes-kernel/linux/linux-yocto-dev.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb
@@ -41,16 +41,16 @@ DEPENDS += "openssl-native util-linux-native"
41 41
42COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64)" 42COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64)"
43 43
44KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 44KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
45 45
46# Functionality flags 46# Functionality flags
47KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" 47KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
48KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 48KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
49KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 49KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
50KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 50KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
51KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 51KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
52KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" 52KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
53KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 53KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
54KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 54KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
55 55
56KERNEL_VERSION_SANITY_SKIP = "1" 56KERNEL_VERSION_SANITY_SKIP = "1"
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
index 133b1f6fe3..d404659992 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
33 33
34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)" 34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
35 35
36KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 36KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
37 37
38# Functionality flags 38# Functionality flags
39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" 39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
40KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 40KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
41KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 41KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
42KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 42KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
43KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 43KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
44KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 44KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
45KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 45KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.13.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.13.bb
index adcc84bd4a..d7916a5679 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.13.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.13.bb
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
33 33
34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)" 34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
35 35
36KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 36KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
37 37
38# Functionality flags 38# Functionality flags
39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" 39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
40KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 40KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
41KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 41KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
42KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 42KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
43KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 43KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
44KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 44KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
45KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 45KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
index a975004d76..2e55e28397 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
33 33
34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)" 34COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
35 35
36KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 36KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
37 37
38# Functionality flags 38# Functionality flags
39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc" 39KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
40KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 40KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
41KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 41KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
42KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 42KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
43KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 43KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
44KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 44KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
45KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 45KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
index 238123a42f..c66d5072f4 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
@@ -1,5 +1,5 @@
1KBRANCH ?= "v5.10/standard/tiny/base" 1KBRANCH ?= "v5.10/standard/tiny/base"
2KBRANCH_qemuarm ?= "v5.10/standard/tiny/arm-versatile-926ejs" 2KBRANCH:qemuarm ?= "v5.10/standard/tiny/arm-versatile-926ejs"
3 3
4LINUX_KERNEL_TYPE = "tiny" 4LINUX_KERNEL_TYPE = "tiny"
5KCONFIG_MODE = "--allnoconfig" 5KCONFIG_MODE = "--allnoconfig"
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
15KMETA = "kernel-meta" 15KMETA = "kernel-meta"
16KCONF_BSP_AUDIT_LEVEL = "2" 16KCONF_BSP_AUDIT_LEVEL = "2"
17 17
18SRCREV_machine_qemuarm ?= "faa3b7802d0ee1fe0217283ecaf2c54c9503fa20" 18SRCREV_machine:qemuarm ?= "faa3b7802d0ee1fe0217283ecaf2c54c9503fa20"
19SRCREV_machine ?= "240422889570d39c3f7d63808159c8e743117a1d" 19SRCREV_machine ?= "240422889570d39c3f7d63808159c8e743117a1d"
20SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736" 20SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736"
21 21
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
29# Functionality flags 29# Functionality flags
30KERNEL_FEATURES = "" 30KERNEL_FEATURES = ""
31 31
32KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 32KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.13.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.13.bb
index 6598684bbb..2f9478baa9 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.13.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.13.bb
@@ -1,5 +1,5 @@
1KBRANCH ?= "v5.13/standard/tiny/base" 1KBRANCH ?= "v5.13/standard/tiny/base"
2KBRANCH_qemuarm ?= "v5.13/standard/tiny/arm-versatile-926ejs" 2KBRANCH:qemuarm ?= "v5.13/standard/tiny/arm-versatile-926ejs"
3 3
4LINUX_KERNEL_TYPE = "tiny" 4LINUX_KERNEL_TYPE = "tiny"
5KCONFIG_MODE = "--allnoconfig" 5KCONFIG_MODE = "--allnoconfig"
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
15KMETA = "kernel-meta" 15KMETA = "kernel-meta"
16KCONF_BSP_AUDIT_LEVEL = "2" 16KCONF_BSP_AUDIT_LEVEL = "2"
17 17
18SRCREV_machine_qemuarm ?= "e394a72e8bc77484bf7bae8c842c75b23cc3dd63" 18SRCREV_machine:qemuarm ?= "e394a72e8bc77484bf7bae8c842c75b23cc3dd63"
19SRCREV_machine ?= "7275d462cec720120d1767e277a2525d88901c80" 19SRCREV_machine ?= "7275d462cec720120d1767e277a2525d88901c80"
20SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d" 20SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
21 21
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
29# Functionality flags 29# Functionality flags
30KERNEL_FEATURES = "" 30KERNEL_FEATURES = ""
31 31
32KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 32KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
index 95ead533d1..9914986822 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
@@ -1,5 +1,5 @@
1KBRANCH ?= "v5.4/standard/tiny/base" 1KBRANCH ?= "v5.4/standard/tiny/base"
2KBRANCH_qemuarm ?= "v5.4/standard/tiny/arm-versatile-926ejs" 2KBRANCH:qemuarm ?= "v5.4/standard/tiny/arm-versatile-926ejs"
3 3
4LINUX_KERNEL_TYPE = "tiny" 4LINUX_KERNEL_TYPE = "tiny"
5KCONFIG_MODE = "--allnoconfig" 5KCONFIG_MODE = "--allnoconfig"
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
15KMETA = "kernel-meta" 15KMETA = "kernel-meta"
16KCONF_BSP_AUDIT_LEVEL = "2" 16KCONF_BSP_AUDIT_LEVEL = "2"
17 17
18SRCREV_machine_qemuarm ?= "86c31c51c87557af60e4d4dbee73f18618bc4c92" 18SRCREV_machine:qemuarm ?= "86c31c51c87557af60e4d4dbee73f18618bc4c92"
19SRCREV_machine ?= "bf89a54b3f77fbac15dd0194870db288aee5c8b7" 19SRCREV_machine ?= "bf89a54b3f77fbac15dd0194870db288aee5c8b7"
20SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3" 20SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3"
21 21
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
29# Functionality flags 29# Functionality flags
30KERNEL_FEATURES = "" 30KERNEL_FEATURES = ""
31 31
32KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 32KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc
index eb3081ee31..331727d62c 100644
--- a/meta/recipes-kernel/linux/linux-yocto.inc
+++ b/meta/recipes-kernel/linux/linux-yocto.inc
@@ -19,22 +19,22 @@ python () {
19} 19}
20 20
21DEPENDS += "xz-native bc-native" 21DEPENDS += "xz-native bc-native"
22DEPENDS_append_aarch64 = " libgcc" 22DEPENDS:append:aarch64 = " libgcc"
23KERNEL_CC_append_aarch64 = " ${TOOLCHAIN_OPTIONS}" 23KERNEL_CC:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
24KERNEL_LD_append_aarch64 = " ${TOOLCHAIN_OPTIONS}" 24KERNEL_LD:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
25 25
26DEPENDS_append_nios2 = " libgcc" 26DEPENDS:append:nios2 = " libgcc"
27KERNEL_CC_append_nios2 = " ${TOOLCHAIN_OPTIONS}" 27KERNEL_CC:append:nios2 = " ${TOOLCHAIN_OPTIONS}"
28KERNEL_LD_append_nios2 = " ${TOOLCHAIN_OPTIONS}" 28KERNEL_LD:append:nios2 = " ${TOOLCHAIN_OPTIONS}"
29 29
30DEPENDS_append_arc = " libgcc" 30DEPENDS:append:arc = " libgcc"
31KERNEL_CC_append_arc = " ${TOOLCHAIN_OPTIONS}" 31KERNEL_CC:append:arc = " ${TOOLCHAIN_OPTIONS}"
32KERNEL_LD_append_arc = " ${TOOLCHAIN_OPTIONS}" 32KERNEL_LD:append:arc = " ${TOOLCHAIN_OPTIONS}"
33 33
34KERNEL_FEATURES_append_qemuall=" features/debug/printk.scc" 34KERNEL_FEATURES:append:qemuall=" features/debug/printk.scc"
35 35
36KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}" 36KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}"
37KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}" 37KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}"
38 38
39# A KMACHINE is the mapping of a yocto $MACHINE to what is built 39# A KMACHINE is the mapping of a yocto $MACHINE to what is built
40# by the kernel. This is typically the branch that should be built, 40# by the kernel. This is typically the branch that should be built,
@@ -49,11 +49,11 @@ inherit kernel-yocto
49 49
50B = "${WORKDIR}/linux-${PACKAGE_ARCH}-${LINUX_KERNEL_TYPE}-build" 50B = "${WORKDIR}/linux-${PACKAGE_ARCH}-${LINUX_KERNEL_TYPE}-build"
51 51
52do_install_append(){ 52do_install:append(){
53 if [ -n "${KMETA}" ]; then 53 if [ -n "${KMETA}" ]; then
54 rm -rf ${STAGING_KERNEL_DIR}/${KMETA} 54 rm -rf ${STAGING_KERNEL_DIR}/${KMETA}
55 fi 55 fi
56} 56}
57 57
58# enable kernel-sample for oeqa/runtime/cases's ksample.py test 58# enable kernel-sample for oeqa/runtime/cases's ksample.py test
59KERNEL_FEATURES_append_qemuall=" features/kernel-sample/kernel-sample.scc" 59KERNEL_FEATURES:append:qemuall=" features/kernel-sample/kernel-sample.scc"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.10.bb b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
index 40a2a5e3b2..ca4aff8b42 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
@@ -3,30 +3,30 @@ KBRANCH ?= "v5.10/standard/base"
3require recipes-kernel/linux/linux-yocto.inc 3require recipes-kernel/linux/linux-yocto.inc
4 4
5# board specific branches 5# board specific branches
6KBRANCH_qemuarm ?= "v5.10/standard/arm-versatile-926ejs" 6KBRANCH:qemuarm ?= "v5.10/standard/arm-versatile-926ejs"
7KBRANCH_qemuarm64 ?= "v5.10/standard/qemuarm64" 7KBRANCH:qemuarm64 ?= "v5.10/standard/qemuarm64"
8KBRANCH_qemumips ?= "v5.10/standard/mti-malta32" 8KBRANCH:qemumips ?= "v5.10/standard/mti-malta32"
9KBRANCH_qemuppc ?= "v5.10/standard/qemuppc" 9KBRANCH:qemuppc ?= "v5.10/standard/qemuppc"
10KBRANCH_qemuriscv64 ?= "v5.10/standard/base" 10KBRANCH:qemuriscv64 ?= "v5.10/standard/base"
11KBRANCH_qemuriscv32 ?= "v5.10/standard/base" 11KBRANCH:qemuriscv32 ?= "v5.10/standard/base"
12KBRANCH_qemux86 ?= "v5.10/standard/base" 12KBRANCH:qemux86 ?= "v5.10/standard/base"
13KBRANCH_qemux86-64 ?= "v5.10/standard/base" 13KBRANCH:qemux86-64 ?= "v5.10/standard/base"
14KBRANCH_qemumips64 ?= "v5.10/standard/mti-malta64" 14KBRANCH:qemumips64 ?= "v5.10/standard/mti-malta64"
15 15
16SRCREV_machine_qemuarm ?= "96a6083817785461bcabad63f3872d0a08b21c29" 16SRCREV_machine:qemuarm ?= "96a6083817785461bcabad63f3872d0a08b21c29"
17SRCREV_machine_qemuarm64 ?= "c8d8b20a749f476020d0844d76f63cd9e4cca644" 17SRCREV_machine:qemuarm64 ?= "c8d8b20a749f476020d0844d76f63cd9e4cca644"
18SRCREV_machine_qemumips ?= "acdebd5080a846f3906ba1d5343d5af5c4b76522" 18SRCREV_machine:qemumips ?= "acdebd5080a846f3906ba1d5343d5af5c4b76522"
19SRCREV_machine_qemuppc ?= "afd31d567447f4693b7c9af35f09bb37cc0c0fa4" 19SRCREV_machine:qemuppc ?= "afd31d567447f4693b7c9af35f09bb37cc0c0fa4"
20SRCREV_machine_qemuriscv64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd" 20SRCREV_machine:qemuriscv64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
21SRCREV_machine_qemuriscv32 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd" 21SRCREV_machine:qemuriscv32 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
22SRCREV_machine_qemux86 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd" 22SRCREV_machine:qemux86 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
23SRCREV_machine_qemux86-64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd" 23SRCREV_machine:qemux86-64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
24SRCREV_machine_qemumips64 ?= "efad0ca4150cddffa6d052ffb53fec0553de4da8" 24SRCREV_machine:qemumips64 ?= "efad0ca4150cddffa6d052ffb53fec0553de4da8"
25SRCREV_machine ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd" 25SRCREV_machine ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
26SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736" 26SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736"
27 27
28# remap qemuarm to qemuarma15 for the 5.8 kernel 28# remap qemuarm to qemuarma15 for the 5.8 kernel
29# KMACHINE_qemuarm ?= "qemuarma15" 29# KMACHINE:qemuarm ?= "qemuarma15"
30 30
31SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \ 31SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
32 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}" 32 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
@@ -43,16 +43,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
43KMETA = "kernel-meta" 43KMETA = "kernel-meta"
44KCONF_BSP_AUDIT_LEVEL = "1" 44KCONF_BSP_AUDIT_LEVEL = "1"
45 45
46KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 46KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
47 47
48COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32" 48COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32"
49 49
50# Functionality flags 50# Functionality flags
51KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" 51KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
52KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 52KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
53KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 53KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
54KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 54KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
55KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 55KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
56KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" 56KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
57KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 57KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
58KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 58KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.13.bb b/meta/recipes-kernel/linux/linux-yocto_5.13.bb
index 497c3307d5..f4c7f31c1e 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.13.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.13.bb
@@ -3,25 +3,25 @@ KBRANCH ?= "v5.13/standard/base"
3require recipes-kernel/linux/linux-yocto.inc 3require recipes-kernel/linux/linux-yocto.inc
4 4
5# board specific branches 5# board specific branches
6KBRANCH_qemuarm ?= "v5.13/standard/arm-versatile-926ejs" 6KBRANCH:qemuarm ?= "v5.13/standard/arm-versatile-926ejs"
7KBRANCH_qemuarm64 ?= "v5.13/standard/qemuarm64" 7KBRANCH:qemuarm64 ?= "v5.13/standard/qemuarm64"
8KBRANCH_qemumips ?= "v5.13/standard/mti-malta32" 8KBRANCH:qemumips ?= "v5.13/standard/mti-malta32"
9KBRANCH_qemuppc ?= "v5.13/standard/qemuppc" 9KBRANCH:qemuppc ?= "v5.13/standard/qemuppc"
10KBRANCH_qemuriscv64 ?= "v5.13/standard/base" 10KBRANCH:qemuriscv64 ?= "v5.13/standard/base"
11KBRANCH_qemuriscv32 ?= "v5.13/standard/base" 11KBRANCH:qemuriscv32 ?= "v5.13/standard/base"
12KBRANCH_qemux86 ?= "v5.13/standard/base" 12KBRANCH:qemux86 ?= "v5.13/standard/base"
13KBRANCH_qemux86-64 ?= "v5.13/standard/base" 13KBRANCH:qemux86-64 ?= "v5.13/standard/base"
14KBRANCH_qemumips64 ?= "v5.13/standard/mti-malta64" 14KBRANCH:qemumips64 ?= "v5.13/standard/mti-malta64"
15 15
16SRCREV_machine_qemuarm ?= "dc19ba17f4d43a220ae8129312703add02d03d1e" 16SRCREV_machine:qemuarm ?= "dc19ba17f4d43a220ae8129312703add02d03d1e"
17SRCREV_machine_qemuarm64 ?= "1e086c08b65e8bd1f45f01fd8026599a62deb6c0" 17SRCREV_machine:qemuarm64 ?= "1e086c08b65e8bd1f45f01fd8026599a62deb6c0"
18SRCREV_machine_qemumips ?= "4dd19bc8178a6100a2cb9ffd8364e359230253c8" 18SRCREV_machine:qemumips ?= "4dd19bc8178a6100a2cb9ffd8364e359230253c8"
19SRCREV_machine_qemuppc ?= "73c8e406db9beb3a99a5dd3ea67824f0e3c0d7a8" 19SRCREV_machine:qemuppc ?= "73c8e406db9beb3a99a5dd3ea67824f0e3c0d7a8"
20SRCREV_machine_qemuriscv64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068" 20SRCREV_machine:qemuriscv64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
21SRCREV_machine_qemuriscv32 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068" 21SRCREV_machine:qemuriscv32 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
22SRCREV_machine_qemux86 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068" 22SRCREV_machine:qemux86 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
23SRCREV_machine_qemux86-64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068" 23SRCREV_machine:qemux86-64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
24SRCREV_machine_qemumips64 ?= "0632623fd488acc7c78a4f48d4630caba5e6044e" 24SRCREV_machine:qemumips64 ?= "0632623fd488acc7c78a4f48d4630caba5e6044e"
25SRCREV_machine ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068" 25SRCREV_machine ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
26SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d" 26SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
27 27
@@ -30,13 +30,13 @@ SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
30# meta SRCREV as the linux-yocto-standard builds. Select your version using the 30# meta SRCREV as the linux-yocto-standard builds. Select your version using the
31# normal PREFERRED_VERSION settings. 31# normal PREFERRED_VERSION settings.
32BBCLASSEXTEND = "devupstream:target" 32BBCLASSEXTEND = "devupstream:target"
33DEFAULT_PREFERENCE_class-devupstream = "-1" 33DEFAULT_PREFERENCE:class-devupstream = "-1"
34SRCREV_machine_class-devupstream ?= "64376a981a0e2e57c46efa63197c2ebb7dab35df" 34SRCREV_machine:class-devupstream ?= "64376a981a0e2e57c46efa63197c2ebb7dab35df"
35PN_class-devupstream = "linux-yocto-upstream" 35PN:class-devupstream = "linux-yocto-upstream"
36KBRANCH_class-devupstream = "v5.13/base" 36KBRANCH:class-devupstream = "v5.13/base"
37 37
38# remap qemuarm to qemuarma15 for the 5.8 kernel 38# remap qemuarm to qemuarma15 for the 5.8 kernel
39# KMACHINE_qemuarm ?= "qemuarma15" 39# KMACHINE:qemuarm ?= "qemuarma15"
40 40
41SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \ 41SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
42 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.13;destsuffix=${KMETA}" 42 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.13;destsuffix=${KMETA}"
@@ -53,16 +53,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
53KMETA = "kernel-meta" 53KMETA = "kernel-meta"
54KCONF_BSP_AUDIT_LEVEL = "1" 54KCONF_BSP_AUDIT_LEVEL = "1"
55 55
56KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 56KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
57 57
58COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32" 58COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32"
59 59
60# Functionality flags 60# Functionality flags
61KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" 61KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
62KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 62KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
63KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 63KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
64KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 64KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
65KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 65KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
66KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" 66KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
67KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 67KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
68KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 68KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.4.bb b/meta/recipes-kernel/linux/linux-yocto_5.4.bb
index 90a557bb63..a6bcc81726 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.4.bb
@@ -3,28 +3,28 @@ KBRANCH ?= "v5.4/standard/base"
3require recipes-kernel/linux/linux-yocto.inc 3require recipes-kernel/linux/linux-yocto.inc
4 4
5# board specific branches 5# board specific branches
6KBRANCH_qemuarm ?= "v5.4/standard/arm-versatile-926ejs" 6KBRANCH:qemuarm ?= "v5.4/standard/arm-versatile-926ejs"
7KBRANCH_qemuarm64 ?= "v5.4/standard/qemuarm64" 7KBRANCH:qemuarm64 ?= "v5.4/standard/qemuarm64"
8KBRANCH_qemumips ?= "v5.4/standard/mti-malta32" 8KBRANCH:qemumips ?= "v5.4/standard/mti-malta32"
9KBRANCH_qemuppc ?= "v5.4/standard/qemuppc" 9KBRANCH:qemuppc ?= "v5.4/standard/qemuppc"
10KBRANCH_qemuriscv64 ?= "v5.4/standard/base" 10KBRANCH:qemuriscv64 ?= "v5.4/standard/base"
11KBRANCH_qemux86 ?= "v5.4/standard/base" 11KBRANCH:qemux86 ?= "v5.4/standard/base"
12KBRANCH_qemux86-64 ?= "v5.4/standard/base" 12KBRANCH:qemux86-64 ?= "v5.4/standard/base"
13KBRANCH_qemumips64 ?= "v5.4/standard/mti-malta64" 13KBRANCH:qemumips64 ?= "v5.4/standard/mti-malta64"
14 14
15SRCREV_machine_qemuarm ?= "bea52ab7529ef152f99a0f6ebd97cc7e904e5360" 15SRCREV_machine:qemuarm ?= "bea52ab7529ef152f99a0f6ebd97cc7e904e5360"
16SRCREV_machine_qemuarm64 ?= "8a29c9de0fc366bd89ce6954685dce0e330dbabe" 16SRCREV_machine:qemuarm64 ?= "8a29c9de0fc366bd89ce6954685dce0e330dbabe"
17SRCREV_machine_qemumips ?= "b15816ccad0762d27c78c269e7a1986504e60c63" 17SRCREV_machine:qemumips ?= "b15816ccad0762d27c78c269e7a1986504e60c63"
18SRCREV_machine_qemuppc ?= "906f9509a8d2f842ec8766bf81287f8939ff1fa8" 18SRCREV_machine:qemuppc ?= "906f9509a8d2f842ec8766bf81287f8939ff1fa8"
19SRCREV_machine_qemuriscv64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc" 19SRCREV_machine:qemuriscv64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
20SRCREV_machine_qemux86 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc" 20SRCREV_machine:qemux86 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
21SRCREV_machine_qemux86-64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc" 21SRCREV_machine:qemux86-64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
22SRCREV_machine_qemumips64 ?= "152e33a0782920e9707c36ccacf53585a8911e9f" 22SRCREV_machine:qemumips64 ?= "152e33a0782920e9707c36ccacf53585a8911e9f"
23SRCREV_machine ?= "dd8a64a523fb714a98328441e0de72cde115a6fc" 23SRCREV_machine ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
24SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3" 24SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3"
25 25
26# remap qemuarm to qemuarma15 for the 5.4 kernel 26# remap qemuarm to qemuarma15 for the 5.4 kernel
27# KMACHINE_qemuarm ?= "qemuarma15" 27# KMACHINE:qemuarm ?= "qemuarma15"
28 28
29SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \ 29SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
30 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}" 30 git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}"
@@ -40,16 +40,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
40KMETA = "kernel-meta" 40KMETA = "kernel-meta"
41KCONF_BSP_AUDIT_LEVEL = "1" 41KCONF_BSP_AUDIT_LEVEL = "1"
42 42
43KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb" 43KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
44 44
45COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64" 45COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64"
46 46
47# Functionality flags 47# Functionality flags
48KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc" 48KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
49KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}" 49KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
50KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc" 50KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
51KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc" 51KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
52KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc" 52KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
53KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}" 53KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
54KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}" 54KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
55KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}" 55KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
diff --git a/meta/recipes-kernel/lttng/babeltrace2_2.0.4.bb b/meta/recipes-kernel/lttng/babeltrace2_2.0.4.bb
index 7fb524eeb0..2aafe81734 100644
--- a/meta/recipes-kernel/lttng/babeltrace2_2.0.4.bb
+++ b/meta/recipes-kernel/lttng/babeltrace2_2.0.4.bb
@@ -24,12 +24,12 @@ EXTRA_OECONF = "--disable-debug-info"
24PACKAGECONFIG ??= "manpages" 24PACKAGECONFIG ??= "manpages"
25PACKAGECONFIG[manpages] = ", --disable-man-pages, asciidoc-native xmlto-native" 25PACKAGECONFIG[manpages] = ", --disable-man-pages, asciidoc-native xmlto-native"
26 26
27FILES_${PN}-staticdev += "${libdir}/babeltrace2/plugins/*.a" 27FILES:${PN}-staticdev += "${libdir}/babeltrace2/plugins/*.a"
28FILES_${PN} += "${libdir}/babeltrace2/plugins/*.so" 28FILES:${PN} += "${libdir}/babeltrace2/plugins/*.so"
29 29
30ASNEEDED = "" 30ASNEEDED = ""
31 31
32RDEPENDS_${PN}-ptest += "bash gawk python3" 32RDEPENDS:${PN}-ptest += "bash gawk python3"
33 33
34do_compile_ptest () { 34do_compile_ptest () {
35 make -C tests all 35 make -C tests all
diff --git a/meta/recipes-kernel/lttng/babeltrace_1.5.8.bb b/meta/recipes-kernel/lttng/babeltrace_1.5.8.bb
index 9e5d3a7a97..9f8b035128 100644
--- a/meta/recipes-kernel/lttng/babeltrace_1.5.8.bb
+++ b/meta/recipes-kernel/lttng/babeltrace_1.5.8.bb
@@ -21,7 +21,7 @@ EXTRA_OECONF = "--disable-debug-info"
21 21
22ASNEEDED = "" 22ASNEEDED = ""
23 23
24RDEPENDS_${PN}-ptest += "bash gawk" 24RDEPENDS:${PN}-ptest += "bash gawk"
25 25
26addtask do_patch_ptest_path after do_patch before do_configure 26addtask do_patch_ptest_path after do_patch before do_configure
27do_patch_ptest_path () { 27do_patch_ptest_path () {
diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.12.6.bb b/meta/recipes-kernel/lttng/lttng-modules_2.12.6.bb
index 94e849de59..c46faaee58 100644
--- a/meta/recipes-kernel/lttng/lttng-modules_2.12.6.bb
+++ b/meta/recipes-kernel/lttng/lttng-modules_2.12.6.bb
@@ -19,24 +19,24 @@ export INSTALL_MOD_DIR="kernel/lttng-modules"
19 19
20EXTRA_OEMAKE += "KERNELDIR='${STAGING_KERNEL_DIR}'" 20EXTRA_OEMAKE += "KERNELDIR='${STAGING_KERNEL_DIR}'"
21 21
22do_install_append() { 22do_install:append() {
23 # Delete empty directories to avoid QA failures if no modules were built 23 # Delete empty directories to avoid QA failures if no modules were built
24 find ${D}/${nonarch_base_libdir} -depth -type d -empty -exec rmdir {} \; 24 find ${D}/${nonarch_base_libdir} -depth -type d -empty -exec rmdir {} \;
25} 25}
26 26
27python do_package_prepend() { 27python do_package:prepend() {
28 if not os.path.exists(os.path.join(d.getVar('D'), d.getVar('nonarch_base_libdir')[1:], 'modules')): 28 if not os.path.exists(os.path.join(d.getVar('D'), d.getVar('nonarch_base_libdir')[1:], 'modules')):
29 bb.warn("%s: no modules were created; this may be due to CONFIG_TRACEPOINTS not being enabled in your kernel." % d.getVar('PN')) 29 bb.warn("%s: no modules were created; this may be due to CONFIG_TRACEPOINTS not being enabled in your kernel." % d.getVar('PN'))
30} 30}
31 31
32BBCLASSEXTEND = "devupstream:target" 32BBCLASSEXTEND = "devupstream:target"
33LIC_FILES_CHKSUM_class-devupstream = "file://LICENSE;md5=0464cff101a009c403cd2ed65d01d4c4" 33LIC_FILES_CHKSUM:class-devupstream = "file://LICENSE;md5=0464cff101a009c403cd2ed65d01d4c4"
34DEFAULT_PREFERENCE_class-devupstream = "-1" 34DEFAULT_PREFERENCE:class-devupstream = "-1"
35SRC_URI_class-devupstream = "git://git.lttng.org/lttng-modules;branch=stable-2.13 \ 35SRC_URI:class-devupstream = "git://git.lttng.org/lttng-modules;branch=stable-2.13 \
36 file://0001-src-Kbuild-change-missing-CONFIG_TRACEPOINTS-to-warn.patch \ 36 file://0001-src-Kbuild-change-missing-CONFIG_TRACEPOINTS-to-warn.patch \
37 " 37 "
38 38
39SRCREV_class-devupstream = "f982b51a98a29cb4aaf607cb9bbf2b509d8e6933" 39SRCREV:class-devupstream = "f982b51a98a29cb4aaf607cb9bbf2b509d8e6933"
40PV_class-devupstream = "2.13.0-rc2+git${SRCPV}" 40PV:class-devupstream = "2.13.0-rc2+git${SRCPV}"
41S_class-devupstream = "${WORKDIR}/git" 41S:class-devupstream = "${WORKDIR}/git"
42SRCREV_FORMAT ?= "lttng_git" 42SRCREV_FORMAT ?= "lttng_git"
diff --git a/meta/recipes-kernel/lttng/lttng-platforms.inc b/meta/recipes-kernel/lttng/lttng-platforms.inc
index aa8220bbb4..933c65d85d 100644
--- a/meta/recipes-kernel/lttng/lttng-platforms.inc
+++ b/meta/recipes-kernel/lttng/lttng-platforms.inc
@@ -2,16 +2,16 @@
2# Whether the platform supports kernel tracing 2# Whether the platform supports kernel tracing
3# 3#
4LTTNGMODULES = "lttng-modules" 4LTTNGMODULES = "lttng-modules"
5LTTNGMODULES_arc = "" 5LTTNGMODULES:arc = ""
6LTTNGMODULES_riscv64 = "" 6LTTNGMODULES:riscv64 = ""
7 7
8COMPATIBLE_HOST_riscv64_pn-lttng-modules = "null" 8COMPATIBLE_HOST:riscv64:pn-lttng-modules = "null"
9COMPATIBLE_HOST_arc_pn-lttng-modules = "null" 9COMPATIBLE_HOST:arc:pn-lttng-modules = "null"
10 10
11# Whether the platform supports userspace tracing 11# Whether the platform supports userspace tracing
12# lttng-ust uses sched_getcpu() which is not there on for some platforms. 12# lttng-ust uses sched_getcpu() which is not there on for some platforms.
13LTTNGUST = "lttng-ust" 13LTTNGUST = "lttng-ust"
14LTTNGUST_arc = "" 14LTTNGUST:arc = ""
15 15
16COMPATIBLE_HOST_arc_pn-lttng-ust = "null" 16COMPATIBLE_HOST:arc:pn-lttng-ust = "null"
17 17
diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.12.4.bb b/meta/recipes-kernel/lttng/lttng-tools_2.12.4.bb
index 133d7561b8..dc2e1f3248 100644
--- a/meta/recipes-kernel/lttng/lttng-tools_2.12.4.bb
+++ b/meta/recipes-kernel/lttng/lttng-tools_2.12.4.bb
@@ -13,13 +13,13 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=40ef17463fbd6f377db3c47b1cbaded8 \
13include lttng-platforms.inc 13include lttng-platforms.inc
14 14
15DEPENDS = "liburcu popt libxml2 util-linux" 15DEPENDS = "liburcu popt libxml2 util-linux"
16RDEPENDS_${PN} = "libgcc" 16RDEPENDS:${PN} = "libgcc"
17RRECOMMENDS_${PN} += "${LTTNGMODULES}" 17RRECOMMENDS:${PN} += "${LTTNGMODULES}"
18RDEPENDS_${PN}-ptest += "make perl bash gawk babeltrace procps perl-module-overloading coreutils util-linux kmod ${LTTNGMODULES} sed python3-core grep" 18RDEPENDS:${PN}-ptest += "make perl bash gawk babeltrace procps perl-module-overloading coreutils util-linux kmod ${LTTNGMODULES} sed python3-core grep"
19RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils" 19RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils"
20RDEPENDS_${PN}-ptest_append_libc-musl = " musl-utils" 20RDEPENDS:${PN}-ptest:append:libc-musl = " musl-utils"
21# babelstats.pl wants getopt-long 21# babelstats.pl wants getopt-long
22RDEPENDS_${PN}-ptest += "perl-module-getopt-long" 22RDEPENDS:${PN}-ptest += "perl-module-getopt-long"
23 23
24PYTHON_OPTION = "am_cv_python_pyexecdir='${PYTHON_SITEPACKAGES_DIR}' \ 24PYTHON_OPTION = "am_cv_python_pyexecdir='${PYTHON_SITEPACKAGES_DIR}' \
25 am_cv_python_pythondir='${PYTHON_SITEPACKAGES_DIR}' \ 25 am_cv_python_pythondir='${PYTHON_SITEPACKAGES_DIR}' \
@@ -43,26 +43,26 @@ SRC_URI[sha256sum] = "d729f8c2373a41194f171aeb0da0a9bb35ac181f31afa7e260786d19a5
43 43
44inherit autotools ptest pkgconfig useradd python3-dir manpages systemd 44inherit autotools ptest pkgconfig useradd python3-dir manpages systemd
45 45
46SYSTEMD_SERVICE_${PN} = "lttng-sessiond.service" 46SYSTEMD_SERVICE:${PN} = "lttng-sessiond.service"
47SYSTEMD_AUTO_ENABLE = "disable" 47SYSTEMD_AUTO_ENABLE = "disable"
48 48
49USERADD_PACKAGES = "${PN}" 49USERADD_PACKAGES = "${PN}"
50GROUPADD_PARAM_${PN} = "tracing" 50GROUPADD_PARAM:${PN} = "tracing"
51 51
52FILES_${PN} += "${libdir}/lttng/libexec/* ${datadir}/xml/lttng \ 52FILES:${PN} += "${libdir}/lttng/libexec/* ${datadir}/xml/lttng \
53 ${PYTHON_SITEPACKAGES_DIR}/*" 53 ${PYTHON_SITEPACKAGES_DIR}/*"
54FILES_${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a" 54FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
55FILES_${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la" 55FILES:${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la"
56 56
57# Since files are installed into ${libdir}/lttng/libexec we match 57# Since files are installed into ${libdir}/lttng/libexec we match
58# the libexec insane test so skip it. 58# the libexec insane test so skip it.
59# Python module needs to keep _lttng.so 59# Python module needs to keep _lttng.so
60INSANE_SKIP_${PN} = "libexec dev-so" 60INSANE_SKIP:${PN} = "libexec dev-so"
61INSANE_SKIP_${PN}-dbg = "libexec" 61INSANE_SKIP:${PN}-dbg = "libexec"
62 62
63PRIVATE_LIBS_${PN}-ptest = "libfoo.so" 63PRIVATE_LIBS:${PN}-ptest = "libfoo.so"
64 64
65do_install_append () { 65do_install:append () {
66 # install systemd unit file 66 # install systemd unit file
67 install -d ${D}${systemd_unitdir}/system 67 install -d ${D}${systemd_unitdir}/system
68 install -m 0644 ${WORKDIR}/lttng-sessiond.service ${D}${systemd_unitdir}/system 68 install -m 0644 ${WORKDIR}/lttng-sessiond.service ${D}${systemd_unitdir}/system
diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.12.2.bb b/meta/recipes-kernel/lttng/lttng-ust_2.12.2.bb
index e340ff3460..54a473d2cb 100644
--- a/meta/recipes-kernel/lttng/lttng-ust_2.12.2.bb
+++ b/meta/recipes-kernel/lttng/lttng-ust_2.12.2.bb
@@ -20,12 +20,12 @@ include lttng-platforms.inc
20EXTRA_OECONF = "--disable-numa" 20EXTRA_OECONF = "--disable-numa"
21 21
22DEPENDS = "liburcu util-linux" 22DEPENDS = "liburcu util-linux"
23RDEPENDS_${PN}-bin = "python3-core" 23RDEPENDS:${PN}-bin = "python3-core"
24 24
25# For backwards compatibility after rename 25# For backwards compatibility after rename
26RPROVIDES_${PN} = "lttng2-ust" 26RPROVIDES:${PN} = "lttng2-ust"
27RREPLACES_${PN} = "lttng2-ust" 27RREPLACES:${PN} = "lttng2-ust"
28RCONFLICTS_${PN} = "lttng2-ust" 28RCONFLICTS:${PN} = "lttng2-ust"
29 29
30PE = "2" 30PE = "2"
31 31
@@ -41,11 +41,11 @@ PACKAGECONFIG[examples] = "--enable-examples, --disable-examples,"
41PACKAGECONFIG[manpages] = "--enable-man-pages, --disable-man-pages, asciidoc-native xmlto-native libxslt-native" 41PACKAGECONFIG[manpages] = "--enable-man-pages, --disable-man-pages, asciidoc-native xmlto-native libxslt-native"
42PACKAGECONFIG[python3-agent] = "--enable-python-agent ${PYTHON_OPTION}, --disable-python-agent, python3, python3" 42PACKAGECONFIG[python3-agent] = "--enable-python-agent ${PYTHON_OPTION}, --disable-python-agent, python3, python3"
43 43
44FILES_${PN} += " ${PYTHON_SITEPACKAGES_DIR}/*" 44FILES:${PN} += " ${PYTHON_SITEPACKAGES_DIR}/*"
45FILES_${PN}-staticdev += " ${PYTHON_SITEPACKAGES_DIR}/*.a" 45FILES:${PN}-staticdev += " ${PYTHON_SITEPACKAGES_DIR}/*.a"
46FILES_${PN}-dev += " ${PYTHON_SITEPACKAGES_DIR}/*.la" 46FILES:${PN}-dev += " ${PYTHON_SITEPACKAGES_DIR}/*.la"
47 47
48do_install_append() { 48do_install:append() {
49 # Patch python tools to use Python 3; they should be source compatible, but 49 # Patch python tools to use Python 3; they should be source compatible, but
50 # still refer to Python 2 in the shebang 50 # still refer to Python 2 in the shebang
51 sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${bindir}/lttng-gen-tp 51 sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${bindir}/lttng-gen-tp
diff --git a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
index b2b50b9bcf..e5a1628898 100644
--- a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
+++ b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
@@ -13,7 +13,7 @@ S = "${WORKDIR}"
13do_configure[depends] += "virtual/kernel:do_shared_workdir openssl-native:do_populate_sysroot" 13do_configure[depends] += "virtual/kernel:do_shared_workdir openssl-native:do_populate_sysroot"
14do_compile[depends] += "virtual/kernel:do_compile_kernelmodules" 14do_compile[depends] += "virtual/kernel:do_compile_kernelmodules"
15 15
16RDEPENDS_${PN}-dev = "" 16RDEPENDS:${PN}-dev = ""
17 17
18DEPENDS += "bc-native bison-native" 18DEPENDS += "bc-native bison-native"
19DEPENDS += "gmp-native" 19DEPENDS += "gmp-native"
diff --git a/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb b/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
index 97b4ddb88b..aa71309126 100644
--- a/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
+++ b/meta/recipes-kernel/modutils-initscripts/modutils-initscripts.bb
@@ -22,8 +22,8 @@ do_install () {
22 install -m 0755 ${WORKDIR}/modutils.sh ${D}${sysconfdir}/init.d/ 22 install -m 0755 ${WORKDIR}/modutils.sh ${D}${sysconfdir}/init.d/
23} 23}
24 24
25PACKAGE_WRITE_DEPS_append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}" 25PACKAGE_WRITE_DEPS:append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}"
26pkg_postinst_${PN} () { 26pkg_postinst:${PN} () {
27 if type systemctl >/dev/null 2>/dev/null; then 27 if type systemctl >/dev/null 2>/dev/null; then
28 if [ -n "$D" ]; then 28 if [ -n "$D" ]; then
29 OPTS="--root=$D" 29 OPTS="--root=$D"
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index 99808d636b..8ebd7d7cb5 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -30,9 +30,9 @@ PACKAGECONFIG[cap] = ",,libcap"
30PACKAGECONFIG[coresight] = "CORESIGHT=1,,opencsd" 30PACKAGECONFIG[coresight] = "CORESIGHT=1,,opencsd"
31 31
32# libunwind is not yet ported for some architectures 32# libunwind is not yet ported for some architectures
33PACKAGECONFIG_remove_arc = "libunwind" 33PACKAGECONFIG:remove:arc = "libunwind"
34PACKAGECONFIG_remove_riscv64 = "libunwind" 34PACKAGECONFIG:remove:riscv64 = "libunwind"
35PACKAGECONFIG_remove_riscv32 = "libunwind" 35PACKAGECONFIG:remove:riscv32 = "libunwind"
36 36
37DEPENDS = " \ 37DEPENDS = " \
38 virtual/${MLPREFIX}libc \ 38 virtual/${MLPREFIX}libc \
@@ -110,7 +110,7 @@ EXTRA_OEMAKE += "\
110# that it has to be done this way rather than by passing -j1, since 110# that it has to be done this way rather than by passing -j1, since
111# perf's build system by default ignores any -j argument, but does 111# perf's build system by default ignores any -j argument, but does
112# honour a JOBS variable. 112# honour a JOBS variable.
113EXTRA_OEMAKE_append_task-configure = " JOBS=1" 113EXTRA_OEMAKE:append_task-configure = " JOBS=1"
114 114
115PERF_SRC ?= "Makefile \ 115PERF_SRC ?= "Makefile \
116 tools/arch \ 116 tools/arch \
@@ -127,8 +127,8 @@ PERF_SRC ?= "Makefile \
127PERF_EXTRA_LDFLAGS = "" 127PERF_EXTRA_LDFLAGS = ""
128 128
129# MIPS N32 129# MIPS N32
130PERF_EXTRA_LDFLAGS_mipsarchn32eb = "-m elf32btsmipn32" 130PERF_EXTRA_LDFLAGS:mipsarchn32eb = "-m elf32btsmipn32"
131PERF_EXTRA_LDFLAGS_mipsarchn32el = "-m elf32ltsmipn32" 131PERF_EXTRA_LDFLAGS:mipsarchn32el = "-m elf32ltsmipn32"
132 132
133do_compile() { 133do_compile() {
134 # Linux kernel build system is expected to do the right thing 134 # Linux kernel build system is expected to do the right thing
@@ -166,7 +166,7 @@ python copy_perf_source_from_kernel() {
166 bb.utils.copyfile(src, dest) 166 bb.utils.copyfile(src, dest)
167} 167}
168 168
169do_configure_prepend () { 169do_configure:prepend () {
170 # If building a multlib based perf, the incorrect library path will be 170 # If building a multlib based perf, the incorrect library path will be
171 # detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit 171 # detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit
172 # build, with a 64 bit multilib, the arch won't match and the detection of a 172 # build, with a 64 bit multilib, the arch won't match and the detection of a
@@ -311,7 +311,7 @@ do_configure_prepend () {
311 done 311 done
312} 312}
313 313
314python do_package_prepend() { 314python do_package:prepend() {
315 d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0]) 315 d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0])
316} 316}
317 317
@@ -320,25 +320,25 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
320 320
321PACKAGES =+ "${PN}-archive ${PN}-tests ${PN}-perl ${PN}-python" 321PACKAGES =+ "${PN}-archive ${PN}-tests ${PN}-perl ${PN}-python"
322 322
323RDEPENDS_${PN} += "elfutils bash" 323RDEPENDS:${PN} += "elfutils bash"
324RDEPENDS_${PN}-archive =+ "bash" 324RDEPENDS:${PN}-archive =+ "bash"
325RDEPENDS_${PN}-python =+ "bash python3 python3-modules ${@bb.utils.contains('PACKAGECONFIG', 'audit', 'audit-python', '', d)}" 325RDEPENDS:${PN}-python =+ "bash python3 python3-modules ${@bb.utils.contains('PACKAGECONFIG', 'audit', 'audit-python', '', d)}"
326RDEPENDS_${PN}-perl =+ "bash perl perl-modules" 326RDEPENDS:${PN}-perl =+ "bash perl perl-modules"
327RDEPENDS_${PN}-tests =+ "python3 bash" 327RDEPENDS:${PN}-tests =+ "python3 bash"
328 328
329RSUGGESTS_SCRIPTING = "${@bb.utils.contains('PACKAGECONFIG', 'scripting', '${PN}-perl ${PN}-python', '',d)}" 329RSUGGESTS_SCRIPTING = "${@bb.utils.contains('PACKAGECONFIG', 'scripting', '${PN}-perl ${PN}-python', '',d)}"
330RSUGGESTS_${PN} += "${PN}-archive ${PN}-tests ${RSUGGESTS_SCRIPTING}" 330RSUGGESTS:${PN} += "${PN}-archive ${PN}-tests ${RSUGGESTS_SCRIPTING}"
331 331
332FILES_SOLIBSDEV = "" 332FILES_SOLIBSDEV = ""
333FILES_${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent ${libdir}/libperf-jvmti.so" 333FILES:${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent ${libdir}/libperf-jvmti.so"
334FILES_${PN}-archive = "${libdir}/perf/perf-core/perf-archive" 334FILES:${PN}-archive = "${libdir}/perf/perf-core/perf-archive"
335FILES_${PN}-tests = "${libdir}/perf/perf-core/tests ${libexecdir}/perf-core/tests" 335FILES:${PN}-tests = "${libdir}/perf/perf-core/tests ${libexecdir}/perf-core/tests"
336FILES_${PN}-python = " \ 336FILES:${PN}-python = " \
337 ${PYTHON_SITEPACKAGES_DIR} \ 337 ${PYTHON_SITEPACKAGES_DIR} \
338 ${libexecdir}/perf-core/scripts/python \ 338 ${libexecdir}/perf-core/scripts/python \
339 " 339 "
340FILES_${PN}-perl = "${libexecdir}/perf-core/scripts/perl" 340FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl"
341 341
342 342
343INHIBIT_PACKAGE_DEBUG_SPLIT="1" 343INHIBIT_PACKAGE_DEBUG_SPLIT="1"
344DEBUG_OPTIMIZATION_append = " -Wno-error=maybe-uninitialized" 344DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized"
diff --git a/meta/recipes-kernel/powertop/powertop_2.14.bb b/meta/recipes-kernel/powertop/powertop_2.14.bb
index cb7f3c4dc1..c176cba388 100644
--- a/meta/recipes-kernel/powertop/powertop_2.14.bb
+++ b/meta/recipes-kernel/powertop/powertop_2.14.bb
@@ -13,12 +13,12 @@ SRCREV = "52f022f9bbe6e060fba11701d657a8d9762702ba"
13 13
14S = "${WORKDIR}/git" 14S = "${WORKDIR}/git"
15 15
16LDFLAGS_append = " -pthread" 16LDFLAGS:append = " -pthread"
17 17
18inherit autotools gettext pkgconfig bash-completion 18inherit autotools gettext pkgconfig bash-completion
19 19
20inherit update-alternatives 20inherit update-alternatives
21ALTERNATIVE_${PN} = "powertop" 21ALTERNATIVE:${PN} = "powertop"
22ALTERNATIVE_TARGET[powertop] = "${sbindir}/powertop" 22ALTERNATIVE_TARGET[powertop] = "${sbindir}/powertop"
23ALTERNATIVE_LINK_NAME[powertop] = "${sbindir}/powertop" 23ALTERNATIVE_LINK_NAME[powertop] = "${sbindir}/powertop"
24ALTERNATIVE_PRIORITY = "100" 24ALTERNATIVE_PRIORITY = "100"
diff --git a/meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb b/meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb
index 6ee0be5e3e..2181e45a8d 100644
--- a/meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb
+++ b/meta/recipes-kernel/systemtap/systemtap-uprobes_git.bb
@@ -5,13 +5,13 @@ require systemtap_git.inc
5DEPENDS = "systemtap virtual/kernel" 5DEPENDS = "systemtap virtual/kernel"
6 6
7# On systems without CONFIG_UTRACE, this package is empty. 7# On systems without CONFIG_UTRACE, this package is empty.
8ALLOW_EMPTY_${PN} = "1" 8ALLOW_EMPTY:${PN} = "1"
9 9
10inherit module-base gettext 10inherit module-base gettext
11 11
12FILESEXTRAPATHS =. "${FILE_DIRNAME}/systemtap:" 12FILESEXTRAPATHS =. "${FILE_DIRNAME}/systemtap:"
13 13
14FILES_${PN} += "${datadir}/systemtap/runtime/uprobes" 14FILES:${PN} += "${datadir}/systemtap/runtime/uprobes"
15 15
16# Compile and install the uprobes kernel module on machines with utrace 16# Compile and install the uprobes kernel module on machines with utrace
17# support. Note that staprun expects it in the systemtap/runtime directory, 17# support. Note that staprun expects it in the systemtap/runtime directory,
diff --git a/meta/recipes-kernel/systemtap/systemtap_git.bb b/meta/recipes-kernel/systemtap/systemtap_git.bb
index c4a6eef59a..8161a448c8 100644
--- a/meta/recipes-kernel/systemtap/systemtap_git.bb
+++ b/meta/recipes-kernel/systemtap/systemtap_git.bb
@@ -33,46 +33,46 @@ inherit ${@bb.utils.contains('PACKAGECONFIG', 'python3-probes', 'distutils3-base
33 33
34# exporter comes with python3-probes 34# exporter comes with python3-probes
35PACKAGES =+ "${PN}-exporter" 35PACKAGES =+ "${PN}-exporter"
36FILES_${PN}-exporter = "${sysconfdir}/stap-exporter/* \ 36FILES:${PN}-exporter = "${sysconfdir}/stap-exporter/* \
37 ${sysconfdir}/sysconfig/stap-exporter \ 37 ${sysconfdir}/sysconfig/stap-exporter \
38 ${systemd_unitdir}/system/stap-exporter.service \ 38 ${systemd_unitdir}/system/stap-exporter.service \
39 ${sbindir}/stap-exporter" 39 ${sbindir}/stap-exporter"
40RDEPENDS_${PN}-exporter = "${PN} python3-core python3-netclient" 40RDEPENDS:${PN}-exporter = "${PN} python3-core python3-netclient"
41SYSTEMD_SERVICE_${PN}-exporter = "stap-exporter.service" 41SYSTEMD_SERVICE:${PN}-exporter = "stap-exporter.service"
42 42
43PACKAGES =+ "${PN}-runtime" 43PACKAGES =+ "${PN}-runtime"
44FILES_${PN}-runtime = "\ 44FILES:${PN}-runtime = "\
45 ${bindir}/staprun \ 45 ${bindir}/staprun \
46 ${bindir}/stap-merge \ 46 ${bindir}/stap-merge \
47 ${bindir}/stapsh \ 47 ${bindir}/stapsh \
48 ${libexecdir}/${BPN}/stapio \ 48 ${libexecdir}/${BPN}/stapio \
49" 49"
50RDEPENDS_${PN}_class-target += "${PN}-runtime" 50RDEPENDS:${PN}:class-target += "${PN}-runtime"
51 51
52PACKAGES =+ "${PN}-examples" 52PACKAGES =+ "${PN}-examples"
53FILES_${PN}-examples = "${datadir}/${BPN}/examples/" 53FILES:${PN}-examples = "${datadir}/${BPN}/examples/"
54RDEPENDS_${PN}-examples += "${PN}" 54RDEPENDS:${PN}-examples += "${PN}"
55 55
56# don't complain that some examples involve bash, perl, php... 56# don't complain that some examples involve bash, perl, php...
57INSANE_SKIP_${PN}-examples += "file-rdeps" 57INSANE_SKIP:${PN}-examples += "file-rdeps"
58 58
59PACKAGES =+ "${PN}-python" 59PACKAGES =+ "${PN}-python"
60FILES_${PN}-python += "\ 60FILES:${PN}-python += "\
61 ${bindir}/dtrace \ 61 ${bindir}/dtrace \
62 ${libdir}/python*/ \ 62 ${libdir}/python*/ \
63 ${libexecdir}/${BPN}/python/ \ 63 ${libexecdir}/${BPN}/python/ \
64" 64"
65# python material requires sdt headers 65# python material requires sdt headers
66RDEPENDS_${PN}-python += "${PN}-dev python3-core" 66RDEPENDS:${PN}-python += "${PN}-dev python3-core"
67INSANE_SKIP_${PN}-python += "dev-deps" 67INSANE_SKIP:${PN}-python += "dev-deps"
68 68
69do_configure_prepend () { 69do_configure:prepend () {
70 # Improve reproducibility for c++ object files 70 # Improve reproducibility for c++ object files
71 reltivepath="${@os.path.relpath(d.getVar('STAGING_INCDIR'), d.getVar('S'))}" 71 reltivepath="${@os.path.relpath(d.getVar('STAGING_INCDIR'), d.getVar('S'))}"
72 sed -i "s:@RELATIVE_STAGING_INCDIR@:$reltivepath:g" ${S}/stringtable.h 72 sed -i "s:@RELATIVE_STAGING_INCDIR@:$reltivepath:g" ${S}/stringtable.h
73} 73}
74 74
75do_install_append () { 75do_install:append () {
76 if [ ! -f ${D}${bindir}/stap ]; then 76 if [ ! -f ${D}${bindir}/stap ]; then
77 # translator disabled case, need to leave only minimal runtime 77 # translator disabled case, need to leave only minimal runtime
78 rm -rf ${D}${datadir}/${PN} 78 rm -rf ${D}${datadir}/${PN}
diff --git a/meta/recipes-kernel/systemtap/systemtap_git.inc b/meta/recipes-kernel/systemtap/systemtap_git.inc
index dc046a679c..97d4435f82 100644
--- a/meta/recipes-kernel/systemtap/systemtap_git.inc
+++ b/meta/recipes-kernel/systemtap/systemtap_git.inc
@@ -11,7 +11,7 @@ SRC_URI = "git://sourceware.org/git/systemtap.git \
11 " 11 "
12 12
13COMPATIBLE_HOST = '(x86_64|i.86|powerpc|arm|aarch64|microblazeel|mips).*-linux' 13COMPATIBLE_HOST = '(x86_64|i.86|powerpc|arm|aarch64|microblazeel|mips).*-linux'
14COMPATIBLE_HOST_libc-musl = 'null' 14COMPATIBLE_HOST:libc-musl = 'null'
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17
diff --git a/meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.04.21.bb b/meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.04.21.bb
index f79c0b29ea..7b54d8c059 100644
--- a/meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.04.21.bb
+++ b/meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.04.21.bb
@@ -24,9 +24,9 @@ do_install() {
24# For kernel <= v4.14, inherit the kernel_wireless_regdb.bbclass 24# For kernel <= v4.14, inherit the kernel_wireless_regdb.bbclass
25# (in meta-networking) in kernel's recipe. 25# (in meta-networking) in kernel's recipe.
26PACKAGES = "${PN}-static ${PN}" 26PACKAGES = "${PN}-static ${PN}"
27RCONFLICTS_${PN} = "${PN}-static" 27RCONFLICTS:${PN} = "${PN}-static"
28 28
29FILES_${PN}-static = " \ 29FILES:${PN}-static = " \
30 ${nonarch_base_libdir}/firmware/regulatory.db \ 30 ${nonarch_base_libdir}/firmware/regulatory.db \
31 ${nonarch_base_libdir}/firmware/regulatory.db.p7s \ 31 ${nonarch_base_libdir}/firmware/regulatory.db.p7s \
32" 32"
@@ -34,10 +34,10 @@ FILES_${PN}-static = " \
34# Native users might want to use the source of regulatory DB. 34# Native users might want to use the source of regulatory DB.
35# This is for example used by Linux kernel <= v4.14 and 35# This is for example used by Linux kernel <= v4.14 and
36# kernel_wireless_regdb.bbclass in meta-networking. 36# kernel_wireless_regdb.bbclass in meta-networking.
37do_install_append_class-native() { 37do_install:append:class-native() {
38 install -m 0644 -D db.txt ${D}${libdir}/crda/db.txt 38 install -m 0644 -D db.txt ${D}${libdir}/crda/db.txt
39} 39}
40 40
41RSUGGESTS_${PN} = "crda" 41RSUGGESTS:${PN} = "crda"
42 42
43BBCLASSEXTEND = "native" 43BBCLASSEXTEND = "native"
diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb b/meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb
index 151d63c0e8..cf7c3fcd43 100644
--- a/meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb
+++ b/meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb
@@ -21,24 +21,24 @@ EXTRA_OECONF += " \
21 21
22PACKAGES =+ "alsa-server alsa-conf libatopology" 22PACKAGES =+ "alsa-server alsa-conf libatopology"
23 23
24FILES_alsa-server = "${bindir}/*" 24FILES:alsa-server = "${bindir}/*"
25FILES_alsa-conf = "${datadir}/alsa/" 25FILES:alsa-conf = "${datadir}/alsa/"
26FILES_libatopology = "${libdir}/libatopology.so.*" 26FILES:libatopology = "${libdir}/libatopology.so.*"
27 27
28RDEPENDS_${PN}_class-target = "alsa-conf alsa-ucm-conf" 28RDEPENDS:${PN}:class-target = "alsa-conf alsa-ucm-conf"
29RDEPENDS_libatopology_class-target = "alsa-topology-conf" 29RDEPENDS:libatopology:class-target = "alsa-topology-conf"
30 30
31# upgrade path 31# upgrade path
32RPROVIDES_${PN} = "libasound" 32RPROVIDES:${PN} = "libasound"
33RREPLACES_${PN} = "libasound" 33RREPLACES:${PN} = "libasound"
34RCONFLICTS_${PN} = "libasound" 34RCONFLICTS:${PN} = "libasound"
35 35
36RPROVIDES_${PN}-dev = "alsa-dev" 36RPROVIDES:${PN}-dev = "alsa-dev"
37RREPLACES_${PN}-dev = "alsa-dev" 37RREPLACES:${PN}-dev = "alsa-dev"
38RCONFLICTS_${PN}-dev = "alsa-dev" 38RCONFLICTS:${PN}-dev = "alsa-dev"
39 39
40RPROVIDES_alsa-conf = "alsa-conf-base" 40RPROVIDES:alsa-conf = "alsa-conf-base"
41RREPLACES_alsa-conf = "alsa-conf-base" 41RREPLACES:alsa-conf = "alsa-conf-base"
42RCONFLICTS_alsa-conf = "alsa-conf-base" 42RCONFLICTS:alsa-conf = "alsa-conf-base"
43 43
44BBCLASSEXTEND = "native nativesdk" 44BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb b/meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb
index f940a4bd35..0eac982e1a 100644
--- a/meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb
+++ b/meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb
@@ -49,10 +49,10 @@ PACKAGES_DYNAMIC = "^libasound-module-.*"
49 49
50# The alsa-plugins package doesn't itself contain anything, it just depends on 50# The alsa-plugins package doesn't itself contain anything, it just depends on
51# all built plugins. 51# all built plugins.
52FILES_${PN} = "" 52FILES:${PN} = ""
53ALLOW_EMPTY_${PN} = "1" 53ALLOW_EMPTY:${PN} = "1"
54 54
55do_install_append() { 55do_install:append() {
56 rm -f ${D}${libdir}/alsa-lib/*.la 56 rm -f ${D}${libdir}/alsa-lib/*.la
57 57
58 if [ "${@bb.utils.contains('PACKAGECONFIG', 'pulseaudio', 'yes', 'no', d)}" = "yes" ]; then 58 if [ "${@bb.utils.contains('PACKAGECONFIG', 'pulseaudio', 'yes', 'no', d)}" = "yes" ]; then
@@ -65,10 +65,10 @@ do_install_append() {
65 fi 65 fi
66} 66}
67 67
68python populate_packages_prepend() { 68python populate_packages:prepend() {
69 plugindir = d.expand('${libdir}/alsa-lib/') 69 plugindir = d.expand('${libdir}/alsa-lib/')
70 packages = " ".join(do_split_packages(d, plugindir, r'^libasound_module_(.*)\.so$', 'libasound-module-%s', 'Alsa plugin for %s', extra_depends='')) 70 packages = " ".join(do_split_packages(d, plugindir, r'^libasound_module_(.*)\.so$', 'libasound-module-%s', 'Alsa plugin for %s', extra_depends=''))
71 d.setVar("RDEPENDS_alsa-plugins", packages) 71 d.setVar("RDEPENDS:alsa-plugins", packages)
72} 72}
73 73
74# Many plugins have a configuration file (plus a symlink in /etc) associated 74# Many plugins have a configuration file (plus a symlink in /etc) associated
@@ -84,51 +84,51 @@ python populate_packages_prepend() {
84# cause big problems, but some kind of improvement to the packaging could 84# cause big problems, but some kind of improvement to the packaging could
85# probably be done here (at least it would be good to handle the different 85# probably be done here (at least it would be good to handle the different
86# plugins in a consistent way). 86# plugins in a consistent way).
87FILES_${MLPREFIX}libasound-module-ctl-arcam-av += "\ 87FILES:${MLPREFIX}libasound-module-ctl-arcam-av += "\
88 ${datadir}/alsa/alsa.conf.d/50-arcam-av-ctl.conf \ 88 ${datadir}/alsa/alsa.conf.d/50-arcam-av-ctl.conf \
89 ${sysconfdir}/alsa/conf.d/50-arcam-av-ctl.conf \ 89 ${sysconfdir}/alsa/conf.d/50-arcam-av-ctl.conf \
90" 90"
91FILES_${MLPREFIX}libasound-module-pcm-a52 += "\ 91FILES:${MLPREFIX}libasound-module-pcm-a52 += "\
92 ${datadir}/alsa/alsa.conf.d/60-a52-encoder.conf \ 92 ${datadir}/alsa/alsa.conf.d/60-a52-encoder.conf \
93 ${sysconfdir}/alsa/conf.d/60-a52-encoder.conf \ 93 ${sysconfdir}/alsa/conf.d/60-a52-encoder.conf \
94" 94"
95FILES_${MLPREFIX}libasound-module-pcm-alsa-dsp += "\ 95FILES:${MLPREFIX}libasound-module-pcm-alsa-dsp += "\
96 ${datadir}/alsa/alsa.conf.d/98-maemo.conf \ 96 ${datadir}/alsa/alsa.conf.d/98-maemo.conf \
97 ${sysconfdir}/alsa/conf.d/98-maemo.conf \ 97 ${sysconfdir}/alsa/conf.d/98-maemo.conf \
98" 98"
99FILES_${MLPREFIX}libasound-module-pcm-jack += "\ 99FILES:${MLPREFIX}libasound-module-pcm-jack += "\
100 ${datadir}/alsa/alsa.conf.d/50-jack.conf \ 100 ${datadir}/alsa/alsa.conf.d/50-jack.conf \
101 ${sysconfdir}/alsa/conf.d/50-jack.conf \ 101 ${sysconfdir}/alsa/conf.d/50-jack.conf \
102" 102"
103FILES_${MLPREFIX}libasound-module-pcm-oss += "\ 103FILES:${MLPREFIX}libasound-module-pcm-oss += "\
104 ${datadir}/alsa/alsa.conf.d/50-oss.conf \ 104 ${datadir}/alsa/alsa.conf.d/50-oss.conf \
105 ${sysconfdir}/alsa/conf.d/50-oss.conf \ 105 ${sysconfdir}/alsa/conf.d/50-oss.conf \
106" 106"
107FILES_${MLPREFIX}libasound-module-pcm-speex += "\ 107FILES:${MLPREFIX}libasound-module-pcm-speex += "\
108 ${datadir}/alsa/alsa.conf.d/60-speex.conf \ 108 ${datadir}/alsa/alsa.conf.d/60-speex.conf \
109 ${sysconfdir}/alsa/conf.d/60-speex.conf \ 109 ${sysconfdir}/alsa/conf.d/60-speex.conf \
110" 110"
111FILES_${MLPREFIX}libasound-module-pcm-upmix += "\ 111FILES:${MLPREFIX}libasound-module-pcm-upmix += "\
112 ${datadir}/alsa/alsa.conf.d/60-upmix.conf \ 112 ${datadir}/alsa/alsa.conf.d/60-upmix.conf \
113 ${sysconfdir}/alsa/conf.d/60-upmix.conf \ 113 ${sysconfdir}/alsa/conf.d/60-upmix.conf \
114" 114"
115FILES_${MLPREFIX}libasound-module-pcm-usb-stream += "\ 115FILES:${MLPREFIX}libasound-module-pcm-usb-stream += "\
116 ${datadir}/alsa/alsa.conf.d/98-usb-stream.conf \ 116 ${datadir}/alsa/alsa.conf.d/98-usb-stream.conf \
117 ${sysconfdir}/alsa/conf.d/98-usb-stream.conf \ 117 ${sysconfdir}/alsa/conf.d/98-usb-stream.conf \
118" 118"
119FILES_${MLPREFIX}libasound-module-pcm-vdownmix += "\ 119FILES:${MLPREFIX}libasound-module-pcm-vdownmix += "\
120 ${datadir}/alsa/alsa.conf.d/60-vdownmix.conf \ 120 ${datadir}/alsa/alsa.conf.d/60-vdownmix.conf \
121 ${sysconfdir}/alsa/conf.d/60-vdownmix.conf \ 121 ${sysconfdir}/alsa/conf.d/60-vdownmix.conf \
122" 122"
123FILES_${MLPREFIX}libasound-module-rate-lavrate += "\ 123FILES:${MLPREFIX}libasound-module-rate-lavrate += "\
124 ${datadir}/alsa/alsa.conf.d/10-rate-lav.conf \ 124 ${datadir}/alsa/alsa.conf.d/10-rate-lav.conf \
125 ${sysconfdir}/alsa/conf.d/10-rate-lav.conf \ 125 ${sysconfdir}/alsa/conf.d/10-rate-lav.conf \
126" 126"
127FILES_${MLPREFIX}libasound-module-rate-samplerate += "\ 127FILES:${MLPREFIX}libasound-module-rate-samplerate += "\
128 ${datadir}/alsa/alsa.conf.d/10-samplerate.conf \ 128 ${datadir}/alsa/alsa.conf.d/10-samplerate.conf \
129 ${sysconfdir}/alsa/conf.d/10-samplerate.conf \ 129 ${sysconfdir}/alsa/conf.d/10-samplerate.conf \
130" 130"
131FILES_${MLPREFIX}libasound-module-rate-speexrate += "\ 131FILES:${MLPREFIX}libasound-module-rate-speexrate += "\
132 ${datadir}/alsa/alsa.conf.d/10-speexrate.conf \ 132 ${datadir}/alsa/alsa.conf.d/10-speexrate.conf \
133 ${sysconfdir}/alsa/conf.d/10-speexrate.conf \ 133 ${sysconfdir}/alsa/conf.d/10-speexrate.conf \
134" 134"
@@ -149,25 +149,25 @@ FILES_${MLPREFIX}libasound-module-rate-speexrate += "\
149# The symlinks cause QA errors, because usually it's a bug if a non 149# The symlinks cause QA errors, because usually it's a bug if a non
150# -dev/-dbg/-nativesdk package contains links to .so files, but in this case 150# -dev/-dbg/-nativesdk package contains links to .so files, but in this case
151# the errors are false positives, so we disable the QA checks. 151# the errors are false positives, so we disable the QA checks.
152FILES_${MLPREFIX}libasound-module-rate-lavrate += "${libdir}/alsa-lib/*rate_lavrate_*.so" 152FILES:${MLPREFIX}libasound-module-rate-lavrate += "${libdir}/alsa-lib/*rate_lavrate_*.so"
153FILES_${MLPREFIX}libasound-module-rate-samplerate += "${libdir}/alsa-lib/*rate_samplerate_*.so" 153FILES:${MLPREFIX}libasound-module-rate-samplerate += "${libdir}/alsa-lib/*rate_samplerate_*.so"
154FILES_${MLPREFIX}libasound-module-rate-speexrate += "${libdir}/alsa-lib/*rate_speexrate_*.so" 154FILES:${MLPREFIX}libasound-module-rate-speexrate += "${libdir}/alsa-lib/*rate_speexrate_*.so"
155INSANE_SKIP_${MLPREFIX}libasound-module-rate-lavrate = "dev-so" 155INSANE_SKIP:${MLPREFIX}libasound-module-rate-lavrate = "dev-so"
156INSANE_SKIP_${MLPREFIX}libasound-module-rate-samplerate = "dev-so" 156INSANE_SKIP:${MLPREFIX}libasound-module-rate-samplerate = "dev-so"
157INSANE_SKIP_${MLPREFIX}libasound-module-rate-speexrate = "dev-so" 157INSANE_SKIP:${MLPREFIX}libasound-module-rate-speexrate = "dev-so"
158 158
159# 50-pulseaudio.conf defines a device named "pulse" that applications can use 159# 50-pulseaudio.conf defines a device named "pulse" that applications can use
160# if they explicitly want to use the PulseAudio plugin. 160# if they explicitly want to use the PulseAudio plugin.
161# 99-pulseaudio-default.conf configures the "default" device to use the 161# 99-pulseaudio-default.conf configures the "default" device to use the
162# PulseAudio plugin. 162# PulseAudio plugin.
163FILES_${PN}-pulseaudio-conf += "\ 163FILES:${PN}-pulseaudio-conf += "\
164 ${datadir}/alsa/alsa.conf.d/50-pulseaudio.conf \ 164 ${datadir}/alsa/alsa.conf.d/50-pulseaudio.conf \
165 ${datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf \ 165 ${datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf \
166 ${sysconfdir}/alsa/conf.d/50-pulseaudio.conf \ 166 ${sysconfdir}/alsa/conf.d/50-pulseaudio.conf \
167 ${sysconfdir}/alsa/conf.d/99-pulseaudio-default.conf \ 167 ${sysconfdir}/alsa/conf.d/99-pulseaudio-default.conf \
168" 168"
169 169
170RDEPENDS_${PN}-pulseaudio-conf += "\ 170RDEPENDS:${PN}-pulseaudio-conf += "\
171 ${MLPREFIX}libasound-module-conf-pulse \ 171 ${MLPREFIX}libasound-module-conf-pulse \
172 ${MLPREFIX}libasound-module-ctl-pulse \ 172 ${MLPREFIX}libasound-module-ctl-pulse \
173 ${MLPREFIX}libasound-module-pcm-pulse \ 173 ${MLPREFIX}libasound-module-pcm-pulse \
diff --git a/meta/recipes-multimedia/alsa/alsa-tools_1.2.5.bb b/meta/recipes-multimedia/alsa/alsa-tools_1.2.5.bb
index 8f9c77e4fc..540f4f79f4 100644
--- a/meta/recipes-multimedia/alsa/alsa-tools_1.2.5.bb
+++ b/meta/recipes-multimedia/alsa/alsa-tools_1.2.5.bb
@@ -85,4 +85,4 @@ python do_install() {
85 pass 85 pass
86} 86}
87 87
88FILES_${PN} += "${datadir}" 88FILES:${PN} += "${datadir}"
diff --git a/meta/recipes-multimedia/alsa/alsa-topology-conf_1.2.5.1.bb b/meta/recipes-multimedia/alsa/alsa-topology-conf_1.2.5.1.bb
index c96826c4bd..4374a6bb6d 100644
--- a/meta/recipes-multimedia/alsa/alsa-topology-conf_1.2.5.1.bb
+++ b/meta/recipes-multimedia/alsa/alsa-topology-conf_1.2.5.1.bb
@@ -20,4 +20,4 @@ do_install() {
20 20
21PACKAGES = "${PN}" 21PACKAGES = "${PN}"
22 22
23FILES_${PN} = "*" 23FILES:${PN} = "*"
diff --git a/meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb b/meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb
index 4d5f3742f0..9d874eca13 100644
--- a/meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb
+++ b/meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb
@@ -21,4 +21,4 @@ do_install() {
21 21
22PACKAGES = "${PN}" 22PACKAGES = "${PN}"
23 23
24FILES_${PN} = "*" 24FILES:${PN} = "*"
diff --git a/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb b/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb
index 048fef68a5..000e984a7d 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb
+++ b/meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb
@@ -3,12 +3,12 @@ require alsa-utils.inc
3SUMMARY = "Shell scripts that show help info and create ALSA configuration files" 3SUMMARY = "Shell scripts that show help info and create ALSA configuration files"
4PROVIDES = "alsa-utils-alsaconf" 4PROVIDES = "alsa-utils-alsaconf"
5 5
6FILESEXTRAPATHS_prepend := "${THISDIR}/alsa-utils:" 6FILESEXTRAPATHS:prepend := "${THISDIR}/alsa-utils:"
7 7
8PACKAGES = "${PN}" 8PACKAGES = "${PN}"
9RDEPENDS_${PN} += "bash" 9RDEPENDS:${PN} += "bash"
10 10
11FILES_${PN} = "${sbindir}/alsaconf \ 11FILES:${PN} = "${sbindir}/alsaconf \
12 ${sbindir}/alsa-info.sh \ 12 ${sbindir}/alsa-info.sh \
13 ${sbindir}/alsabat-test.sh \ 13 ${sbindir}/alsabat-test.sh \
14 " 14 "
diff --git a/meta/recipes-multimedia/alsa/alsa-utils.inc b/meta/recipes-multimedia/alsa/alsa-utils.inc
index 733bb2456c..95b93d4432 100644
--- a/meta/recipes-multimedia/alsa/alsa-utils.inc
+++ b/meta/recipes-multimedia/alsa/alsa-utils.inc
@@ -55,41 +55,41 @@ ALSA_UTILS_PKGS = "\
55 " 55 "
56 56
57PACKAGES += "${ALSA_UTILS_PKGS}" 57PACKAGES += "${ALSA_UTILS_PKGS}"
58RDEPENDS_${PN} += "${ALSA_UTILS_PKGS}" 58RDEPENDS:${PN} += "${ALSA_UTILS_PKGS}"
59 59
60FILES_${PN} = "" 60FILES:${PN} = ""
61ALLOW_EMPTY_alsa-utils = "1" 61ALLOW_EMPTY:alsa-utils = "1"
62FILES_alsa-utils-alsabat = "${bindir}/alsabat" 62FILES:alsa-utils-alsabat = "${bindir}/alsabat"
63FILES_alsa-utils-alsatplg = "${bindir}/alsatplg" 63FILES:alsa-utils-alsatplg = "${bindir}/alsatplg"
64FILES_alsa-utils-aplay = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer" 64FILES:alsa-utils-aplay = "${bindir}/aplay ${bindir}/arecord ${bindir}/axfer"
65FILES_alsa-utils-amixer = "${bindir}/amixer" 65FILES:alsa-utils-amixer = "${bindir}/amixer"
66FILES_alsa-utils-alsamixer = "${bindir}/alsamixer" 66FILES:alsa-utils-alsamixer = "${bindir}/alsamixer"
67FILES_alsa-utils-speakertest = "${bindir}/speaker-test ${datadir}/sounds/alsa/ ${datadir}/alsa/speaker-test/" 67FILES:alsa-utils-speakertest = "${bindir}/speaker-test ${datadir}/sounds/alsa/ ${datadir}/alsa/speaker-test/"
68FILES_alsa-utils-midi = "${bindir}/aplaymidi ${bindir}/arecordmidi ${bindir}/amidi" 68FILES:alsa-utils-midi = "${bindir}/aplaymidi ${bindir}/arecordmidi ${bindir}/amidi"
69FILES_alsa-utils-aconnect = "${bindir}/aconnect" 69FILES:alsa-utils-aconnect = "${bindir}/aconnect"
70FILES_alsa-utils-aseqnet = "${bindir}/aseqnet" 70FILES:alsa-utils-aseqnet = "${bindir}/aseqnet"
71FILES_alsa-utils-iecset = "${bindir}/iecset" 71FILES:alsa-utils-iecset = "${bindir}/iecset"
72FILES_alsa-utils-alsactl = "${sbindir}/alsactl */udev/rules.d/90-alsa-restore.rules */*/udev/rules.d/90-alsa-restore.rules ${systemd_unitdir} ${localstatedir}/lib/alsa ${datadir}/alsa/init/" 72FILES:alsa-utils-alsactl = "${sbindir}/alsactl */udev/rules.d/90-alsa-restore.rules */*/udev/rules.d/90-alsa-restore.rules ${systemd_unitdir} ${localstatedir}/lib/alsa ${datadir}/alsa/init/"
73FILES_alsa-utils-aseqdump = "${bindir}/aseqdump" 73FILES:alsa-utils-aseqdump = "${bindir}/aseqdump"
74FILES_alsa-utils-alsaloop = "${bindir}/alsaloop" 74FILES:alsa-utils-alsaloop = "${bindir}/alsaloop"
75FILES_alsa-utils-alsaucm = "${bindir}/alsaucm */udev/rules.d/89-alsa-ucm.rules */*/udev/rules.d/89-alsa-ucm.rules" 75FILES:alsa-utils-alsaucm = "${bindir}/alsaucm */udev/rules.d/89-alsa-ucm.rules */*/udev/rules.d/89-alsa-ucm.rules"
76 76
77SUMMARY_alsa-utils-alsabat = "Command-line sound tester for ALSA sound card driver" 77SUMMARY:alsa-utils-alsabat = "Command-line sound tester for ALSA sound card driver"
78SUMMARY_alsa-utils-alsatplg = "Converts topology text files into binary format for kernel" 78SUMMARY:alsa-utils-alsatplg = "Converts topology text files into binary format for kernel"
79SUMMARY_alsa-utils-aplay = "Play (and record) sound files using ALSA" 79SUMMARY:alsa-utils-aplay = "Play (and record) sound files using ALSA"
80SUMMARY_alsa-utils-amixer = "Command-line control for ALSA mixer and settings" 80SUMMARY:alsa-utils-amixer = "Command-line control for ALSA mixer and settings"
81SUMMARY_alsa-utils-alsamixer = "ncurses-based control for ALSA mixer and settings" 81SUMMARY:alsa-utils-alsamixer = "ncurses-based control for ALSA mixer and settings"
82SUMMARY_alsa-utils-speakertest = "ALSA surround speaker test utility" 82SUMMARY:alsa-utils-speakertest = "ALSA surround speaker test utility"
83SUMMARY_alsa-utils-midi = "Miscellaneous MIDI utilities for ALSA" 83SUMMARY:alsa-utils-midi = "Miscellaneous MIDI utilities for ALSA"
84SUMMARY_alsa-utils-aconnect = "ALSA sequencer connection manager" 84SUMMARY:alsa-utils-aconnect = "ALSA sequencer connection manager"
85SUMMARY_alsa-utils-aseqnet = "Network client/server for ALSA sequencer" 85SUMMARY:alsa-utils-aseqnet = "Network client/server for ALSA sequencer"
86SUMMARY_alsa-utils-iecset = "ALSA utility for setting/showing IEC958 (S/PDIF) status bits" 86SUMMARY:alsa-utils-iecset = "ALSA utility for setting/showing IEC958 (S/PDIF) status bits"
87SUMMARY_alsa-utils-alsactl = "Saves/restores ALSA-settings in /etc/asound.state" 87SUMMARY:alsa-utils-alsactl = "Saves/restores ALSA-settings in /etc/asound.state"
88SUMMARY_alsa-utils-aseqdump = "Shows the events received at an ALSA sequencer port" 88SUMMARY:alsa-utils-aseqdump = "Shows the events received at an ALSA sequencer port"
89SUMMARY_alsa-utils-alsaloop = "ALSA PCM loopback utility" 89SUMMARY:alsa-utils-alsaloop = "ALSA PCM loopback utility"
90SUMMARY_alsa-utils-alsaucm = "ALSA Use Case Manager" 90SUMMARY:alsa-utils-alsaucm = "ALSA Use Case Manager"
91 91
92RRECOMMENDS_alsa-utils-alsactl = "alsa-states" 92RRECOMMENDS:alsa-utils-alsactl = "alsa-states"
93 93
94do_install() { 94do_install() {
95 autotools_do_install 95 autotools_do_install
diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb b/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
index 02af257d0f..89c75f4250 100644
--- a/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
+++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
@@ -6,16 +6,16 @@ HOMEPAGE = "https://www.ffmpeg.org/"
6SECTION = "libs" 6SECTION = "libs"
7 7
8LICENSE = "BSD & GPLv2+ & LGPLv2.1+ & MIT" 8LICENSE = "BSD & GPLv2+ & LGPLv2.1+ & MIT"
9LICENSE_${PN} = "GPLv2+" 9LICENSE:${PN} = "GPLv2+"
10LICENSE_libavcodec = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 10LICENSE:libavcodec = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
11LICENSE_libavdevice = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 11LICENSE:libavdevice = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
12LICENSE_libavfilter = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 12LICENSE:libavfilter = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
13LICENSE_libavformat = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 13LICENSE:libavformat = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
14LICENSE_libavresample = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 14LICENSE:libavresample = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
15LICENSE_libavutil = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 15LICENSE:libavutil = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
16LICENSE_libpostproc = "GPLv2+" 16LICENSE:libpostproc = "GPLv2+"
17LICENSE_libswresample = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 17LICENSE:libswresample = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
18LICENSE_libswscale = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}" 18LICENSE:libswscale = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
19LICENSE_FLAGS = "commercial" 19LICENSE_FLAGS = "commercial"
20 20
21LIC_FILES_CHKSUM = "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 21LIC_FILES_CHKSUM = "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
@@ -35,9 +35,9 @@ SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz \
35SRC_URI[sha256sum] = "06b10a183ce5371f915c6bb15b7b1fffbe046e8275099c96affc29e17645d909" 35SRC_URI[sha256sum] = "06b10a183ce5371f915c6bb15b7b1fffbe046e8275099c96affc29e17645d909"
36 36
37# Build fails when thumb is enabled: https://bugzilla.yoctoproject.org/show_bug.cgi?id=7717 37# Build fails when thumb is enabled: https://bugzilla.yoctoproject.org/show_bug.cgi?id=7717
38ARM_INSTRUCTION_SET_armv4 = "arm" 38ARM_INSTRUCTION_SET:armv4 = "arm"
39ARM_INSTRUCTION_SET_armv5 = "arm" 39ARM_INSTRUCTION_SET:armv5 = "arm"
40ARM_INSTRUCTION_SET_armv6 = "arm" 40ARM_INSTRUCTION_SET:armv6 = "arm"
41 41
42# Should be API compatible with libav (which was a fork of ffmpeg) 42# Should be API compatible with libav (which was a fork of ffmpeg)
43# libpostproc was previously packaged from a separate recipe 43# libpostproc was previously packaged from a separate recipe
@@ -127,20 +127,20 @@ EXTRA_OECONF = " \
127 --pkg-config=pkg-config \ 127 --pkg-config=pkg-config \
128" 128"
129 129
130EXTRA_OECONF_append_linux-gnux32 = " --disable-asm" 130EXTRA_OECONF:append:linux-gnux32 = " --disable-asm"
131 131
132EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', '--disable-mips64r2 --disable-mips32r2', '', d)}" 132EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', '--disable-mips64r2 --disable-mips32r2', '', d)}"
133EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r2', '--disable-mips64r6 --disable-mips32r6', '', d)}" 133EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r2', '--disable-mips64r6 --disable-mips32r6', '', d)}"
134EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', '--disable-mips64r6 --disable-mips32r6', '', d)}" 134EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', '--disable-mips64r6 --disable-mips32r6', '', d)}"
135EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mips32r6', '--disable-mips64r2 --disable-mips32r2', '', d)}" 135EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'mips32r6', '--disable-mips64r2 --disable-mips32r2', '', d)}"
136EXTRA_OECONF_append_mips = " --extra-libs=-latomic --disable-mips32r5 --disable-mipsdsp --disable-mipsdspr2 \ 136EXTRA_OECONF:append:mips = " --extra-libs=-latomic --disable-mips32r5 --disable-mipsdsp --disable-mipsdspr2 \
137 --disable-loongson2 --disable-loongson3 --disable-mmi --disable-msa --disable-msa2" 137 --disable-loongson2 --disable-loongson3 --disable-mmi --disable-msa --disable-msa2"
138EXTRA_OECONF_append_riscv32 = " --extra-libs=-latomic" 138EXTRA_OECONF:append:riscv32 = " --extra-libs=-latomic"
139 139
140# gold crashes on x86, another solution is to --disable-asm but thats more hacky 140# gold crashes on x86, another solution is to --disable-asm but thats more hacky
141# ld.gold: internal error in relocate_section, at ../../gold/i386.cc:3684 141# ld.gold: internal error in relocate_section, at ../../gold/i386.cc:3684
142 142
143LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}" 143LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
144 144
145EXTRA_OEMAKE = "V=1" 145EXTRA_OEMAKE = "V=1"
146 146
@@ -149,7 +149,7 @@ do_configure() {
149} 149}
150 150
151# patch out build host paths for reproducibility 151# patch out build host paths for reproducibility
152do_compile_prepend_class-target() { 152do_compile:prepend:class-target() {
153 sed -i -e "s,${WORKDIR},,g" ${B}/config.h 153 sed -i -e "s,${WORKDIR},,g" ${B}/config.h
154} 154}
155 155
@@ -163,23 +163,23 @@ PACKAGES =+ "libavcodec \
163 libswresample \ 163 libswresample \
164 libswscale" 164 libswscale"
165 165
166FILES_libavcodec = "${libdir}/libavcodec${SOLIBS}" 166FILES:libavcodec = "${libdir}/libavcodec${SOLIBS}"
167FILES_libavdevice = "${libdir}/libavdevice${SOLIBS}" 167FILES:libavdevice = "${libdir}/libavdevice${SOLIBS}"
168FILES_libavfilter = "${libdir}/libavfilter${SOLIBS}" 168FILES:libavfilter = "${libdir}/libavfilter${SOLIBS}"
169FILES_libavformat = "${libdir}/libavformat${SOLIBS}" 169FILES:libavformat = "${libdir}/libavformat${SOLIBS}"
170FILES_libavresample = "${libdir}/libavresample${SOLIBS}" 170FILES:libavresample = "${libdir}/libavresample${SOLIBS}"
171FILES_libavutil = "${libdir}/libavutil${SOLIBS}" 171FILES:libavutil = "${libdir}/libavutil${SOLIBS}"
172FILES_libpostproc = "${libdir}/libpostproc${SOLIBS}" 172FILES:libpostproc = "${libdir}/libpostproc${SOLIBS}"
173FILES_libswresample = "${libdir}/libswresample${SOLIBS}" 173FILES:libswresample = "${libdir}/libswresample${SOLIBS}"
174FILES_libswscale = "${libdir}/libswscale${SOLIBS}" 174FILES:libswscale = "${libdir}/libswscale${SOLIBS}"
175 175
176# ffmpeg disables PIC on some platforms (e.g. x86-32) 176# ffmpeg disables PIC on some platforms (e.g. x86-32)
177INSANE_SKIP_${MLPREFIX}libavcodec = "textrel" 177INSANE_SKIP:${MLPREFIX}libavcodec = "textrel"
178INSANE_SKIP_${MLPREFIX}libavdevice = "textrel" 178INSANE_SKIP:${MLPREFIX}libavdevice = "textrel"
179INSANE_SKIP_${MLPREFIX}libavfilter = "textrel" 179INSANE_SKIP:${MLPREFIX}libavfilter = "textrel"
180INSANE_SKIP_${MLPREFIX}libavformat = "textrel" 180INSANE_SKIP:${MLPREFIX}libavformat = "textrel"
181INSANE_SKIP_${MLPREFIX}libavutil = "textrel" 181INSANE_SKIP:${MLPREFIX}libavutil = "textrel"
182INSANE_SKIP_${MLPREFIX}libavresample = "textrel" 182INSANE_SKIP:${MLPREFIX}libavresample = "textrel"
183INSANE_SKIP_${MLPREFIX}libswscale = "textrel" 183INSANE_SKIP:${MLPREFIX}libswscale = "textrel"
184INSANE_SKIP_${MLPREFIX}libswresample = "textrel" 184INSANE_SKIP:${MLPREFIX}libswresample = "textrel"
185INSANE_SKIP_${MLPREFIX}libpostproc = "textrel" 185INSANE_SKIP:${MLPREFIX}libpostproc = "textrel"
diff --git a/meta/recipes-multimedia/flac/flac_1.3.3.bb b/meta/recipes-multimedia/flac/flac_1.3.3.bb
index cb6692aedf..57e6bcb244 100644
--- a/meta/recipes-multimedia/flac/flac_1.3.3.bb
+++ b/meta/recipes-multimedia/flac/flac_1.3.3.bb
@@ -38,9 +38,9 @@ EXTRA_OECONF += "${@bb.utils.contains("TUNE_FEATURES", "core2", " --enable-sse",
38EXTRA_OECONF += "${@bb.utils.contains("TUNE_FEATURES", "corei7", " --enable-sse", "", d)}" 38EXTRA_OECONF += "${@bb.utils.contains("TUNE_FEATURES", "corei7", " --enable-sse", "", d)}"
39 39
40PACKAGES += "libflac libflac++ liboggflac liboggflac++" 40PACKAGES += "libflac libflac++ liboggflac liboggflac++"
41FILES_${PN} = "${bindir}/*" 41FILES:${PN} = "${bindir}/*"
42FILES_libflac = "${libdir}/libFLAC.so.*" 42FILES:libflac = "${libdir}/libFLAC.so.*"
43FILES_libflac++ = "${libdir}/libFLAC++.so.*" 43FILES:libflac++ = "${libdir}/libFLAC++.so.*"
44FILES_liboggflac = "${libdir}/libOggFLAC.so.*" 44FILES:liboggflac = "${libdir}/libOggFLAC.so.*"
45FILES_liboggflac++ = "${libdir}/libOggFLAC++.so.*" 45FILES:liboggflac++ = "${libdir}/libOggFLAC++.so.*"
46 46
diff --git a/meta/recipes-multimedia/gstreamer/gst-devtools_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gst-devtools_1.18.4.bb
index 2a56967f7b..be554a6a14 100644
--- a/meta/recipes-multimedia/gstreamer/gst-devtools_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-devtools_1.18.4.bb
@@ -15,9 +15,9 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-${PV}
15SRC_URI[sha256sum] = "ffbd194c40912cb5e7fca2863648bf9dd8257b7af97d3a60c4fcd4efd8526ccf" 15SRC_URI[sha256sum] = "ffbd194c40912cb5e7fca2863648bf9dd8257b7af97d3a60c4fcd4efd8526ccf"
16 16
17DEPENDS = "json-glib glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base" 17DEPENDS = "json-glib glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base"
18RRECOMMENDS_${PN} = "git" 18RRECOMMENDS:${PN} = "git"
19 19
20FILES_${PN} += "${datadir}/gstreamer-1.0/* ${libdir}/gst-validate-launcher/* ${libdir}/gstreamer-1.0/*" 20FILES:${PN} += "${datadir}/gstreamer-1.0/* ${libdir}/gst-validate-launcher/* ${libdir}/gstreamer-1.0/*"
21 21
22inherit meson pkgconfig gettext upstream-version-is-even gobject-introspection 22inherit meson pkgconfig gettext upstream-version-is-even gobject-introspection
23 23
@@ -38,7 +38,7 @@ EXTRA_OEMESON += " \
38 ${@gettext_oemeson(d)} \ 38 ${@gettext_oemeson(d)} \
39" 39"
40 40
41do_install_append () { 41do_install:append () {
42 for fn in ${bindir}/gst-validate-launcher \ 42 for fn in ${bindir}/gst-validate-launcher \
43 ${libdir}/gst-validate-launcher/python/launcher/config.py; do 43 ${libdir}/gst-validate-launcher/python/launcher/config.py; do
44 sed -i -e 's,${B},/usr/src/debug/${PN},g' -e 's,${S},/usr/src/debug/${PN},g' ${D}$fn 44 sed -i -e 's,${B},/usr/src/debug/${PN},g' -e 's,${S},/usr/src/debug/${PN},g' ${D}$fn
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gst-examples_1.18.4.bb
index 4670ab34db..9d8fef86ed 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-examples_1.18.4.bb
@@ -22,14 +22,14 @@ UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>\d+\.(\d*[02468])+(\.\d+)+)"
22 22
23ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 23ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
24 24
25do_install_append() { 25do_install:append() {
26 install -m 0644 -D ${WORKDIR}/gst-player.desktop ${D}${datadir}/applications/gst-player.desktop 26 install -m 0644 -D ${WORKDIR}/gst-player.desktop ${D}${datadir}/applications/gst-player.desktop
27} 27}
28 28
29RDEPENDS_${PN} = "gstreamer1.0-plugins-base-playback" 29RDEPENDS:${PN} = "gstreamer1.0-plugins-base-playback"
30RRECOMMENDS_${PN} = "gstreamer1.0-plugins-base-meta \ 30RRECOMMENDS:${PN} = "gstreamer1.0-plugins-base-meta \
31 gstreamer1.0-plugins-good-meta \ 31 gstreamer1.0-plugins-good-meta \
32 gstreamer1.0-plugins-bad-meta \ 32 gstreamer1.0-plugins-bad-meta \
33 ${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", "commercial", "gstreamer1.0-libav", "", d)} \ 33 ${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", "commercial", "gstreamer1.0-libav", "", d)} \
34 ${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", "commercial", "gstreamer1.0-plugins-ugly-meta", "", d)}" 34 ${@bb.utils.contains("LICENSE_FLAGS_WHITELIST", "commercial", "gstreamer1.0-plugins-ugly-meta", "", d)}"
35RPROVIDES_${PN} += "gst-player gst-player-bin" 35RPROVIDES:${PN} += "gst-player gst-player-bin"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.4.bb
index 6a84f92f31..0c4f50c564 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.4.bb
@@ -20,5 +20,5 @@ DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base ffmpeg"
20 20
21inherit meson pkgconfig upstream-version-is-even 21inherit meson pkgconfig upstream-version-is-even
22 22
23FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" 23FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
24FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" 24FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb
index 016e176707..57a9adbaec 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-meta-base.bb
@@ -18,13 +18,13 @@ PACKAGES = "\
18 gstreamer1.0-meta-debug \ 18 gstreamer1.0-meta-debug \
19 gstreamer1.0-meta-video" 19 gstreamer1.0-meta-video"
20 20
21ALLOW_EMPTY_gstreamer1.0-meta-base = "1" 21ALLOW_EMPTY:gstreamer1.0-meta-base = "1"
22ALLOW_EMPTY_gstreamer1.0-meta-x11-base = "1" 22ALLOW_EMPTY:gstreamer1.0-meta-x11-base = "1"
23ALLOW_EMPTY_gstreamer1.0-meta-audio = "1" 23ALLOW_EMPTY:gstreamer1.0-meta-audio = "1"
24ALLOW_EMPTY_gstreamer1.0-meta-debug = "1" 24ALLOW_EMPTY:gstreamer1.0-meta-debug = "1"
25ALLOW_EMPTY_gstreamer1.0-meta-video = "1" 25ALLOW_EMPTY:gstreamer1.0-meta-video = "1"
26 26
27RDEPENDS_gstreamer1.0-meta-base = "\ 27RDEPENDS:gstreamer1.0-meta-base = "\
28 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gstreamer1.0-meta-x11-base', '', d)} \ 28 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gstreamer1.0-meta-x11-base', '', d)} \
29 gstreamer1.0 \ 29 gstreamer1.0 \
30 gstreamer1.0-plugins-base-playback \ 30 gstreamer1.0-plugins-base-playback \
@@ -39,11 +39,11 @@ RDEPENDS_gstreamer1.0-meta-base = "\
39 gstreamer1.0-plugins-good-autodetect \ 39 gstreamer1.0-plugins-good-autodetect \
40 gstreamer1.0-plugins-good-soup" 40 gstreamer1.0-plugins-good-soup"
41 41
42RRECOMMENDS_gstreamer1.0-meta-x11-base = "\ 42RRECOMMENDS:gstreamer1.0-meta-x11-base = "\
43 gstreamer1.0-plugins-base-ximagesink \ 43 gstreamer1.0-plugins-base-ximagesink \
44 gstreamer1.0-plugins-base-xvimagesink" 44 gstreamer1.0-plugins-base-xvimagesink"
45 45
46RDEPENDS_gstreamer1.0-meta-audio = "\ 46RDEPENDS:gstreamer1.0-meta-audio = "\
47 gstreamer1.0-meta-base \ 47 gstreamer1.0-meta-base \
48 gstreamer1.0-plugins-base-vorbis \ 48 gstreamer1.0-plugins-base-vorbis \
49 gstreamer1.0-plugins-base-ogg \ 49 gstreamer1.0-plugins-base-ogg \
@@ -51,18 +51,18 @@ RDEPENDS_gstreamer1.0-meta-audio = "\
51 gstreamer1.0-plugins-good-flac \ 51 gstreamer1.0-plugins-good-flac \
52 ${COMMERCIAL_AUDIO_PLUGINS}" 52 ${COMMERCIAL_AUDIO_PLUGINS}"
53 53
54RDEPENDS_gstreamer1.0-meta-debug = "\ 54RDEPENDS:gstreamer1.0-meta-debug = "\
55 gstreamer1.0-meta-base \ 55 gstreamer1.0-meta-base \
56 gstreamer1.0-plugins-good-debug \ 56 gstreamer1.0-plugins-good-debug \
57 gstreamer1.0-plugins-base-audiotestsrc \ 57 gstreamer1.0-plugins-base-audiotestsrc \
58 gstreamer1.0-plugins-base-videotestsrc" 58 gstreamer1.0-plugins-base-videotestsrc"
59 59
60RDEPENDS_gstreamer1.0-meta-video = "\ 60RDEPENDS:gstreamer1.0-meta-video = "\
61 gstreamer1.0-meta-base \ 61 gstreamer1.0-meta-base \
62 gstreamer1.0-plugins-good-avi \ 62 gstreamer1.0-plugins-good-avi \
63 gstreamer1.0-plugins-good-matroska \ 63 gstreamer1.0-plugins-good-matroska \
64 gstreamer1.0-plugins-base-theora \ 64 gstreamer1.0-plugins-base-theora \
65 ${COMMERCIAL_VIDEO_PLUGINS}" 65 ${COMMERCIAL_VIDEO_PLUGINS}"
66 66
67RRECOMMENDS_gstreamer1.0-meta-video = "\ 67RRECOMMENDS:gstreamer1.0-meta-video = "\
68 gstreamer1.0-meta-audio" 68 gstreamer1.0-meta-audio"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.18.4.bb
index d38be035f9..7baccfe288 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-omx_1.18.4.bb
@@ -40,8 +40,8 @@ set_omx_core_name() {
40} 40}
41do_install[postfuncs] += " set_omx_core_name " 41do_install[postfuncs] += " set_omx_core_name "
42 42
43FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" 43FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
44FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" 44FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
45 45
46VIRTUAL-RUNTIME_libomxil ?= "libomxil" 46VIRTUAL-RUNTIME_libomxil ?= "libomxil"
47RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_libomxil}" 47RDEPENDS:${PN} = "${VIRTUAL-RUNTIME_libomxil}"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.4.bb
index 96f01391b4..81c8391213 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.4.bb
@@ -145,10 +145,10 @@ EXTRA_OEMESON += " \
145 145
146export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}" 146export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}"
147 147
148ARM_INSTRUCTION_SET_armv4 = "arm" 148ARM_INSTRUCTION_SET:armv4 = "arm"
149ARM_INSTRUCTION_SET_armv5 = "arm" 149ARM_INSTRUCTION_SET:armv5 = "arm"
150 150
151FILES_${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs" 151FILES:${PN}-freeverb += "${datadir}/gstreamer-1.0/presets/GstFreeverb.prs"
152FILES_${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*" 152FILES:${PN}-opencv += "${datadir}/gst-plugins-bad/1.0/opencv*"
153FILES_${PN}-transcode += "${datadir}/gstreamer-1.0/encoding-profiles" 153FILES:${PN}-transcode += "${datadir}/gstreamer-1.0/encoding-profiles"
154FILES_${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs" 154FILES:${PN}-voamrwbenc += "${datadir}/gstreamer-1.0/presets/GstVoAmrwbEnc.prs"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.4.bb
index 73b433ab91..90a8d7dfbb 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.4.bb
@@ -78,8 +78,8 @@ EXTRA_OEMESON += " \
78 ${@get_opengl_cmdline_list('gl_winsys', d.getVar('OPENGL_WINSYS'), d)} \ 78 ${@get_opengl_cmdline_list('gl_winsys', d.getVar('OPENGL_WINSYS'), d)} \
79" 79"
80 80
81FILES_${PN}-dev += "${libdir}/gstreamer-1.0/include/gst/gl/gstglconfig.h" 81FILES:${PN}-dev += "${libdir}/gstreamer-1.0/include/gst/gl/gstglconfig.h"
82FILES_${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict" 82FILES:${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict"
83 83
84def get_opengl_cmdline_list(switch_name, options, d): 84def get_opengl_cmdline_list(switch_name, options, d):
85 selected_options = [] 85 selected_options = []
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
index cb1c9aaec1..54dd92873f 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-common.inc
@@ -21,7 +21,7 @@ GSTREAMER_ORC ?= "orc"
21# workaround to disable orc on mips to fix the build failure 21# workaround to disable orc on mips to fix the build failure
22# {standard input}: Assembler messages: 22# {standard input}: Assembler messages:
23# {standard input}:46587: Error: branch out of range 23# {standard input}:46587: Error: branch out of range
24GSTREAMER_ORC_mips = "" 24GSTREAMER_ORC:mips = ""
25PACKAGECONFIG[orc] = "-Dorc=enabled,-Dorc=disabled,orc orc-native" 25PACKAGECONFIG[orc] = "-Dorc=enabled,-Dorc=disabled,orc orc-native"
26 26
27# TODO: put this in a gettext.bbclass patch (with variables to allow for 27# TODO: put this in a gettext.bbclass patch (with variables to allow for
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.18.4.bb
index c7d31d206d..a90594ade5 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.18.4.bb
@@ -19,8 +19,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
19 file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe" 19 file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
20 20
21DEPENDS += "gstreamer1.0-plugins-base libcap zlib" 21DEPENDS += "gstreamer1.0-plugins-base libcap zlib"
22RPROVIDES_${PN}-pulseaudio += "${PN}-pulse" 22RPROVIDES:${PN}-pulseaudio += "${PN}-pulse"
23RPROVIDES_${PN}-soup += "${PN}-souphttpsrc" 23RPROVIDES:${PN}-soup += "${PN}-souphttpsrc"
24 24
25PACKAGECONFIG ??= " \ 25PACKAGECONFIG ??= " \
26 ${GSTREAMER_ORC} \ 26 ${GSTREAMER_ORC} \
@@ -75,4 +75,4 @@ EXTRA_OEMESON += " \
75 -Dwaveform=disabled \ 75 -Dwaveform=disabled \
76" 76"
77 77
78FILES_${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs" 78FILES:${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
index 5b80a46b40..e906053ac0 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-packaging.inc
@@ -9,8 +9,8 @@
9# Dynamically generate packages for all enabled plugins 9# Dynamically generate packages for all enabled plugins
10PACKAGES_DYNAMIC = "^${PN}-.* ^libgst.*" 10PACKAGES_DYNAMIC = "^${PN}-.* ^libgst.*"
11 11
12PACKAGESPLITFUNCS_prepend = " split_gstreamer10_packages " 12PACKAGESPLITFUNCS:prepend = " split_gstreamer10_packages "
13PACKAGESPLITFUNCS_append = " set_gstreamer10_metapkg_rdepends " 13PACKAGESPLITFUNCS:append = " set_gstreamer10_metapkg_rdepends "
14 14
15python split_gstreamer10_packages () { 15python split_gstreamer10_packages () {
16 gst_libdir = d.expand('${libdir}/gstreamer-1.0') 16 gst_libdir = d.expand('${libdir}/gstreamer-1.0')
@@ -36,8 +36,8 @@ python set_gstreamer10_metapkg_rdepends () {
36 36
37 pn = d.getVar('PN') 37 pn = d.getVar('PN')
38 metapkg = pn + '-meta' 38 metapkg = pn + '-meta'
39 d.setVar('ALLOW_EMPTY_' + metapkg, "1") 39 d.setVar('ALLOW_EMPTY:' + metapkg, "1")
40 d.setVar('FILES_' + metapkg, "") 40 d.setVar('FILES:' + metapkg, "")
41 blacklist = [ pn, pn + '-meta' ] 41 blacklist = [ pn, pn + '-meta' ]
42 metapkg_rdepends = [] 42 metapkg_rdepends = []
43 pkgdest = d.getVar('PKGDEST') 43 pkgdest = d.getVar('PKGDEST')
@@ -54,20 +54,20 @@ python set_gstreamer10_metapkg_rdepends () {
54 is_empty = len(dir_contents) == 0 54 is_empty = len(dir_contents) == 0
55 if not is_empty: 55 if not is_empty:
56 metapkg_rdepends.append(pkg) 56 metapkg_rdepends.append(pkg)
57 d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends)) 57 d.setVar('RDEPENDS:' + metapkg, ' '.join(metapkg_rdepends))
58 d.setVar('DESCRIPTION_' + metapkg, pn + ' meta package') 58 d.setVar('DESCRIPTION:' + metapkg, pn + ' meta package')
59} 59}
60 60
61# each plugin-dev depends on PN-dev, plugin-staticdev on PN-staticdev 61# each plugin-dev depends on PN-dev, plugin-staticdev on PN-staticdev
62# so we need them even when empty (like in gst-plugins-good case) 62# so we need them even when empty (like in gst-plugins-good case)
63ALLOW_EMPTY_${PN} = "1" 63ALLOW_EMPTY:${PN} = "1"
64ALLOW_EMPTY_${PN}-dev = "1" 64ALLOW_EMPTY:${PN}-dev = "1"
65ALLOW_EMPTY_${PN}-staticdev = "1" 65ALLOW_EMPTY:${PN}-staticdev = "1"
66 66
67PACKAGES += "${PN}-apps ${PN}-meta ${PN}-glib" 67PACKAGES += "${PN}-apps ${PN}-meta ${PN}-glib"
68 68
69FILES_${PN} = "" 69FILES:${PN} = ""
70FILES_${PN}-apps = "${bindir}" 70FILES:${PN}-apps = "${bindir}"
71FILES_${PN}-glib = "${datadir}/glib-2.0" 71FILES:${PN}-glib = "${datadir}/glib-2.0"
72 72
73RRECOMMENDS_${PN} += "${PN}-meta" 73RRECOMMENDS:${PN} += "${PN}-meta"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.18.4.bb
index 932fa7f6fb..817dffe839 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.18.4.bb
@@ -39,5 +39,5 @@ EXTRA_OEMESON += " \
39 -Dsidplay=disabled \ 39 -Dsidplay=disabled \
40" 40"
41 41
42FILES_${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs" 42FILES:${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs"
43FILES_${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs" 43FILES:${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.4.bb
index 49de3dac84..2fd73cb389 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.4.bb
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.x
11SRC_URI[sha256sum] = "cb68e08a7e825e08b83a12a22dcd6e4f1b328a7b02a7ac84f42f68f4ddc7098e" 11SRC_URI[sha256sum] = "cb68e08a7e825e08b83a12a22dcd6e4f1b328a7b02a7ac84f42f68f4ddc7098e"
12 12
13DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" 13DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject"
14RDEPENDS_${PN} += "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" 14RDEPENDS:${PN} += "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject"
15 15
16PNREAL = "gst-python" 16PNREAL = "gst-python"
17 17
@@ -21,6 +21,6 @@ EXTRA_OEMESON += "-Dlibpython-dir=${libdir}"
21 21
22# gobject-introspection is mandatory and cannot be configured 22# gobject-introspection is mandatory and cannot be configured
23REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" 23REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
24UNKNOWN_CONFIGURE_WHITELIST_append = " introspection" 24UNKNOWN_CONFIGURE_WHITELIST:append = " introspection"
25 25
26inherit meson pkgconfig distutils3-base upstream-version-is-even gobject-introspection features_check 26inherit meson pkgconfig distutils3-base upstream-version-is-even gobject-introspection features_check
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.18.4.bb
index a268d79541..5c9025fbb6 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.18.4.bb
@@ -47,7 +47,7 @@ PACKAGECONFIG[glx] = "-Dwith_glx=yes,-Dwith_glx=no,virtual/libgl"
47PACKAGECONFIG[wayland] = "-Dwith_wayland=yes,-Dwith_wayland=no,wayland-native wayland wayland-protocols" 47PACKAGECONFIG[wayland] = "-Dwith_wayland=yes,-Dwith_wayland=no,wayland-native wayland wayland-protocols"
48PACKAGECONFIG[x11] = "-Dwith_x11=yes,-Dwith_x11=no,virtual/libx11 libxrandr libxrender" 48PACKAGECONFIG[x11] = "-Dwith_x11=yes,-Dwith_x11=no,virtual/libx11 libxrandr libxrender"
49 49
50FILES_${PN} += "${libdir}/gstreamer-*/*.so" 50FILES:${PN} += "${libdir}/gstreamer-*/*.so"
51FILES_${PN}-dbg += "${libdir}/gstreamer-*/.debug" 51FILES:${PN}-dbg += "${libdir}/gstreamer-*/.debug"
52FILES_${PN}-dev += "${libdir}/gstreamer-*/*.a" 52FILES:${PN}-dev += "${libdir}/gstreamer-*/*.a"
53FILES_${PN}-tests = "${bindir}/*" 53FILES:${PN}-tests = "${bindir}/*"
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.18.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.18.4.bb
index 8f135b3839..ee418322ad 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.18.4.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.18.4.bb
@@ -65,10 +65,10 @@ GIR_MESON_DISABLE_FLAG = "disabled"
65PACKAGES += "${PN}-bash-completion" 65PACKAGES += "${PN}-bash-completion"
66 66
67# Add the core element plugins to the main package 67# Add the core element plugins to the main package
68FILES_${PN} += "${libdir}/gstreamer-1.0/*.so" 68FILES:${PN} += "${libdir}/gstreamer-1.0/*.so"
69FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include" 69FILES:${PN}-dev += "${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include"
70FILES_${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*" 70FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*"
71FILES_${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb" 71FILES:${PN}-dbg += "${datadir}/gdb ${datadir}/gstreamer-1.0/gdb"
72 72
73CVE_PRODUCT = "gstreamer" 73CVE_PRODUCT = "gstreamer"
74 74
diff --git a/meta/recipes-multimedia/lame/lame_3.100.bb b/meta/recipes-multimedia/lame/lame_3.100.bb
index d007e0a495..4927c9f2b3 100644
--- a/meta/recipes-multimedia/lame/lame_3.100.bb
+++ b/meta/recipes-multimedia/lame/lame_3.100.bb
@@ -20,7 +20,7 @@ SRC_URI[sha256sum] = "ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175
20inherit autotools pkgconfig 20inherit autotools pkgconfig
21 21
22PACKAGES += "libmp3lame libmp3lame-dev" 22PACKAGES += "libmp3lame libmp3lame-dev"
23FILES_${PN} = "${bindir}/lame" 23FILES:${PN} = "${bindir}/lame"
24FILES_libmp3lame = "${libdir}/libmp3lame.so.*" 24FILES:libmp3lame = "${libdir}/libmp3lame.so.*"
25FILES_libmp3lame-dev = "${includedir} ${libdir}/*" 25FILES:libmp3lame-dev = "${includedir} ${libdir}/*"
26FILES_${PN}-dev = "" 26FILES:${PN}-dev = ""
diff --git a/meta/recipes-multimedia/liba52/liba52_0.7.4.bb b/meta/recipes-multimedia/liba52/liba52_0.7.4.bb
index 0ef5d947c3..ea16270cf8 100644
--- a/meta/recipes-multimedia/liba52/liba52_0.7.4.bb
+++ b/meta/recipes-multimedia/liba52/liba52_0.7.4.bb
@@ -25,5 +25,5 @@ EXTRA_OECONF = " --enable-shared "
25 25
26PACKAGES =+ "a52dec a52dec-doc" 26PACKAGES =+ "a52dec a52dec-doc"
27 27
28FILES_a52dec = " ${bindir}/* " 28FILES:a52dec = " ${bindir}/* "
29FILES_a52dec-doc = " ${mandir}/man1/* " 29FILES:a52dec-doc = " ${mandir}/man1/* "
diff --git a/meta/recipes-multimedia/libomxil/libomxil_0.9.3.bb b/meta/recipes-multimedia/libomxil/libomxil_0.9.3.bb
index 82cdaf54c7..864d6bbeea 100644
--- a/meta/recipes-multimedia/libomxil/libomxil_0.9.3.bb
+++ b/meta/recipes-multimedia/libomxil/libomxil_0.9.3.bb
@@ -36,10 +36,10 @@ PACKAGECONFIG[amr] = "--enable-amr,,"
36# The .so files under ${libdir}/bellagio are not intended to be versioned and symlinked. 36# The .so files under ${libdir}/bellagio are not intended to be versioned and symlinked.
37# Make sure they get packaged in the main package. 37# Make sure they get packaged in the main package.
38# 38#
39FILES_${PN} += "${libdir}/bellagio/*.so \ 39FILES:${PN} += "${libdir}/bellagio/*.so \
40 ${libdir}/omxloaders/*${SOLIBS}" 40 ${libdir}/omxloaders/*${SOLIBS}"
41FILES_${PN}-staticdev += "${libdir}/bellagio/*.a \ 41FILES:${PN}-staticdev += "${libdir}/bellagio/*.a \
42 ${libdir}/omxloaders/*.a" 42 ${libdir}/omxloaders/*.a"
43FILES_${PN}-dev += "${libdir}/bellagio/*.la \ 43FILES:${PN}-dev += "${libdir}/bellagio/*.la \
44 ${libdir}/omxloaders/*.la \ 44 ${libdir}/omxloaders/*.la \
45 ${libdir}/omxloaders/*${SOLIBSDEV}" 45 ${libdir}/omxloaders/*${SOLIBSDEV}"
diff --git a/meta/recipes-multimedia/libpng/libpng_1.6.37.bb b/meta/recipes-multimedia/libpng/libpng_1.6.37.bb
index 0b0af756f6..7791b0eecf 100644
--- a/meta/recipes-multimedia/libpng/libpng_1.6.37.bb
+++ b/meta/recipes-multimedia/libpng/libpng_1.6.37.bb
@@ -23,11 +23,11 @@ BINCONFIG = "${bindir}/libpng-config ${bindir}/libpng16-config"
23inherit autotools binconfig-disabled pkgconfig 23inherit autotools binconfig-disabled pkgconfig
24 24
25# Work around missing symbols 25# Work around missing symbols
26EXTRA_OECONF_append_class-target = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "--enable-arm-neon=on", "--enable-arm-neon=off", d)}" 26EXTRA_OECONF:append:class-target = " ${@bb.utils.contains("TUNE_FEATURES", "neon", "--enable-arm-neon=on", "--enable-arm-neon=off", d)}"
27 27
28PACKAGES =+ "${PN}-tools" 28PACKAGES =+ "${PN}-tools"
29 29
30FILES_${PN}-tools = "${bindir}/png-fix-itxt ${bindir}/pngfix ${bindir}/pngcp" 30FILES:${PN}-tools = "${bindir}/png-fix-itxt ${bindir}/pngfix ${bindir}/pngcp"
31 31
32BBCLASSEXTEND = "native nativesdk" 32BBCLASSEXTEND = "native nativesdk"
33 33
diff --git a/meta/recipes-multimedia/libsndfile/libsndfile1_1.0.28.bb b/meta/recipes-multimedia/libsndfile/libsndfile1_1.0.28.bb
index 044881a859..443ca95e32 100644
--- a/meta/recipes-multimedia/libsndfile/libsndfile1_1.0.28.bb
+++ b/meta/recipes-multimedia/libsndfile/libsndfile1_1.0.28.bb
@@ -37,7 +37,7 @@ PACKAGECONFIG[regtest] = "--enable-sqlite,--disable-sqlite,sqlite3"
37 37
38inherit autotools lib_package pkgconfig multilib_header 38inherit autotools lib_package pkgconfig multilib_header
39 39
40do_install_append() { 40do_install:append() {
41 oe_multilib_header sndfile.h 41 oe_multilib_header sndfile.h
42} 42}
43 43
diff --git a/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb b/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb
index 8f929ffb55..6852758c6a 100644
--- a/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb
+++ b/meta/recipes-multimedia/libtiff/tiff_4.3.0.bb
@@ -47,10 +47,10 @@ PACKAGECONFIG[check-ycbcr-subsampling] = "--enable-check-ycbcr-subsampling,--dis
47PACKAGECONFIG[chunky-strip-read] = "--enable-chunky-strip-read,--disable-chunky-strip-read,," 47PACKAGECONFIG[chunky-strip-read] = "--enable-chunky-strip-read,--disable-chunky-strip-read,,"
48 48
49PACKAGES =+ "tiffxx tiff-utils" 49PACKAGES =+ "tiffxx tiff-utils"
50FILES_tiffxx = "${libdir}/libtiffxx.so.*" 50FILES:tiffxx = "${libdir}/libtiffxx.so.*"
51FILES_tiff-utils = "${bindir}/*" 51FILES:tiff-utils = "${bindir}/*"
52 52
53do_install_append() { 53do_install:append() {
54 oe_multilib_header tiffconf.h 54 oe_multilib_header tiffconf.h
55} 55}
56 56
diff --git a/meta/recipes-multimedia/mpeg2dec/mpeg2dec_0.5.1.bb b/meta/recipes-multimedia/mpeg2dec/mpeg2dec_0.5.1.bb
index d603602584..ee4b754c12 100644
--- a/meta/recipes-multimedia/mpeg2dec/mpeg2dec_0.5.1.bb
+++ b/meta/recipes-multimedia/mpeg2dec/mpeg2dec_0.5.1.bb
@@ -34,18 +34,18 @@ PACKAGECONFIG[x11] = "--with-x,--without-x,virtual/libx11 libxext libxv"
34 34
35PACKAGES = "mpeg2dec-dbg mpeg2dec mpeg2dec-doc libmpeg2 libmpeg2-dev libmpeg2convert libmpeg2convert-dev libmpeg2-staticdev libmpeg2convert-staticdev" 35PACKAGES = "mpeg2dec-dbg mpeg2dec mpeg2dec-doc libmpeg2 libmpeg2-dev libmpeg2convert libmpeg2convert-dev libmpeg2-staticdev libmpeg2convert-staticdev"
36 36
37FILES_${PN} = "${bindir}/*" 37FILES:${PN} = "${bindir}/*"
38FILES_libmpeg2 = "${libdir}/libmpeg2.so.*" 38FILES:libmpeg2 = "${libdir}/libmpeg2.so.*"
39FILES_libmpeg2convert = "${libdir}/libmpeg2convert.so.*" 39FILES:libmpeg2convert = "${libdir}/libmpeg2convert.so.*"
40FILES_libmpeg2-dev = "${libdir}/libmpeg2.so \ 40FILES:libmpeg2-dev = "${libdir}/libmpeg2.so \
41 ${libdir}/libmpeg2.la \ 41 ${libdir}/libmpeg2.la \
42 ${libdir}/libmpeg2arch.la \ 42 ${libdir}/libmpeg2arch.la \
43 ${libdir}/pkgconfig/libmpeg2.pc \ 43 ${libdir}/pkgconfig/libmpeg2.pc \
44 ${includedir}/mpeg2dec/mpeg2.h" 44 ${includedir}/mpeg2dec/mpeg2.h"
45FILES_libmpeg2-staticdev = "${libdir}/libmpeg2.a" 45FILES:libmpeg2-staticdev = "${libdir}/libmpeg2.a"
46FILES_libmpeg2convert-dev = "${libdir}/libmpeg2convert.so \ 46FILES:libmpeg2convert-dev = "${libdir}/libmpeg2convert.so \
47 ${libdir}/libmpeg2convert.la \ 47 ${libdir}/libmpeg2convert.la \
48 ${libdir}/libmpeg2convertarch.la \ 48 ${libdir}/libmpeg2convertarch.la \
49 ${libdir}/pkgconfig/libmpeg2convert.pc \ 49 ${libdir}/pkgconfig/libmpeg2convert.pc \
50 ${includedir}/mpeg2dec/mpeg2convert.h" 50 ${includedir}/mpeg2dec/mpeg2convert.h"
51FILES_libmpeg2convert-staticdev = "${libdir}/libmpeg2convert.a" 51FILES:libmpeg2convert-staticdev = "${libdir}/libmpeg2convert.a"
diff --git a/meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb b/meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb
index ebe11d4138..896162a251 100644
--- a/meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb
+++ b/meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb
@@ -48,5 +48,5 @@ EXTRA_OECONF = " \
48#| {standard input}:48: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r5,r5,lsr#24' 48#| {standard input}:48: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r5,r5,lsr#24'
49#... 49#...
50#| make[3]: *** [equalizer.lo] Error 1 50#| make[3]: *** [equalizer.lo] Error 1
51ARM_INSTRUCTION_SET_armv4 = "arm" 51ARM_INSTRUCTION_SET:armv4 = "arm"
52ARM_INSTRUCTION_SET_armv5 = "arm" 52ARM_INSTRUCTION_SET:armv5 = "arm"
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
index 4e226c616d..2fb107797a 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
@@ -133,20 +133,20 @@ set_cfg_value () {
133 fi 133 fi
134} 134}
135 135
136do_compile_append () { 136do_compile:append () {
137 if ${@bb.utils.contains('PACKAGECONFIG', 'autospawn-for-root', 'true', 'false', d)}; then 137 if ${@bb.utils.contains('PACKAGECONFIG', 'autospawn-for-root', 'true', 'false', d)}; then
138 set_cfg_value src/pulse/client.conf allow-autospawn-for-root yes 138 set_cfg_value src/pulse/client.conf allow-autospawn-for-root yes
139 fi 139 fi
140} 140}
141 141
142do_install_append() { 142do_install:append() {
143 install -d ${D}${sysconfdir}/default/volatiles 143 install -d ${D}${sysconfdir}/default/volatiles
144 install -m 0644 ${WORKDIR}/volatiles.04_pulse ${D}${sysconfdir}/default/volatiles/04_pulse 144 install -m 0644 ${WORKDIR}/volatiles.04_pulse ${D}${sysconfdir}/default/volatiles/04_pulse
145} 145}
146 146
147USERADD_PACKAGES = "pulseaudio-server" 147USERADD_PACKAGES = "pulseaudio-server"
148GROUPADD_PARAM_pulseaudio-server = "--system pulse" 148GROUPADD_PARAM:pulseaudio-server = "--system pulse"
149USERADD_PARAM_pulseaudio-server = "--system --home /var/run/pulse \ 149USERADD_PARAM:pulseaudio-server = "--system --home /var/run/pulse \
150 --no-create-home --shell /bin/false \ 150 --no-create-home --shell /bin/false \
151 --groups audio,pulse --gid pulse pulse" 151 --groups audio,pulse --gid pulse pulse"
152 152
@@ -168,49 +168,49 @@ PACKAGES =+ "\
168PACKAGES =+ "${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}" 168PACKAGES =+ "${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}"
169 169
170#upgrade path: 170#upgrade path:
171RREPLACES_pulseaudio-server = "libpulse-bin libpulse-conf" 171RREPLACES:pulseaudio-server = "libpulse-bin libpulse-conf"
172 172
173PACKAGES_DYNAMIC += "^pulseaudio-lib-.* ^pulseaudio-module-.*" 173PACKAGES_DYNAMIC += "^pulseaudio-lib-.* ^pulseaudio-module-.*"
174 174
175FILES_libpulsecore = "${libdir}/pulseaudio/libpulsecore*.so" 175FILES:libpulsecore = "${libdir}/pulseaudio/libpulsecore*.so"
176FILES_libpulsecommon = "${libdir}/pulseaudio/libpulsecommon*.so" 176FILES:libpulsecommon = "${libdir}/pulseaudio/libpulsecommon*.so"
177 177
178# client.conf configures the behaviour of libpulse, so it belongs in the same 178# client.conf configures the behaviour of libpulse, so it belongs in the same
179# package. 179# package.
180FILES_libpulse = "${libdir}/libpulse.so.* ${sysconfdir}/pulse/client.conf" 180FILES:libpulse = "${libdir}/libpulse.so.* ${sysconfdir}/pulse/client.conf"
181 181
182FILES_libpulse-simple = "${libdir}/libpulse-simple.so.*" 182FILES:libpulse-simple = "${libdir}/libpulse-simple.so.*"
183FILES_libpulse-mainloop-glib = "${libdir}/libpulse-mainloop-glib.so.*" 183FILES:libpulse-mainloop-glib = "${libdir}/libpulse-mainloop-glib.so.*"
184 184
185FILES_${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala" 185FILES:${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala"
186FILES_${PN}-bin += "${sysconfdir}/default/volatiles/04_pulse" 186FILES:${PN}-bin += "${sysconfdir}/default/volatiles/04_pulse"
187FILES_${PN}-pa-info = "${bindir}/pa-info" 187FILES:${PN}-pa-info = "${bindir}/pa-info"
188FILES_${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*" 188FILES:${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*"
189 189
190#SYSTEMD_PACKAGES = "${PN}-server" 190#SYSTEMD_PACKAGES = "${PN}-server"
191SYSTEMD_SERVICE_${PN}-server = "pulseaudio.service" 191SYSTEMD_SERVICE:${PN}-server = "pulseaudio.service"
192 192
193FILES_${PN}-misc = "${bindir}/* ${libdir}/pulseaudio/libpulsedsp.so" 193FILES:${PN}-misc = "${bindir}/* ${libdir}/pulseaudio/libpulsedsp.so"
194 194
195# Allow the pulseaudio package to be created empty as a placeholder (-dbg and -dev depend on it) 195# Allow the pulseaudio package to be created empty as a placeholder (-dbg and -dev depend on it)
196FILES_${PN} = "" 196FILES:${PN} = ""
197ALLOW_EMPTY_${PN} = "1" 197ALLOW_EMPTY:${PN} = "1"
198 198
199CONFFILES_libpulse = "${sysconfdir}/pulse/client.conf" 199CONFFILES:libpulse = "${sysconfdir}/pulse/client.conf"
200 200
201CONFFILES_pulseaudio-server = "\ 201CONFFILES:pulseaudio-server = "\
202 ${sysconfdir}/pulse/default.pa \ 202 ${sysconfdir}/pulse/default.pa \
203 ${sysconfdir}/pulse/daemon.conf \ 203 ${sysconfdir}/pulse/daemon.conf \
204 ${sysconfdir}/pulse/system.pa \ 204 ${sysconfdir}/pulse/system.pa \
205 " 205 "
206 206
207pkg_postinst_${PN}-server() { 207pkg_postinst:${PN}-server() {
208 if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then 208 if [ -z "$D" ] && [ -e ${sysconfdir}/init.d/populate-volatile.sh ] ; then
209 ${sysconfdir}/init.d/populate-volatile.sh update 209 ${sysconfdir}/init.d/populate-volatile.sh update
210 fi 210 fi
211} 211}
212 212
213python populate_packages_prepend() { 213python populate_packages:prepend() {
214 plugindir = d.expand('${libdir}/pulse-${PV}/modules/') 214 plugindir = d.expand('${libdir}/pulse-${PV}/modules/')
215 do_split_packages(d, plugindir, r'^module-(.*)\.so$', '${PN}-module-%s', 'PulseAudio module for %s', extra_depends='', prepend=True) 215 do_split_packages(d, plugindir, r'^module-(.*)\.so$', '${PN}-module-%s', 'PulseAudio module for %s', extra_depends='', prepend=True)
216 do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True) 216 do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True)
@@ -218,7 +218,7 @@ python populate_packages_prepend() {
218 218
219# pa-info is a bash script that collects information about the audio setup. 219# pa-info is a bash script that collects information about the audio setup.
220# It's primarily useful for attaching an information dump when reporting bugs. 220# It's primarily useful for attaching an information dump when reporting bugs.
221RDEPENDS_${PN}-pa-info = "\ 221RDEPENDS:${PN}-pa-info = "\
222 alsa-utils-amixer \ 222 alsa-utils-amixer \
223 alsa-utils-aplay \ 223 alsa-utils-aplay \
224 alsa-utils-scripts \ 224 alsa-utils-scripts \
@@ -226,7 +226,7 @@ RDEPENDS_${PN}-pa-info = "\
226 ${PN}-server \ 226 ${PN}-server \
227 " 227 "
228 228
229RDEPENDS_pulseaudio-server = " \ 229RDEPENDS:pulseaudio-server = " \
230 pulseaudio-module-filter-apply \ 230 pulseaudio-module-filter-apply \
231 pulseaudio-module-filter-heuristics \ 231 pulseaudio-module-filter-heuristics \
232 pulseaudio-module-udev-detect \ 232 pulseaudio-module-udev-detect \
@@ -252,23 +252,23 @@ RDEPENDS_pulseaudio-server = " \
252# If the server is installed, it's usually desirable to make ALSA applications 252# If the server is installed, it's usually desirable to make ALSA applications
253# use PulseAudio. alsa-plugins-pulseaudio-conf will install the configuration 253# use PulseAudio. alsa-plugins-pulseaudio-conf will install the configuration
254# that makes the PulseAudio plugin the default ALSA device. 254# that makes the PulseAudio plugin the default ALSA device.
255RDEPENDS_pulseaudio-server += "alsa-plugins-pulseaudio-conf" 255RDEPENDS:pulseaudio-server += "alsa-plugins-pulseaudio-conf"
256 256
257# pulseaudio-module-console-kit is built whenever dbus is enabled by PACKAGECONFIG 257# pulseaudio-module-console-kit is built whenever dbus is enabled by PACKAGECONFIG
258# but consolekit depends on libx11 and is available only for DISTRO with x11 in DISTRO_FEATURES 258# but consolekit depends on libx11 and is available only for DISTRO with x11 in DISTRO_FEATURES
259RDEPENDS_pulseaudio-module-console-kit =+ "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'consolekit', '', d)}" 259RDEPENDS:pulseaudio-module-console-kit =+ "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'consolekit', '', d)}"
260RDEPENDS_pulseaudio-misc += "pulseaudio-module-cli-protocol-unix" 260RDEPENDS:pulseaudio-misc += "pulseaudio-module-cli-protocol-unix"
261 261
262FILES_${PN}-module-alsa-card += "${datadir}/pulseaudio/alsa-mixer" 262FILES:${PN}-module-alsa-card += "${datadir}/pulseaudio/alsa-mixer"
263 263
264GSETTINGS_PACKAGE = "${@bb.utils.contains('PACKAGECONFIG', 'gsettings', '${PN}-module-gsettings', '', d)}" 264GSETTINGS_PACKAGE = "${@bb.utils.contains('PACKAGECONFIG', 'gsettings', '${PN}-module-gsettings', '', d)}"
265FILES_${PN}-module-gsettings += "${libexecdir}/pulse/gsettings-helper ${datadir}/GConf/gsettings ${datadir}/glib-2.0/schemas" 265FILES:${PN}-module-gsettings += "${libexecdir}/pulse/gsettings-helper ${datadir}/GConf/gsettings ${datadir}/glib-2.0/schemas"
266 266
267# The console-kit module is good to have on X11 systems (it keeps PulseAudio 267# The console-kit module is good to have on X11 systems (it keeps PulseAudio
268# running for the duration of the user login session). The device-manager and 268# running for the duration of the user login session). The device-manager and
269# x11-* modules are referenced from the start-pulseaudio-x11 script, so those 269# x11-* modules are referenced from the start-pulseaudio-x11 script, so those
270# modules must be installed when X11 is enabled. 270# modules must be installed when X11 is enabled.
271RDEPENDS_pulseaudio-server += "\ 271RDEPENDS:pulseaudio-server += "\
272 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '\ 272 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '\
273 pulseaudio-module-device-manager \ 273 pulseaudio-module-device-manager \
274 pulseaudio-module-x11-cork-request \ 274 pulseaudio-module-x11-cork-request \
@@ -276,6 +276,6 @@ RDEPENDS_pulseaudio-server += "\
276 pulseaudio-module-x11-xsmp \ 276 pulseaudio-module-x11-xsmp \
277 ', '', d)}" 277 ', '', d)}"
278 278
279RDEPENDS_pulseaudio-server += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', \ 279RDEPENDS:pulseaudio-server += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', \
280 bb.utils.contains('DISTRO_FEATURES', 'systemd', 'pulseaudio-module-systemd-login', 'pulseaudio-module-console-kit', d), \ 280 bb.utils.contains('DISTRO_FEATURES', 'systemd', 'pulseaudio-module-systemd-login', 'pulseaudio-module-console-kit', d), \
281 '', d)}" 281 '', d)}"
diff --git a/meta/recipes-multimedia/sbc/sbc_1.5.bb b/meta/recipes-multimedia/sbc/sbc_1.5.bb
index 04d82320c9..13bba6b6b3 100644
--- a/meta/recipes-multimedia/sbc/sbc_1.5.bb
+++ b/meta/recipes-multimedia/sbc/sbc_1.5.bb
@@ -3,8 +3,8 @@ DESCRIPTION = "Bluetooth low-complexity, subband codec (SBC) library."
3HOMEPAGE = "https://www.bluez.org" 3HOMEPAGE = "https://www.bluez.org"
4SECTION = "libs" 4SECTION = "libs"
5LICENSE = "GPLv2+ & LGPLv2.1+" 5LICENSE = "GPLv2+ & LGPLv2.1+"
6LICENSE_${PN} = "LGPLv2.1+" 6LICENSE:${PN} = "LGPLv2.1+"
7LICENSE_${PN}-examples = "GPLv2+" 7LICENSE:${PN}-examples = "GPLv2+"
8LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ 8LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
9 file://COPYING.LIB;md5=fb504b67c50331fc78734fed90fb0e09 \ 9 file://COPYING.LIB;md5=fb504b67c50331fc78734fed90fb0e09 \
10 file://src/sbcenc.c;beginline=1;endline=24;md5=08e7a70b127f4100ff2cd7d629147d8d \ 10 file://src/sbcenc.c;beginline=1;endline=24;md5=08e7a70b127f4100ff2cd7d629147d8d \
@@ -21,4 +21,4 @@ SRC_URI[sha256sum] = "0cbad69823a99e8421fe0700e8cf9eeb8fa0c1ad28e8dbc2182b335350
21inherit autotools pkgconfig 21inherit autotools pkgconfig
22 22
23PACKAGES =+ "${PN}-examples" 23PACKAGES =+ "${PN}-examples"
24FILES_${PN}-examples += "${bindir}/*" 24FILES:${PN}-examples += "${bindir}/*"
diff --git a/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb b/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb
index 6369646761..bb7bc9aade 100644
--- a/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb
+++ b/meta/recipes-multimedia/speex/speexdsp_1.2.0.bb
@@ -21,7 +21,7 @@ EXTRA_OECONF = "\
21 21
22# speexdsp was split off from speex in 1.2rc2. Older versions of speex can't 22# speexdsp was split off from speex in 1.2rc2. Older versions of speex can't
23# be installed together with speexdsp, since they contain overlapping files. 23# be installed together with speexdsp, since they contain overlapping files.
24RCONFLICTS_${PN} = "speex (< 1.2rc2)" 24RCONFLICTS:${PN} = "speex (< 1.2rc2)"
25RCONFLICTS_${PN}-dbg = "speex-dbg (< 1.2rc2)" 25RCONFLICTS:${PN}-dbg = "speex-dbg (< 1.2rc2)"
26RCONFLICTS_${PN}-dev = "speex-dev (< 1.2rc2)" 26RCONFLICTS:${PN}-dev = "speex-dev (< 1.2rc2)"
27RCONFLICTS_${PN}-staticdev = "speex-staticdev (< 1.2rc2)" 27RCONFLICTS:${PN}-staticdev = "speex-staticdev (< 1.2rc2)"
diff --git a/meta/recipes-multimedia/webp/libwebp_1.2.0.bb b/meta/recipes-multimedia/webp/libwebp_1.2.0.bb
index 33bec2fe70..9a3b5cd6b5 100644
--- a/meta/recipes-multimedia/webp/libwebp_1.2.0.bb
+++ b/meta/recipes-multimedia/webp/libwebp_1.2.0.bb
@@ -30,8 +30,8 @@ EXTRA_OECONF = " \
30EXTRA_OECONF_ARM = " \ 30EXTRA_OECONF_ARM = " \
31 ${@bb.utils.contains("TUNE_FEATURES","neon","--enable-neon","--disable-neon",d)} \ 31 ${@bb.utils.contains("TUNE_FEATURES","neon","--enable-neon","--disable-neon",d)} \
32" 32"
33EXTRA_OECONF_append_arm = " ${EXTRA_OECONF_ARM}" 33EXTRA_OECONF:append:arm = " ${EXTRA_OECONF_ARM}"
34EXTRA_OECONF_append_armeb = " ${EXTRA_OECONF_ARM}" 34EXTRA_OECONF:append:armeb = " ${EXTRA_OECONF_ARM}"
35 35
36inherit autotools lib_package 36inherit autotools lib_package
37 37
@@ -51,5 +51,5 @@ PACKAGECONFIG[gl] = "--enable-gl,--disable-gl,mesa-glut"
51 51
52PACKAGES =+ "${PN}-gif2webp" 52PACKAGES =+ "${PN}-gif2webp"
53 53
54DESCRIPTION_${PN}-gif2webp = "Simple tool to convert animated GIFs to WebP" 54DESCRIPTION:${PN}-gif2webp = "Simple tool to convert animated GIFs to WebP"
55FILES_${PN}-gif2webp = "${bindir}/gif2webp" 55FILES:${PN}-gif2webp = "${bindir}/gif2webp"
diff --git a/meta/recipes-multimedia/x264/x264_git.bb b/meta/recipes-multimedia/x264/x264_git.bb
index 902396e4bf..9f23794df1 100644
--- a/meta/recipes-multimedia/x264/x264_git.bb
+++ b/meta/recipes-multimedia/x264/x264_git.bb
@@ -23,11 +23,11 @@ S = "${WORKDIR}/git"
23inherit lib_package pkgconfig 23inherit lib_package pkgconfig
24 24
25X264_DISABLE_ASM = "" 25X264_DISABLE_ASM = ""
26X264_DISABLE_ASM_x86 = "--disable-asm" 26X264_DISABLE_ASM:x86 = "--disable-asm"
27X264_DISABLE_ASM_armv4 = "--disable-asm" 27X264_DISABLE_ASM:armv4 = "--disable-asm"
28X264_DISABLE_ASM_armv5 = "--disable-asm" 28X264_DISABLE_ASM:armv5 = "--disable-asm"
29X264_DISABLE_ASM_powerpc = "${@bb.utils.contains("TUNE_FEATURES", "spe", "--disable-asm", "", d)}" 29X264_DISABLE_ASM:powerpc = "${@bb.utils.contains("TUNE_FEATURES", "spe", "--disable-asm", "", d)}"
30X264_DISABLE_ASM_mipsarch = "${@bb.utils.contains("TUNE_FEATURES", "r6", "", "--disable-asm", d)}" 30X264_DISABLE_ASM:mipsarch = "${@bb.utils.contains("TUNE_FEATURES", "r6", "", "--disable-asm", d)}"
31 31
32EXTRA_OECONF = '--prefix=${prefix} \ 32EXTRA_OECONF = '--prefix=${prefix} \
33 --host=${HOST_SYS} \ 33 --host=${HOST_SYS} \
diff --git a/meta/recipes-rt/rt-tests/hwlatdetect_git.bb b/meta/recipes-rt/rt-tests/hwlatdetect_git.bb
index 5f61c4ecdd..14e319ae57 100644
--- a/meta/recipes-rt/rt-tests/hwlatdetect_git.bb
+++ b/meta/recipes-rt/rt-tests/hwlatdetect_git.bb
@@ -21,6 +21,6 @@ do_install() {
21 sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py 21 sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py
22} 22}
23 23
24FILES_${PN} += "${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py" 24FILES:${PN} += "${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py"
25RDEPENDS_${PN} = "python3-core " 25RDEPENDS:${PN} = "python3-core "
26RRECOMMENDS_${PN} = "kernel-module-hwlat-detector" 26RRECOMMENDS:${PN} = "kernel-module-hwlat-detector"
diff --git a/meta/recipes-rt/rt-tests/rt-tests_git.bb b/meta/recipes-rt/rt-tests/rt-tests_git.bb
index 89e3323b69..e86f7922bf 100644
--- a/meta/recipes-rt/rt-tests/rt-tests_git.bb
+++ b/meta/recipes-rt/rt-tests/rt-tests_git.bb
@@ -16,7 +16,7 @@ SRC_URI += " \
16 " 16 "
17 17
18# rt-tests needs PI mutex support in libc 18# rt-tests needs PI mutex support in libc
19COMPATIBLE_HOST_libc-musl = 'null' 19COMPATIBLE_HOST:libc-musl = 'null'
20 20
21# Do not install hwlatdetect 21# Do not install hwlatdetect
22EXTRA_OEMAKE += "PYLIB=''" 22EXTRA_OEMAKE += "PYLIB=''"
@@ -30,7 +30,7 @@ do_install_ptest() {
30 cp ${WORKDIR}/rt_bmark.py ${D}${PTEST_PATH} 30 cp ${WORKDIR}/rt_bmark.py ${D}${PTEST_PATH}
31} 31}
32 32
33RDEPENDS_${PN}-ptest += " stress-ng python3 python3-multiprocessing python3-datetime python3-misc" 33RDEPENDS:${PN}-ptest += " stress-ng python3 python3-multiprocessing python3-datetime python3-misc"
34 34
35FILES_${PN} += "${prefix}/src/backfire" 35FILES:${PN} += "${prefix}/src/backfire"
36RDEPENDS_${PN} += "bash" 36RDEPENDS:${PN} += "bash"
diff --git a/meta/recipes-sato/images/core-image-sato.bb b/meta/recipes-sato/images/core-image-sato.bb
index e50b24a476..35d0667737 100644
--- a/meta/recipes-sato/images/core-image-sato.bb
+++ b/meta/recipes-sato/images/core-image-sato.bb
@@ -9,8 +9,8 @@ LICENSE = "MIT"
9 9
10inherit core-image 10inherit core-image
11 11
12TOOLCHAIN_HOST_TASK_append = " nativesdk-intltool nativesdk-glib-2.0" 12TOOLCHAIN_HOST_TASK:append = " nativesdk-intltool nativesdk-glib-2.0"
13TOOLCHAIN_HOST_TASK_remove_task-populate-sdk-ext = " nativesdk-intltool nativesdk-glib-2.0" 13TOOLCHAIN_HOST_TASK:remove:task-populate-sdk-ext = " nativesdk-intltool nativesdk-glib-2.0"
14 14
15QB_MEM = '${@bb.utils.contains("DISTRO_FEATURES", "opengl", "-m 512", "-m 256", d)}' 15QB_MEM = '${@bb.utils.contains("DISTRO_FEATURES", "opengl", "-m 512", "-m 256", d)}'
16QB_MEM_qemumips = "-m 256" 16QB_MEM:qemumips = "-m 256"
diff --git a/meta/recipes-sato/l3afpad/l3afpad_git.bb b/meta/recipes-sato/l3afpad/l3afpad_git.bb
index 85c2c500ea..f19d03896b 100644
--- a/meta/recipes-sato/l3afpad/l3afpad_git.bb
+++ b/meta/recipes-sato/l3afpad/l3afpad_git.bb
@@ -26,4 +26,4 @@ inherit autotools pkgconfig features_check mime-xdg
26ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 26ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
27 27
28EXTRA_OECONF = "--disable-emacs --disable-print" 28EXTRA_OECONF = "--disable-emacs --disable-print"
29FILES_${PN} += "${datadir}/icons" 29FILES:${PN} += "${datadir}/icons"
diff --git a/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb b/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
index 547e851c15..d5fe9b5dce 100644
--- a/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
+++ b/meta/recipes-sato/matchbox-config-gtk/matchbox-config-gtk_0.2.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
7 file://appearance/mb-appearance.c;endline=25;md5=ea92333cf8a6802639d62d874c114a28" 7 file://appearance/mb-appearance.c;endline=25;md5=ea92333cf8a6802639d62d874c114a28"
8 8
9DEPENDS = "gconf gtk+3" 9DEPENDS = "gconf gtk+3"
10RDEPENDS_${PN} = "settings-daemon" 10RDEPENDS:${PN} = "settings-daemon"
11 11
12# SRCREV tagged 0.2 12# SRCREV tagged 0.2
13SRCREV = "ef2192ce98d9374ffdad5f78544c3f8f353c16aa" 13SRCREV = "ef2192ce98d9374ffdad5f78544c3f8f353c16aa"
diff --git a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
index d775b5c651..79ccb0391b 100644
--- a/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
+++ b/meta/recipes-sato/matchbox-desktop/matchbox-desktop_2.2.bb
@@ -26,9 +26,9 @@ inherit autotools pkgconfig features_check
26# The startup-notification requires x11 in DISTRO_FEATURES 26# The startup-notification requires x11 in DISTRO_FEATURES
27REQUIRED_DISTRO_FEATURES = "x11" 27REQUIRED_DISTRO_FEATURES = "x11"
28 28
29do_install_append() { 29do_install:append() {
30 install -d ${D}${datadir}/matchbox/vfolders/ 30 install -d ${D}${datadir}/matchbox/vfolders/
31 install -m 0644 ${WORKDIR}/vfolders/* ${D}${datadir}/matchbox/vfolders/ 31 install -m 0644 ${WORKDIR}/vfolders/* ${D}${datadir}/matchbox/vfolders/
32} 32}
33 33
34FILES_${PN} += "${datadir}/matchbox/vfolders/" 34FILES:${PN} += "${datadir}/matchbox/vfolders/"
diff --git a/meta/recipes-sato/matchbox-keyboard/matchbox-keyboard_0.1.1.bb b/meta/recipes-sato/matchbox-keyboard/matchbox-keyboard_0.1.1.bb
index 49e37bd77c..a878411814 100644
--- a/meta/recipes-sato/matchbox-keyboard/matchbox-keyboard_0.1.1.bb
+++ b/meta/recipes-sato/matchbox-keyboard/matchbox-keyboard_0.1.1.bb
@@ -33,19 +33,19 @@ PACKAGECONFIG[gtk3-im] = "--enable-gtk3-im,--disable-gtk3-im,gtk+3"
33 33
34PACKAGES += "${PN}-im ${PN}-applet" 34PACKAGES += "${PN}-im ${PN}-applet"
35 35
36FILES_${PN} = "${bindir}/ \ 36FILES:${PN} = "${bindir}/ \
37 ${sysconfdir} \ 37 ${sysconfdir} \
38 ${datadir}/applications \ 38 ${datadir}/applications \
39 ${datadir}/pixmaps \ 39 ${datadir}/pixmaps \
40 ${datadir}/matchbox-keyboard" 40 ${datadir}/matchbox-keyboard"
41 41
42FILES_${PN}-im = "${libdir}/gtk-2.0/*/immodules/*.so \ 42FILES:${PN}-im = "${libdir}/gtk-2.0/*/immodules/*.so \
43 ${libdir}/gtk-3.0/*/immodules/*.so" 43 ${libdir}/gtk-3.0/*/immodules/*.so"
44 44
45FILES_${PN}-applet = "${libdir}/matchbox-panel/*.so" 45FILES:${PN}-applet = "${libdir}/matchbox-panel/*.so"
46 46
47 47
48do_install_append () { 48do_install:append () {
49 install -d ${D}/${sysconfdir}/X11/Xsession.d/ 49 install -d ${D}/${sysconfdir}/X11/Xsession.d/
50 install -m 755 ${WORKDIR}/80matchboxkeyboard.sh ${D}/${sysconfdir}/X11/Xsession.d/ 50 install -m 755 ${WORKDIR}/80matchboxkeyboard.sh ${D}/${sysconfdir}/X11/Xsession.d/
51 51
@@ -56,5 +56,5 @@ do_install_append () {
56 56
57GTKIMMODULES_PACKAGES = "${PN}-im" 57GTKIMMODULES_PACKAGES = "${PN}-im"
58 58
59RDEPENDS_${PN} = "formfactor dbus-wait" 59RDEPENDS:${PN} = "formfactor dbus-wait"
60RRECOMMENDS_${PN} = "${PN}-applet" 60RRECOMMENDS:${PN} = "${PN}-applet"
diff --git a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb
index c659964a2b..c6de14e34e 100644
--- a/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb
+++ b/meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb
@@ -19,9 +19,9 @@ REQUIRED_DISTRO_FEATURES = "x11"
19# SRCREV tagged 2.11 plus some autotools fixes 19# SRCREV tagged 2.11 plus some autotools fixes
20SRCREV = "f82ca3f42510fb3ef10f598b393eb373a2c34ca7" 20SRCREV = "f82ca3f42510fb3ef10f598b393eb373a2c34ca7"
21 21
22RPROVIDES_${PN} = "matchbox-panel" 22RPROVIDES:${PN} = "matchbox-panel"
23RREPLACES_${PN} = "matchbox-panel" 23RREPLACES:${PN} = "matchbox-panel"
24RCONFLICTS_${PN} = "matchbox-panel" 24RCONFLICTS:${PN} = "matchbox-panel"
25 25
26SRC_URI = "git://git.yoctoproject.org/${BPN} \ 26SRC_URI = "git://git.yoctoproject.org/${BPN} \
27 file://0001-applets-systray-Allow-icons-to-be-smaller.patch \ 27 file://0001-applets-systray-Allow-icons-to-be-smaller.patch \
@@ -33,10 +33,10 @@ EXTRA_OECONF += " ${@bb.utils.contains("MACHINE_FEATURES", "apm", "--with-batter
33 33
34S = "${WORKDIR}/git" 34S = "${WORKDIR}/git"
35 35
36FILES_${PN} += "${libdir}/matchbox-panel/*.so \ 36FILES:${PN} += "${libdir}/matchbox-panel/*.so \
37 ${datadir}/matchbox-panel/brightness/*.png \ 37 ${datadir}/matchbox-panel/brightness/*.png \
38 ${datadir}/matchbox-panel/startup/*.png \ 38 ${datadir}/matchbox-panel/startup/*.png \
39 ${datadir}/icons/" 39 ${datadir}/icons/"
40FILES_${PN}-dev += "${libdir}/matchbox-panel/*.la" 40FILES:${PN}-dev += "${libdir}/matchbox-panel/*.la"
41 41
42inherit autotools pkgconfig features_check gettext 42inherit autotools pkgconfig features_check gettext
diff --git a/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb b/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
index 966c5b5b92..7af11c2f50 100644
--- a/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
+++ b/meta/recipes-sato/matchbox-sato/matchbox-session-sato_0.1.bb
@@ -6,7 +6,7 @@ LICENSE = "GPLv2.0+"
6LIC_FILES_CHKSUM = "file://session;endline=3;md5=f8a5c5b9c279e52dc094d10e11c2be63" 6LIC_FILES_CHKSUM = "file://session;endline=3;md5=f8a5c5b9c279e52dc094d10e11c2be63"
7 7
8SECTION = "x11" 8SECTION = "x11"
9RDEPENDS_${PN} = "formfactor matchbox-theme-sato matchbox-panel-2 matchbox-desktop matchbox-session gconf" 9RDEPENDS:${PN} = "formfactor matchbox-theme-sato matchbox-panel-2 matchbox-desktop matchbox-session gconf"
10PR = "r30" 10PR = "r30"
11 11
12# This package is architecture specific because the session script is modified 12# This package is architecture specific because the session script is modified
@@ -22,7 +22,7 @@ SRC_URI = "file://session \
22 file://index.theme" 22 file://index.theme"
23S = "${WORKDIR}" 23S = "${WORKDIR}"
24 24
25FILES_${PN} += "${datadir}/themes/Sato/index.theme" 25FILES:${PN} += "${datadir}/themes/Sato/index.theme"
26 26
27do_install() { 27do_install() {
28 # This is the set of machine features that the script has markers for 28 # This is the set of machine features that the script has markers for
@@ -43,7 +43,7 @@ do_install() {
43} 43}
44 44
45PACKAGE_WRITE_DEPS += "gconf-native" 45PACKAGE_WRITE_DEPS += "gconf-native"
46pkg_postinst_${PN} () { 46pkg_postinst:${PN} () {
47 set_value() { 47 set_value() {
48 #type, name, value 48 #type, name, value
49 gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type $1 --set /desktop/poky/interface/$2 "$3" 49 gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type $1 --set /desktop/poky/interface/$2 "$3"
diff --git a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc b/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc
index ce683e9630..bd680111d9 100644
--- a/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc
+++ b/meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato.inc
@@ -10,7 +10,7 @@ SECTION = "x11/wm"
10 10
11inherit autotools pkgconfig features_check 11inherit autotools pkgconfig features_check
12 12
13FILES_${PN} += "${datadir}/themes" 13FILES:${PN} += "${datadir}/themes"
14 14
15# The matchbox-wm requires x11 in DISTRO_FEATURES 15# The matchbox-wm requires x11 in DISTRO_FEATURES
16REQUIRED_DISTRO_FEATURES = "x11" 16REQUIRED_DISTRO_FEATURES = "x11"
diff --git a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
index 25725e078d..cfa301a58d 100644
--- a/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
+++ b/meta/recipes-sato/packagegroups/packagegroup-core-x11-sato.bb
@@ -14,7 +14,7 @@ REQUIRED_DISTRO_FEATURES = "x11"
14 14
15PACKAGES = "${PN} ${PN}-base ${PN}-apps ${PN}-games" 15PACKAGES = "${PN} ${PN}-base ${PN}-apps ${PN}-games"
16 16
17RDEPENDS_${PN} = "\ 17RDEPENDS:${PN} = "\
18 ${PN}-base \ 18 ${PN}-base \
19 ${PN}-apps \ 19 ${PN}-apps \
20 ${PN}-games \ 20 ${PN}-games \
@@ -22,8 +22,8 @@ RDEPENDS_${PN} = "\
22 22
23NETWORK_MANAGER ?= "connman-gnome" 23NETWORK_MANAGER ?= "connman-gnome"
24 24
25SUMMARY_${PN}-base = "Sato desktop - base packages" 25SUMMARY:${PN}-base = "Sato desktop - base packages"
26RDEPENDS_${PN}-base = "\ 26RDEPENDS:${PN}-base = "\
27 matchbox-desktop \ 27 matchbox-desktop \
28 matchbox-session-sato \ 28 matchbox-session-sato \
29 matchbox-keyboard \ 29 matchbox-keyboard \
@@ -45,10 +45,10 @@ WEB ?= ""
45#WEB = "epiphany" 45#WEB = "epiphany"
46 46
47GSTEXAMPLES ?= "gst-examples" 47GSTEXAMPLES ?= "gst-examples"
48GSTEXAMPLES_riscv64 = "" 48GSTEXAMPLES:riscv64 = ""
49 49
50SUMMARY_${PN}-apps = "Sato desktop - applications" 50SUMMARY:${PN}-apps = "Sato desktop - applications"
51RDEPENDS_${PN}-apps = "\ 51RDEPENDS:${PN}-apps = "\
52 l3afpad \ 52 l3afpad \
53 matchbox-terminal \ 53 matchbox-terminal \
54 sato-screenshot \ 54 sato-screenshot \
@@ -57,7 +57,7 @@ RDEPENDS_${PN}-apps = "\
57 ${WEB} \ 57 ${WEB} \
58 " 58 "
59 59
60SUMMARY_${PN}-games = "Sato desktop - games" 60SUMMARY:${PN}-games = "Sato desktop - games"
61RDEPENDS_${PN}-games = "\ 61RDEPENDS:${PN}-games = "\
62 puzzles \ 62 puzzles \
63 " 63 "
diff --git a/meta/recipes-sato/pcmanfm/pcmanfm_1.3.2.bb b/meta/recipes-sato/pcmanfm/pcmanfm_1.3.2.bb
index d3a9b84227..aa1ac77e16 100644
--- a/meta/recipes-sato/pcmanfm/pcmanfm_1.3.2.bb
+++ b/meta/recipes-sato/pcmanfm/pcmanfm_1.3.2.bb
@@ -28,13 +28,13 @@ REQUIRED_DISTRO_FEATURES = "x11"
28 28
29EXTRA_OECONF = "--with-gtk=3" 29EXTRA_OECONF = "--with-gtk=3"
30 30
31do_install_append () { 31do_install:append () {
32 install -d ${D}/${datadir} 32 install -d ${D}/${datadir}
33 install -d ${D}/${datadir}/pixmaps/ 33 install -d ${D}/${datadir}/pixmaps/
34 34
35 install -m 0644 ${WORKDIR}/*.png ${D}/${datadir}/pixmaps 35 install -m 0644 ${WORKDIR}/*.png ${D}/${datadir}/pixmaps
36} 36}
37 37
38FILES_${PN} += "${libdir}/pcmanfm" 38FILES:${PN} += "${libdir}/pcmanfm"
39 39
40RRECOMMENDS_${PN} += "adwaita-icon-theme" 40RRECOMMENDS:${PN} += "adwaita-icon-theme"
diff --git a/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb
index e27339fb46..ec187ed9bd 100644
--- a/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb
+++ b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb
@@ -13,5 +13,5 @@ do_install() {
13 install -m 0644 ${S}/50-sato.conf ${D}${sysconfdir}/pulse/client.conf.d/50-sato.conf 13 install -m 0644 ${S}/50-sato.conf ${D}${sysconfdir}/pulse/client.conf.d/50-sato.conf
14} 14}
15 15
16FILES_${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf" 16FILES:${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf"
17CONFFILES_${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf" 17CONFFILES:${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf"
diff --git a/meta/recipes-sato/puzzles/puzzles_git.bb b/meta/recipes-sato/puzzles/puzzles_git.bb
index 44fa597008..298e29f559 100644
--- a/meta/recipes-sato/puzzles/puzzles_git.bb
+++ b/meta/recipes-sato/puzzles/puzzles_git.bb
@@ -27,7 +27,7 @@ inherit cmake features_check pkgconfig
27 27
28DEPENDS += "gtk+3" 28DEPENDS += "gtk+3"
29 29
30do_install_append () { 30do_install:append () {
31 # net conflicts with Samba, so rename it 31 # net conflicts with Samba, so rename it
32 mv ${D}${bindir}/net ${D}${bindir}/puzzles-net 32 mv ${D}${bindir}/net ${D}${bindir}/puzzles-net
33 33
diff --git a/meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc b/meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc
index ff2c8f009d..69b8a659ed 100644
--- a/meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc
+++ b/meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc
@@ -16,10 +16,10 @@ SRC_URI = "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-${PV}.tar.bz2
16inherit autotools pkgconfig update-alternatives 16inherit autotools pkgconfig update-alternatives
17 17
18PROVIDES = "virtual/x-terminal-emulator" 18PROVIDES = "virtual/x-terminal-emulator"
19ALTERNATIVE_${PN} = "x-terminal-emulator" 19ALTERNATIVE:${PN} = "x-terminal-emulator"
20ALTERNATIVE_TARGET[x-terminal-emulator] = "${bindir}/rxvt" 20ALTERNATIVE_TARGET[x-terminal-emulator] = "${bindir}/rxvt"
21 21
22CFLAGS_append = " -fpermissive" 22CFLAGS:append = " -fpermissive"
23 23
24EXTRA_OECONF = "--enable-xim \ 24EXTRA_OECONF = "--enable-xim \
25 --enable-utmp --enable-wtmp --enable-lastlog \ 25 --enable-utmp --enable-wtmp --enable-lastlog \
@@ -31,25 +31,25 @@ EXTRA_OECONF = "--enable-xim \
31 --enable-combining --disable-perl \ 31 --enable-combining --disable-perl \
32 --with-x=${STAGING_DIR_HOST}${prefix}" 32 --with-x=${STAGING_DIR_HOST}${prefix}"
33 33
34EXTRA_OECONF_append_libc-musl = " --disable-wtmp --disable-lastlog" 34EXTRA_OECONF:append:libc-musl = " --disable-wtmp --disable-lastlog"
35 35
36PACKAGECONFIG ??= "" 36PACKAGECONFIG ??= ""
37PACKAGECONFIG[startup] = "--enable-startup-notification,--disable-startup-notification,startup-notification," 37PACKAGECONFIG[startup] = "--enable-startup-notification,--disable-startup-notification,startup-notification,"
38 38
39do_configure_prepend () { 39do_configure:prepend () {
40 if [ ! -e ${S}/acinclude.m4 ]; then 40 if [ ! -e ${S}/acinclude.m4 ]; then
41 cp ${S}/aclocal.m4 ${S}/acinclude.m4 41 cp ${S}/aclocal.m4 ${S}/acinclude.m4
42 fi 42 fi
43} 43}
44 44
45do_compile_prepend () { 45do_compile:prepend () {
46 echo '#define UTMP_FILE "${localstatedir}/run/utmp"' >> config.h 46 echo '#define UTMP_FILE "${localstatedir}/run/utmp"' >> config.h
47 echo '#define WTMP_FILE "${localstatedir}/log/wtmp"' >> config.h 47 echo '#define WTMP_FILE "${localstatedir}/log/wtmp"' >> config.h
48 echo '#define LASTLOG_FILE "${localstatedir}/log/lastlog"' >> config.h 48 echo '#define LASTLOG_FILE "${localstatedir}/log/lastlog"' >> config.h
49 echo '#define HAVE_XLOCALE 1' >> config.h 49 echo '#define HAVE_XLOCALE 1' >> config.h
50} 50}
51 51
52do_install_append () { 52do_install:append () {
53 install -d ${D}/${datadir} 53 install -d ${D}/${datadir}
54 install -d ${D}/${datadir}/applications 54 install -d ${D}/${datadir}/applications
55 install -d ${D}/${datadir}/pixmaps/ 55 install -d ${D}/${datadir}/pixmaps/
@@ -58,4 +58,4 @@ do_install_append () {
58 install -m 0644 ${WORKDIR}/rxvt.desktop ${D}/${datadir}/applications 58 install -m 0644 ${WORKDIR}/rxvt.desktop ${D}/${datadir}/applications
59} 59}
60 60
61FILES_${PN} += "${datadir}/applications/rxvt.desktop ${datadir}/pixmaps/rxvt.png" 61FILES:${PN} += "${datadir}/applications/rxvt.desktop ${datadir}/pixmaps/rxvt.png"
diff --git a/meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb b/meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb
index 2b1f513f1c..b2913b4ed5 100644
--- a/meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb
+++ b/meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb
@@ -18,9 +18,9 @@ S = "${WORKDIR}/git"
18 18
19inherit autotools pkgconfig features_check 19inherit autotools pkgconfig features_check
20 20
21FILES_${PN} += "${libdir}/matchbox-panel/*.so" 21FILES:${PN} += "${libdir}/matchbox-panel/*.so"
22 22
23do_install_append () { 23do_install:append () {
24 rm -f ${D}${libdir}/matchbox-panel/*.la 24 rm -f ${D}${libdir}/matchbox-panel/*.la
25} 25}
26 26
diff --git a/meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb b/meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb
index d01177f9b9..742364f699 100644
--- a/meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb
+++ b/meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb
@@ -19,12 +19,12 @@ S = "${WORKDIR}/git"
19 19
20inherit autotools pkgconfig gconf features_check 20inherit autotools pkgconfig gconf features_check
21 21
22FILES_${PN} = "${bindir}/* ${sysconfdir}" 22FILES:${PN} = "${bindir}/* ${sysconfdir}"
23 23
24# Requires gdk-x11-2.0 which is provided by gtk when x11 in DISTRO_FEATURES 24# Requires gdk-x11-2.0 which is provided by gtk when x11 in DISTRO_FEATURES
25REQUIRED_DISTRO_FEATURES = "x11" 25REQUIRED_DISTRO_FEATURES = "x11"
26 26
27do_install_append () { 27do_install:append () {
28 install -d ${D}/${sysconfdir}/X11/Xsession.d 28 install -d ${D}/${sysconfdir}/X11/Xsession.d
29 install -m 755 ${WORKDIR}/70settings-daemon.sh ${D}/${sysconfdir}/X11/Xsession.d/ 29 install -m 755 ${WORKDIR}/70settings-daemon.sh ${D}/${sysconfdir}/X11/Xsession.d/
30} 30}
diff --git a/meta/recipes-sato/shutdown-desktop/shutdown-desktop.bb b/meta/recipes-sato/shutdown-desktop/shutdown-desktop.bb
index 28d5096023..4bb896fc7b 100644
--- a/meta/recipes-sato/shutdown-desktop/shutdown-desktop.bb
+++ b/meta/recipes-sato/shutdown-desktop/shutdown-desktop.bb
@@ -15,7 +15,7 @@ do_install() {
15 sed -i ${D}${datadir}/applications/shutdown.desktop -e 's#^Exec=\(.*\)#Exec=${base_sbindir}/\1#' 15 sed -i ${D}${datadir}/applications/shutdown.desktop -e 's#^Exec=\(.*\)#Exec=${base_sbindir}/\1#'
16} 16}
17 17
18pkg_postinst_${PN} () { 18pkg_postinst:${PN} () {
19 grep -q qemuarm $D${sysconfdir}/hostname && \ 19 grep -q qemuarm $D${sysconfdir}/hostname && \
20 sed -i $D${datadir}/applications/shutdown.desktop -e 's#^Exec=\(.*\)/halt#Exec=\1/reboot#' \ 20 sed -i $D${datadir}/applications/shutdown.desktop -e 's#^Exec=\(.*\)/halt#Exec=\1/reboot#' \
21 || true 21 || true
diff --git a/meta/recipes-sato/webkit/libwpe_1.10.1.bb b/meta/recipes-sato/webkit/libwpe_1.10.1.bb
index 4680c1e95e..22fff93cab 100644
--- a/meta/recipes-sato/webkit/libwpe_1.10.1.bb
+++ b/meta/recipes-sato/webkit/libwpe_1.10.1.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=371a616eb4903c6cb79e9893a5f615cc"
7DEPENDS = "virtual/egl libxkbcommon" 7DEPENDS = "virtual/egl libxkbcommon"
8 8
9# Workaround build issue with RPi userland EGL libraries. 9# Workaround build issue with RPi userland EGL libraries.
10CFLAGS_append_rpi = " ${@bb.utils.contains('MACHINE_FEATURES', 'vc4graphics', '', '-D_GNU_SOURCE', d)}" 10CFLAGS:append_rpi = " ${@bb.utils.contains('MACHINE_FEATURES', 'vc4graphics', '', '-D_GNU_SOURCE', d)}"
11 11
12inherit cmake features_check 12inherit cmake features_check
13 13
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.32.2.bb b/meta/recipes-sato/webkit/webkitgtk_2.32.2.bb
index 96b6cab49c..89b13314e5 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.32.2.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.32.2.bb
@@ -79,61 +79,61 @@ EXTRA_OECMAKE = " \
79 " 79 "
80 80
81# Javascript JIT is not supported on ARC 81# Javascript JIT is not supported on ARC
82EXTRA_OECMAKE_append_arc = " -DENABLE_JIT=OFF " 82EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF "
83# By default 25-bit "medium" calls are used on ARC 83# By default 25-bit "medium" calls are used on ARC
84# which is not enough for binaries larger than 32 MiB 84# which is not enough for binaries larger than 32 MiB
85CFLAGS_append_arc = " -mlong-calls" 85CFLAGS:append:arc = " -mlong-calls"
86CXXFLAGS_append_arc = " -mlong-calls" 86CXXFLAGS:append:arc = " -mlong-calls"
87 87
88# Javascript JIT is not supported on powerpc 88# Javascript JIT is not supported on powerpc
89EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " 89EXTRA_OECMAKE:append:powerpc = " -DENABLE_JIT=OFF "
90EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF " 90EXTRA_OECMAKE:append:powerpc64 = " -DENABLE_JIT=OFF "
91 91
92# ARM JIT code does not build on ARMv4/5/6 anymore 92# ARM JIT code does not build on ARMv4/5/6 anymore
93EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " 93EXTRA_OECMAKE:append:armv5 = " -DENABLE_JIT=OFF "
94EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " 94EXTRA_OECMAKE:append:armv6 = " -DENABLE_JIT=OFF "
95EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " 95EXTRA_OECMAKE:append:armv4 = " -DENABLE_JIT=OFF "
96 96
97EXTRA_OECMAKE_append_mipsarch = " -DUSE_LD_GOLD=OFF " 97EXTRA_OECMAKE:append:mipsarch = " -DUSE_LD_GOLD=OFF "
98EXTRA_OECMAKE_append_powerpc = " -DUSE_LD_GOLD=OFF " 98EXTRA_OECMAKE:append:powerpc = " -DUSE_LD_GOLD=OFF "
99 99
100# JIT and gold linker does not work on RISCV 100# JIT and gold linker does not work on RISCV
101EXTRA_OECMAKE_append_riscv32 = " -DUSE_LD_GOLD=OFF -DENABLE_JIT=OFF" 101EXTRA_OECMAKE:append:riscv32 = " -DUSE_LD_GOLD=OFF -DENABLE_JIT=OFF"
102EXTRA_OECMAKE_append_riscv64 = " -DUSE_LD_GOLD=OFF -DENABLE_JIT=OFF" 102EXTRA_OECMAKE:append:riscv64 = " -DUSE_LD_GOLD=OFF -DENABLE_JIT=OFF"
103 103
104# JIT not supported on MIPS either 104# JIT not supported on MIPS either
105EXTRA_OECMAKE_append_mipsarch = " -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON " 105EXTRA_OECMAKE:append:mipsarch = " -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON "
106 106
107# JIT not supported on X32 107# JIT not supported on X32
108# An attempt was made to upstream JIT support for x32 in 108# An attempt was made to upstream JIT support for x32 in
109# https://bugs.webkit.org/show_bug.cgi?id=100450, but this was closed as 109# https://bugs.webkit.org/show_bug.cgi?id=100450, but this was closed as
110# unresolved due to limited X32 adoption. 110# unresolved due to limited X32 adoption.
111EXTRA_OECMAKE_append_x86-x32 = " -DENABLE_JIT=OFF " 111EXTRA_OECMAKE:append:x86-x32 = " -DENABLE_JIT=OFF "
112 112
113SECURITY_CFLAGS_remove_aarch64 = "-fpie" 113SECURITY_CFLAGS:remove:aarch64 = "-fpie"
114SECURITY_CFLAGS_append_aarch64 = " -fPIE" 114SECURITY_CFLAGS:append:aarch64 = " -fPIE"
115 115
116FILES_${PN} += "${libdir}/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so" 116FILES:${PN} += "${libdir}/webkit2gtk-4.0/injected-bundle/libwebkit2gtkinjectedbundle.so"
117 117
118RRECOMMENDS_${PN} += "ca-certificates shared-mime-info" 118RRECOMMENDS:${PN} += "ca-certificates shared-mime-info"
119 119
120# http://errors.yoctoproject.org/Errors/Details/20370/ 120# http://errors.yoctoproject.org/Errors/Details/20370/
121ARM_INSTRUCTION_SET_armv4 = "arm" 121ARM_INSTRUCTION_SET:armv4 = "arm"
122ARM_INSTRUCTION_SET_armv5 = "arm" 122ARM_INSTRUCTION_SET:armv5 = "arm"
123ARM_INSTRUCTION_SET_armv6 = "arm" 123ARM_INSTRUCTION_SET:armv6 = "arm"
124 124
125# https://bugzilla.yoctoproject.org/show_bug.cgi?id=9474 125# https://bugzilla.yoctoproject.org/show_bug.cgi?id=9474
126# https://bugs.webkit.org/show_bug.cgi?id=159880 126# https://bugs.webkit.org/show_bug.cgi?id=159880
127# JSC JIT can build on ARMv7 with -marm, but doesn't work on runtime. 127# JSC JIT can build on ARMv7 with -marm, but doesn't work on runtime.
128# Upstream only tests regularly the JSC JIT on ARMv7 with Thumb2 (-mthumb). 128# Upstream only tests regularly the JSC JIT on ARMv7 with Thumb2 (-mthumb).
129ARM_INSTRUCTION_SET_armv7a = "thumb" 129ARM_INSTRUCTION_SET:armv7a = "thumb"
130ARM_INSTRUCTION_SET_armv7r = "thumb" 130ARM_INSTRUCTION_SET:armv7r = "thumb"
131ARM_INSTRUCTION_SET_armv7ve = "thumb" 131ARM_INSTRUCTION_SET:armv7ve = "thumb"
132 132
133# introspection inside qemu-arm hangs forever on musl/arm builds 133# introspection inside qemu-arm hangs forever on musl/arm builds
134# therefore disable GI_DATA 134# therefore disable GI_DATA
135GI_DATA_ENABLED_libc-musl_armv7a = "False" 135GI_DATA_ENABLED:libc-musl:armv7a = "False"
136GI_DATA_ENABLED_libc-musl_armv7ve = "False" 136GI_DATA_ENABLED:libc-musl:armv7ve = "False"
137 137
138# Can't be built with ccache 138# Can't be built with ccache
139CCACHE_DISABLE = "1" 139CCACHE_DISABLE = "1"
diff --git a/meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb b/meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb
index 38a32dad16..4588ee10ea 100644
--- a/meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb
+++ b/meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb
@@ -6,7 +6,7 @@ LICENSE = "BSD"
6LIC_FILES_CHKSUM = "file://COPYING;md5=1f62cef2e3645e3e74eb05fd389d7a66" 6LIC_FILES_CHKSUM = "file://COPYING;md5=1f62cef2e3645e3e74eb05fd389d7a66"
7DEPENDS = "glib-2.0 libxkbcommon wayland virtual/egl libwpe libepoxy" 7DEPENDS = "glib-2.0 libxkbcommon wayland virtual/egl libwpe libepoxy"
8 8
9DEPENDS_append_class-target = " wayland-native" 9DEPENDS:append:class-target = " wayland-native"
10 10
11inherit meson features_check 11inherit meson features_check
12 12
diff --git a/meta/recipes-support/apr/apr-util_1.6.1.bb b/meta/recipes-support/apr/apr-util_1.6.1.bb
index 4e183ca374..b851d46351 100644
--- a/meta/recipes-support/apr/apr-util_1.6.1.bb
+++ b/meta/recipes-support/apr/apr-util_1.6.1.bb
@@ -32,35 +32,35 @@ MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/apu-1-config"
32 32
33OE_BINCONFIG_EXTRA_MANGLE = " -e 's:location=source:location=installed:'" 33OE_BINCONFIG_EXTRA_MANGLE = " -e 's:location=source:location=installed:'"
34 34
35do_configure_append() { 35do_configure:append() {
36 if [ "${CLASSOVERRIDE}" = "class-target" ]; then 36 if [ "${CLASSOVERRIDE}" = "class-target" ]; then
37 cp ${STAGING_DATADIR}/apr/apr_rules.mk ${B}/build/rules.mk 37 cp ${STAGING_DATADIR}/apr/apr_rules.mk ${B}/build/rules.mk
38 sed -i -e 's#^CFLAGS=.*#CFLAGS=${TARGET_CFLAGS}#g' ${B}/build/rules.mk 38 sed -i -e 's#^CFLAGS=.*#CFLAGS=${TARGET_CFLAGS}#g' ${B}/build/rules.mk
39 fi 39 fi
40} 40}
41do_configure_prepend_class-native() { 41do_configure:prepend:class-native() {
42 mkdir ${B}/build 42 mkdir ${B}/build
43 cp ${STAGING_DATADIR_NATIVE}/apr/apr_rules.mk ${B}/build/rules.mk 43 cp ${STAGING_DATADIR_NATIVE}/apr/apr_rules.mk ${B}/build/rules.mk
44} 44}
45do_configure_append_class-native() { 45do_configure:append:class-native() {
46 sed -i "s#LIBTOOL=\$(SHELL) \$(apr_builddir)#LIBTOOL=\$(SHELL) ${STAGING_BINDIR_NATIVE}#" ${B}/build/rules.mk 46 sed -i "s#LIBTOOL=\$(SHELL) \$(apr_builddir)#LIBTOOL=\$(SHELL) ${STAGING_BINDIR_NATIVE}#" ${B}/build/rules.mk
47 # sometimes there isn't SHELL 47 # sometimes there isn't SHELL
48 sed -i "s#LIBTOOL=\$(apr_builddir)#LIBTOOL=${STAGING_BINDIR_NATIVE}#" ${B}/build/rules.mk 48 sed -i "s#LIBTOOL=\$(apr_builddir)#LIBTOOL=${STAGING_BINDIR_NATIVE}#" ${B}/build/rules.mk
49} 49}
50 50
51do_configure_prepend_class-nativesdk() { 51do_configure:prepend:class-nativesdk() {
52 cp ${STAGING_DATADIR}/apr/apr_rules.mk ${S}/build/rules.mk 52 cp ${STAGING_DATADIR}/apr/apr_rules.mk ${S}/build/rules.mk
53 sed -i -e 's#^CFLAGS=.*#CFLAGS=${TARGET_CFLAGS}#g' ${S}/build/rules.mk 53 sed -i -e 's#^CFLAGS=.*#CFLAGS=${TARGET_CFLAGS}#g' ${S}/build/rules.mk
54} 54}
55 55
56do_configure_append_class-nativesdk() { 56do_configure:append:class-nativesdk() {
57 sed -i "s#\(apr_builddir\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk 57 sed -i "s#\(apr_builddir\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk
58 sed -i "s#\(apr_builders\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk 58 sed -i "s#\(apr_builders\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk
59 sed -i "s#\(top_builddir\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk 59 sed -i "s#\(top_builddir\)=.*#\1=${STAGING_DATADIR}/build-1#" ${B}/build/rules.mk
60 sed -i "s#\(LIBTOOL=\$(apr_builddir)\).*#\1/libtool#" ${B}/build/rules.mk 60 sed -i "s#\(LIBTOOL=\$(apr_builddir)\).*#\1/libtool#" ${B}/build/rules.mk
61} 61}
62 62
63do_install_append_class-target() { 63do_install:append:class-target() {
64 sed -i -e 's,${STAGING_DIR_HOST},,g' \ 64 sed -i -e 's,${STAGING_DIR_HOST},,g' \
65 -e 's,APU_SOURCE_DIR=.*,APR_SOURCE_DIR=,g' \ 65 -e 's,APU_SOURCE_DIR=.*,APR_SOURCE_DIR=,g' \
66 -e 's,APU_BUILD_DIR=.*,APR_BUILD_DIR=,g' ${D}${bindir}/apu-1-config 66 -e 's,APU_BUILD_DIR=.*,APR_BUILD_DIR=,g' ${D}${bindir}/apu-1-config
@@ -73,16 +73,16 @@ PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_DIR_HOST}${prefix},--without-
73PACKAGECONFIG[gdbm] = "--with-dbm=gdbm --with-gdbm=${STAGING_DIR_HOST}${prefix},--without-gdbm,gdbm" 73PACKAGECONFIG[gdbm] = "--with-dbm=gdbm --with-gdbm=${STAGING_DIR_HOST}${prefix},--without-gdbm,gdbm"
74 74
75#files ${libdir}/apr-util-1/*.so are not symlinks but loadable modules thus they are packaged in ${PN} 75#files ${libdir}/apr-util-1/*.so are not symlinks but loadable modules thus they are packaged in ${PN}
76FILES_${PN} += "${libdir}/apr-util-1/apr*${SOLIBS} ${libdir}/apr-util-1/apr*${SOLIBSDEV}" 76FILES:${PN} += "${libdir}/apr-util-1/apr*${SOLIBS} ${libdir}/apr-util-1/apr*${SOLIBSDEV}"
77FILES_${PN}-dev += "${libdir}/aprutil.exp ${libdir}/apr-util-1/*.la" 77FILES:${PN}-dev += "${libdir}/aprutil.exp ${libdir}/apr-util-1/*.la"
78FILES_${PN}-staticdev += "${libdir}/apr-util-1/*.a" 78FILES:${PN}-staticdev += "${libdir}/apr-util-1/*.a"
79 79
80INSANE_SKIP_${PN} += "dev-so" 80INSANE_SKIP:${PN} += "dev-so"
81 81
82inherit ptest 82inherit ptest
83 83
84RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-gconv-iso8859-1 glibc-gconv-iso8859-2 glibc-gconv-utf-7" 84RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-gconv-iso8859-1 glibc-gconv-iso8859-2 glibc-gconv-utf-7"
85RDEPENDS_${PN}-ptest += "libgcc" 85RDEPENDS:${PN}-ptest += "libgcc"
86 86
87do_compile_ptest() { 87do_compile_ptest() {
88 cd ${B}/test 88 cd ${B}/test
diff --git a/meta/recipes-support/apr/apr_1.7.0.bb b/meta/recipes-support/apr/apr_1.7.0.bb
index 82317396cd..08d9edf3c2 100644
--- a/meta/recipes-support/apr/apr_1.7.0.bb
+++ b/meta/recipes-support/apr/apr_1.7.0.bb
@@ -47,7 +47,7 @@ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
47PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6," 47PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
48PACKAGECONFIG[timed-tests] = "--enable-timed-tests,--disable-timed-tests," 48PACKAGECONFIG[timed-tests] = "--enable-timed-tests,--disable-timed-tests,"
49 49
50do_configure_prepend() { 50do_configure:prepend() {
51 # Avoid absolute paths for grep since it causes failures 51 # Avoid absolute paths for grep since it causes failures
52 # when using sstate between different hosts with different 52 # when using sstate between different hosts with different
53 # install paths for grep. 53 # install paths for grep.
@@ -61,24 +61,24 @@ do_configure_prepend() {
61MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/apr-1-config \ 61MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/apr-1-config \
62 ${PN}-dev:${datadir}/build-1/apr_rules.mk" 62 ${PN}-dev:${datadir}/build-1/apr_rules.mk"
63 63
64FILES_${PN}-dev += "${libdir}/apr.exp ${datadir}/build-1/*" 64FILES:${PN}-dev += "${libdir}/apr.exp ${datadir}/build-1/*"
65RDEPENDS_${PN}-dev += "bash" 65RDEPENDS:${PN}-dev += "bash"
66 66
67RDEPENDS_${PN}-ptest += "libgcc" 67RDEPENDS:${PN}-ptest += "libgcc"
68 68
69#for some reason, build/libtool.m4 handled by buildconf still be overwritten 69#for some reason, build/libtool.m4 handled by buildconf still be overwritten
70#when autoconf, so handle it again. 70#when autoconf, so handle it again.
71do_configure_append() { 71do_configure:append() {
72 sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' ${S}/build/libtool.m4 72 sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' ${S}/build/libtool.m4
73 sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' ${S}/build/apr_rules.mk 73 sed -i -e 's/LIBTOOL=\(.*\)top_build/LIBTOOL=\1apr_build/' ${S}/build/apr_rules.mk
74} 74}
75 75
76do_install_append() { 76do_install:append() {
77 oe_multilib_header apr.h 77 oe_multilib_header apr.h
78 install -d ${D}${datadir}/apr 78 install -d ${D}${datadir}/apr
79} 79}
80 80
81do_install_append_class-target() { 81do_install:append:class-target() {
82 sed -i -e 's,${DEBUG_PREFIX_MAP},,g' \ 82 sed -i -e 's,${DEBUG_PREFIX_MAP},,g' \
83 -e 's,${STAGING_DIR_HOST},,g' ${D}${datadir}/build-1/apr_rules.mk 83 -e 's,${STAGING_DIR_HOST},,g' ${D}${datadir}/build-1/apr_rules.mk
84 sed -i -e 's,${STAGING_DIR_HOST},,g' \ 84 sed -i -e 's,${STAGING_DIR_HOST},,g' \
diff --git a/meta/recipes-support/argp-standalone/argp-standalone_1.3.bb b/meta/recipes-support/argp-standalone/argp-standalone_1.3.bb
index d1db562bb5..317f71b772 100644
--- a/meta/recipes-support/argp-standalone/argp-standalone_1.3.bb
+++ b/meta/recipes-support/argp-standalone/argp-standalone_1.3.bb
@@ -20,8 +20,8 @@ inherit autotools
20 20
21CFLAGS += "-fPIC -U__OPTIMIZE__" 21CFLAGS += "-fPIC -U__OPTIMIZE__"
22 22
23RDEPENDS_${PN}-dev = "" 23RDEPENDS:${PN}-dev = ""
24RDEPENDS_${PN}-staticdev = "" 24RDEPENDS:${PN}-staticdev = ""
25 25
26do_install() { 26do_install() {
27 install -D -m 0644 ${B}/libargp.a ${D}${libdir}/libargp.a 27 install -D -m 0644 ${B}/libargp.a ${D}${libdir}/libargp.a
diff --git a/meta/recipes-support/aspell/aspell_0.60.8.bb b/meta/recipes-support/aspell/aspell_0.60.8.bb
index 6548c54b64..2fe8f66908 100644
--- a/meta/recipes-support/aspell/aspell_0.60.8.bb
+++ b/meta/recipes-support/aspell/aspell_0.60.8.bb
@@ -22,17 +22,17 @@ PACKAGECONFIG[curses] = "--enable-curses,--disable-curses,ncurses"
22 22
23PACKAGES += "libaspell libpspell aspell-utils" 23PACKAGES += "libaspell libpspell aspell-utils"
24 24
25RDEPENDS_${PN}-utils += "perl" 25RDEPENDS:${PN}-utils += "perl"
26 26
27FILES_libaspell = "${libdir}/libaspell.so.* ${libdir}/aspell*" 27FILES:libaspell = "${libdir}/libaspell.so.* ${libdir}/aspell*"
28FILES_aspell-utils = "${bindir}/word-list-compress ${bindir}/aspell-import ${bindir}/run-with-aspell ${bindir}/pre*" 28FILES:aspell-utils = "${bindir}/word-list-compress ${bindir}/aspell-import ${bindir}/run-with-aspell ${bindir}/pre*"
29FILES_${PN} = "${bindir}/aspell" 29FILES:${PN} = "${bindir}/aspell"
30FILES_libpspell = "${libdir}/libpspell.so.*" 30FILES:libpspell = "${libdir}/libpspell.so.*"
31FILES_${PN}-dev += "${bindir}/pspell-config" 31FILES:${PN}-dev += "${bindir}/pspell-config"
32 32
33ARM_INSTRUCTION_SET_armv4 = "arm" 33ARM_INSTRUCTION_SET:armv4 = "arm"
34ARM_INSTRUCTION_SET_armv5 = "arm" 34ARM_INSTRUCTION_SET:armv5 = "arm"
35ARM_INSTRUCTION_SET_armv6 = "arm" 35ARM_INSTRUCTION_SET:armv6 = "arm"
36 36
37inherit autotools-brokensep gettext texinfo binconfig-disabled 37inherit autotools-brokensep gettext texinfo binconfig-disabled
38 38
diff --git a/meta/recipes-support/atk/at-spi2-atk_2.38.0.bb b/meta/recipes-support/atk/at-spi2-atk_2.38.0.bb
index c7aee34628..f041584878 100644
--- a/meta/recipes-support/atk/at-spi2-atk_2.38.0.bb
+++ b/meta/recipes-support/atk/at-spi2-atk_2.38.0.bb
@@ -14,7 +14,7 @@ inherit gnomebase upstream-version-is-even
14 14
15PACKAGES =+ "${PN}-gnome ${PN}-gtk2" 15PACKAGES =+ "${PN}-gnome ${PN}-gtk2"
16 16
17FILES_${PN}-gnome = "${libdir}/gnome-settings-daemon-3.0/gtk-modules" 17FILES:${PN}-gnome = "${libdir}/gnome-settings-daemon-3.0/gtk-modules"
18FILES_${PN}-gtk2 = "${libdir}/gtk-2.0/modules/libatk-bridge.*" 18FILES:${PN}-gtk2 = "${libdir}/gtk-2.0/modules/libatk-bridge.*"
19 19
20BBCLASSEXTEND = "native nativesdk" 20BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/atk/at-spi2-core_2.40.3.bb b/meta/recipes-support/atk/at-spi2-core_2.40.3.bb
index b1a7b51b92..427ea7c165 100644
--- a/meta/recipes-support/atk/at-spi2-core_2.40.3.bb
+++ b/meta/recipes-support/atk/at-spi2-core_2.40.3.bb
@@ -31,7 +31,7 @@ GIR_MESON_OPTION = 'introspection'
31GIR_MESON_ENABLE_FLAG = 'yes' 31GIR_MESON_ENABLE_FLAG = 'yes'
32GIR_MESON_DISABLE_FLAG = 'no' 32GIR_MESON_DISABLE_FLAG = 'no'
33 33
34FILES_${PN} += "${datadir}/dbus-1/services/*.service \ 34FILES:${PN} += "${datadir}/dbus-1/services/*.service \
35 ${datadir}/dbus-1/accessibility-services/*.service \ 35 ${datadir}/dbus-1/accessibility-services/*.service \
36 ${datadir}/defaults/at-spi2 \ 36 ${datadir}/defaults/at-spi2 \
37 ${systemd_user_unitdir}/at-spi-dbus-bus.service \ 37 ${systemd_user_unitdir}/at-spi-dbus-bus.service \
diff --git a/meta/recipes-support/attr/acl_2.3.1.bb b/meta/recipes-support/attr/acl_2.3.1.bb
index 7f6cbf5c43..c965ac553f 100644
--- a/meta/recipes-support/attr/acl_2.3.1.bb
+++ b/meta/recipes-support/attr/acl_2.3.1.bb
@@ -8,8 +8,8 @@ BUGTRACKER = "http://savannah.nongnu.org/bugs/?group=acl"
8SECTION = "libs" 8SECTION = "libs"
9 9
10LICENSE = "LGPLv2.1+ & GPLv2+" 10LICENSE = "LGPLv2.1+ & GPLv2+"
11LICENSE_${PN} = "GPLv2+" 11LICENSE:${PN} = "GPLv2+"
12LICENSE_lib${BPN} = "LGPLv2.1+" 12LICENSE:lib${BPN} = "LGPLv2.1+"
13LIC_FILES_CHKSUM = "file://doc/COPYING;md5=c781d70ed2b4d48995b790403217a249 \ 13LIC_FILES_CHKSUM = "file://doc/COPYING;md5=c781d70ed2b4d48995b790403217a249 \
14 file://doc/COPYING.LGPL;md5=9e9a206917f8af112da634ce3ab41764" 14 file://doc/COPYING.LGPL;md5=9e9a206917f8af112da634ce3ab41764"
15 15
@@ -27,7 +27,7 @@ inherit autotools gettext ptest
27 27
28PACKAGES =+ "lib${BPN}" 28PACKAGES =+ "lib${BPN}"
29 29
30FILES_lib${BPN} = "${libdir}/lib*${SOLIBS}" 30FILES:lib${BPN} = "${libdir}/lib*${SOLIBS}"
31 31
32PTEST_BUILD_HOST_FILES = "builddefs" 32PTEST_BUILD_HOST_FILES = "builddefs"
33PTEST_BUILD_HOST_PATTERN = "^RPM" 33PTEST_BUILD_HOST_PATTERN = "^RPM"
@@ -58,7 +58,7 @@ do_install_ptest() {
58 rm ${D}${PTEST_PATH}/.libs/libtestlookup.lai 58 rm ${D}${PTEST_PATH}/.libs/libtestlookup.lai
59} 59}
60 60
61RDEPENDS_${PN}-ptest = "acl \ 61RDEPENDS:${PN}-ptest = "acl \
62 bash \ 62 bash \
63 coreutils \ 63 coreutils \
64 perl \ 64 perl \
diff --git a/meta/recipes-support/attr/attr.inc b/meta/recipes-support/attr/attr.inc
index e427ba9901..02645db748 100644
--- a/meta/recipes-support/attr/attr.inc
+++ b/meta/recipes-support/attr/attr.inc
@@ -7,8 +7,8 @@ SECTION = "libs"
7DEPENDS = "virtual/libintl" 7DEPENDS = "virtual/libintl"
8 8
9LICENSE = "LGPLv2.1+ & GPLv2+" 9LICENSE = "LGPLv2.1+ & GPLv2+"
10LICENSE_${PN} = "GPLv2+" 10LICENSE:${PN} = "GPLv2+"
11LICENSE_lib${BPN} = "LGPLv2.1+" 11LICENSE:lib${BPN} = "LGPLv2.1+"
12LIC_FILES_CHKSUM = "file://doc/COPYING;md5=2d0aa14b3fce4694e4f615e30186335f \ 12LIC_FILES_CHKSUM = "file://doc/COPYING;md5=2d0aa14b3fce4694e4f615e30186335f \
13 file://doc/COPYING.LGPL;md5=b8d31f339300bc239d73461d68e77b9c \ 13 file://doc/COPYING.LGPL;md5=b8d31f339300bc239d73461d68e77b9c \
14 file://tools/attr.c;endline=17;md5=be0403261f0847e5f43ed5b08d19593c \ 14 file://tools/attr.c;endline=17;md5=be0403261f0847e5f43ed5b08d19593c \
@@ -22,10 +22,10 @@ inherit ptest update-alternatives autotools gettext
22 22
23PACKAGES =+ "lib${BPN}" 23PACKAGES =+ "lib${BPN}"
24 24
25FILES_lib${BPN} = "${libdir}/lib*${SOLIBS}" 25FILES:lib${BPN} = "${libdir}/lib*${SOLIBS}"
26 26
27ALTERNATIVE_PRIORITY = "100" 27ALTERNATIVE_PRIORITY = "100"
28ALTERNATIVE_${PN} = "setfattr" 28ALTERNATIVE:${PN} = "setfattr"
29ALTERNATIVE_TARGET[setfattr] = "${bindir}/setfattr" 29ALTERNATIVE_TARGET[setfattr] = "${bindir}/setfattr"
30 30
31PTEST_BUILD_HOST_FILES = "builddefs" 31PTEST_BUILD_HOST_FILES = "builddefs"
@@ -48,7 +48,7 @@ do_install_ptest() {
48 cp -rf ${S}/test/ ${D}${PTEST_PATH} 48 cp -rf ${S}/test/ ${D}${PTEST_PATH}
49} 49}
50 50
51RDEPENDS_${PN}-ptest = "attr \ 51RDEPENDS:${PN}-ptest = "attr \
52 coreutils \ 52 coreutils \
53 perl-module-filehandle \ 53 perl-module-filehandle \
54 perl-module-getopt-std \ 54 perl-module-getopt-std \
diff --git a/meta/recipes-support/bash-completion/bash-completion_2.11.bb b/meta/recipes-support/bash-completion/bash-completion_2.11.bb
index 67738c3c83..f63a69b5b4 100644
--- a/meta/recipes-support/bash-completion/bash-completion_2.11.bb
+++ b/meta/recipes-support/bash-completion/bash-completion_2.11.bb
@@ -23,18 +23,18 @@ PARALLEL_MAKE = ""
23 23
24inherit autotools 24inherit autotools
25 25
26do_install_append() { 26do_install:append() {
27 # compatdir 27 # compatdir
28 install -d ${D}${sysconfdir}/bash_completion.d/ 28 install -d ${D}${sysconfdir}/bash_completion.d/
29 echo '. ${datadir}/${BPN}/bash_completion' >${D}${sysconfdir}/bash_completion 29 echo '. ${datadir}/${BPN}/bash_completion' >${D}${sysconfdir}/bash_completion
30 30
31} 31}
32 32
33RDEPENDS_${PN} = "bash" 33RDEPENDS:${PN} = "bash"
34 34
35# Some recipes are providing ${PN}-bash-completion packages 35# Some recipes are providing ${PN}-bash-completion packages
36PACKAGES =+ "${PN}-extra" 36PACKAGES =+ "${PN}-extra"
37FILES_${PN}-extra = "${datadir}/${BPN}/completions/ \ 37FILES:${PN}-extra = "${datadir}/${BPN}/completions/ \
38 ${datadir}/${BPN}/helpers/" 38 ${datadir}/${BPN}/helpers/"
39 39
40BBCLASSEXTEND = "nativesdk" 40BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-support/bmap-tools/bmap-tools_3.6.bb b/meta/recipes-support/bmap-tools/bmap-tools_3.6.bb
index 611c0fb680..c830a92776 100644
--- a/meta/recipes-support/bmap-tools/bmap-tools_3.6.bb
+++ b/meta/recipes-support/bmap-tools/bmap-tools_3.6.bb
@@ -18,7 +18,7 @@ PV .= "+git${SRCPV}"
18UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" 18UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)"
19 19
20# Need df from coreutils 20# Need df from coreutils
21RDEPENDS_${PN} = "python3-core python3-compression python3-mmap python3-setuptools python3-fcntl python3-six coreutils" 21RDEPENDS:${PN} = "python3-core python3-compression python3-mmap python3-setuptools python3-fcntl python3-six coreutils"
22 22
23inherit python3native 23inherit python3native
24inherit setuptools3 24inherit setuptools3
diff --git a/meta/recipes-support/boost/boost-build-native_4.4.1.bb b/meta/recipes-support/boost/boost-build-native_4.4.1.bb
index d4df5b5cf1..2de05369a8 100644
--- a/meta/recipes-support/boost/boost-build-native_4.4.1.bb
+++ b/meta/recipes-support/boost/boost-build-native_4.4.1.bb
@@ -24,4 +24,4 @@ do_install() {
24} 24}
25 25
26# The build is either release mode (pre-stripped) or debug (-O0). 26# The build is either release mode (pre-stripped) or debug (-O0).
27INSANE_SKIP_${PN} = "already-stripped" 27INSANE_SKIP:${PN} = "already-stripped"
diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc
index 291a052ec6..fa49ed3f8a 100644
--- a/meta/recipes-support/boost/boost.inc
+++ b/meta/recipes-support/boost/boost.inc
@@ -8,8 +8,8 @@ DEPENDS = "boost-build-native zlib bzip2"
8 8
9CVE_PRODUCT = "boost:boost" 9CVE_PRODUCT = "boost:boost"
10 10
11ARM_INSTRUCTION_SET_armv4 = "arm" 11ARM_INSTRUCTION_SET:armv4 = "arm"
12ARM_INSTRUCTION_SET_armv5 = "arm" 12ARM_INSTRUCTION_SET:armv5 = "arm"
13 13
14B = "${WORKDIR}/build" 14B = "${WORKDIR}/build"
15do_configure[cleandirs] = "${B}" 15do_configure[cleandirs] = "${B}"
@@ -71,35 +71,35 @@ python __anonymous () {
71 if "-native" in pn: 71 if "-native" in pn:
72 pkg = pkg + "-native" 72 pkg = pkg + "-native"
73 packages.append(mlprefix + pkg) 73 packages.append(mlprefix + pkg)
74 if not d.getVar("FILES_%s" % pkg): 74 if not d.getVar("FILES:%s" % pkg):
75 d.setVar("FILES_%s%s" % (mlprefix, pkg), "${libdir}/libboost_%s*.so.*" % lib) 75 d.setVar("FILES:%s%s" % (mlprefix, pkg), "${libdir}/libboost_%s*.so.*" % lib)
76 else: 76 else:
77 d.setVar("FILES_%s%s" % (mlprefix, pkg), d.getVar("FILES_%s" % pkg)) 77 d.setVar("FILES:%s%s" % (mlprefix, pkg), d.getVar("FILES:%s" % pkg))
78 78
79 d.setVar("BOOST_PACKAGES", " ".join(packages)) 79 d.setVar("BOOST_PACKAGES", " ".join(packages))
80 d.setVar("BJAM_EXTRA", " ".join(extras)) 80 d.setVar("BJAM_EXTRA", " ".join(extras))
81} 81}
82 82
83# Override the contents of specific packages 83# Override the contents of specific packages
84FILES_${PN}-graph_parallel = "${libdir}/libboost_graph_parallel.so.*" 84FILES:${PN}-graph_parallel = "${libdir}/libboost_graph_parallel.so.*"
85FILES_${PN}-locale = "${libdir}/libboost_locale.so.*" 85FILES:${PN}-locale = "${libdir}/libboost_locale.so.*"
86FILES_${PN}-mpi = "${libdir}/mpi.so ${libdir}/libboost_mpi*.so.*" 86FILES:${PN}-mpi = "${libdir}/mpi.so ${libdir}/libboost_mpi*.so.*"
87FILES_boost-serialization = "${libdir}/libboost_serialization*.so.* \ 87FILES:boost-serialization = "${libdir}/libboost_serialization*.so.* \
88 ${libdir}/libboost_wserialization*.so.*" 88 ${libdir}/libboost_wserialization*.so.*"
89FILES_boost-test = "${libdir}/libboost_prg_exec_monitor*.so.* \ 89FILES:boost-test = "${libdir}/libboost_prg_exec_monitor*.so.* \
90 ${libdir}/libboost_unit_test_framework*.so.*" 90 ${libdir}/libboost_unit_test_framework*.so.*"
91 91
92# -dev last to pick up the remaining stuff 92# -dev last to pick up the remaining stuff
93PACKAGES += "${PN}-dev ${PN}-staticdev" 93PACKAGES += "${PN}-dev ${PN}-staticdev"
94FILES_${PN}-dev = "${includedir} ${libdir}/libboost_*.so ${libdir}/cmake" 94FILES:${PN}-dev = "${includedir} ${libdir}/libboost_*.so ${libdir}/cmake"
95FILES_${PN}-staticdev = "${libdir}/libboost_*.a" 95FILES:${PN}-staticdev = "${libdir}/libboost_*.a"
96 96
97# "boost" is a metapackage which pulls in all boost librabries 97# "boost" is a metapackage which pulls in all boost librabries
98PACKAGES += "${PN}" 98PACKAGES += "${PN}"
99FILES_${PN} = "" 99FILES:${PN} = ""
100ALLOW_EMPTY_${PN} = "1" 100ALLOW_EMPTY:${PN} = "1"
101RRECOMMENDS_${PN} += "${BOOST_PACKAGES}" 101RRECOMMENDS:${PN} += "${BOOST_PACKAGES}"
102RRECOMMENDS_${PN}_class-native = "" 102RRECOMMENDS:${PN}:class-native = ""
103 103
104# to avoid GNU_HASH QA errors added LDFLAGS to ARCH; a little bit dirty but at least it works 104# to avoid GNU_HASH QA errors added LDFLAGS to ARCH; a little bit dirty but at least it works
105TARGET_CC_ARCH += "${LDFLAGS}" 105TARGET_CC_ARCH += "${LDFLAGS}"
@@ -155,14 +155,14 @@ BJAM_OPTS = '${BOOST_PARALLEL_MAKE} -d+2 -q \
155 ${BJAM_EXTRA}' 155 ${BJAM_EXTRA}'
156 156
157# Native compilation of bzip2 isn't working 157# Native compilation of bzip2 isn't working
158BJAM_OPTS_append_class-native = ' -sNO_BZIP2=1' 158BJAM_OPTS:append:class-native = ' -sNO_BZIP2=1'
159 159
160# Adjust the build for x32 160# Adjust the build for x32
161BJAM_OPTS_append_x86-x32 = " abi=x32 address-model=64" 161BJAM_OPTS:append:x86-x32 = " abi=x32 address-model=64"
162 162
163# cross compiling for arm fails to detect abi, so provide some help 163# cross compiling for arm fails to detect abi, so provide some help
164BJAM_OPTS_append_arm = " abi=aapcs architecture=arm" 164BJAM_OPTS:append:arm = " abi=aapcs architecture=arm"
165BJAM_OPTS_append_aarch64 = " abi=aapcs address-model=64 architecture=arm" 165BJAM_OPTS:append:aarch64 = " abi=aapcs address-model=64 architecture=arm"
166 166
167do_configure() { 167do_configure() {
168 cd ${S} 168 cd ${S}
diff --git a/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb b/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb
index 7dcc86fdc1..363203854f 100644
--- a/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb
+++ b/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb
@@ -9,8 +9,8 @@ LIC_FILES_CHKSUM = "file://debian/copyright;md5=ae5b36b514e3f12ce1aa8e2ee67f3d7e
9 9
10# This is needed to ensure we can run the postinst at image creation time 10# This is needed to ensure we can run the postinst at image creation time
11DEPENDS = "" 11DEPENDS = ""
12DEPENDS_class-native = "openssl-native" 12DEPENDS:class-native = "openssl-native"
13DEPENDS_class-nativesdk = "openssl-native" 13DEPENDS:class-nativesdk = "openssl-native"
14# Need rehash from openssl and run-parts from debianutils 14# Need rehash from openssl and run-parts from debianutils
15PACKAGE_WRITE_DEPS += "openssl-native debianutils-native" 15PACKAGE_WRITE_DEPS += "openssl-native debianutils-native"
16 16
@@ -35,7 +35,7 @@ EXTRA_OEMAKE = "\
35 'SBINDIR=${sbindir}' \ 35 'SBINDIR=${sbindir}' \
36" 36"
37 37
38do_compile_prepend() { 38do_compile:prepend() {
39 oe_runmake clean 39 oe_runmake clean
40} 40}
41 41
@@ -58,7 +58,7 @@ do_install () {
58 } >${D}${sysconfdir}/ca-certificates.conf 58 } >${D}${sysconfdir}/ca-certificates.conf
59} 59}
60 60
61do_install_append_class-target () { 61do_install:append:class-target () {
62 sed -i -e 's,/etc/,${sysconfdir}/,' \ 62 sed -i -e 's,/etc/,${sysconfdir}/,' \
63 -e 's,/usr/share/,${datadir}/,' \ 63 -e 's,/usr/share/,${datadir}/,' \
64 -e 's,/usr/local,${prefix}/local,' \ 64 -e 's,/usr/local,${prefix}/local,' \
@@ -66,25 +66,25 @@ do_install_append_class-target () {
66 ${D}${mandir}/man8/update-ca-certificates.8 66 ${D}${mandir}/man8/update-ca-certificates.8
67} 67}
68 68
69pkg_postinst_${PN}_class-target () { 69pkg_postinst:${PN}:class-target () {
70 SYSROOT="$D" $D${sbindir}/update-ca-certificates 70 SYSROOT="$D" $D${sbindir}/update-ca-certificates
71} 71}
72 72
73CONFFILES_${PN} += "${sysconfdir}/ca-certificates.conf" 73CONFFILES:${PN} += "${sysconfdir}/ca-certificates.conf"
74 74
75# Rather than make a postinst script that works for both target and nativesdk, 75# Rather than make a postinst script that works for both target and nativesdk,
76# we just run update-ca-certificate from do_install() for nativesdk. 76# we just run update-ca-certificate from do_install() for nativesdk.
77CONFFILES_${PN}_append_class-nativesdk = " ${sysconfdir}/ssl/certs/ca-certificates.crt" 77CONFFILES:${PN}:append:class-nativesdk = " ${sysconfdir}/ssl/certs/ca-certificates.crt"
78do_install_append_class-nativesdk () { 78do_install:append:class-nativesdk () {
79 SYSROOT="${D}${SDKPATHNATIVE}" ${D}${sbindir}/update-ca-certificates 79 SYSROOT="${D}${SDKPATHNATIVE}" ${D}${sbindir}/update-ca-certificates
80} 80}
81 81
82do_install_append_class-native () { 82do_install:append:class-native () {
83 SYSROOT="${D}${base_prefix}" ${D}${sbindir}/update-ca-certificates 83 SYSROOT="${D}${base_prefix}" ${D}${sbindir}/update-ca-certificates
84} 84}
85 85
86RDEPENDS_${PN}_append_class-target = " openssl-bin openssl" 86RDEPENDS:${PN}:append:class-target = " openssl-bin openssl"
87RDEPENDS_${PN}_append_class-native = " openssl-native" 87RDEPENDS:${PN}:append:class-native = " openssl-native"
88RDEPENDS_${PN}_append_class-nativesdk = " nativesdk-openssl-bin nativesdk-openssl" 88RDEPENDS:${PN}:append:class-nativesdk = " nativesdk-openssl-bin nativesdk-openssl"
89 89
90BBCLASSEXTEND = "native nativesdk" 90BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/consolekit/consolekit_0.4.6.bb b/meta/recipes-support/consolekit/consolekit_0.4.6.bb
index 22e755747b..3d28ba2a24 100644
--- a/meta/recipes-support/consolekit/consolekit_0.4.6.bb
+++ b/meta/recipes-support/consolekit/consolekit_0.4.6.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
9 file://src/main.c;endline=21;md5=0a994e09769780220163255d8f9071c3" 9 file://src/main.c;endline=21;md5=0a994e09769780220163255d8f9071c3"
10 10
11DEPENDS = "glib-2.0 glib-2.0-native dbus dbus-glib virtual/libx11" 11DEPENDS = "glib-2.0 glib-2.0-native dbus dbus-glib virtual/libx11"
12RDEPENDS_${PN} += "base-files" 12RDEPENDS:${PN} += "base-files"
13 13
14inherit autotools pkgconfig features_check 14inherit autotools pkgconfig features_check
15# depends on virtual/libx11 15# depends on virtual/libx11
@@ -31,15 +31,15 @@ PACKAGECONFIG[pam] = "--enable-pam-module --with-pam-module-dir=${base_libdir}/s
31PACKAGECONFIG[polkit] = "--with-polkit,--without-polkit,polkit" 31PACKAGECONFIG[polkit] = "--with-polkit,--without-polkit,polkit"
32PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,--with-systemdsystemunitdir=" 32PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,--with-systemdsystemunitdir="
33 33
34FILES_${PN} += "${exec_prefix}/lib/ConsoleKit \ 34FILES:${PN} += "${exec_prefix}/lib/ConsoleKit \
35 ${libdir}/ConsoleKit ${systemd_unitdir} ${base_libdir} \ 35 ${libdir}/ConsoleKit ${systemd_unitdir} ${base_libdir} \
36 ${datadir}/dbus-1 ${datadir}/PolicyKit ${datadir}/polkit*" 36 ${datadir}/dbus-1 ${datadir}/PolicyKit ${datadir}/polkit*"
37 37
38PACKAGES =+ "pam-plugin-ck-connector" 38PACKAGES =+ "pam-plugin-ck-connector"
39FILES_pam-plugin-ck-connector += "${base_libdir}/security/*.so" 39FILES:pam-plugin-ck-connector += "${base_libdir}/security/*.so"
40RDEPENDS_pam-plugin-ck-connector += "${PN}" 40RDEPENDS:pam-plugin-ck-connector += "${PN}"
41 41
42do_install_append() { 42do_install:append() {
43 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then 43 if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
44 install -d ${D}${sysconfdir}/tmpfiles.d 44 install -d ${D}${sysconfdir}/tmpfiles.d
45 echo "d ${localstatedir}/log/ConsoleKit - - - -" \ 45 echo "d ${localstatedir}/log/ConsoleKit - - - -" \
diff --git a/meta/recipes-support/curl/curl_7.77.0.bb b/meta/recipes-support/curl/curl_7.77.0.bb
index ee1aa89f27..6b15a6a3e8 100644
--- a/meta/recipes-support/curl/curl_7.77.0.bb
+++ b/meta/recipes-support/curl/curl_7.77.0.bb
@@ -21,8 +21,8 @@ CVE_PRODUCT = "haxx:curl haxx:libcurl curl:curl curl:libcurl libcurl:libcurl dan
21inherit autotools pkgconfig binconfig multilib_header 21inherit autotools pkgconfig binconfig multilib_header
22 22
23PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} ssl libidn proxy threaded-resolver verbose zlib" 23PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} ssl libidn proxy threaded-resolver verbose zlib"
24PACKAGECONFIG_class-native = "ipv6 proxy ssl threaded-resolver verbose zlib" 24PACKAGECONFIG:class-native = "ipv6 proxy ssl threaded-resolver verbose zlib"
25PACKAGECONFIG_class-nativesdk = "ipv6 proxy ssl threaded-resolver verbose zlib" 25PACKAGECONFIG:class-nativesdk = "ipv6 proxy ssl threaded-resolver verbose zlib"
26 26
27# 'ares' and 'threaded-resolver' are mutually exclusive 27# 'ares' and 'threaded-resolver' are mutually exclusive
28PACKAGECONFIG[ares] = "--enable-ares,--disable-ares,c-ares,,,threaded-resolver" 28PACKAGECONFIG[ares] = "--enable-ares,--disable-ares,c-ares,,,threaded-resolver"
@@ -68,7 +68,7 @@ EXTRA_OECONF = " \
68 --disable-curldebug \ 68 --disable-curldebug \
69" 69"
70 70
71do_install_append_class-target() { 71do_install:append:class-target() {
72 # cleanup buildpaths from curl-config 72 # cleanup buildpaths from curl-config
73 sed -i \ 73 sed -i \
74 -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \ 74 -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \
@@ -79,10 +79,10 @@ do_install_append_class-target() {
79 79
80PACKAGES =+ "lib${BPN}" 80PACKAGES =+ "lib${BPN}"
81 81
82FILES_lib${BPN} = "${libdir}/lib*.so.*" 82FILES:lib${BPN} = "${libdir}/lib*.so.*"
83RRECOMMENDS_lib${BPN} += "ca-certificates" 83RRECOMMENDS:lib${BPN} += "ca-certificates"
84 84
85FILES_${PN} += "${datadir}/zsh" 85FILES:${PN} += "${datadir}/zsh"
86 86
87inherit multilib_script 87inherit multilib_script
88MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/curl-config" 88MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/curl-config"
diff --git a/meta/recipes-support/db/db_5.3.28.bb b/meta/recipes-support/db/db_5.3.28.bb
index b2ae98f05c..d5b788a3d7 100644
--- a/meta/recipes-support/db/db_5.3.28.bb
+++ b/meta/recipes-support/db/db_5.3.28.bb
@@ -13,7 +13,7 @@ SUMMARY = "Berkeley Database v5"
13DESCRIPTION = "Provides the foundational storage services for your application, no matter how demanding and unique your requirements may seem to be" 13DESCRIPTION = "Provides the foundational storage services for your application, no matter how demanding and unique your requirements may seem to be"
14HOMEPAGE = "https://www.oracle.com/database/technologies/related/berkeleydb.html" 14HOMEPAGE = "https://www.oracle.com/database/technologies/related/berkeleydb.html"
15LICENSE = "Sleepycat" 15LICENSE = "Sleepycat"
16RCONFLICTS_${PN} = "db3" 16RCONFLICTS:${PN} = "db3"
17 17
18CVE_PRODUCT = "oracle_berkeley_db berkeley_db" 18CVE_PRODUCT = "oracle_berkeley_db berkeley_db"
19CVE_VERSION = "11.2.${PV}" 19CVE_VERSION = "11.2.${PV}"
@@ -47,7 +47,7 @@ inherit autotools
47inherit lib_package 47inherit lib_package
48 48
49PACKAGES =+ "${PN}-cxx" 49PACKAGES =+ "${PN}-cxx"
50FILES_${PN}-cxx = "${libdir}/*cxx*so" 50FILES:${PN}-cxx = "${libdir}/*cxx*so"
51 51
52# The dev package has the .so link (as in db3) and the .a's - 52# The dev package has the .so link (as in db3) and the .a's -
53# it is therefore incompatible (cannot be installed at the 53# it is therefore incompatible (cannot be installed at the
@@ -75,7 +75,7 @@ AUTOTOOLS_SCRIPT_PATH = "${S}/dist"
75# configure. 75# configure.
76CONFIG_SITE = "" 76CONFIG_SITE = ""
77 77
78oe_runconf_prepend() { 78oe_runconf:prepend() {
79 . ${S}/dist/RELEASE 79 . ${S}/dist/RELEASE
80 # Edit version information we couldn't pre-compute. 80 # Edit version information we couldn't pre-compute.
81 sed -i -e "s/__EDIT_DB_VERSION_FAMILY__/$DB_VERSION_FAMILY/g" \ 81 sed -i -e "s/__EDIT_DB_VERSION_FAMILY__/$DB_VERSION_FAMILY/g" \
@@ -89,12 +89,12 @@ oe_runconf_prepend() {
89 -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" ${S}/dist/configure 89 -e "s/__EDIT_DB_VERSION__/$DB_VERSION/g" ${S}/dist/configure
90} 90}
91 91
92do_compile_prepend() { 92do_compile:prepend() {
93 # Stop libtool adding RPATHs 93 # Stop libtool adding RPATHs
94 sed -i -e 's|hardcode_into_libs=yes|hardcode_into_libs=no|' ${B}/${HOST_SYS}-libtool 94 sed -i -e 's|hardcode_into_libs=yes|hardcode_into_libs=no|' ${B}/${HOST_SYS}-libtool
95} 95}
96 96
97do_install_append() { 97do_install:append() {
98 mkdir -p ${D}/${includedir}/db51 98 mkdir -p ${D}/${includedir}/db51
99 mv ${D}/${includedir}/db.h ${D}/${includedir}/db51/. 99 mv ${D}/${includedir}/db.h ${D}/${includedir}/db51/.
100 mv ${D}/${includedir}/db_cxx.h ${D}/${includedir}/db51/. 100 mv ${D}/${includedir}/db_cxx.h ${D}/${includedir}/db51/.
@@ -115,7 +115,7 @@ do_install_append() {
115 fi 115 fi
116} 116}
117 117
118INSANE_SKIP_${PN} = "dev-so" 118INSANE_SKIP:${PN} = "dev-so"
119INSANE_SKIP_${PN}-cxx = "dev-so" 119INSANE_SKIP:${PN}-cxx = "dev-so"
120 120
121BBCLASSEXTEND = "native nativesdk" 121BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/debianutils/debianutils_4.11.2.bb b/meta/recipes-support/debianutils/debianutils_4.11.2.bb
index 1aedd8e6f3..231666c4dc 100644
--- a/meta/recipes-support/debianutils/debianutils_4.11.2.bb
+++ b/meta/recipes-support/debianutils/debianutils_4.11.2.bb
@@ -18,11 +18,11 @@ SRC_URI[sha256sum] = "3b680e81709b740387335fac8f8806d71611dcf60874e1a792e862e48a
18inherit autotools update-alternatives 18inherit autotools update-alternatives
19 19
20S = "${WORKDIR}/debianutils" 20S = "${WORKDIR}/debianutils"
21do_configure_prepend() { 21do_configure:prepend() {
22 sed -i -e 's:tempfile.1 which.1:which.1:g' ${S}/Makefile.am 22 sed -i -e 's:tempfile.1 which.1:which.1:g' ${S}/Makefile.am
23} 23}
24 24
25do_install_append() { 25do_install:append() {
26 if [ "${base_bindir}" != "${bindir}" ]; then 26 if [ "${base_bindir}" != "${bindir}" ]; then
27 # Debian places some utils into ${base_bindir} as does busybox 27 # Debian places some utils into ${base_bindir} as does busybox
28 install -d ${D}${base_bindir} 28 install -d ${D}${base_bindir}
@@ -35,18 +35,18 @@ do_install_append() {
35# Note that we package the update-alternatives name. 35# Note that we package the update-alternatives name.
36# 36#
37PACKAGES =+ "${PN}-run-parts" 37PACKAGES =+ "${PN}-run-parts"
38FILES_${PN}-run-parts = "${base_bindir}/run-parts.debianutils" 38FILES:${PN}-run-parts = "${base_bindir}/run-parts.debianutils"
39 39
40RDEPENDS_${PN} += "${PN}-run-parts" 40RDEPENDS:${PN} += "${PN}-run-parts"
41RDEPENDS_${PN}_class-native = "" 41RDEPENDS:${PN}:class-native = ""
42 42
43ALTERNATIVE_PRIORITY = "30" 43ALTERNATIVE_PRIORITY = "30"
44ALTERNATIVE_${PN} = "add-shell installkernel remove-shell savelog tempfile which" 44ALTERNATIVE:${PN} = "add-shell installkernel remove-shell savelog tempfile which"
45 45
46ALTERNATIVE_PRIORITY_${PN}-run-parts = "60" 46ALTERNATIVE_PRIORITY_${PN}-run-parts = "60"
47ALTERNATIVE_${PN}-run-parts = "run-parts" 47ALTERNATIVE:${PN}-run-parts = "run-parts"
48 48
49ALTERNATIVE_${PN}-doc = "which.1" 49ALTERNATIVE:${PN}-doc = "which.1"
50ALTERNATIVE_LINK_NAME[which.1] = "${mandir}/man1/which.1" 50ALTERNATIVE_LINK_NAME[which.1] = "${mandir}/man1/which.1"
51 51
52ALTERNATIVE_LINK_NAME[add-shell] = "${sbindir}/add-shell" 52ALTERNATIVE_LINK_NAME[add-shell] = "${sbindir}/add-shell"
diff --git a/meta/recipes-support/diffoscope/diffoscope_177.bb b/meta/recipes-support/diffoscope/diffoscope_177.bb
index 0d9061dda0..107e97cd77 100644
--- a/meta/recipes-support/diffoscope/diffoscope_177.bb
+++ b/meta/recipes-support/diffoscope/diffoscope_177.bb
@@ -14,12 +14,12 @@ inherit pypi setuptools3
14 14
15SRC_URI[sha256sum] = "8ac0cad150914bab2a53caa3f21876a78b092f3d2a36b9134874cd5c04a26b2e" 15SRC_URI[sha256sum] = "8ac0cad150914bab2a53caa3f21876a78b092f3d2a36b9134874cd5c04a26b2e"
16 16
17RDEPENDS_${PN} += "binutils vim squashfs-tools python3-libarchive-c python3-magic python3-rpm" 17RDEPENDS:${PN} += "binutils vim squashfs-tools python3-libarchive-c python3-magic python3-rpm"
18 18
19# Dependencies don't build for musl 19# Dependencies don't build for musl
20COMPATIBLE_HOST_libc-musl = 'null' 20COMPATIBLE_HOST:libc-musl = 'null'
21 21
22do_install_append_class-native() { 22do_install:append:class-native() {
23 create_wrapper ${D}${bindir}/diffoscope \ 23 create_wrapper ${D}${bindir}/diffoscope \
24 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc \ 24 MAGIC=${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc \
25 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \ 25 RPM_CONFIGDIR=${STAGING_LIBDIR_NATIVE}/rpm \
diff --git a/meta/recipes-support/dos2unix/dos2unix_7.4.2.bb b/meta/recipes-support/dos2unix/dos2unix_7.4.2.bb
index 9005bdea59..15d097ebed 100644
--- a/meta/recipes-support/dos2unix/dos2unix_7.4.2.bb
+++ b/meta/recipes-support/dos2unix/dos2unix_7.4.2.bb
@@ -25,7 +25,7 @@ PACKAGECONFIG ??= ""
25PACKAGECONFIG[nls] = "ENABLE_NLS=1,ENABLE_NLS=,po4a-native" 25PACKAGECONFIG[nls] = "ENABLE_NLS=1,ENABLE_NLS=,po4a-native"
26 26
27EXTRA_OEMAKE = "${PACKAGECONFIG_CONFARGS} LDFLAGS_USER='${LDFLAGS}'" 27EXTRA_OEMAKE = "${PACKAGECONFIG_CONFARGS} LDFLAGS_USER='${LDFLAGS}'"
28EXTRA_OEMAKE_class-native = "ENABLE_NLS=" 28EXTRA_OEMAKE:class-native = "ENABLE_NLS="
29 29
30do_install () { 30do_install () {
31 oe_runmake DESTDIR="${D}${base_prefix}" install 31 oe_runmake DESTDIR="${D}${base_prefix}" install
diff --git a/meta/recipes-support/enchant/enchant2_2.3.0.bb b/meta/recipes-support/enchant/enchant2_2.3.0.bb
index 5d0f10d0bc..165b08f871 100644
--- a/meta/recipes-support/enchant/enchant2_2.3.0.bb
+++ b/meta/recipes-support/enchant/enchant2_2.3.0.bb
@@ -24,8 +24,8 @@ PACKAGECONFIG ??= "aspell"
24PACKAGECONFIG[aspell] = "--with-aspell,--without-aspell,aspell,aspell" 24PACKAGECONFIG[aspell] = "--with-aspell,--without-aspell,aspell,aspell"
25PACKAGECONFIG[hunspell] = "--with-hunspell,--without-hunspell,hunspell,hunspell" 25PACKAGECONFIG[hunspell] = "--with-hunspell,--without-hunspell,hunspell,hunspell"
26 26
27FILES_${PN} += " \ 27FILES:${PN} += " \
28 ${datadir}/enchant-2 \ 28 ${datadir}/enchant-2 \
29 ${libdir}/enchant-2 \ 29 ${libdir}/enchant-2 \
30" 30"
31FILES_${PN}-staticdev += "${libdir}/enchant-2/*.a" 31FILES:${PN}-staticdev += "${libdir}/enchant-2/*.a"
diff --git a/meta/recipes-support/gdbm/gdbm_1.19.bb b/meta/recipes-support/gdbm/gdbm_1.19.bb
index cd2617b130..1d1a0c8dd1 100644
--- a/meta/recipes-support/gdbm/gdbm_1.19.bb
+++ b/meta/recipes-support/gdbm/gdbm_1.19.bb
@@ -26,7 +26,7 @@ CACHED_CONFIGUREVARS += "ac_cv_lib_ndbm_main=no ac_cv_lib_dbm_main=no"
26 26
27BBCLASSEXTEND = "native nativesdk" 27BBCLASSEXTEND = "native nativesdk"
28 28
29do_install_append () { 29do_install:append () {
30 # Create a symlink to ndbm.h and gdbm.h in include/gdbm to let other packages to find 30 # Create a symlink to ndbm.h and gdbm.h in include/gdbm to let other packages to find
31 # these headers 31 # these headers
32 install -d ${D}${includedir}/gdbm 32 install -d ${D}${includedir}/gdbm
@@ -34,7 +34,7 @@ do_install_append () {
34 ln -sf ../gdbm.h ${D}/${includedir}/gdbm/gdbm.h 34 ln -sf ../gdbm.h ${D}/${includedir}/gdbm/gdbm.h
35} 35}
36 36
37RDEPENDS_${PN}-ptest += "diffutils ${PN}-bin" 37RDEPENDS:${PN}-ptest += "diffutils ${PN}-bin"
38 38
39do_compile_ptest() { 39do_compile_ptest() {
40 oe_runmake -C tests buildtests 40 oe_runmake -C tests buildtests
@@ -42,5 +42,5 @@ do_compile_ptest() {
42 42
43PACKAGES =+ "${PN}-compat \ 43PACKAGES =+ "${PN}-compat \
44 " 44 "
45FILES_${PN}-compat = "${libdir}/libgdbm_compat${SOLIBS} \ 45FILES:${PN}-compat = "${libdir}/libgdbm_compat${SOLIBS} \
46 " 46 "
diff --git a/meta/recipes-support/gmp/gmp.inc b/meta/recipes-support/gmp/gmp.inc
index 948b89288e..1872226616 100644
--- a/meta/recipes-support/gmp/gmp.inc
+++ b/meta/recipes-support/gmp/gmp.inc
@@ -8,5 +8,5 @@ inherit autotools texinfo multilib_header
8PACKAGECONFIG ??= "" 8PACKAGECONFIG ??= ""
9PACKAGECONFIG[readline] = "--with-readline=yes,--with-readline=no,readline" 9PACKAGECONFIG[readline] = "--with-readline=yes,--with-readline=no,readline"
10 10
11ARM_INSTRUCTION_SET_armv4 = "arm" 11ARM_INSTRUCTION_SET:armv4 = "arm"
12ARM_INSTRUCTION_SET_armv5 = "arm" 12ARM_INSTRUCTION_SET:armv5 = "arm"
diff --git a/meta/recipes-support/gmp/gmp_6.2.1.bb b/meta/recipes-support/gmp/gmp_6.2.1.bb
index 3c50f928ab..d5996abd00 100644
--- a/meta/recipes-support/gmp/gmp_6.2.1.bb
+++ b/meta/recipes-support/gmp/gmp_6.2.1.bb
@@ -19,16 +19,16 @@ SRC_URI[sha256sum] = "eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a3
19acpaths = "" 19acpaths = ""
20 20
21EXTRA_OECONF += " --enable-cxx=detect" 21EXTRA_OECONF += " --enable-cxx=detect"
22EXTRA_OECONF_mipsarchr6_append = " --disable-assembly" 22EXTRA_OECONF:mipsarchr6:append = " --disable-assembly"
23 23
24PACKAGES =+ "libgmpxx" 24PACKAGES =+ "libgmpxx"
25FILES_libgmpxx = "${libdir}/libgmpxx${SOLIBS}" 25FILES:libgmpxx = "${libdir}/libgmpxx${SOLIBS}"
26 26
27do_install_append() { 27do_install:append() {
28 oe_multilib_header gmp.h 28 oe_multilib_header gmp.h
29} 29}
30 30
31do_install_prepend_class-target() { 31do_install:prepend:class-target() {
32 sed -i \ 32 sed -i \
33 -e "s|--sysroot=${STAGING_DIR_HOST}||g" \ 33 -e "s|--sysroot=${STAGING_DIR_HOST}||g" \
34 -e "s|${DEBUG_PREFIX_MAP}||g" \ 34 -e "s|${DEBUG_PREFIX_MAP}||g" \
diff --git a/meta/recipes-support/gnupg/gnupg_2.3.1.bb b/meta/recipes-support/gnupg/gnupg_2.3.1.bb
index 77331efc0b..b8b0314d2f 100644
--- a/meta/recipes-support/gnupg/gnupg_2.3.1.bb
+++ b/meta/recipes-support/gnupg/gnupg_2.3.1.bb
@@ -20,9 +20,9 @@ SRC_URI = "${GNUPG_MIRROR}/${BPN}/${BPN}-${PV}.tar.bz2 \
20 file://0004-autogen.sh-fix-find-version-for-beta-checking.patch \ 20 file://0004-autogen.sh-fix-find-version-for-beta-checking.patch \
21 file://0001-Woverride-init-is-not-needed-with-gcc-9.patch \ 21 file://0001-Woverride-init-is-not-needed-with-gcc-9.patch \
22 " 22 "
23SRC_URI_append_class-native = " file://0001-configure.ac-use-a-custom-value-for-the-location-of-.patch \ 23SRC_URI:append:class-native = " file://0001-configure.ac-use-a-custom-value-for-the-location-of-.patch \
24 file://relocate.patch" 24 file://relocate.patch"
25SRC_URI_append_class-nativesdk = " file://relocate.patch" 25SRC_URI:append:class-nativesdk = " file://relocate.patch"
26 26
27SRC_URI[sha256sum] = "c498db346a9b9a4b399e514c8f56dfc0a888ce8f327f10376ff984452cd154ec" 27SRC_URI[sha256sum] = "c498db346a9b9a4b399e514c8f56dfc0a888ce8f327f10376ff984452cd154ec"
28 28
@@ -36,7 +36,7 @@ EXTRA_OECONF = "--disable-ldap \
36 36
37# A minimal package containing just enough to run gpg+gpgagent (E.g. use gpgme in opkg) 37# A minimal package containing just enough to run gpg+gpgagent (E.g. use gpgme in opkg)
38PACKAGES =+ "${PN}-gpg" 38PACKAGES =+ "${PN}-gpg"
39FILES_${PN}-gpg = " \ 39FILES:${PN}-gpg = " \
40 ${bindir}/gpg \ 40 ${bindir}/gpg \
41 ${bindir}/gpg2 \ 41 ${bindir}/gpg2 \
42 ${bindir}/gpg-agent \ 42 ${bindir}/gpg-agent \
@@ -46,11 +46,11 @@ FILES_${PN}-gpg = " \
46# to ensure all tools are included. This is done only in non-native 46# to ensure all tools are included. This is done only in non-native
47# builds. Native builds don't have sub-packages, so appending RDEPENDS 47# builds. Native builds don't have sub-packages, so appending RDEPENDS
48# in this case breaks recipe parsing. 48# in this case breaks recipe parsing.
49RDEPENDS_${PN} += "${@ "" if ("native" in d.getVar("PN")) else (d.getVar("PN") + "-gpg")}" 49RDEPENDS:${PN} += "${@ "" if ("native" in d.getVar("PN")) else (d.getVar("PN") + "-gpg")}"
50 50
51RRECOMMENDS_${PN} = "pinentry" 51RRECOMMENDS:${PN} = "pinentry"
52 52
53do_configure_prepend () { 53do_configure:prepend () {
54 # Else these could be used in prefernce to those in aclocal-copy 54 # Else these could be used in prefernce to those in aclocal-copy
55 rm -f ${S}/m4/gpg-error.m4 55 rm -f ${S}/m4/gpg-error.m4
56 rm -f ${S}/m4/libassuan.m4 56 rm -f ${S}/m4/libassuan.m4
@@ -58,16 +58,16 @@ do_configure_prepend () {
58 rm -f ${S}/m4/libgcrypt.m4 58 rm -f ${S}/m4/libgcrypt.m4
59} 59}
60 60
61do_install_append() { 61do_install:append() {
62 ln -sf gpg2 ${D}${bindir}/gpg 62 ln -sf gpg2 ${D}${bindir}/gpg
63 ln -sf gpgv2 ${D}${bindir}/gpgv 63 ln -sf gpgv2 ${D}${bindir}/gpgv
64} 64}
65 65
66do_install_append_class-native() { 66do_install:append:class-native() {
67 create_wrappers ${STAGING_BINDIR_NATIVE} 67 create_wrappers ${STAGING_BINDIR_NATIVE}
68} 68}
69 69
70do_install_append_class-nativesdk() { 70do_install:append:class-nativesdk() {
71 create_wrappers ${SDKPATHNATIVE}${bindir_nativesdk} 71 create_wrappers ${SDKPATHNATIVE}${bindir_nativesdk}
72} 72}
73 73
diff --git a/meta/recipes-support/gnutls/gnutls_3.7.2.bb b/meta/recipes-support/gnutls/gnutls_3.7.2.bb
index 430d1f2d7d..e1a084fac4 100644
--- a/meta/recipes-support/gnutls/gnutls_3.7.2.bb
+++ b/meta/recipes-support/gnutls/gnutls_3.7.2.bb
@@ -5,17 +5,17 @@ HOMEPAGE = "https://gnutls.org/"
5BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" 5BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls"
6 6
7LICENSE = "GPLv3+ & LGPLv2.1+" 7LICENSE = "GPLv3+ & LGPLv2.1+"
8LICENSE_${PN} = "LGPLv2.1+" 8LICENSE:${PN} = "LGPLv2.1+"
9LICENSE_${PN}-xx = "LGPLv2.1+" 9LICENSE:${PN}-xx = "LGPLv2.1+"
10LICENSE_${PN}-bin = "GPLv3+" 10LICENSE:${PN}-bin = "GPLv3+"
11LICENSE_${PN}-openssl = "GPLv3+" 11LICENSE:${PN}-openssl = "GPLv3+"
12 12
13LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \ 13LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \
14 file://doc/COPYING;md5=c678957b0c8e964aa6c70fd77641a71e \ 14 file://doc/COPYING;md5=c678957b0c8e964aa6c70fd77641a71e \
15 file://doc/COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343" 15 file://doc/COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343"
16 16
17DEPENDS = "nettle gmp virtual/libiconv libunistring" 17DEPENDS = "nettle gmp virtual/libiconv libunistring"
18DEPENDS_append_libc-musl = " argp-standalone" 18DEPENDS:append:libc-musl = " argp-standalone"
19 19
20SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}" 20SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}"
21 21
@@ -52,9 +52,9 @@ EXTRA_OECONF = " \
52# Otherwise the tools try and use HOSTTOOLS_DIR/bash as a shell. 52# Otherwise the tools try and use HOSTTOOLS_DIR/bash as a shell.
53export POSIX_SHELL="${base_bindir}/sh" 53export POSIX_SHELL="${base_bindir}/sh"
54 54
55LDFLAGS_append_libc-musl = " -largp" 55LDFLAGS:append:libc-musl = " -largp"
56 56
57do_configure_prepend() { 57do_configure:prepend() {
58 for dir in . lib; do 58 for dir in . lib; do
59 rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4 59 rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4
60 done 60 done
@@ -62,8 +62,8 @@ do_configure_prepend() {
62 62
63PACKAGES =+ "${PN}-openssl ${PN}-xx" 63PACKAGES =+ "${PN}-openssl ${PN}-xx"
64 64
65FILES_${PN}-dev += "${bindir}/gnutls-cli-debug" 65FILES:${PN}-dev += "${bindir}/gnutls-cli-debug"
66FILES_${PN}-openssl = "${libdir}/libgnutls-openssl.so.*" 66FILES:${PN}-openssl = "${libdir}/libgnutls-openssl.so.*"
67FILES_${PN}-xx = "${libdir}/libgnutlsxx.so.*" 67FILES:${PN}-xx = "${libdir}/libgnutlsxx.so.*"
68 68
69BBCLASSEXTEND = "native nativesdk" 69BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/gnutls/libtasn1_4.17.0.bb b/meta/recipes-support/gnutls/libtasn1_4.17.0.bb
index 64e798b188..111f5ac13d 100644
--- a/meta/recipes-support/gnutls/libtasn1_4.17.0.bb
+++ b/meta/recipes-support/gnutls/libtasn1_4.17.0.bb
@@ -4,8 +4,8 @@ DER/BER data following an ASN.1 schema. "
4HOMEPAGE = "http://www.gnu.org/software/libtasn1/" 4HOMEPAGE = "http://www.gnu.org/software/libtasn1/"
5 5
6LICENSE = "GPLv3+ & LGPLv2.1+" 6LICENSE = "GPLv3+ & LGPLv2.1+"
7LICENSE_${PN}-bin = "GPLv3+" 7LICENSE:${PN}-bin = "GPLv3+"
8LICENSE_${PN} = "LGPLv2.1+" 8LICENSE:${PN} = "LGPLv2.1+"
9LIC_FILES_CHKSUM = "file://doc/COPYING;md5=d32239bcb673463ab874e80d47fae504 \ 9LIC_FILES_CHKSUM = "file://doc/COPYING;md5=d32239bcb673463ab874e80d47fae504 \
10 file://doc/COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \ 10 file://doc/COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \
11 file://COPYING;md5=75ac100ec923f959898182307970c360" 11 file://COPYING;md5=75ac100ec923f959898182307970c360"
diff --git a/meta/recipes-support/gpgme/gpgme_1.16.0.bb b/meta/recipes-support/gpgme/gpgme_1.16.0.bb
index 13f456fcfc..0ab30d93b9 100644
--- a/meta/recipes-support/gpgme/gpgme_1.16.0.bb
+++ b/meta/recipes-support/gpgme/gpgme_1.16.0.bb
@@ -26,10 +26,10 @@ SRC_URI = "${GNUPG_MIRROR}/gpgme/${BP}.tar.bz2 \
26SRC_URI[sha256sum] = "6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0" 26SRC_URI[sha256sum] = "6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0"
27 27
28DEPENDS = "libgpg-error libassuan" 28DEPENDS = "libgpg-error libassuan"
29RDEPENDS_${PN}-cpp += "libstdc++" 29RDEPENDS:${PN}-cpp += "libstdc++"
30 30
31RDEPENDS_python2-gpg += "python-unixadmin" 31RDEPENDS:python2-gpg += "python-unixadmin"
32RDEPENDS_python3-gpg += "python3-unixadmin" 32RDEPENDS:python3-gpg += "python3-unixadmin"
33 33
34BINCONFIG = "${bindir}/gpgme-config" 34BINCONFIG = "${bindir}/gpgme-config"
35 35
@@ -45,7 +45,7 @@ PACKAGECONFIG[python3] = ",,python3 swig-native,"
45# Building the C++ bindings for native requires a C++ compiler with C++11 45# Building the C++ bindings for native requires a C++ compiler with C++11
46# support. Since these bindings are currently not needed, we can disable them. 46# support. Since these bindings are currently not needed, we can disable them.
47DEFAULT_LANGUAGES = "" 47DEFAULT_LANGUAGES = ""
48DEFAULT_LANGUAGES_class-target = "cpp" 48DEFAULT_LANGUAGES:class-target = "cpp"
49LANGUAGES ?= "${DEFAULT_LANGUAGES} python" 49LANGUAGES ?= "${DEFAULT_LANGUAGES} python"
50 50
51PYTHON_INHERIT = "${@bb.utils.contains('PACKAGECONFIG', 'python2', 'pythonnative', '', d)}" 51PYTHON_INHERIT = "${@bb.utils.contains('PACKAGECONFIG', 'python2', 'pythonnative', '', d)}"
@@ -69,19 +69,19 @@ PACKAGES =+ "${PN}-cpp"
69PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'python2', 'python2-gpg ', '', d)}" 69PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'python2', 'python2-gpg ', '', d)}"
70PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-gpg ', '', d)}" 70PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'python3', 'python3-gpg ', '', d)}"
71 71
72FILES_${PN}-cpp = "${libdir}/libgpgmepp.so.*" 72FILES:${PN}-cpp = "${libdir}/libgpgmepp.so.*"
73FILES_python2-gpg = "${PYTHON_SITEPACKAGES_DIR}/*" 73FILES:python2-gpg = "${PYTHON_SITEPACKAGES_DIR}/*"
74FILES_python3-gpg = "${PYTHON_SITEPACKAGES_DIR}/*" 74FILES:python3-gpg = "${PYTHON_SITEPACKAGES_DIR}/*"
75FILES_${PN}-dev += "${datadir}/common-lisp/source/gpgme/*" 75FILES:${PN}-dev += "${datadir}/common-lisp/source/gpgme/*"
76 76
77CFLAGS_append_libc-musl = " -D__error_t_defined " 77CFLAGS:append:libc-musl = " -D__error_t_defined "
78do_configure_prepend () { 78do_configure:prepend () {
79 # Else these could be used in preference to those in aclocal-copy 79 # Else these could be used in preference to those in aclocal-copy
80 rm -f ${S}/m4/gpg-error.m4 80 rm -f ${S}/m4/gpg-error.m4
81 rm -f ${S}/m4/libassuan.m4 81 rm -f ${S}/m4/libassuan.m4
82 rm -f ${S}/m4/python.m4 82 rm -f ${S}/m4/python.m4
83} 83}
84 84
85do_install_append() { 85do_install:append() {
86 oe_multilib_header gpgme.h 86 oe_multilib_header gpgme.h
87} 87}
diff --git a/meta/recipes-support/icu/icu_69.1.bb b/meta/recipes-support/icu/icu_69.1.bb
index bfeea8d2f0..4daf0fe82e 100644
--- a/meta/recipes-support/icu/icu_69.1.bb
+++ b/meta/recipes-support/icu/icu_69.1.bb
@@ -7,7 +7,7 @@ HOMEPAGE = "http://site.icu-project.org/"
7 7
8LICENSE = "ICU" 8LICENSE = "ICU"
9DEPENDS = "icu-native" 9DEPENDS = "icu-native"
10DEPENDS_class-native = "" 10DEPENDS:class-native = ""
11 11
12CVE_PRODUCT = "international_components_for_unicode" 12CVE_PRODUCT = "international_components_for_unicode"
13 13
@@ -27,15 +27,15 @@ MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/icu-config"
27# cross-compiling. Taken the situation that different builds may share a common sstate-cache 27# cross-compiling. Taken the situation that different builds may share a common sstate-cache
28# into consideration, the native build directory needs to be staged. 28# into consideration, the native build directory needs to be staged.
29EXTRA_OECONF = "--with-cross-build=${STAGING_ICU_DIR_NATIVE}" 29EXTRA_OECONF = "--with-cross-build=${STAGING_ICU_DIR_NATIVE}"
30EXTRA_OECONF_class-native = "" 30EXTRA_OECONF:class-native = ""
31EXTRA_OECONF_class-nativesdk = "--with-cross-build=${STAGING_ICU_DIR_NATIVE}" 31EXTRA_OECONF:class-nativesdk = "--with-cross-build=${STAGING_ICU_DIR_NATIVE}"
32 32
33EXTRA_OECONF_append_class-target = "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'be', ' --with-data-packaging=archive', '', d)}" 33EXTRA_OECONF:append:class-target = "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'be', ' --with-data-packaging=archive', '', d)}"
34TARGET_CXXFLAGS_append = "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'be', ' -DICU_DATA_DIR=\\""${datadir}/${BPN}/${PV}\\""', '', d)}" 34TARGET_CXXFLAGS:append = "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'be', ' -DICU_DATA_DIR=\\""${datadir}/${BPN}/${PV}\\""', '', d)}"
35 35
36ASNEEDED = "" 36ASNEEDED = ""
37 37
38do_compile_prepend_class-target () { 38do_compile:prepend:class-target () {
39 # Make sure certain build host references do not end up being compiled 39 # Make sure certain build host references do not end up being compiled
40 # in the image. This only affects libicutu and icu-dbg 40 # in the image. This only affects libicutu and icu-dbg
41 sed \ 41 sed \
@@ -45,7 +45,7 @@ do_compile_prepend_class-target () {
45} 45}
46 46
47PREPROCESS_RELOCATE_DIRS = "${datadir}/${BPN}/${PV}" 47PREPROCESS_RELOCATE_DIRS = "${datadir}/${BPN}/${PV}"
48do_install_append_class-native() { 48do_install:append:class-native() {
49 mkdir -p ${D}/${STAGING_ICU_DIR_NATIVE}/config 49 mkdir -p ${D}/${STAGING_ICU_DIR_NATIVE}/config
50 cp -r ${B}/config/icucross.mk ${D}/${STAGING_ICU_DIR_NATIVE}/config 50 cp -r ${B}/config/icucross.mk ${D}/${STAGING_ICU_DIR_NATIVE}/config
51 cp -r ${B}/config/icucross.inc ${D}/${STAGING_ICU_DIR_NATIVE}/config 51 cp -r ${B}/config/icucross.inc ${D}/${STAGING_ICU_DIR_NATIVE}/config
@@ -54,7 +54,7 @@ do_install_append_class-native() {
54 cp -r ${B}/tools ${D}/${STAGING_ICU_DIR_NATIVE} 54 cp -r ${B}/tools ${D}/${STAGING_ICU_DIR_NATIVE}
55} 55}
56 56
57do_install_append_class-target() { 57do_install:append:class-target() {
58 # The native pkgdata can not generate the correct data file. 58 # The native pkgdata can not generate the correct data file.
59 # Use icupkg to re-generate it. 59 # Use icupkg to re-generate it.
60 if [ "${SITEINFO_ENDIANNESS}" = "be" ] ; then 60 if [ "${SITEINFO_ENDIANNESS}" = "be" ] ; then
@@ -73,13 +73,13 @@ do_install_append_class-target() {
73 73
74PACKAGES =+ "libicudata libicuuc libicui18n libicutu libicuio" 74PACKAGES =+ "libicudata libicuuc libicui18n libicutu libicuio"
75 75
76FILES_${PN}-dev += "${libdir}/${BPN}/" 76FILES:${PN}-dev += "${libdir}/${BPN}/"
77 77
78FILES_libicudata = "${libdir}/libicudata.so.*" 78FILES:libicudata = "${libdir}/libicudata.so.*"
79FILES_libicuuc = "${libdir}/libicuuc.so.*" 79FILES:libicuuc = "${libdir}/libicuuc.so.*"
80FILES_libicui18n = "${libdir}/libicui18n.so.*" 80FILES:libicui18n = "${libdir}/libicui18n.so.*"
81FILES_libicutu = "${libdir}/libicutu.so.*" 81FILES:libicutu = "${libdir}/libicutu.so.*"
82FILES_libicuio = "${libdir}/libicuio.so.*" 82FILES:libicuio = "${libdir}/libicuio.so.*"
83 83
84BBCLASSEXTEND = "native nativesdk" 84BBCLASSEXTEND = "native nativesdk"
85 85
@@ -97,8 +97,8 @@ ICU_PV = "${@icu_download_version(d)}"
97ICU_FOLDER = "${@icu_download_folder(d)}" 97ICU_FOLDER = "${@icu_download_folder(d)}"
98 98
99# http://errors.yoctoproject.org/Errors/Details/20486/ 99# http://errors.yoctoproject.org/Errors/Details/20486/
100ARM_INSTRUCTION_SET_armv4 = "arm" 100ARM_INSTRUCTION_SET:armv4 = "arm"
101ARM_INSTRUCTION_SET_armv5 = "arm" 101ARM_INSTRUCTION_SET:armv5 = "arm"
102 102
103BASE_SRC_URI = "https://github.com/unicode-org/icu/releases/download/release-${ICU_FOLDER}/icu4c-${ICU_PV}-src.tgz" 103BASE_SRC_URI = "https://github.com/unicode-org/icu/releases/download/release-${ICU_FOLDER}/icu4c-${ICU_PV}-src.tgz"
104DATA_SRC_URI = "https://github.com/unicode-org/icu/releases/download/release-${ICU_FOLDER}/icu4c-${ICU_PV}-data.zip" 104DATA_SRC_URI = "https://github.com/unicode-org/icu/releases/download/release-${ICU_FOLDER}/icu4c-${ICU_PV}-data.zip"
@@ -109,7 +109,7 @@ SRC_URI = "${BASE_SRC_URI};name=code \
109 file://0001-icu-Added-armeb-support.patch \ 109 file://0001-icu-Added-armeb-support.patch \
110 " 110 "
111 111
112SRC_URI_append_class-target = "\ 112SRC_URI:append:class-target = "\
113 file://0001-Disable-LDFLAGSICUDT-for-Linux.patch \ 113 file://0001-Disable-LDFLAGSICUDT-for-Linux.patch \
114 " 114 "
115SRC_URI[code.sha256sum] = "4cba7b7acd1d3c42c44bb0c14be6637098c7faf2b330ce876bc5f3b915d09745" 115SRC_URI[code.sha256sum] = "4cba7b7acd1d3c42c44bb0c14be6637098c7faf2b330ce876bc5f3b915d09745"
@@ -118,12 +118,12 @@ SRC_URI[data.sha256sum] = "4fc2d8cfc3343673123586fca3967404abd4e346fba5515829204
118UPSTREAM_CHECK_REGEX = "icu4c-(?P<pver>\d+(_\d+)+)-src" 118UPSTREAM_CHECK_REGEX = "icu4c-(?P<pver>\d+(_\d+)+)-src"
119UPSTREAM_CHECK_URI = "https://github.com/unicode-org/icu/releases" 119UPSTREAM_CHECK_URI = "https://github.com/unicode-org/icu/releases"
120 120
121EXTRA_OECONF_append_libc-musl = " ac_cv_func_strtod_l=no" 121EXTRA_OECONF:append:libc-musl = " ac_cv_func_strtod_l=no"
122 122
123PACKAGECONFIG ?= "" 123PACKAGECONFIG ?= ""
124PACKAGECONFIG[make-icudata] = ",,," 124PACKAGECONFIG[make-icudata] = ",,,"
125 125
126do_make_icudata_class-target () { 126do_make_icudata:class-target () {
127 ${@bb.utils.contains('PACKAGECONFIG', 'make-icudata', '', 'exit 0', d)} 127 ${@bb.utils.contains('PACKAGECONFIG', 'make-icudata', '', 'exit 0', d)}
128 cd ${S} 128 cd ${S}
129 rm -rf data 129 rm -rf data
diff --git a/meta/recipes-support/iso-codes/iso-codes_4.6.0.bb b/meta/recipes-support/iso-codes/iso-codes_4.6.0.bb
index f915716ce7..6dd9bfa24c 100644
--- a/meta/recipes-support/iso-codes/iso-codes_4.6.0.bb
+++ b/meta/recipes-support/iso-codes/iso-codes_4.6.0.bb
@@ -19,4 +19,4 @@ S = "${WORKDIR}/git"
19 19
20inherit allarch autotools 20inherit allarch autotools
21 21
22FILES_${PN} += "${datadir}/xml/" 22FILES:${PN} += "${datadir}/xml/"
diff --git a/meta/recipes-support/itstool/itstool_2.0.6.bb b/meta/recipes-support/itstool/itstool_2.0.6.bb
index e28e2a2005..eba53e728d 100644
--- a/meta/recipes-support/itstool/itstool_2.0.6.bb
+++ b/meta/recipes-support/itstool/itstool_2.0.6.bb
@@ -12,13 +12,13 @@ inherit autotools python3native
12DEPENDS = "libxml2-native" 12DEPENDS = "libxml2-native"
13 13
14SRC_URI = "http://files.itstool.org/${BPN}/${BPN}-${PV}.tar.bz2" 14SRC_URI = "http://files.itstool.org/${BPN}/${BPN}-${PV}.tar.bz2"
15SRC_URI_append_class-native = " file://0001-Native-Don-t-use-build-time-hardcoded-python-binary-.patch" 15SRC_URI:append:class-native = " file://0001-Native-Don-t-use-build-time-hardcoded-python-binary-.patch"
16SRC_URI_append_class-nativesdk = " file://0001-Native-Don-t-use-build-time-hardcoded-python-binary-.patch" 16SRC_URI:append:class-nativesdk = " file://0001-Native-Don-t-use-build-time-hardcoded-python-binary-.patch"
17SRC_URI_append_class-target = " file://0002-Don-t-use-build-time-hardcoded-python-binary-path.patch" 17SRC_URI:append:class-target = " file://0002-Don-t-use-build-time-hardcoded-python-binary-path.patch"
18 18
19SRC_URI[md5sum] = "4306eeba4f4aee6b393d14f9c3c57ca1" 19SRC_URI[md5sum] = "4306eeba4f4aee6b393d14f9c3c57ca1"
20SRC_URI[sha256sum] = "6233cc22726a9a5a83664bf67d1af79549a298c23185d926c3677afa917b92a9" 20SRC_URI[sha256sum] = "6233cc22726a9a5a83664bf67d1af79549a298c23185d926c3677afa917b92a9"
21 21
22BBCLASSEXTEND = "native nativesdk" 22BBCLASSEXTEND = "native nativesdk"
23 23
24RDEPENDS_${PN} += "libxml2-python" 24RDEPENDS:${PN} += "libxml2-python"
diff --git a/meta/recipes-support/libassuan/libassuan_2.5.5.bb b/meta/recipes-support/libassuan/libassuan_2.5.5.bb
index 3d12ea09e8..2d78911c65 100644
--- a/meta/recipes-support/libassuan/libassuan_2.5.5.bb
+++ b/meta/recipes-support/libassuan/libassuan_2.5.5.bb
@@ -6,8 +6,8 @@ HOMEPAGE = "http://www.gnupg.org/related_software/libassuan/"
6BUGTRACKER = "https://bugs.g10code.com/gnupg/index" 6BUGTRACKER = "https://bugs.g10code.com/gnupg/index"
7 7
8LICENSE = "GPLv3+ & LGPLv2.1+" 8LICENSE = "GPLv3+ & LGPLv2.1+"
9LICENSE_${PN} = "LGPLv2.1+" 9LICENSE:${PN} = "LGPLv2.1+"
10LICENSE_${PN}-doc = "GPLv3+" 10LICENSE:${PN}-doc = "GPLv3+"
11LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949 \ 11LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949 \
12 file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \ 12 file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
13 file://src/assuan.c;endline=20;md5=ab92143a5a2adabd06d7994d1467ea5c\ 13 file://src/assuan.c;endline=20;md5=ab92143a5a2adabd06d7994d1467ea5c\
@@ -26,12 +26,12 @@ BINCONFIG = "${bindir}/libassuan-config"
26 26
27inherit autotools texinfo binconfig-disabled pkgconfig multilib_header 27inherit autotools texinfo binconfig-disabled pkgconfig multilib_header
28 28
29do_configure_prepend () { 29do_configure:prepend () {
30 # Else these could be used in preference to those in aclocal-copy 30 # Else these could be used in preference to those in aclocal-copy
31 rm -f ${S}/m4/*.m4 31 rm -f ${S}/m4/*.m4
32} 32}
33 33
34do_install_append () { 34do_install:append () {
35 oe_multilib_header assuan.h 35 oe_multilib_header assuan.h
36} 36}
37 37
diff --git a/meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb b/meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb
index 3089d1f7ff..74afe9c92f 100644
--- a/meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb
+++ b/meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb
@@ -16,7 +16,7 @@ SRC_URI[sha256sum] = "587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708
16 16
17S = "${WORKDIR}/libatomic_ops-${PV}" 17S = "${WORKDIR}/libatomic_ops-${PV}"
18 18
19ALLOW_EMPTY_${PN} = "1" 19ALLOW_EMPTY:${PN} = "1"
20 20
21inherit autotools pkgconfig 21inherit autotools pkgconfig
22 22
diff --git a/meta/recipes-support/libbsd/libbsd_0.11.3.bb b/meta/recipes-support/libbsd/libbsd_0.11.3.bb
index 55ecae2ea5..8daea9f762 100644
--- a/meta/recipes-support/libbsd/libbsd_0.11.3.bb
+++ b/meta/recipes-support/libbsd/libbsd_0.11.3.bb
@@ -28,7 +28,7 @@ HOMEPAGE = "https://libbsd.freedesktop.org/wiki/"
28# License: public-domain 28# License: public-domain
29# License: public-domain-Colin-Plumb 29# License: public-domain-Colin-Plumb
30LICENSE = "BSD-3-Clause & BSD-4-Clause & ISC & PD" 30LICENSE = "BSD-3-Clause & BSD-4-Clause & ISC & PD"
31LICENSE_${PN} = "BSD-3-Clause & ISC & PD" 31LICENSE:${PN} = "BSD-3-Clause & ISC & PD"
32LIC_FILES_CHKSUM = "file://COPYING;md5=adf6172075bcc5837e33a8a688eb7e22" 32LIC_FILES_CHKSUM = "file://COPYING;md5=adf6172075bcc5837e33a8a688eb7e22"
33SECTION = "libs" 33SECTION = "libs"
34 34
diff --git a/meta/recipes-support/libcap-ng/libcap-ng-python_0.8.2.bb b/meta/recipes-support/libcap-ng/libcap-ng-python_0.8.2.bb
index 6cea422d11..1240589d00 100644
--- a/meta/recipes-support/libcap-ng/libcap-ng-python_0.8.2.bb
+++ b/meta/recipes-support/libcap-ng/libcap-ng-python_0.8.2.bb
@@ -1,6 +1,6 @@
1require libcap-ng.inc 1require libcap-ng.inc
2 2
3FILESEXTRAPATHS_prepend := "${THISDIR}/libcap-ng:" 3FILESEXTRAPATHS:prepend := "${THISDIR}/libcap-ng:"
4 4
5SUMMARY .= " - python" 5SUMMARY .= " - python"
6 6
@@ -12,7 +12,7 @@ S = "${WORKDIR}/libcap-ng-${PV}"
12 12
13EXTRA_OECONF += "--with-python --with-python3" 13EXTRA_OECONF += "--with-python --with-python3"
14 14
15do_install_append() { 15do_install:append() {
16 rm -rf ${D}${bindir} 16 rm -rf ${D}${bindir}
17 rm -rf ${D}${libdir}/.debug 17 rm -rf ${D}${libdir}/.debug
18 rm -f ${D}${libdir}/lib* 18 rm -f ${D}${libdir}/lib*
@@ -23,6 +23,6 @@ do_install_append() {
23 23
24# PACKAGES = "${PN}" 24# PACKAGES = "${PN}"
25 25
26FILES_${PN} = "${libdir}/python${PYTHON_BASEVERSION}" 26FILES:${PN} = "${libdir}/python${PYTHON_BASEVERSION}"
27FILES_${PN}-dbg =+ "${PYTHON_SITEPACKAGES_DIR}/.debug/_capng.so" 27FILES:${PN}-dbg =+ "${PYTHON_SITEPACKAGES_DIR}/.debug/_capng.so"
28 28
diff --git a/meta/recipes-support/libcap-ng/libcap-ng.inc b/meta/recipes-support/libcap-ng/libcap-ng.inc
index 64bc62de24..34374b4dbf 100644
--- a/meta/recipes-support/libcap-ng/libcap-ng.inc
+++ b/meta/recipes-support/libcap-ng/libcap-ng.inc
@@ -13,7 +13,7 @@ SRC_URI = "https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-${PV}.tar.gz \
13 13
14SRC_URI[sha256sum] = "52c083b77c2b0d8449dee141f9c3eba76e6d4c5ad44ef05df25891126cb85ae9" 14SRC_URI[sha256sum] = "52c083b77c2b0d8449dee141f9c3eba76e6d4c5ad44ef05df25891126cb85ae9"
15 15
16EXTRA_OECONF_append_class-target = " --with-capability_header=${STAGING_INCDIR}/linux/capability.h" 16EXTRA_OECONF:append:class-target = " --with-capability_header=${STAGING_INCDIR}/linux/capability.h"
17EXTRA_OECONF_append_class-nativesdk = " --with-capability_header=${STAGING_INCDIR}/linux/capability.h" 17EXTRA_OECONF:append:class-nativesdk = " --with-capability_header=${STAGING_INCDIR}/linux/capability.h"
18 18
19BBCLASSEXTEND = "native nativesdk" 19BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libcap-ng/libcap-ng_0.8.2.bb b/meta/recipes-support/libcap-ng/libcap-ng_0.8.2.bb
index 6e6de45494..6e16e886b9 100644
--- a/meta/recipes-support/libcap-ng/libcap-ng_0.8.2.bb
+++ b/meta/recipes-support/libcap-ng/libcap-ng_0.8.2.bb
@@ -6,7 +6,7 @@ EXTRA_OECONF += "--without-python --without-python3"
6 6
7BBCLASSEXTEND = "native nativesdk" 7BBCLASSEXTEND = "native nativesdk"
8 8
9do_install_append() { 9do_install:append() {
10 # Moving libcap-ng to base_libdir 10 # Moving libcap-ng to base_libdir
11 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 11 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
12 mkdir -p ${D}/${base_libdir}/ 12 mkdir -p ${D}/${base_libdir}/
diff --git a/meta/recipes-support/libcap/libcap_2.51.bb b/meta/recipes-support/libcap/libcap_2.51.bb
index a43dca9f13..3e653e371e 100644
--- a/meta/recipes-support/libcap/libcap_2.51.bb
+++ b/meta/recipes-support/libcap/libcap_2.51.bb
@@ -21,7 +21,7 @@ UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/linux/libs/security/linux-privs
21inherit lib_package 21inherit lib_package
22 22
23PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" 23PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
24PACKAGECONFIG_class-native ??= "" 24PACKAGECONFIG:class-native ??= ""
25 25
26PACKAGECONFIG[pam] = "PAM_CAP=yes,PAM_CAP=no,libpam" 26PACKAGECONFIG[pam] = "PAM_CAP=yes,PAM_CAP=no,libpam"
27 27
@@ -33,7 +33,7 @@ EXTRA_OEMAKE = " \
33 BUILD_GPERF=yes \ 33 BUILD_GPERF=yes \
34" 34"
35 35
36EXTRA_OEMAKE_append_class-target = " SYSTEM_HEADERS=${STAGING_INCDIR}" 36EXTRA_OEMAKE:append:class-target = " SYSTEM_HEADERS=${STAGING_INCDIR}"
37 37
38do_compile() { 38do_compile() {
39 unset CFLAGS BUILD_CFLAGS 39 unset CFLAGS BUILD_CFLAGS
@@ -54,7 +54,7 @@ do_install() {
54 SBINDIR="${sbindir}" 54 SBINDIR="${sbindir}"
55} 55}
56 56
57do_install_append() { 57do_install:append() {
58 # Move the library to base_libdir 58 # Move the library to base_libdir
59 install -d ${D}${base_libdir} 59 install -d ${D}${base_libdir}
60 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 60 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
@@ -65,9 +65,9 @@ do_install_append() {
65 fi 65 fi
66} 66}
67 67
68FILES_${PN}-dev += "${base_libdir}/*.so" 68FILES:${PN}-dev += "${base_libdir}/*.so"
69 69
70# pam files 70# pam files
71FILES_${PN} += "${base_libdir}/security/*.so" 71FILES:${PN} += "${base_libdir}/security/*.so"
72 72
73BBCLASSEXTEND = "native nativesdk" 73BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libcheck/libcheck_0.15.2.bb b/meta/recipes-support/libcheck/libcheck_0.15.2.bb
index 62823023c7..89bcafc453 100644
--- a/meta/recipes-support/libcheck/libcheck_0.15.2.bb
+++ b/meta/recipes-support/libcheck/libcheck_0.15.2.bb
@@ -21,13 +21,13 @@ inherit autotools pkgconfig texinfo
21 21
22CACHED_CONFIGUREVARS += "ac_cv_path_AWK_PATH=${bindir}/gawk" 22CACHED_CONFIGUREVARS += "ac_cv_path_AWK_PATH=${bindir}/gawk"
23 23
24RREPLACES_${PN} = "check (<= 0.9.5)" 24RREPLACES:${PN} = "check (<= 0.9.5)"
25 25
26BBCLASSEXTEND = "native nativesdk" 26BBCLASSEXTEND = "native nativesdk"
27 27
28PACKAGES =+ "checkmk" 28PACKAGES =+ "checkmk"
29 29
30FILES_checkmk = "${bindir}/checkmk" 30FILES:checkmk = "${bindir}/checkmk"
31 31
32RDEPENDS_checkmk = "gawk" 32RDEPENDS:checkmk = "gawk"
33 33
diff --git a/meta/recipes-support/libevent/libevent_2.1.12.bb b/meta/recipes-support/libevent/libevent_2.1.12.bb
index 6d53fea5a8..2a562fe2e9 100644
--- a/meta/recipes-support/libevent/libevent_2.1.12.bb
+++ b/meta/recipes-support/libevent/libevent_2.1.12.bb
@@ -40,11 +40,11 @@ PACKAGES_DYNAMIC = "^${PN}-.*$"
40python split_libevent_libs () { 40python split_libevent_libs () {
41 do_split_packages(d, '${libdir}', r'^libevent_([a-z]*)-.*\.so\..*', '${PN}-%s', '${SUMMARY} (%s)', prepend=True, allow_links=True) 41 do_split_packages(d, '${libdir}', r'^libevent_([a-z]*)-.*\.so\..*', '${PN}-%s', '${SUMMARY} (%s)', prepend=True, allow_links=True)
42} 42}
43PACKAGESPLITFUNCS_prepend = "split_libevent_libs " 43PACKAGESPLITFUNCS:prepend = "split_libevent_libs "
44 44
45BBCLASSEXTEND = "native nativesdk" 45BBCLASSEXTEND = "native nativesdk"
46 46
47do_install_append() { 47do_install:append() {
48 rm ${D}${bindir}/event_rpcgen.py 48 rm ${D}${bindir}/event_rpcgen.py
49 rmdir ${D}${bindir} 49 rmdir ${D}${bindir}
50 oe_multilib_header event2/event-config.h 50 oe_multilib_header event2/event-config.h
diff --git a/meta/recipes-support/libffi/libffi_3.4.2.bb b/meta/recipes-support/libffi/libffi_3.4.2.bb
index 19b6ed3e58..733fcc5e6c 100644
--- a/meta/recipes-support/libffi/libffi_3.4.2.bb
+++ b/meta/recipes-support/libffi/libffi_3.4.2.bb
@@ -19,14 +19,14 @@ UPSTREAM_CHECK_URI = "https://github.com/libffi/libffi/releases/"
19UPSTREAM_CHECK_REGEX = "libffi-(?P<pver>\d+(\.\d+)+)\.tar" 19UPSTREAM_CHECK_REGEX = "libffi-(?P<pver>\d+(\.\d+)+)\.tar"
20 20
21EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp" 21EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp"
22EXTRA_OEMAKE_class-target = "LIBTOOLFLAGS='--tag=CC'" 22EXTRA_OEMAKE:class-target = "LIBTOOLFLAGS='--tag=CC'"
23inherit autotools texinfo multilib_header 23inherit autotools texinfo multilib_header
24 24
25do_install_append() { 25do_install:append() {
26 oe_multilib_header ffi.h ffitarget.h 26 oe_multilib_header ffi.h ffitarget.h
27} 27}
28 28
29FILES_${PN}-dev += "${libdir}/libffi-${PV}" 29FILES:${PN}-dev += "${libdir}/libffi-${PV}"
30 30
31# Doesn't compile in MIPS16e mode due to use of hand-written 31# Doesn't compile in MIPS16e mode due to use of hand-written
32# assembly 32# assembly
diff --git a/meta/recipes-support/libfm/libfm_1.3.2.bb b/meta/recipes-support/libfm/libfm_1.3.2.bb
index eb0949ae7d..79c7c8eeda 100644
--- a/meta/recipes-support/libfm/libfm_1.3.2.bb
+++ b/meta/recipes-support/libfm/libfm_1.3.2.bb
@@ -29,7 +29,7 @@ do_configure[dirs] =+ "${S}/m4"
29 29
30PACKAGES =+ "libfm-gtk" 30PACKAGES =+ "libfm-gtk"
31PACKAGES += "${PN}-mime" 31PACKAGES += "${PN}-mime"
32FILES_libfm-gtk = " \ 32FILES:libfm-gtk = " \
33 ${libdir}/libfm-gtk*so.* \ 33 ${libdir}/libfm-gtk*so.* \
34 ${libdir}/libfm/modules/gtk* \ 34 ${libdir}/libfm/modules/gtk* \
35 ${bindir}/libfm-pref-apps \ 35 ${bindir}/libfm-pref-apps \
@@ -40,9 +40,9 @@ FILES_libfm-gtk = " \
40 ${datadir}/libfm/images/unknown.png \ 40 ${datadir}/libfm/images/unknown.png \
41 ${datadir}/libfm/ui/*.ui \ 41 ${datadir}/libfm/ui/*.ui \
42" 42"
43FILES_${PN}-mime = "${datadir}/mime/" 43FILES:${PN}-mime = "${datadir}/mime/"
44 44
45do_install_append () { 45do_install:append () {
46 # remove files which are part of libfm-extra 46 # remove files which are part of libfm-extra
47 rm -f ${D}${includedir}/libfm-1.0/fm-xml-file.h 47 rm -f ${D}${includedir}/libfm-1.0/fm-xml-file.h
48 rm -f ${D}${includedir}/libfm-1.0/fm-version.h 48 rm -f ${D}${includedir}/libfm-1.0/fm-version.h
diff --git a/meta/recipes-support/libgcrypt/libgcrypt_1.9.3.bb b/meta/recipes-support/libgcrypt/libgcrypt_1.9.3.bb
index fd3d8e09f2..dee936dbc4 100644
--- a/meta/recipes-support/libgcrypt/libgcrypt_1.9.3.bb
+++ b/meta/recipes-support/libgcrypt/libgcrypt_1.9.3.bb
@@ -8,9 +8,9 @@ SECTION = "libs"
8 8
9# helper program gcryptrnd and getrandom are under GPL, rest LGPL 9# helper program gcryptrnd and getrandom are under GPL, rest LGPL
10LICENSE = "GPLv2+ & LGPLv2.1+ & GPLv3+" 10LICENSE = "GPLv2+ & LGPLv2.1+ & GPLv3+"
11LICENSE_${PN} = "LGPLv2.1+" 11LICENSE:${PN} = "LGPLv2.1+"
12LICENSE_${PN}-dev = "GPLv2+ & LGPLv2.1+" 12LICENSE:${PN}-dev = "GPLv2+ & LGPLv2.1+"
13LICENSE_dumpsexp-dev = "GPLv3+" 13LICENSE:dumpsexp-dev = "GPLv3+"
14 14
15LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ 15LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
16 file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff \ 16 file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff \
@@ -37,25 +37,25 @@ BINCONFIG = "${bindir}/libgcrypt-config"
37inherit autotools texinfo binconfig-disabled pkgconfig 37inherit autotools texinfo binconfig-disabled pkgconfig
38 38
39EXTRA_OECONF = "--disable-asm" 39EXTRA_OECONF = "--disable-asm"
40EXTRA_OEMAKE_class-target = "LIBTOOLFLAGS='--tag=CC'" 40EXTRA_OEMAKE:class-target = "LIBTOOLFLAGS='--tag=CC'"
41 41
42PACKAGECONFIG ??= "capabilities" 42PACKAGECONFIG ??= "capabilities"
43PACKAGECONFIG[capabilities] = "--with-capabilities,--without-capabilities,libcap" 43PACKAGECONFIG[capabilities] = "--with-capabilities,--without-capabilities,libcap"
44 44
45do_configure_prepend () { 45do_configure:prepend () {
46 # Else this could be used in preference to the one in aclocal-copy 46 # Else this could be used in preference to the one in aclocal-copy
47 rm -f ${S}/m4/gpg-error.m4 47 rm -f ${S}/m4/gpg-error.m4
48} 48}
49 49
50# libgcrypt.pc is added locally and thus installed here 50# libgcrypt.pc is added locally and thus installed here
51do_install_append() { 51do_install:append() {
52 install -d ${D}/${libdir}/pkgconfig 52 install -d ${D}/${libdir}/pkgconfig
53 install -m 0644 ${B}/src/libgcrypt.pc ${D}/${libdir}/pkgconfig/ 53 install -m 0644 ${B}/src/libgcrypt.pc ${D}/${libdir}/pkgconfig/
54} 54}
55 55
56PACKAGES =+ "dumpsexp-dev" 56PACKAGES =+ "dumpsexp-dev"
57 57
58FILES_${PN}-dev += "${bindir}/hmac256" 58FILES:${PN}-dev += "${bindir}/hmac256"
59FILES_dumpsexp-dev += "${bindir}/dumpsexp" 59FILES:dumpsexp-dev += "${bindir}/dumpsexp"
60 60
61BBCLASSEXTEND = "native nativesdk" 61BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libgpg-error/libgpg-error_1.42.bb b/meta/recipes-support/libgpg-error/libgpg-error_1.42.bb
index c972d9a953..04f5760b76 100644
--- a/meta/recipes-support/libgpg-error/libgpg-error_1.42.bb
+++ b/meta/recipes-support/libgpg-error/libgpg-error_1.42.bb
@@ -31,13 +31,13 @@ MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/gpgrt-config"
31 31
32CPPFLAGS += "-P" 32CPPFLAGS += "-P"
33 33
34do_install_append() { 34do_install:append() {
35 # we don't have common lisp in OE 35 # we don't have common lisp in OE
36 rm -rf "${D}${datadir}/common-lisp/" 36 rm -rf "${D}${datadir}/common-lisp/"
37 oe_multilib_header gpg-error.h gpgrt.h 37 oe_multilib_header gpg-error.h gpgrt.h
38} 38}
39 39
40FILES_${PN}-dev += "${bindir}/gpg-error" 40FILES:${PN}-dev += "${bindir}/gpg-error"
41FILES_${PN}-doc += "${datadir}/libgpg-error/errorref.txt" 41FILES:${PN}-doc += "${datadir}/libgpg-error/errorref.txt"
42 42
43BBCLASSEXTEND = "native nativesdk" 43BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libical/libical_3.0.10.bb b/meta/recipes-support/libical/libical_3.0.10.bb
index 30d6bbfd0f..aa5f11e817 100644
--- a/meta/recipes-support/libical/libical_3.0.10.bb
+++ b/meta/recipes-support/libical/libical_3.0.10.bb
@@ -19,7 +19,7 @@ UPSTREAM_CHECK_URI = "https://github.com/libical/libical/releases"
19 19
20inherit cmake pkgconfig 20inherit cmake pkgconfig
21 21
22DEPENDS_append_class-target = "libical-native" 22DEPENDS:append:class-target = "libical-native"
23 23
24PACKAGECONFIG ??= "icu glib" 24PACKAGECONFIG ??= "icu glib"
25PACKAGECONFIG[bdb] = ",-DCMAKE_DISABLE_FIND_PACKAGE_BDB=True,db" 25PACKAGECONFIG[bdb] = ",-DCMAKE_DISABLE_FIND_PACKAGE_BDB=True,db"
@@ -32,9 +32,9 @@ EXTRA_OECMAKE += "-DPERL_EXECUTABLE=${HOSTTOOLS_DIR}/perl"
32# doc build fails with linker error (??) for libical-glib so disable it 32# doc build fails with linker error (??) for libical-glib so disable it
33EXTRA_OECMAKE += "-DICAL_BUILD_DOCS=false" 33EXTRA_OECMAKE += "-DICAL_BUILD_DOCS=false"
34 34
35EXTRA_OECMAKE_append_class-target = " -DIMPORT_ICAL_GLIB_SRC_GENERATOR=${STAGING_LIBDIR_NATIVE}/cmake/LibIcal/IcalGlibSrcGenerator.cmake" 35EXTRA_OECMAKE:append:class-target = " -DIMPORT_ICAL_GLIB_SRC_GENERATOR=${STAGING_LIBDIR_NATIVE}/cmake/LibIcal/IcalGlibSrcGenerator.cmake"
36 36
37do_install_append () { 37do_install:append () {
38 # Remove build host references 38 # Remove build host references
39 sed -i \ 39 sed -i \
40 -e 's,${STAGING_LIBDIR},${libdir},g' \ 40 -e 's,${STAGING_LIBDIR},${libdir},g' \
diff --git a/meta/recipes-support/libksba/libksba_1.6.0.bb b/meta/recipes-support/libksba/libksba_1.6.0.bb
index 552007d6cc..1374394610 100644
--- a/meta/recipes-support/libksba/libksba_1.6.0.bb
+++ b/meta/recipes-support/libksba/libksba_1.6.0.bb
@@ -6,8 +6,8 @@ library does not rely on another cryptographic library but provides \
6hooks for easy integration with Libgcrypt. " 6hooks for easy integration with Libgcrypt. "
7HOMEPAGE = "http://www.gnupg.org/related_software/libksba/" 7HOMEPAGE = "http://www.gnupg.org/related_software/libksba/"
8LICENSE = "GPLv3+ & (GPLv2+ | LGPLv3+)" 8LICENSE = "GPLv3+ & (GPLv2+ | LGPLv3+)"
9LICENSE_${PN} = "GPLv2+ | LGPLv3+" 9LICENSE:${PN} = "GPLv2+ | LGPLv3+"
10LICENSE_${PN}-doc = "GPLv3+" 10LICENSE:${PN}-doc = "GPLv3+"
11LIC_FILES_CHKSUM = "file://COPYING;md5=fd541d83f75d038c4e0617b672ed8bda \ 11LIC_FILES_CHKSUM = "file://COPYING;md5=fd541d83f75d038c4e0617b672ed8bda \
12 file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 12 file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
13 file://COPYING.GPLv3;md5=2f31b266d3440dd7ee50f92cf67d8e6c \ 13 file://COPYING.GPLv3;md5=2f31b266d3440dd7ee50f92cf67d8e6c \
@@ -26,7 +26,7 @@ SRC_URI = "${GNUPG_MIRROR}/${BPN}/${BPN}-${PV}.tar.bz2 \
26 26
27SRC_URI[sha256sum] = "dad683e6f2d915d880aa4bed5cea9a115690b8935b78a1bbe01669189307a48b" 27SRC_URI[sha256sum] = "dad683e6f2d915d880aa4bed5cea9a115690b8935b78a1bbe01669189307a48b"
28 28
29do_configure_prepend () { 29do_configure:prepend () {
30 # Else these could be used in preference to those in aclocal-copy 30 # Else these could be used in preference to those in aclocal-copy
31 rm -f ${S}/m4/gpg-error.m4 31 rm -f ${S}/m4/gpg-error.m4
32} 32}
diff --git a/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb
index 219f0c44d6..0b5901bc74 100644
--- a/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb
+++ b/meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb
@@ -17,14 +17,14 @@ CFLAGS += "-pthread -D_REENTRANT"
17EXTRA_OECONF += "--disable-static --with-gnutls=${STAGING_LIBDIR}/../" 17EXTRA_OECONF += "--disable-static --with-gnutls=${STAGING_LIBDIR}/../"
18 18
19PACKAGECONFIG ?= "curl https" 19PACKAGECONFIG ?= "curl https"
20PACKAGECONFIG_append_class-target = "\ 20PACKAGECONFIG:append:class-target = "\
21 ${@bb.utils.filter('DISTRO_FEATURES', 'largefile', d)} \ 21 ${@bb.utils.filter('DISTRO_FEATURES', 'largefile', d)} \
22" 22"
23PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,," 23PACKAGECONFIG[largefile] = "--enable-largefile,--disable-largefile,,"
24PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl," 24PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl,"
25PACKAGECONFIG[https] = "--enable-https,--disable-https,libgcrypt gnutls," 25PACKAGECONFIG[https] = "--enable-https,--disable-https,libgcrypt gnutls,"
26 26
27do_compile_append() { 27do_compile:append() {
28 sed -i s:-L${STAGING_LIBDIR}::g libmicrohttpd.pc 28 sed -i s:-L${STAGING_LIBDIR}::g libmicrohttpd.pc
29} 29}
30 30
diff --git a/meta/recipes-support/libnl/libnl_3.5.0.bb b/meta/recipes-support/libnl/libnl_3.5.0.bb
index 9753f93267..7480202f13 100644
--- a/meta/recipes-support/libnl/libnl_3.5.0.bb
+++ b/meta/recipes-support/libnl/libnl_3.5.0.bb
@@ -28,32 +28,32 @@ UPSTREAM_CHECK_URI = "https://github.com/thom311/${BPN}/releases"
28 28
29inherit autotools pkgconfig ptest 29inherit autotools pkgconfig ptest
30 30
31FILES_${PN} = "${libdir}/libnl-3.so.* \ 31FILES:${PN} = "${libdir}/libnl-3.so.* \
32 ${libdir}/libnl.so.* \ 32 ${libdir}/libnl.so.* \
33 ${sysconfdir}" 33 ${sysconfdir}"
34RREPLACES_${PN} = "libnl2" 34RREPLACES:${PN} = "libnl2"
35RCONFLICTS_${PN} = "libnl2" 35RCONFLICTS:${PN} = "libnl2"
36 36
37FILES_${PN}-dev += "${libdir}/libnl/cli/*/*.la" 37FILES:${PN}-dev += "${libdir}/libnl/cli/*/*.la"
38FILES_${PN}-staticdev += "${libdir}/libnl/cli/*/*.a" 38FILES:${PN}-staticdev += "${libdir}/libnl/cli/*/*.a"
39 39
40PACKAGES += "${PN}-cli ${PN}-genl ${PN}-idiag ${PN}-nf ${PN}-route ${PN}-xfrm" 40PACKAGES += "${PN}-cli ${PN}-genl ${PN}-idiag ${PN}-nf ${PN}-route ${PN}-xfrm"
41FILES_${PN}-cli = "${libdir}/libnl-cli-3.so.* \ 41FILES:${PN}-cli = "${libdir}/libnl-cli-3.so.* \
42 ${libdir}/libnl/cli/*/*.so \ 42 ${libdir}/libnl/cli/*/*.so \
43 ${bindir}/genl-ctrl-list \ 43 ${bindir}/genl-ctrl-list \
44 ${bindir}/idiag-socket-details \ 44 ${bindir}/idiag-socket-details \
45 ${bindir}/nf-* \ 45 ${bindir}/nf-* \
46 ${bindir}/nl-*" 46 ${bindir}/nl-*"
47FILES_${PN}-genl = "${libdir}/libnl-genl-3.so.* \ 47FILES:${PN}-genl = "${libdir}/libnl-genl-3.so.* \
48 ${libdir}/libnl-genl.so.*" 48 ${libdir}/libnl-genl.so.*"
49FILES_${PN}-idiag = "${libdir}/libnl-idiag-3.so.*" 49FILES:${PN}-idiag = "${libdir}/libnl-idiag-3.so.*"
50FILES_${PN}-nf = "${libdir}/libnl-nf-3.so.*" 50FILES:${PN}-nf = "${libdir}/libnl-nf-3.so.*"
51FILES_${PN}-route = "${libdir}/libnl-route-3.so.*" 51FILES:${PN}-route = "${libdir}/libnl-route-3.so.*"
52FILES_${PN}-xfrm = "${libdir}/libnl-xfrm-3.so.*" 52FILES:${PN}-xfrm = "${libdir}/libnl-xfrm-3.so.*"
53RREPLACES_${PN}-genl = "libnl-genl2" 53RREPLACES:${PN}-genl = "libnl-genl2"
54RCONFLICTS_${PN}-genl = "libnl-genl2" 54RCONFLICTS:${PN}-genl = "libnl-genl2"
55 55
56RDEPENDS_${PN}-ptest += "libcheck" 56RDEPENDS:${PN}-ptest += "libcheck"
57DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'libcheck', '', d)}" 57DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'libcheck', '', d)}"
58 58
59# make sure the tests don't link against wrong so file 59# make sure the tests don't link against wrong so file
diff --git a/meta/recipes-support/libpcre/libpcre2_10.37.bb b/meta/recipes-support/libpcre/libpcre2_10.37.bb
index b596fbe87d..e0ead59da6 100644
--- a/meta/recipes-support/libpcre/libpcre2_10.37.bb
+++ b/meta/recipes-support/libpcre/libpcre2_10.37.bb
@@ -33,20 +33,20 @@ EXTRA_OECONF = "\
33 --enable-pcre2-32 \ 33 --enable-pcre2-32 \
34" 34"
35CFLAGS += "-D_REENTRANT" 35CFLAGS += "-D_REENTRANT"
36CXXFLAGS_append_powerpc = " -lstdc++" 36CXXFLAGS:append:powerpc = " -lstdc++"
37 37
38PACKAGES =+ "libpcre2-16 libpcre2-32 pcre2grep pcre2grep-doc pcre2test pcre2test-doc" 38PACKAGES =+ "libpcre2-16 libpcre2-32 pcre2grep pcre2grep-doc pcre2test pcre2test-doc"
39 39
40SUMMARY_pcre2grep = "grep utility that uses perl 5 compatible regexes" 40SUMMARY:pcre2grep = "grep utility that uses perl 5 compatible regexes"
41SUMMARY_pcre2grep-doc = "grep utility that uses perl 5 compatible regexes - docs" 41SUMMARY:pcre2grep-doc = "grep utility that uses perl 5 compatible regexes - docs"
42SUMMARY_pcre2test = "program for testing Perl-comatible regular expressions" 42SUMMARY:pcre2test = "program for testing Perl-comatible regular expressions"
43SUMMARY_pcre2test-doc = "program for testing Perl-comatible regular expressions - docs" 43SUMMARY:pcre2test-doc = "program for testing Perl-comatible regular expressions - docs"
44 44
45FILES_libpcre2-16 = "${libdir}/libpcre2-16.so.*" 45FILES:libpcre2-16 = "${libdir}/libpcre2-16.so.*"
46FILES_libpcre2-32 = "${libdir}/libpcre2-32.so.*" 46FILES:libpcre2-32 = "${libdir}/libpcre2-32.so.*"
47FILES_pcre2grep = "${bindir}/pcre2grep" 47FILES:pcre2grep = "${bindir}/pcre2grep"
48FILES_pcre2grep-doc = "${mandir}/man1/pcre2grep.1" 48FILES:pcre2grep-doc = "${mandir}/man1/pcre2grep.1"
49FILES_pcre2test = "${bindir}/pcre2test" 49FILES:pcre2test = "${bindir}/pcre2test"
50FILES_pcre2test-doc = "${mandir}/man1/pcre2test.1" 50FILES:pcre2test-doc = "${mandir}/man1/pcre2test.1"
51 51
52BBCLASSEXTEND = "native nativesdk" 52BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libpcre/libpcre_8.45.bb b/meta/recipes-support/libpcre/libpcre_8.45.bb
index 345c46e86e..76b20f5f08 100644
--- a/meta/recipes-support/libpcre/libpcre_8.45.bb
+++ b/meta/recipes-support/libpcre/libpcre_8.45.bb
@@ -38,19 +38,19 @@ EXTRA_OECONF = "--enable-utf"
38 38
39PACKAGES =+ "libpcrecpp libpcreposix pcregrep pcregrep-doc pcretest pcretest-doc" 39PACKAGES =+ "libpcrecpp libpcreposix pcregrep pcregrep-doc pcretest pcretest-doc"
40 40
41SUMMARY_libpcrecpp = "${SUMMARY} - C++ wrapper functions" 41SUMMARY:libpcrecpp = "${SUMMARY} - C++ wrapper functions"
42SUMMARY_libpcreposix = "${SUMMARY} - C wrapper functions based on the POSIX regex API" 42SUMMARY:libpcreposix = "${SUMMARY} - C wrapper functions based on the POSIX regex API"
43SUMMARY_pcregrep = "grep utility that uses perl 5 compatible regexes" 43SUMMARY:pcregrep = "grep utility that uses perl 5 compatible regexes"
44SUMMARY_pcregrep-doc = "grep utility that uses perl 5 compatible regexes - docs" 44SUMMARY:pcregrep-doc = "grep utility that uses perl 5 compatible regexes - docs"
45SUMMARY_pcretest = "program for testing Perl-comatible regular expressions" 45SUMMARY:pcretest = "program for testing Perl-comatible regular expressions"
46SUMMARY_pcretest-doc = "program for testing Perl-comatible regular expressions - docs" 46SUMMARY:pcretest-doc = "program for testing Perl-comatible regular expressions - docs"
47 47
48FILES_libpcrecpp = "${libdir}/libpcrecpp.so.*" 48FILES:libpcrecpp = "${libdir}/libpcrecpp.so.*"
49FILES_libpcreposix = "${libdir}/libpcreposix.so.*" 49FILES:libpcreposix = "${libdir}/libpcreposix.so.*"
50FILES_pcregrep = "${bindir}/pcregrep" 50FILES:pcregrep = "${bindir}/pcregrep"
51FILES_pcregrep-doc = "${mandir}/man1/pcregrep.1" 51FILES:pcregrep-doc = "${mandir}/man1/pcregrep.1"
52FILES_pcretest = "${bindir}/pcretest" 52FILES:pcretest = "${bindir}/pcretest"
53FILES_pcretest-doc = "${mandir}/man1/pcretest.1" 53FILES:pcretest-doc = "${mandir}/man1/pcretest.1"
54 54
55BBCLASSEXTEND = "native nativesdk" 55BBCLASSEXTEND = "native nativesdk"
56 56
@@ -70,4 +70,4 @@ do_install_ptest() {
70 sed -i -e 's:do3=yes:do3=no:g' ${D}${PTEST_PATH}/RunTest 70 sed -i -e 's:do3=yes:do3=no:g' ${D}${PTEST_PATH}/RunTest
71} 71}
72 72
73RDEPENDS_${PN}-ptest += "make" 73RDEPENDS:${PN}-ptest += "make"
diff --git a/meta/recipes-support/libproxy/libproxy_0.4.17.bb b/meta/recipes-support/libproxy/libproxy_0.4.17.bb
index c2579b3941..7e97d36339 100644
--- a/meta/recipes-support/libproxy/libproxy_0.4.17.bb
+++ b/meta/recipes-support/libproxy/libproxy_0.4.17.bb
@@ -37,6 +37,6 @@ EXTRA_OECMAKE += " \
37 -DLIB_INSTALL_DIR=${libdir} \ 37 -DLIB_INSTALL_DIR=${libdir} \
38 -DLIBEXEC_INSTALL_DIR=${libexecdir} \ 38 -DLIBEXEC_INSTALL_DIR=${libexecdir} \
39" 39"
40SECURITY_PIE_CFLAGS_remove = "-fPIE -pie" 40SECURITY_PIE_CFLAGS:remove = "-fPIE -pie"
41 41
42FILES_${PN} += "${libdir}/${BPN}/${PV}/modules" 42FILES:${PN} += "${libdir}/${BPN}/${PV}/modules"
diff --git a/meta/recipes-support/libseccomp/libseccomp_2.5.1.bb b/meta/recipes-support/libseccomp/libseccomp_2.5.1.bb
index 79736f2ad1..74bface4a1 100644
--- a/meta/recipes-support/libseccomp/libseccomp_2.5.1.bb
+++ b/meta/recipes-support/libseccomp/libseccomp_2.5.1.bb
@@ -50,7 +50,7 @@ do_install_ptest() {
50 done 50 done
51} 51}
52 52
53FILES_${PN} = "${bindir} ${libdir}/${BPN}.so*" 53FILES:${PN} = "${bindir} ${libdir}/${BPN}.so*"
54FILES_${PN}-dbg += "${libdir}/${PN}/tests/.debug/* ${libdir}/${PN}/tools/.debug" 54FILES:${PN}-dbg += "${libdir}/${PN}/tests/.debug/* ${libdir}/${PN}/tools/.debug"
55 55
56RDEPENDS_${PN}-ptest = "coreutils bash" 56RDEPENDS:${PN}-ptest = "coreutils bash"
diff --git a/meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb b/meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb
index 5b74119d94..3149896466 100644
--- a/meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb
+++ b/meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb
@@ -28,7 +28,7 @@ PACKAGECONFIG ??= ""
28PACKAGECONFIG[gnome] = "-Dgnome=true,-Dgnome=false" 28PACKAGECONFIG[gnome] = "-Dgnome=true,-Dgnome=false"
29PACKAGECONFIG[gssapi] = "-Dgssapi=enabled,-Dgssapi=disabled,krb5" 29PACKAGECONFIG[gssapi] = "-Dgssapi=enabled,-Dgssapi=disabled,krb5"
30 30
31EXTRA_OEMESON_append = " -Dvapi=disabled -Dtls_check=false" 31EXTRA_OEMESON:append = " -Dvapi=disabled -Dtls_check=false"
32 32
33GTKDOC_MESON_OPTION = "gtk_doc" 33GTKDOC_MESON_OPTION = "gtk_doc"
34 34
@@ -36,9 +36,9 @@ GTKDOC_MESON_OPTION = "gtk_doc"
36# and will therefore become subject to renaming by debian.bbclass. Prevent 36# and will therefore become subject to renaming by debian.bbclass. Prevent
37# renaming in order to keep the package name consistent regardless of whether 37# renaming in order to keep the package name consistent regardless of whether
38# gnome support is enabled or disabled. 38# gnome support is enabled or disabled.
39DEBIAN_NOAUTONAME_${PN} = "1" 39DEBIAN_NOAUTONAME:${PN} = "1"
40 40
41# glib-networking is needed for SSL, proxies, etc. 41# glib-networking is needed for SSL, proxies, etc.
42RRECOMMENDS_${PN} = "glib-networking" 42RRECOMMENDS:${PN} = "glib-networking"
43 43
44BBCLASSEXTEND = "native nativesdk" 44BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libssh2/libssh2_1.9.0.bb b/meta/recipes-support/libssh2/libssh2_1.9.0.bb
index f290bf3268..9ae736d25a 100644
--- a/meta/recipes-support/libssh2/libssh2_1.9.0.bb
+++ b/meta/recipes-support/libssh2/libssh2_1.9.0.bb
@@ -14,7 +14,7 @@ SRC_URI = "http://www.libssh2.org/download/${BP}.tar.gz \
14 file://0001-kex.c-move-EC-macro-outside-of-if-check-549-550.patch \ 14 file://0001-kex.c-move-EC-macro-outside-of-if-check-549-550.patch \
15" 15"
16 16
17SRC_URI_append_ptest = " file://0001-Don-t-let-host-enviroment-to-decide-if-a-test-is-bui.patch" 17SRC_URI:append_ptest = " file://0001-Don-t-let-host-enviroment-to-decide-if-a-test-is-bui.patch"
18 18
19SRC_URI[md5sum] = "1beefafe8963982adc84b408b2959927" 19SRC_URI[md5sum] = "1beefafe8963982adc84b408b2959927"
20SRC_URI[sha256sum] = "d5fb8bd563305fd1074dda90bd053fb2d29fc4bce048d182f96eaa466dfadafd" 20SRC_URI[sha256sum] = "d5fb8bd563305fd1074dda90bd053fb2d29fc4bce048d182f96eaa466dfadafd"
@@ -34,8 +34,8 @@ PACKAGECONFIG[gcrypt] = "--with-crypto=libgcrypt --with-libgcrypt-prefix=${STAGI
34BBCLASSEXTEND = "native nativesdk" 34BBCLASSEXTEND = "native nativesdk"
35 35
36# required for ptest on documentation 36# required for ptest on documentation
37RDEPENDS_${PN}-ptest = "man-db openssh util-linux-col" 37RDEPENDS:${PN}-ptest = "man-db openssh util-linux-col"
38RDEPENDS_${PN}-ptest_append_libc-glibc = " locale-base-en-us" 38RDEPENDS:${PN}-ptest:append:libc-glibc = " locale-base-en-us"
39 39
40do_compile_ptest() { 40do_compile_ptest() {
41 sed -i "/\$(MAKE) \$(AM_MAKEFLAGS) check-TESTS/d" tests/Makefile 41 sed -i "/\$(MAKE) \$(AM_MAKEFLAGS) check-TESTS/d" tests/Makefile
diff --git a/meta/recipes-support/libunwind/libunwind.inc b/meta/recipes-support/libunwind/libunwind.inc
index 17ba151933..bf74f9fa3c 100644
--- a/meta/recipes-support/libunwind/libunwind.inc
+++ b/meta/recipes-support/libunwind/libunwind.inc
@@ -4,7 +4,7 @@ HOMEPAGE = "http://www.nongnu.org/libunwind"
4LICENSE = "MIT" 4LICENSE = "MIT"
5LIC_FILES_CHKSUM = "file://COPYING;md5=2d80c8ed4062b8339b715f90fa68cc9f" 5LIC_FILES_CHKSUM = "file://COPYING;md5=2d80c8ed4062b8339b715f90fa68cc9f"
6DEPENDS += "libatomic-ops" 6DEPENDS += "libatomic-ops"
7DEPENDS_append_libc-musl = " libucontext" 7DEPENDS:append:libc-musl = " libucontext"
8 8
9inherit autotools multilib_header 9inherit autotools multilib_header
10 10
@@ -12,11 +12,11 @@ PACKAGECONFIG ??= ""
12PACKAGECONFIG[lzma] = "--enable-minidebuginfo,--disable-minidebuginfo,xz" 12PACKAGECONFIG[lzma] = "--enable-minidebuginfo,--disable-minidebuginfo,xz"
13PACKAGECONFIG[latexdocs] = "--enable-documentation, --disable-documentation, latex2man-native" 13PACKAGECONFIG[latexdocs] = "--enable-documentation, --disable-documentation, latex2man-native"
14 14
15EXTRA_OECONF_arm = "--enable-debug-frame" 15EXTRA_OECONF:arm = "--enable-debug-frame"
16EXTRA_OECONF_armeb = "--enable-debug-frame" 16EXTRA_OECONF:armeb = "--enable-debug-frame"
17EXTRA_OECONF_aarch64 = "--enable-debug-frame" 17EXTRA_OECONF:aarch64 = "--enable-debug-frame"
18 18
19do_install_append () { 19do_install:append () {
20 oe_multilib_header libunwind.h 20 oe_multilib_header libunwind.h
21} 21}
22 22
diff --git a/meta/recipes-support/libunwind/libunwind_1.5.0.bb b/meta/recipes-support/libunwind/libunwind_1.5.0.bb
index 6392cac5c9..9b515b58f4 100644
--- a/meta/recipes-support/libunwind/libunwind_1.5.0.bb
+++ b/meta/recipes-support/libunwind/libunwind_1.5.0.bb
@@ -8,21 +8,21 @@ SRC_URI = "http://download.savannah.nongnu.org/releases/libunwind/libunwind-${PV
8 file://0006-Fix-for-X32.patch \ 8 file://0006-Fix-for-X32.patch \
9 file://0001-configure-Do-not-enforce-libdir-for-ppc64.patch \ 9 file://0001-configure-Do-not-enforce-libdir-for-ppc64.patch \
10 " 10 "
11SRC_URI_append_libc-musl = " file://musl-header-conflict.patch" 11SRC_URI:append:libc-musl = " file://musl-header-conflict.patch"
12 12
13SRC_URI[md5sum] = "c6923dda0675f6a4ef21426164dc8b6a" 13SRC_URI[md5sum] = "c6923dda0675f6a4ef21426164dc8b6a"
14SRC_URI[sha256sum] = "90337653d92d4a13de590781371c604f9031cdb50520366aa1e3a91e1efb1017" 14SRC_URI[sha256sum] = "90337653d92d4a13de590781371c604f9031cdb50520366aa1e3a91e1efb1017"
15 15
16EXTRA_OECONF_append_libc-musl = " --disable-documentation --disable-tests --enable-static" 16EXTRA_OECONF:append:libc-musl = " --disable-documentation --disable-tests --enable-static"
17 17
18# http://errors.yoctoproject.org/Errors/Details/20487/ 18# http://errors.yoctoproject.org/Errors/Details/20487/
19ARM_INSTRUCTION_SET_armv4 = "arm" 19ARM_INSTRUCTION_SET:armv4 = "arm"
20ARM_INSTRUCTION_SET_armv5 = "arm" 20ARM_INSTRUCTION_SET:armv5 = "arm"
21 21
22COMPATIBLE_HOST_riscv64 = "null" 22COMPATIBLE_HOST:riscv64 = "null"
23COMPATIBLE_HOST_riscv32 = "null" 23COMPATIBLE_HOST:riscv32 = "null"
24 24
25LDFLAGS += "-Wl,-z,relro,-z,now ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}" 25LDFLAGS += "-Wl,-z,relro,-z,now ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
26 26
27SECURITY_LDFLAGS_append_libc-musl = " -lssp_nonshared" 27SECURITY_LDFLAGS:append:libc-musl = " -lssp_nonshared"
28CACHED_CONFIGUREVARS_append_libc-musl = " LDFLAGS='${LDFLAGS} -lucontext'" 28CACHED_CONFIGUREVARS:append:libc-musl = " LDFLAGS='${LDFLAGS} -lucontext'"
diff --git a/meta/recipes-support/liburcu/liburcu_0.13.0.bb b/meta/recipes-support/liburcu/liburcu_0.13.0.bb
index c9fef89789..aba8d070ed 100644
--- a/meta/recipes-support/liburcu/liburcu_0.13.0.bb
+++ b/meta/recipes-support/liburcu/liburcu_0.13.0.bb
@@ -18,8 +18,8 @@ SRC_URI[sha256sum] = "cbb20dbe1a892c2a4d8898bac4316176e585392693d498766ccbbc68cf
18S = "${WORKDIR}/userspace-rcu-${PV}" 18S = "${WORKDIR}/userspace-rcu-${PV}"
19inherit autotools multilib_header 19inherit autotools multilib_header
20 20
21CPPFLAGS_append_riscv64 = " -pthread -D_REENTRANT" 21CPPFLAGS:append:riscv64 = " -pthread -D_REENTRANT"
22 22
23do_install_append() { 23do_install:append() {
24 oe_multilib_header urcu/config.h 24 oe_multilib_header urcu/config.h
25} 25}
diff --git a/meta/recipes-support/libusb/libusb1_1.0.24.bb b/meta/recipes-support/libusb/libusb1_1.0.24.bb
index 92e66b1b16..95a20958a1 100644
--- a/meta/recipes-support/libusb/libusb1_1.0.24.bb
+++ b/meta/recipes-support/libusb/libusb1_1.0.24.bb
@@ -20,12 +20,12 @@ S = "${WORKDIR}/libusb-${PV}"
20 20
21inherit autotools pkgconfig ptest 21inherit autotools pkgconfig ptest
22 22
23PACKAGECONFIG_class-target ??= "udev" 23PACKAGECONFIG:class-target ??= "udev"
24PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev" 24PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev"
25 25
26EXTRA_OECONF = "--libdir=${base_libdir}" 26EXTRA_OECONF = "--libdir=${base_libdir}"
27 27
28do_install_append() { 28do_install:append() {
29 install -d ${D}${libdir} 29 install -d ${D}${libdir}
30 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 30 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
31 mv ${D}${base_libdir}/pkgconfig ${D}${libdir} 31 mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
@@ -40,6 +40,6 @@ do_install_ptest() {
40 install -m 755 ${B}/tests/.libs/stress ${D}${PTEST_PATH} 40 install -m 755 ${B}/tests/.libs/stress ${D}${PTEST_PATH}
41} 41}
42 42
43FILES_${PN} += "${base_libdir}/*.so.*" 43FILES:${PN} += "${base_libdir}/*.so.*"
44 44
45FILES_${PN}-dev += "${base_libdir}/*.so ${base_libdir}/*.la" 45FILES:${PN}-dev += "${base_libdir}/*.so ${base_libdir}/*.la"
diff --git a/meta/recipes-support/libxslt/libxslt_1.1.34.bb b/meta/recipes-support/libxslt/libxslt_1.1.34.bb
index 63cce6fe06..c888f3d7e1 100644
--- a/meta/recipes-support/libxslt/libxslt_1.1.34.bb
+++ b/meta/recipes-support/libxslt/libxslt_1.1.34.bb
@@ -27,7 +27,7 @@ BINCONFIG = "${bindir}/xslt-config"
27 27
28inherit autotools pkgconfig binconfig-disabled lib_package multilib_header 28inherit autotools pkgconfig binconfig-disabled lib_package multilib_header
29 29
30do_configure_prepend () { 30do_configure:prepend () {
31 # We don't DEPEND on binutils for ansidecl.h so ensure we don't use the header. 31 # We don't DEPEND on binutils for ansidecl.h so ensure we don't use the header.
32 # This can be removed when upgrading to 1.1.34. 32 # This can be removed when upgrading to 1.1.34.
33 sed -i -e 's/ansidecl.h//' ${S}/configure.ac 33 sed -i -e 's/ansidecl.h//' ${S}/configure.ac
@@ -39,20 +39,20 @@ do_configure_prepend () {
39 39
40EXTRA_OECONF = "--without-python --without-debug --without-mem-debug --without-crypto --with-html-subdir=${BPN}" 40EXTRA_OECONF = "--without-python --without-debug --without-mem-debug --without-crypto --with-html-subdir=${BPN}"
41# older versions of this recipe had ${PN}-utils 41# older versions of this recipe had ${PN}-utils
42RPROVIDES_${PN}-bin += "${PN}-utils" 42RPROVIDES:${PN}-bin += "${PN}-utils"
43RCONFLICTS_${PN}-bin += "${PN}-utils" 43RCONFLICTS:${PN}-bin += "${PN}-utils"
44RREPLACES_${PN}-bin += "${PN}-utils" 44RREPLACES:${PN}-bin += "${PN}-utils"
45 45
46# This is only needed until libxml can load the relocated catalog itself 46# This is only needed until libxml can load the relocated catalog itself
47do_install_append_class-native () { 47do_install:append:class-native () {
48 create_wrapper ${D}/${bindir}/xsltproc XML_CATALOG_FILES=${sysconfdir}/xml/catalog 48 create_wrapper ${D}/${bindir}/xsltproc XML_CATALOG_FILES=${sysconfdir}/xml/catalog
49} 49}
50 50
51do_install_append () { 51do_install:append () {
52 oe_multilib_header libxslt/xsltconfig.h 52 oe_multilib_header libxslt/xsltconfig.h
53} 53}
54 54
55FILES_${PN} += "${libdir}/libxslt-plugins" 55FILES:${PN} += "${libdir}/libxslt-plugins"
56FILES_${PN}-dev += "${libdir}/xsltConf.sh" 56FILES:${PN}-dev += "${libdir}/xsltConf.sh"
57 57
58BBCLASSEXTEND = "native nativesdk" 58BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/libyaml/libyaml_0.2.5.bb b/meta/recipes-support/libyaml/libyaml_0.2.5.bb
index 778e091638..4cb5717ece 100644
--- a/meta/recipes-support/libyaml/libyaml_0.2.5.bb
+++ b/meta/recipes-support/libyaml/libyaml_0.2.5.bb
@@ -15,7 +15,7 @@ S = "${WORKDIR}/yaml-${PV}"
15 15
16inherit autotools 16inherit autotools
17 17
18DISABLE_STATIC_class-nativesdk = "" 18DISABLE_STATIC:class-nativesdk = ""
19DISABLE_STATIC_class-native = "" 19DISABLE_STATIC:class-native = ""
20 20
21BBCLASSEXTEND = "native nativesdk" 21BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/lzop/lzop_1.04.bb b/meta/recipes-support/lzop/lzop_1.04.bb
index 59c2003b74..8ac7efbbfd 100644
--- a/meta/recipes-support/lzop/lzop_1.04.bb
+++ b/meta/recipes-support/lzop/lzop_1.04.bb
@@ -20,7 +20,7 @@ SRC_URI[sha256sum] = "7e72b62a8a60aff5200a047eea0773a8fb205caf7acbe1774d95147f30
20 20
21inherit autotools 21inherit autotools
22 22
23do_configure_prepend () { 23do_configure:prepend () {
24 install -Dm 0644 ${WORKDIR}/acinclude.m4 ${S}/acinclude.m4 24 install -Dm 0644 ${WORKDIR}/acinclude.m4 ${S}/acinclude.m4
25} 25}
26 26
diff --git a/meta/recipes-support/nettle/nettle_3.7.3.bb b/meta/recipes-support/nettle/nettle_3.7.3.bb
index 031500d741..877f5f169f 100644
--- a/meta/recipes-support/nettle/nettle_3.7.3.bb
+++ b/meta/recipes-support/nettle/nettle_3.7.3.bb
@@ -20,7 +20,7 @@ SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.gz \
20 file://check-header-files-of-openssl-only-if-enable_.patch \ 20 file://check-header-files-of-openssl-only-if-enable_.patch \
21 " 21 "
22 22
23SRC_URI_append_class-target = "\ 23SRC_URI:append:class-target = "\
24 file://dlopen-test.patch \ 24 file://dlopen-test.patch \
25 " 25 "
26 26
@@ -38,7 +38,7 @@ do_compile_ptest() {
38 oe_runmake buildtest 38 oe_runmake buildtest
39} 39}
40 40
41do_install_append() { 41do_install:append() {
42 oe_multilib_header nettle/version.h 42 oe_multilib_header nettle/version.h
43} 43}
44 44
@@ -51,7 +51,7 @@ do_install_ptest() {
51 install ${B}/testsuite/*-test ${D}${PTEST_PATH}/testsuite/ 51 install ${B}/testsuite/*-test ${D}${PTEST_PATH}/testsuite/
52} 52}
53 53
54RDEPENDS_${PN}-ptest += "${PN}-dev" 54RDEPENDS:${PN}-ptest += "${PN}-dev"
55INSANE_SKIP_${PN}-ptest += "dev-deps" 55INSANE_SKIP:${PN}-ptest += "dev-deps"
56 56
57BBCLASSEXTEND = "native nativesdk" 57BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/npth/npth_1.6.bb b/meta/recipes-support/npth/npth_1.6.bb
index d5a149e041..8c94cc22c1 100644
--- a/meta/recipes-support/npth/npth_1.6.bb
+++ b/meta/recipes-support/npth/npth_1.6.bb
@@ -19,10 +19,10 @@ BINCONFIG = "${bindir}/npth-config"
19 19
20inherit autotools binconfig-disabled multilib_header 20inherit autotools binconfig-disabled multilib_header
21 21
22FILES_${PN} = "${libdir}/libnpth.so.*" 22FILES:${PN} = "${libdir}/libnpth.so.*"
23FILES_${PN}-dev += "${bindir}/npth-config" 23FILES:${PN}-dev += "${bindir}/npth-config"
24 24
25do_install_append() { 25do_install:append() {
26 oe_multilib_header npth.h 26 oe_multilib_header npth.h
27} 27}
28 28
diff --git a/meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb b/meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb
index 074f713205..969e20e283 100644
--- a/meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb
+++ b/meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb
@@ -14,18 +14,18 @@ SRC_URI[sha256sum] = "2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67
14 14
15inherit autotools features_check 15inherit autotools features_check
16 16
17COMPATIBLE_HOST_libc-musl = 'null' 17COMPATIBLE_HOST:libc-musl = 'null'
18 18
19# The systemd has its own copy of nss-myhostname 19# The systemd has its own copy of nss-myhostname
20CONFLICT_DISTRO_FEATURES = "systemd" 20CONFLICT_DISTRO_FEATURES = "systemd"
21 21
22pkg_postinst_${PN} () { 22pkg_postinst:${PN} () {
23 sed -e '/^hosts:/s/\s*\<myhostname\>//' \ 23 sed -e '/^hosts:/s/\s*\<myhostname\>//' \
24 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \ 24 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \
25 -i $D${sysconfdir}/nsswitch.conf 25 -i $D${sysconfdir}/nsswitch.conf
26} 26}
27 27
28pkg_prerm_${PN} () { 28pkg_prerm:${PN} () {
29 sed -e '/^hosts:/s/\s*\<myhostname\>//' \ 29 sed -e '/^hosts:/s/\s*\<myhostname\>//' \
30 -e '/^hosts:/s/\s*myhostname//' \ 30 -e '/^hosts:/s/\s*myhostname//' \
31 -i $D${sysconfdir}/nsswitch.conf 31 -i $D${sysconfdir}/nsswitch.conf
diff --git a/meta/recipes-support/numactl/numactl_git.bb b/meta/recipes-support/numactl/numactl_git.bb
index 6c8a667a41..7b1b14d1d5 100644
--- a/meta/recipes-support/numactl/numactl_git.bb
+++ b/meta/recipes-support/numactl/numactl_git.bb
@@ -22,8 +22,8 @@ SRC_URI = "git://github.com/numactl/numactl \
22 22
23S = "${WORKDIR}/git" 23S = "${WORKDIR}/git"
24 24
25LDFLAGS_append_riscv64 = " -latomic" 25LDFLAGS:append:riscv64 = " -latomic"
26LDFLAGS_append_riscv32 = " -latomic" 26LDFLAGS:append:riscv32 = " -latomic"
27 27
28do_install() { 28do_install() {
29 oe_runmake DESTDIR=${D} prefix=${D}/usr install 29 oe_runmake DESTDIR=${D} prefix=${D}/usr install
@@ -56,4 +56,4 @@ do_install_ptest() {
56 install -m 0755 ${B}/.libs/numactl ${D}${PTEST_PATH}/ 56 install -m 0755 ${B}/.libs/numactl ${D}${PTEST_PATH}/
57} 57}
58 58
59RDEPENDS_${PN}-ptest = "bash" 59RDEPENDS:${PN}-ptest = "bash"
diff --git a/meta/recipes-support/p11-kit/p11-kit_0.24.0.bb b/meta/recipes-support/p11-kit/p11-kit_0.24.0.bb
index 6759168b37..9cac87ed32 100644
--- a/meta/recipes-support/p11-kit/p11-kit_0.24.0.bb
+++ b/meta/recipes-support/p11-kit/p11-kit_0.24.0.bb
@@ -8,7 +8,7 @@ inherit meson gettext pkgconfig gtk-doc bash-completion manpages
8 8
9DEPENDS = "libtasn1 libtasn1-native libffi" 9DEPENDS = "libtasn1 libtasn1-native libffi"
10 10
11DEPENDS_append = "${@' glib-2.0' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}" 11DEPENDS:append = "${@' glib-2.0' if d.getVar('GTKDOC_ENABLED') == 'True' else ''}"
12 12
13SRC_URI = "git://github.com/p11-glue/p11-kit" 13SRC_URI = "git://github.com/p11-glue/p11-kit"
14SRCREV = "34826623f58399b24c21f1788e2cdaea34521b7b" 14SRCREV = "34826623f58399b24c21f1788e2cdaea34521b7b"
@@ -20,13 +20,13 @@ PACKAGECONFIG[trust-paths] = "-Dtrust_paths=/etc/ssl/certs/ca-certificates.crt,,
20 20
21GTKDOC_MESON_OPTION = 'gtk_doc' 21GTKDOC_MESON_OPTION = 'gtk_doc'
22 22
23FILES_${PN} += " \ 23FILES:${PN} += " \
24 ${libdir}/p11-kit-proxy.so \ 24 ${libdir}/p11-kit-proxy.so \
25 ${libdir}/pkcs11/*.so \ 25 ${libdir}/pkcs11/*.so \
26 ${libdir}/pkcs11/*.la \ 26 ${libdir}/pkcs11/*.la \
27 ${systemd_user_unitdir}/*" 27 ${systemd_user_unitdir}/*"
28 28
29# PN contains p11-kit-proxy.so, a symlink to a loadable module 29# PN contains p11-kit-proxy.so, a symlink to a loadable module
30INSANE_SKIP_${PN} = "dev-so" 30INSANE_SKIP:${PN} = "dev-so"
31 31
32BBCLASSEXTEND = "nativesdk" 32BBCLASSEXTEND = "nativesdk"
diff --git a/meta/recipes-support/ptest-runner/ptest-runner_2.4.1.bb b/meta/recipes-support/ptest-runner/ptest-runner_2.4.1.bb
index 6bd10d2fec..c6a1ab1781 100644
--- a/meta/recipes-support/ptest-runner/ptest-runner_2.4.1.bb
+++ b/meta/recipes-support/ptest-runner/ptest-runner_2.4.1.bb
@@ -15,7 +15,7 @@ SRC_URI = "git://git.yoctoproject.org/ptest-runner2 \
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17
18FILES_${PN} = "${bindir}/ptest-runner" 18FILES:${PN} = "${bindir}/ptest-runner"
19 19
20EXTRA_OEMAKE = "-e MAKEFLAGS= CFLAGS="${CFLAGS} -DDEFAULT_DIRECTORY=\\\"${libdir}\\\""" 20EXTRA_OEMAKE = "-e MAKEFLAGS= CFLAGS="${CFLAGS} -DDEFAULT_DIRECTORY=\\\"${libdir}\\\"""
21 21
@@ -27,4 +27,4 @@ do_install () {
27 install -D -m 0755 ${S}/ptest-runner ${D}${bindir}/ptest-runner 27 install -D -m 0755 ${S}/ptest-runner ${D}${bindir}/ptest-runner
28} 28}
29 29
30RDEPENDS_${PN}_append_libc-glibc = " libgcc" 30RDEPENDS:${PN}:append:libc-glibc = " libgcc"
diff --git a/meta/recipes-support/rng-tools/rng-tools_6.13.bb b/meta/recipes-support/rng-tools/rng-tools_6.13.bb
index fb2fd63c5d..84dbc76855 100644
--- a/meta/recipes-support/rng-tools/rng-tools_6.13.bb
+++ b/meta/recipes-support/rng-tools/rng-tools_6.13.bb
@@ -23,7 +23,7 @@ inherit autotools update-rc.d systemd pkgconfig
23EXTRA_OECONF = "--without-rtlsdr" 23EXTRA_OECONF = "--without-rtlsdr"
24 24
25PACKAGECONFIG ??= "libjitterentropy" 25PACKAGECONFIG ??= "libjitterentropy"
26PACKAGECONFIG_libc-musl = "libargp libjitterentropy" 26PACKAGECONFIG:libc-musl = "libargp libjitterentropy"
27 27
28PACKAGECONFIG[libargp] = "--with-libargp,--without-libargp,argp-standalone," 28PACKAGECONFIG[libargp] = "--with-libargp,--without-libargp,argp-standalone,"
29PACKAGECONFIG[libjitterentropy] = "--enable-jitterentropy,--disable-jitterentropy,libjitterentropy" 29PACKAGECONFIG[libjitterentropy] = "--enable-jitterentropy,--disable-jitterentropy,libjitterentropy"
@@ -33,14 +33,14 @@ PACKAGECONFIG[nistbeacon] = "--with-nistbeacon,--without-nistbeacon,curl libxml2
33INITSCRIPT_NAME = "rng-tools" 33INITSCRIPT_NAME = "rng-tools"
34INITSCRIPT_PARAMS = "start 03 2 3 4 5 . stop 30 0 6 1 ." 34INITSCRIPT_PARAMS = "start 03 2 3 4 5 . stop 30 0 6 1 ."
35 35
36SYSTEMD_SERVICE_${PN} = "rngd.service" 36SYSTEMD_SERVICE:${PN} = "rngd.service"
37 37
38# Refer autogen.sh in rng-tools 38# Refer autogen.sh in rng-tools
39do_configure_prepend() { 39do_configure:prepend() {
40 cp ${S}/README.md ${S}/README 40 cp ${S}/README.md ${S}/README
41} 41}
42 42
43do_install_append() { 43do_install:append() {
44 install -Dm 0644 ${WORKDIR}/default ${D}${sysconfdir}/default/rng-tools 44 install -Dm 0644 ${WORKDIR}/default ${D}${sysconfdir}/default/rng-tools
45 install -Dm 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/rng-tools 45 install -Dm 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/rng-tools
46 install -Dm 0644 ${WORKDIR}/rngd.service \ 46 install -Dm 0644 ${WORKDIR}/rngd.service \
diff --git a/meta/recipes-support/serf/serf_1.3.9.bb b/meta/recipes-support/serf/serf_1.3.9.bb
index 3276d40df6..21515866a9 100644
--- a/meta/recipes-support/serf/serf_1.3.9.bb
+++ b/meta/recipes-support/serf/serf_1.3.9.bb
@@ -36,7 +36,7 @@ EXTRA_OESCONS = " \
36 " 36 "
37 37
38# scons creates non-reproducible archives 38# scons creates non-reproducible archives
39do_install_append() { 39do_install:append() {
40 rm ${D}/${libdir}/*.a 40 rm ${D}/${libdir}/*.a
41} 41}
42 42
diff --git a/meta/recipes-support/shared-mime-info/shared-mime-info_git.bb b/meta/recipes-support/shared-mime-info/shared-mime-info_git.bb
index ff32259d8e..714aca62f0 100644
--- a/meta/recipes-support/shared-mime-info/shared-mime-info_git.bb
+++ b/meta/recipes-support/shared-mime-info/shared-mime-info_git.bb
@@ -17,13 +17,13 @@ inherit meson pkgconfig gettext python3native mime
17 17
18EXTRA_OEMESON = "-Dupdate-mimedb=true" 18EXTRA_OEMESON = "-Dupdate-mimedb=true"
19 19
20FILES_${PN} += "${datadir}/mime" 20FILES:${PN} += "${datadir}/mime"
21FILES_${PN}-dev += "${datadir}/pkgconfig/shared-mime-info.pc ${datadir}/gettext/its" 21FILES:${PN}-dev += "${datadir}/pkgconfig/shared-mime-info.pc ${datadir}/gettext/its"
22 22
23# freedesktop.org.xml is only required when updating the mime database, 23# freedesktop.org.xml is only required when updating the mime database,
24# package it separately 24# package it separately
25PACKAGES =+ "shared-mime-info-data" 25PACKAGES =+ "shared-mime-info-data"
26FILES_shared-mime-info-data = "${datadir}/mime/packages/freedesktop.org.xml" 26FILES:shared-mime-info-data = "${datadir}/mime/packages/freedesktop.org.xml"
27RDEPENDS_shared-mime-info-data = "shared-mime-info" 27RDEPENDS:shared-mime-info-data = "shared-mime-info"
28 28
29BBCLASSEXTEND = "native nativesdk" 29BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-support/sqlite/sqlite3.inc b/meta/recipes-support/sqlite/sqlite3.inc
index 1adc0eba66..aa5dc0974b 100644
--- a/meta/recipes-support/sqlite/sqlite3.inc
+++ b/meta/recipes-support/sqlite/sqlite3.inc
@@ -24,7 +24,7 @@ inherit autotools pkgconfig siteinfo
24 24
25# enable those which are enabled by default in configure 25# enable those which are enabled by default in configure
26PACKAGECONFIG ?= "fts4 fts5 json1 rtree dyn_ext" 26PACKAGECONFIG ?= "fts4 fts5 json1 rtree dyn_ext"
27PACKAGECONFIG_class-native ?= "fts4 fts5 json1 rtree dyn_ext" 27PACKAGECONFIG:class-native ?= "fts4 fts5 json1 rtree dyn_ext"
28 28
29PACKAGECONFIG[editline] = "--enable-editline,--disable-editline,libedit" 29PACKAGECONFIG[editline] = "--enable-editline,--disable-editline,libedit"
30PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline ncurses" 30PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline ncurses"
@@ -46,23 +46,23 @@ EXTRA_OECONF = " \
46" 46"
47 47
48# pread() is in POSIX.1-2001 so any reasonable system must surely support it 48# pread() is in POSIX.1-2001 so any reasonable system must surely support it
49CFLAGS_append = " -DUSE_PREAD" 49CFLAGS:append = " -DUSE_PREAD"
50 50
51# Provide column meta-data API 51# Provide column meta-data API
52CFLAGS_append = " -DSQLITE_ENABLE_COLUMN_METADATA" 52CFLAGS:append = " -DSQLITE_ENABLE_COLUMN_METADATA"
53 53
54# Unless SQLITE_BYTEORDER is predefined, the code falls back to build time 54# Unless SQLITE_BYTEORDER is predefined, the code falls back to build time
55# huristics, which are not always correct 55# huristics, which are not always correct
56CFLAGS_append = " ${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-DSQLITE_BYTEORDER=1234', '-DSQLITE_BYTEORDER=4321', d)}" 56CFLAGS:append = " ${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-DSQLITE_BYTEORDER=1234', '-DSQLITE_BYTEORDER=4321', d)}"
57 57
58PACKAGES = "lib${BPN} lib${BPN}-dev lib${BPN}-doc ${PN}-dbg lib${BPN}-staticdev ${PN}" 58PACKAGES = "lib${BPN} lib${BPN}-dev lib${BPN}-doc ${PN}-dbg lib${BPN}-staticdev ${PN}"
59 59
60FILES_${PN} = "${bindir}/*" 60FILES:${PN} = "${bindir}/*"
61FILES_lib${BPN} = "${libdir}/*.so.*" 61FILES:lib${BPN} = "${libdir}/*.so.*"
62FILES_lib${BPN}-dev = "${libdir}/*.la ${libdir}/*.so \ 62FILES:lib${BPN}-dev = "${libdir}/*.la ${libdir}/*.so \
63 ${libdir}/pkgconfig ${includedir}" 63 ${libdir}/pkgconfig ${includedir}"
64FILES_lib${BPN}-doc = "${docdir} ${mandir} ${infodir}" 64FILES:lib${BPN}-doc = "${docdir} ${mandir} ${infodir}"
65FILES_lib${BPN}-staticdev = "${libdir}/lib*.a" 65FILES:lib${BPN}-staticdev = "${libdir}/lib*.a"
66 66
67AUTO_LIBNAME_PKGS = "${MLPREFIX}lib${BPN}" 67AUTO_LIBNAME_PKGS = "${MLPREFIX}lib${BPN}"
68 68
diff --git a/meta/recipes-support/taglib/taglib_1.12.bb b/meta/recipes-support/taglib/taglib_1.12.bb
index efa56253bb..2b0961818a 100644
--- a/meta/recipes-support/taglib/taglib_1.12.bb
+++ b/meta/recipes-support/taglib/taglib_1.12.bb
@@ -21,7 +21,7 @@ BINCONFIG = "${bindir}/taglib-config"
21inherit cmake pkgconfig binconfig-disabled 21inherit cmake pkgconfig binconfig-disabled
22 22
23PACKAGES =+ "${PN}-c" 23PACKAGES =+ "${PN}-c"
24FILES_${PN}-c = "${libdir}/libtag_c.so.*" 24FILES:${PN}-c = "${libdir}/libtag_c.so.*"
25 25
26EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON \ 26EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON \
27 -DCMAKE_DISABLE_FIND_PACKAGE_Boost=TRUE \ 27 -DCMAKE_DISABLE_FIND_PACKAGE_Boost=TRUE \
@@ -32,7 +32,7 @@ EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON \
32" 32"
33CXXFLAGS += "-std=c++11" 33CXXFLAGS += "-std=c++11"
34 34
35do_configure_prepend () { 35do_configure:prepend () {
36 rm -f ${S}/admin/ltmain.sh 36 rm -f ${S}/admin/ltmain.sh
37 rm -f ${S}/admin/libtool.m4.in 37 rm -f ${S}/admin/libtool.m4.in
38} 38}
diff --git a/meta/recipes-support/user-creation/xuser-account_0.1.bb b/meta/recipes-support/user-creation/xuser-account_0.1.bb
index 81817d1e25..639b01f6eb 100644
--- a/meta/recipes-support/user-creation/xuser-account_0.1.bb
+++ b/meta/recipes-support/user-creation/xuser-account_0.1.bb
@@ -18,11 +18,11 @@ do_install() {
18 install -D -m 0644 ${WORKDIR}/system-xuser.conf ${D}${sysconfdir}/dbus-1/system.d/system-xuser.conf 18 install -D -m 0644 ${WORKDIR}/system-xuser.conf ${D}${sysconfdir}/dbus-1/system.d/system-xuser.conf
19} 19}
20 20
21FILES_${PN} = "${sysconfdir}/dbus-1/system.d/system-xuser.conf" 21FILES:${PN} = "${sysconfdir}/dbus-1/system.d/system-xuser.conf"
22 22
23USERADD_PACKAGES = "${PN}" 23USERADD_PACKAGES = "${PN}"
24USERADD_PARAM_${PN} = "--create-home \ 24USERADD_PARAM:${PN} = "--create-home \
25 --groups video,tty,audio,input,shutdown,disk \ 25 --groups video,tty,audio,input,shutdown,disk \
26 --user-group xuser" 26 --user-group xuser"
27 27
28ALLOW_EMPTY_${PN} = "1" 28ALLOW_EMPTY:${PN} = "1"
diff --git a/meta/recipes-support/vim/vim.inc b/meta/recipes-support/vim/vim.inc
index 878d0f18ae..9e4117466e 100644
--- a/meta/recipes-support/vim/vim.inc
+++ b/meta/recipes-support/vim/vim.inc
@@ -7,7 +7,7 @@ BUGTRACKER = "https://github.com/vim/vim/issues"
7 7
8DEPENDS = "ncurses gettext-native" 8DEPENDS = "ncurses gettext-native"
9# vimdiff doesn't like busybox diff 9# vimdiff doesn't like busybox diff
10RSUGGESTS_${PN} = "diffutils" 10RSUGGESTS:${PN} = "diffutils"
11LICENSE = "vim" 11LICENSE = "vim"
12LIC_FILES_CHKSUM = "file://runtime/doc/uganda.txt;endline=287;md5=a19edd7ec70d573a005d9e509375a99a" 12LIC_FILES_CHKSUM = "file://runtime/doc/uganda.txt;endline=287;md5=a19edd7ec70d573a005d9e509375a99a"
13 13
@@ -113,18 +113,18 @@ do_install() {
113PARALLEL_MAKEINST = "" 113PARALLEL_MAKEINST = ""
114 114
115PACKAGES =+ "${PN}-common ${PN}-syntax ${PN}-help ${PN}-tutor ${PN}-vimrc ${PN}-tools" 115PACKAGES =+ "${PN}-common ${PN}-syntax ${PN}-help ${PN}-tutor ${PN}-vimrc ${PN}-tools"
116FILES_${PN}-syntax = "${datadir}/${BPN}/${VIMDIR}/syntax" 116FILES:${PN}-syntax = "${datadir}/${BPN}/${VIMDIR}/syntax"
117FILES_${PN}-help = "${datadir}/${BPN}/${VIMDIR}/doc" 117FILES:${PN}-help = "${datadir}/${BPN}/${VIMDIR}/doc"
118FILES_${PN}-tutor = "${datadir}/${BPN}/${VIMDIR}/tutor ${bindir}/${BPN}tutor" 118FILES:${PN}-tutor = "${datadir}/${BPN}/${VIMDIR}/tutor ${bindir}/${BPN}tutor"
119FILES_${PN}-vimrc = "${datadir}/${BPN}/vimrc" 119FILES:${PN}-vimrc = "${datadir}/${BPN}/vimrc"
120FILES_${PN}-data = "${datadir}/${BPN}" 120FILES:${PN}-data = "${datadir}/${BPN}"
121 121
122# We do not want to complain if perl or gawk are not on the target. 122# We do not want to complain if perl or gawk are not on the target.
123# 123#
124FILES_${PN}-tools = "${datadir}/${BPN}/${VIMDIR}/tools" 124FILES:${PN}-tools = "${datadir}/${BPN}/${VIMDIR}/tools"
125INSANE_SKIP_${PN}-tools = "file-rdeps" 125INSANE_SKIP:${PN}-tools = "file-rdeps"
126 126
127FILES_${PN}-common = " \ 127FILES:${PN}-common = " \
128 ${datadir}/${BPN}/${VIMDIR}/*.vim \ 128 ${datadir}/${BPN}/${VIMDIR}/*.vim \
129 ${datadir}/${BPN}/${VIMDIR}/autoload \ 129 ${datadir}/${BPN}/${VIMDIR}/autoload \
130 ${datadir}/${BPN}/${VIMDIR}/colors \ 130 ${datadir}/${BPN}/${VIMDIR}/colors \
@@ -140,11 +140,11 @@ FILES_${PN}-common = " \
140 ${datadir}/icons \ 140 ${datadir}/icons \
141" 141"
142 142
143RDEPENDS_${BPN} = "ncurses-terminfo-base" 143RDEPENDS:${BPN} = "ncurses-terminfo-base"
144# Recommend that runtime data is installed along with vim 144# Recommend that runtime data is installed along with vim
145RRECOMMENDS_${BPN} = "${PN}-syntax ${PN}-help ${PN}-tutor ${PN}-vimrc ${PN}-common" 145RRECOMMENDS:${BPN} = "${PN}-syntax ${PN}-help ${PN}-tutor ${PN}-vimrc ${PN}-common"
146 146
147ALTERNATIVE_${PN} = "vi vim" 147ALTERNATIVE:${PN} = "vi vim"
148ALTERNATIVE_PRIORITY = "100" 148ALTERNATIVE_PRIORITY = "100"
149ALTERNATIVE_TARGET = "${bindir}/${BPN}.${BPN}" 149ALTERNATIVE_TARGET = "${bindir}/${BPN}.${BPN}"
150ALTERNATIVE_LINK_NAME[vi] = "${base_bindir}/vi" 150ALTERNATIVE_LINK_NAME[vi] = "${base_bindir}/vi"
diff --git a/meta/recipes-support/vim/vim_8.2.bb b/meta/recipes-support/vim/vim_8.2.bb
index 7e4654e472..3c1b98dca0 100644
--- a/meta/recipes-support/vim/vim_8.2.bb
+++ b/meta/recipes-support/vim/vim_8.2.bb
@@ -2,10 +2,10 @@ require vim.inc
2 2
3PROVIDES = "xxd" 3PROVIDES = "xxd"
4 4
5PACKAGECONFIG_class-native = "" 5PACKAGECONFIG:class-native = ""
6BBCLASSEXTEND = "native nativesdk" 6BBCLASSEXTEND = "native nativesdk"
7 7
8ALTERNATIVE_${PN}_append = " xxd" 8ALTERNATIVE:${PN}:append = " xxd"
9ALTERNATIVE_TARGET[xxd] = "${bindir}/xxd" 9ALTERNATIVE_TARGET[xxd] = "${bindir}/xxd"
10ALTERNATIVE_LINK_NAME[xxd] = "${bindir}/xxd" 10ALTERNATIVE_LINK_NAME[xxd] = "${bindir}/xxd"
11 11
diff --git a/meta/recipes-support/vte/vte_0.64.2.bb b/meta/recipes-support/vte/vte_0.64.2.bb
index b0baa3f422..a79f2e4451 100644
--- a/meta/recipes-support/vte/vte_0.64.2.bb
+++ b/meta/recipes-support/vte/vte_0.64.2.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "VTE provides a virtual terminal widget for GTK applications."
3HOMEPAGE = "https://wiki.gnome.org/Apps/Terminal/VTE" 3HOMEPAGE = "https://wiki.gnome.org/Apps/Terminal/VTE"
4BUGTRACKER = "https://bugzilla.gnome.org/buglist.cgi?product=vte" 4BUGTRACKER = "https://bugzilla.gnome.org/buglist.cgi?product=vte"
5LICENSE = "GPLv3 & LGPLv3+ & MIT-X" 5LICENSE = "GPLv3 & LGPLv3+ & MIT-X"
6LICENSE_libvte = "LGPLv3+" 6LICENSE:libvte = "LGPLv3+"
7 7
8LIC_FILES_CHKSUM = " \ 8LIC_FILES_CHKSUM = " \
9 file://COPYING.GPL3;md5=cc702cf3444d1f19680c794cc61948f9 \ 9 file://COPYING.GPL3;md5=cc702cf3444d1f19680c794cc61948f9 \
@@ -33,29 +33,29 @@ export STAGING_DATADIR
33export XDG_DATA_DIRS = "${STAGING_DATADIR}" 33export XDG_DATA_DIRS = "${STAGING_DATADIR}"
34 34
35# Help g-ir-scanner find the .so for linking 35# Help g-ir-scanner find the .so for linking
36do_compile_prepend() { 36do_compile:prepend() {
37 export GIR_EXTRA_LIBS_PATH="${B}/src/.libs" 37 export GIR_EXTRA_LIBS_PATH="${B}/src/.libs"
38} 38}
39 39
40# Package additional files 40# Package additional files
41FILES_${PN}-dev += "${datadir}/vala/vapi/*" 41FILES:${PN}-dev += "${datadir}/vala/vapi/*"
42 42
43PACKAGECONFIG ??= "gnutls" 43PACKAGECONFIG ??= "gnutls"
44PACKAGECONFIG[vala] = "-Dvapi=true,-Dvapi=false,vala-native vala" 44PACKAGECONFIG[vala] = "-Dvapi=true,-Dvapi=false,vala-native vala"
45PACKAGECONFIG[gnutls] = "-Dgnutls=true,-Dgnutls=false,gnutls" 45PACKAGECONFIG[gnutls] = "-Dgnutls=true,-Dgnutls=false,gnutls"
46PACKAGECONFIG[systemd] = "-D_systemd=true,-D_systemd=false,systemd" 46PACKAGECONFIG[systemd] = "-D_systemd=true,-D_systemd=false,systemd"
47# vala requires gir 47# vala requires gir
48PACKAGECONFIG_remove_class-native = "vala" 48PACKAGECONFIG:remove:class-native = "vala"
49 49
50CFLAGS += "-D_GNU_SOURCE" 50CFLAGS += "-D_GNU_SOURCE"
51 51
52PACKAGES =+ "libvte ${PN}-prompt" 52PACKAGES =+ "libvte ${PN}-prompt"
53FILES_libvte = "${libdir}/*.so.* ${libdir}/girepository-1.0/*" 53FILES:libvte = "${libdir}/*.so.* ${libdir}/girepository-1.0/*"
54FILES_${PN}-prompt = " \ 54FILES:${PN}-prompt = " \
55 ${sysconfdir}/profile.d \ 55 ${sysconfdir}/profile.d \
56 ${libexecdir}/vte-urlencode-cwd \ 56 ${libexecdir}/vte-urlencode-cwd \
57" 57"
58 58
59FILES_${PN}-dev += "${datadir}/glade/" 59FILES:${PN}-dev += "${datadir}/glade/"
60 60
61BBCLASSEXTEND = "native nativesdk" 61BBCLASSEXTEND = "native nativesdk"
diff --git a/scripts/buildhistory-collect-srcrevs b/scripts/buildhistory-collect-srcrevs
index 340bee78bb..bca01a922b 100755
--- a/scripts/buildhistory-collect-srcrevs
+++ b/scripts/buildhistory-collect-srcrevs
@@ -101,7 +101,7 @@ def main():
101 if name: 101 if name:
102 print('SRCREV_%s_pn-%s%s = "%s"' % (name, pn, forcevariable, srcrev)) 102 print('SRCREV_%s_pn-%s%s = "%s"' % (name, pn, forcevariable, srcrev))
103 else: 103 else:
104 print('SRCREV_pn-%s%s = "%s"' % (pn, forcevariable, srcrev)) 104 print('SRCREV:pn-%s%s = "%s"' % (pn, forcevariable, srcrev))
105 105
106 106
107if __name__ == "__main__": 107if __name__ == "__main__":
diff --git a/scripts/crosstap b/scripts/crosstap
index 40856bc208..73c8947442 100755
--- a/scripts/crosstap
+++ b/scripts/crosstap
@@ -365,13 +365,13 @@ IMAGE_FSTYPES_DEBUGFS = "tar.bz2"
365USER_CLASSES += "image-combined-dbg" 365USER_CLASSES += "image-combined-dbg"
366 366
367# enables kernel debug symbols 367# enables kernel debug symbols
368KERNEL_EXTRA_FEATURES_append = " features/debug/debug-kernel.scc" 368KERNEL_EXTRA_FEATURES:append = " features/debug/debug-kernel.scc"
369 369
370# minimal, just run-time systemtap configuration in target image 370# minimal, just run-time systemtap configuration in target image
371PACKAGECONFIG_pn-systemtap = "monitor" 371PACKAGECONFIG:pn-systemtap = "monitor"
372 372
373# add systemtap run-time into target image if it is not there yet 373# add systemtap run-time into target image if it is not there yet
374IMAGE_INSTALL_append = " systemtap" 374IMAGE_INSTALL:append = " systemtap"
375""" 375"""
376 option_parser = optparse.OptionParser(usage=usage) 376 option_parser = optparse.OptionParser(usage=usage)
377 377
diff --git a/scripts/lib/devtool/build_image.py b/scripts/lib/devtool/build_image.py
index 9388abbacf..980f90ddd6 100644
--- a/scripts/lib/devtool/build_image.py
+++ b/scripts/lib/devtool/build_image.py
@@ -113,7 +113,7 @@ def build_image_task(config, basepath, workspace, image, add_packages=None, task
113 with open(appendfile, 'w') as afile: 113 with open(appendfile, 'w') as afile:
114 if packages: 114 if packages:
115 # include packages from workspace recipes into the image 115 # include packages from workspace recipes into the image
116 afile.write('IMAGE_INSTALL_append = " %s"\n' % ' '.join(packages)) 116 afile.write('IMAGE_INSTALL:append = " %s"\n' % ' '.join(packages))
117 if not task: 117 if not task:
118 logger.info('Building image %s with the following ' 118 logger.info('Building image %s with the following '
119 'additional packages: %s', image, ' '.join(packages)) 119 'additional packages: %s', image, ' '.join(packages))
diff --git a/scripts/lib/devtool/sdk.py b/scripts/lib/devtool/sdk.py
index 3aa42a1466..ae3fc4caf9 100644
--- a/scripts/lib/devtool/sdk.py
+++ b/scripts/lib/devtool/sdk.py
@@ -207,7 +207,7 @@ def sdk_update(args, config, basepath, workspace):
207 if not sstate_mirrors: 207 if not sstate_mirrors:
208 with open(os.path.join(conf_dir, 'site.conf'), 'a') as f: 208 with open(os.path.join(conf_dir, 'site.conf'), 'a') as f:
209 f.write('SCONF_VERSION = "%s"\n' % site_conf_version) 209 f.write('SCONF_VERSION = "%s"\n' % site_conf_version)
210 f.write('SSTATE_MIRRORS_append = " file://.* %s/sstate-cache/PATH \\n "\n' % updateserver) 210 f.write('SSTATE_MIRRORS:append = " file://.* %s/sstate-cache/PATH \\n "\n' % updateserver)
211 finally: 211 finally:
212 shutil.rmtree(tmpsdk_dir) 212 shutil.rmtree(tmpsdk_dir)
213 213
diff --git a/scripts/lib/devtool/search.py b/scripts/lib/devtool/search.py
index d24040df37..d81cdd876f 100644
--- a/scripts/lib/devtool/search.py
+++ b/scripts/lib/devtool/search.py
@@ -65,7 +65,7 @@ def search(args, config, basepath, workspace):
65 splitline = line.split(':', 1) 65 splitline = line.split(':', 1)
66 key = splitline[0] 66 key = splitline[0]
67 value = splitline[1].strip() 67 value = splitline[1].strip()
68 if key in ['PKG_%s' % pkg, 'DESCRIPTION', 'FILES_INFO'] or key.startswith('FILERPROVIDES_'): 68 if key in ['PKG:%s' % pkg, 'DESCRIPTION', 'FILES_INFO'] or key.startswith('FILERPROVIDES_'):
69 if keyword_rc.search(value): 69 if keyword_rc.search(value):
70 match = True 70 match = True
71 break 71 break
diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py
index 5eba2191d9..61f40da90f 100644
--- a/scripts/lib/devtool/standard.py
+++ b/scripts/lib/devtool/standard.py
@@ -254,13 +254,13 @@ def add(args, config, basepath, workspace):
254 f.write('\n# initial_rev: %s\n' % initial_rev) 254 f.write('\n# initial_rev: %s\n' % initial_rev)
255 255
256 if args.binary: 256 if args.binary:
257 f.write('do_install_append() {\n') 257 f.write('do_install:append() {\n')
258 f.write(' rm -rf ${D}/.git\n') 258 f.write(' rm -rf ${D}/.git\n')
259 f.write(' rm -f ${D}/singletask.lock\n') 259 f.write(' rm -f ${D}/singletask.lock\n')
260 f.write('}\n') 260 f.write('}\n')
261 261
262 if bb.data.inherits_class('npm', rd): 262 if bb.data.inherits_class('npm', rd):
263 f.write('python do_configure_append() {\n') 263 f.write('python do_configure:append() {\n')
264 f.write(' pkgdir = d.getVar("NPM_PACKAGE")\n') 264 f.write(' pkgdir = d.getVar("NPM_PACKAGE")\n')
265 f.write(' lockfile = os.path.join(pkgdir, "singletask.lock")\n') 265 f.write(' lockfile = os.path.join(pkgdir, "singletask.lock")\n')
266 f.write(' bb.utils.remove(lockfile)\n') 266 f.write(' bb.utils.remove(lockfile)\n')
@@ -936,20 +936,20 @@ def modify(args, config, basepath, workspace):
936 936
937 bb.utils.mkdirhier(os.path.dirname(appendfile)) 937 bb.utils.mkdirhier(os.path.dirname(appendfile))
938 with open(appendfile, 'w') as f: 938 with open(appendfile, 'w') as f:
939 f.write('FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n') 939 f.write('FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n')
940 # Local files can be modified/tracked in separate subdir under srctree 940 # Local files can be modified/tracked in separate subdir under srctree
941 # Mostly useful for packages with S != WORKDIR 941 # Mostly useful for packages with S != WORKDIR
942 f.write('FILESPATH_prepend := "%s:"\n' % 942 f.write('FILESPATH:prepend := "%s:"\n' %
943 os.path.join(srctreebase, 'oe-local-files')) 943 os.path.join(srctreebase, 'oe-local-files'))
944 f.write('# srctreebase: %s\n' % srctreebase) 944 f.write('# srctreebase: %s\n' % srctreebase)
945 945
946 f.write('\ninherit externalsrc\n') 946 f.write('\ninherit externalsrc\n')
947 f.write('# NOTE: We use pn- overrides here to avoid affecting multiple variants in the case where the recipe uses BBCLASSEXTEND\n') 947 f.write('# NOTE: We use pn- overrides here to avoid affecting multiple variants in the case where the recipe uses BBCLASSEXTEND\n')
948 f.write('EXTERNALSRC_pn-%s = "%s"\n' % (pn, srctree)) 948 f.write('EXTERNALSRC:pn-%s = "%s"\n' % (pn, srctree))
949 949
950 b_is_s = use_external_build(args.same_dir, args.no_same_dir, rd) 950 b_is_s = use_external_build(args.same_dir, args.no_same_dir, rd)
951 if b_is_s: 951 if b_is_s:
952 f.write('EXTERNALSRC_BUILD_pn-%s = "%s"\n' % (pn, srctree)) 952 f.write('EXTERNALSRC_BUILD:pn-%s = "%s"\n' % (pn, srctree))
953 953
954 if bb.data.inherits_class('kernel', rd): 954 if bb.data.inherits_class('kernel', rd):
955 f.write('SRCTREECOVEREDTASKS = "do_validate_branches do_kernel_checkout ' 955 f.write('SRCTREECOVEREDTASKS = "do_validate_branches do_kernel_checkout '
diff --git a/scripts/lib/devtool/upgrade.py b/scripts/lib/devtool/upgrade.py
index da1456a01a..63362b4900 100644
--- a/scripts/lib/devtool/upgrade.py
+++ b/scripts/lib/devtool/upgrade.py
@@ -103,14 +103,14 @@ def _write_append(rc, srctree, same_dir, no_same_dir, rev, copied, workspace, d)
103 pn = d.getVar('PN') 103 pn = d.getVar('PN')
104 af = os.path.join(appendpath, '%s.bbappend' % brf) 104 af = os.path.join(appendpath, '%s.bbappend' % brf)
105 with open(af, 'w') as f: 105 with open(af, 'w') as f:
106 f.write('FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n\n') 106 f.write('FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"\n\n')
107 f.write('inherit externalsrc\n') 107 f.write('inherit externalsrc\n')
108 f.write(('# NOTE: We use pn- overrides here to avoid affecting' 108 f.write(('# NOTE: We use pn- overrides here to avoid affecting'
109 'multiple variants in the case where the recipe uses BBCLASSEXTEND\n')) 109 'multiple variants in the case where the recipe uses BBCLASSEXTEND\n'))
110 f.write('EXTERNALSRC_pn-%s = "%s"\n' % (pn, srctree)) 110 f.write('EXTERNALSRC:pn-%s = "%s"\n' % (pn, srctree))
111 b_is_s = use_external_build(same_dir, no_same_dir, d) 111 b_is_s = use_external_build(same_dir, no_same_dir, d)
112 if b_is_s: 112 if b_is_s:
113 f.write('EXTERNALSRC_BUILD_pn-%s = "%s"\n' % (pn, srctree)) 113 f.write('EXTERNALSRC_BUILD:pn-%s = "%s"\n' % (pn, srctree))
114 f.write('\n') 114 f.write('\n')
115 if rev: 115 if rev:
116 f.write('# initial_rev: %s\n' % rev) 116 f.write('# initial_rev: %s\n' % rev)
diff --git a/scripts/lib/recipetool/append.py b/scripts/lib/recipetool/append.py
index e9d52bb67b..5f629c07d8 100644
--- a/scripts/lib/recipetool/append.py
+++ b/scripts/lib/recipetool/append.py
@@ -49,7 +49,7 @@ def find_target_file(targetpath, d, pkglist=None):
49 '/etc/group': '/etc/group should be managed through the useradd and extrausers classes', 49 '/etc/group': '/etc/group should be managed through the useradd and extrausers classes',
50 '/etc/shadow': '/etc/shadow should be managed through the useradd and extrausers classes', 50 '/etc/shadow': '/etc/shadow should be managed through the useradd and extrausers classes',
51 '/etc/gshadow': '/etc/gshadow should be managed through the useradd and extrausers classes', 51 '/etc/gshadow': '/etc/gshadow should be managed through the useradd and extrausers classes',
52 '${sysconfdir}/hostname': '${sysconfdir}/hostname contents should be set by setting hostname_pn-base-files = "value" in configuration',} 52 '${sysconfdir}/hostname': '${sysconfdir}/hostname contents should be set by setting hostname:pn-base-files = "value" in configuration',}
53 53
54 for pthspec, message in invalidtargets.items(): 54 for pthspec, message in invalidtargets.items():
55 if fnmatch.fnmatchcase(targetpath, d.expand(pthspec)): 55 if fnmatch.fnmatchcase(targetpath, d.expand(pthspec)):
@@ -79,7 +79,7 @@ def find_target_file(targetpath, d, pkglist=None):
79 for fullpth in dictval.keys(): 79 for fullpth in dictval.keys():
80 if fnmatch.fnmatchcase(fullpth, targetpath): 80 if fnmatch.fnmatchcase(fullpth, targetpath):
81 recipes[targetpath].append(pn) 81 recipes[targetpath].append(pn)
82 elif line.startswith('pkg_preinst_') or line.startswith('pkg_postinst_'): 82 elif line.startswith('pkg_preinst:') or line.startswith('pkg_postinst:'):
83 scriptval = line.split(':', 1)[1].strip().encode('utf-8').decode('unicode_escape') 83 scriptval = line.split(':', 1)[1].strip().encode('utf-8').decode('unicode_escape')
84 if 'update-alternatives --install %s ' % targetpath in scriptval: 84 if 'update-alternatives --install %s ' % targetpath in scriptval:
85 recipes[targetpath].append('?%s' % pn) 85 recipes[targetpath].append('?%s' % pn)
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index 566c75369a..0ac97e02e9 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -710,7 +710,7 @@ def create_recipe(args):
710 lines_after.append('') 710 lines_after.append('')
711 711
712 if args.binary: 712 if args.binary:
713 lines_after.append('INSANE_SKIP_${PN} += "already-stripped"') 713 lines_after.append('INSANE_SKIP:${PN} += "already-stripped"')
714 lines_after.append('') 714 lines_after.append('')
715 715
716 if args.npm_dev: 716 if args.npm_dev:
@@ -1177,7 +1177,7 @@ def split_pkg_licenses(licvalues, packages, outlines, fallback_licenses=None, pn
1177 license = ' '.join(list(set(pkglicenses.get(pkgname, ['Unknown'])))) or 'Unknown' 1177 license = ' '.join(list(set(pkglicenses.get(pkgname, ['Unknown'])))) or 'Unknown'
1178 if license == 'Unknown' and pkgname in fallback_licenses: 1178 if license == 'Unknown' and pkgname in fallback_licenses:
1179 license = fallback_licenses[pkgname] 1179 license = fallback_licenses[pkgname]
1180 outlines.append('LICENSE_%s = "%s"' % (pkgname, license)) 1180 outlines.append('LICENSE:%s = "%s"' % (pkgname, license))
1181 outlicenses[pkgname] = license.split() 1181 outlicenses[pkgname] = license.split()
1182 return outlicenses 1182 return outlicenses
1183 1183
diff --git a/scripts/lib/recipetool/create_buildsys_python.py b/scripts/lib/recipetool/create_buildsys_python.py
index adfa377956..fdd3366038 100644
--- a/scripts/lib/recipetool/create_buildsys_python.py
+++ b/scripts/lib/recipetool/create_buildsys_python.py
@@ -45,9 +45,9 @@ class PythonRecipeHandler(RecipeHandler):
45 'Summary': 'SUMMARY', 45 'Summary': 'SUMMARY',
46 'Description': 'DESCRIPTION', 46 'Description': 'DESCRIPTION',
47 'License': 'LICENSE', 47 'License': 'LICENSE',
48 'Requires': 'RDEPENDS_${PN}', 48 'Requires': 'RDEPENDS:${PN}',
49 'Provides': 'RPROVIDES_${PN}', 49 'Provides': 'RPROVIDES:${PN}',
50 'Obsoletes': 'RREPLACES_${PN}', 50 'Obsoletes': 'RREPLACES:${PN}',
51 } 51 }
52 # PN/PV are already set by recipetool core & desc can be extremely long 52 # PN/PV are already set by recipetool core & desc can be extremely long
53 excluded_fields = [ 53 excluded_fields = [
@@ -301,7 +301,7 @@ class PythonRecipeHandler(RecipeHandler):
301 inst_req_deps = ('python3-' + r.replace('.', '-').lower() for r in sorted(inst_reqs)) 301 inst_req_deps = ('python3-' + r.replace('.', '-').lower() for r in sorted(inst_reqs))
302 lines_after.append('# WARNING: the following rdepends are from setuptools install_requires. These') 302 lines_after.append('# WARNING: the following rdepends are from setuptools install_requires. These')
303 lines_after.append('# upstream names may not correspond exactly to bitbake package names.') 303 lines_after.append('# upstream names may not correspond exactly to bitbake package names.')
304 lines_after.append('RDEPENDS_${{PN}} += "{}"'.format(' '.join(inst_req_deps))) 304 lines_after.append('RDEPENDS:${{PN}} += "{}"'.format(' '.join(inst_req_deps)))
305 305
306 if mapped_deps: 306 if mapped_deps:
307 name = info.get('Name') 307 name = info.get('Name')
@@ -313,7 +313,7 @@ class PythonRecipeHandler(RecipeHandler):
313 lines_after.append('') 313 lines_after.append('')
314 lines_after.append('# WARNING: the following rdepends are determined through basic analysis of the') 314 lines_after.append('# WARNING: the following rdepends are determined through basic analysis of the')
315 lines_after.append('# python sources, and might not be 100% accurate.') 315 lines_after.append('# python sources, and might not be 100% accurate.')
316 lines_after.append('RDEPENDS_${{PN}} += "{}"'.format(' '.join(sorted(mapped_deps)))) 316 lines_after.append('RDEPENDS:${{PN}} += "{}"'.format(' '.join(sorted(mapped_deps))))
317 317
318 unmapped_deps -= set(extensions) 318 unmapped_deps -= set(extensions)
319 unmapped_deps -= set(self.assume_provided) 319 unmapped_deps -= set(self.assume_provided)
diff --git a/scripts/lib/recipetool/create_kmod.py b/scripts/lib/recipetool/create_kmod.py
index 85b5c48e53..cc00106961 100644
--- a/scripts/lib/recipetool/create_kmod.py
+++ b/scripts/lib/recipetool/create_kmod.py
@@ -113,7 +113,7 @@ class KernelModuleRecipeHandler(RecipeHandler):
113 kdirpath, _ = check_target(compile_lines, install=False) 113 kdirpath, _ = check_target(compile_lines, install=False)
114 114
115 if manual_install or not install_lines: 115 if manual_install or not install_lines:
116 lines_after.append('EXTRA_OEMAKE_append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"') 116 lines_after.append('EXTRA_OEMAKE:append:task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"')
117 elif install_target and install_target != 'modules_install': 117 elif install_target and install_target != 'modules_install':
118 lines_after.append('MODULES_INSTALL_TARGET = "install"') 118 lines_after.append('MODULES_INSTALL_TARGET = "install"')
119 119
diff --git a/scripts/oe-check-sstate b/scripts/oe-check-sstate
index ca249ca67b..59bcb32a8c 100755
--- a/scripts/oe-check-sstate
+++ b/scripts/oe-check-sstate
@@ -47,8 +47,8 @@ def check(args):
47 try: 47 try:
48 env = os.environ.copy() 48 env = os.environ.copy()
49 if not args.same_tmpdir: 49 if not args.same_tmpdir:
50 env['BB_ENV_EXTRAWHITE'] = env.get('BB_ENV_EXTRAWHITE', '') + ' TMPDIR_forcevariable' 50 env['BB_ENV_EXTRAWHITE'] = env.get('BB_ENV_EXTRAWHITE', '') + ' TMPDIR:forcevariable'
51 env['TMPDIR_forcevariable'] = tmpdir 51 env['TMPDIR:forcevariable'] = tmpdir
52 52
53 try: 53 try:
54 output = subprocess.check_output( 54 output = subprocess.check_output(
diff --git a/scripts/oe-debuginfod b/scripts/oe-debuginfod
index 5560769888..9e5482d869 100755
--- a/scripts/oe-debuginfod
+++ b/scripts/oe-debuginfod
@@ -23,4 +23,4 @@ if __name__ == "__main__":
23 subprocess.call(['bitbake', '-c', 'addto_recipe_sysroot', 'elfutils-native']) 23 subprocess.call(['bitbake', '-c', 'addto_recipe_sysroot', 'elfutils-native'])
24 24
25 subprocess.call(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', '-U', feed_dir]) 25 subprocess.call(['oe-run-native', 'elfutils-native', 'debuginfod', '--verbose', '-R', '-U', feed_dir])
26 print("\nTo use the debuginfod server please ensure that this variable PACKAGECONFIG_pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf") 26 print("\nTo use the debuginfod server please ensure that this variable PACKAGECONFIG:pn-elfutils-native = \"debuginfod libdebuginfod\" is set in the local.conf")
diff --git a/scripts/oe-pkgdata-util b/scripts/oe-pkgdata-util
index 75dd23efa3..94d44002ab 100755
--- a/scripts/oe-pkgdata-util
+++ b/scripts/oe-pkgdata-util
@@ -96,7 +96,7 @@ def glob(args):
96 pn = os.path.basename(pkgdata_file) 96 pn = os.path.basename(pkgdata_file)
97 with open(pkgdata_file, 'r') as f: 97 with open(pkgdata_file, 'r') as f:
98 for line in f: 98 for line in f:
99 if line.startswith("PKG_%s:" % pn): 99 if line.startswith("PKG:%s:" % pn):
100 renamed = line.split(': ')[1].rstrip() 100 renamed = line.split(': ')[1].rstrip()
101 return renamed 101 return renamed
102 102
@@ -213,7 +213,7 @@ def lookup_pkglist(pkgs, pkgdata_dir, reverse):
213 with open(pkgfile, 'r') as f: 213 with open(pkgfile, 'r') as f:
214 for line in f: 214 for line in f:
215 fields = line.rstrip().split(': ') 215 fields = line.rstrip().split(': ')
216 if fields[0] == 'PKG_%s' % pkg: 216 if fields[0] == 'PKG:%s' % pkg:
217 mappings[pkg].append(fields[1]) 217 mappings[pkg].append(fields[1])
218 break 218 break
219 return mappings 219 return mappings