summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.OE-Core.md10
-rwxr-xr-xbitbake/bin/bitbake2
-rwxr-xr-xbitbake/bin/bitbake-diffsigs4
-rwxr-xr-xbitbake/bin/bitbake-worker8
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-execution.rst2
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst42
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst2
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst22
-rw-r--r--bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst194
-rw-r--r--bitbake/lib/bb/__init__.py2
-rw-r--r--bitbake/lib/bb/build.py14
-rw-r--r--bitbake/lib/bb/cache.py29
-rw-r--r--bitbake/lib/bb/checksum.py12
-rw-r--r--bitbake/lib/bb/cooker.py36
-rw-r--r--bitbake/lib/bb/cookerdata.py14
-rw-r--r--bitbake/lib/bb/daemonize.py42
-rw-r--r--bitbake/lib/bb/data.py24
-rw-r--r--bitbake/lib/bb/data_smart.py8
-rw-r--r--bitbake/lib/bb/fetch2/README57
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py55
-rw-r--r--bitbake/lib/bb/fetch2/crate.py137
-rw-r--r--bitbake/lib/bb/fetch2/git.py37
-rw-r--r--bitbake/lib/bb/fetch2/gitsm.py2
-rw-r--r--bitbake/lib/bb/fetch2/npm.py16
-rw-r--r--bitbake/lib/bb/fetch2/npmsw.py8
-rw-r--r--bitbake/lib/bb/fetch2/perforce.py2
-rw-r--r--bitbake/lib/bb/fetch2/wget.py16
-rw-r--r--bitbake/lib/bb/parse/ast.py4
-rw-r--r--bitbake/lib/bb/parse/parse_py/ConfHandler.py5
-rw-r--r--bitbake/lib/bb/process.py2
-rw-r--r--bitbake/lib/bb/runqueue.py160
-rw-r--r--bitbake/lib/bb/server/process.py6
-rw-r--r--bitbake/lib/bb/siggen.py27
-rw-r--r--bitbake/lib/bb/taskdata.py4
-rw-r--r--bitbake/lib/bb/tests/fetch-testdata/debian/pool/main/m/minicom/index.html59
-rw-r--r--bitbake/lib/bb/tests/fetch.py113
-rw-r--r--bitbake/lib/bb/tests/runqueue.py46
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py36
-rw-r--r--bitbake/lib/bb/ui/uievent.py4
-rw-r--r--bitbake/lib/bb/utils.py44
-rw-r--r--bitbake/lib/pyinotify.py30
-rw-r--r--documentation/README15
-rw-r--r--documentation/brief-yoctoprojectqs/index.rst25
-rw-r--r--documentation/bsp-guide/bsp.rst12
-rw-r--r--documentation/conf.py3
-rw-r--r--documentation/dev-manual/common-tasks.rst274
-rw-r--r--documentation/dev-manual/start.rst26
-rw-r--r--documentation/kernel-dev/advanced.rst17
-rw-r--r--documentation/kernel-dev/common.rst20
-rw-r--r--documentation/kernel-dev/concepts-appx.rst4
-rw-r--r--documentation/kernel-dev/faq.rst4
-rw-r--r--documentation/migration-guides/index.rst1
-rw-r--r--documentation/migration-guides/migration-1.3.rst2
-rw-r--r--documentation/migration-guides/migration-1.5.rst12
-rw-r--r--documentation/migration-guides/migration-1.6.rst5
-rw-r--r--documentation/migration-guides/migration-1.7.rst6
-rw-r--r--documentation/migration-guides/migration-2.1.rst6
-rw-r--r--documentation/migration-guides/migration-2.2.rst4
-rw-r--r--documentation/migration-guides/migration-2.3.rst2
-rw-r--r--documentation/migration-guides/migration-2.4.rst2
-rw-r--r--documentation/migration-guides/migration-2.5.rst10
-rw-r--r--documentation/migration-guides/migration-2.6.rst2
-rw-r--r--documentation/migration-guides/migration-3.0.rst4
-rw-r--r--documentation/migration-guides/migration-3.1.rst4
-rw-r--r--documentation/migration-guides/migration-3.2.rst2
-rw-r--r--documentation/migration-guides/migration-3.3.rst4
-rw-r--r--documentation/migration-guides/migration-3.4.rst9
-rw-r--r--documentation/migration-guides/migration-3.5.rst44
-rw-r--r--documentation/overview-manual/concepts.rst146
-rw-r--r--documentation/overview-manual/development-environment.rst45
-rw-r--r--documentation/overview-manual/yp-intro.rst2
-rw-r--r--documentation/poky.yaml20
-rw-r--r--documentation/profile-manual/usage.rst2
-rw-r--r--documentation/ref-manual/classes.rst130
-rw-r--r--documentation/ref-manual/faq.rst16
-rw-r--r--documentation/ref-manual/features.rst4
-rw-r--r--documentation/ref-manual/images.rst2
-rw-r--r--documentation/ref-manual/kickstart.rst9
-rw-r--r--documentation/ref-manual/qa-checks.rst4
-rw-r--r--documentation/ref-manual/structure.rst2
-rw-r--r--documentation/ref-manual/system-requirements.rst13
-rw-r--r--documentation/ref-manual/tasks.rst22
-rw-r--r--documentation/ref-manual/terms.rst27
-rw-r--r--documentation/ref-manual/variables.rst378
-rw-r--r--documentation/releases.rst39
-rw-r--r--documentation/sdk-manual/appendix-customizing.rst11
-rw-r--r--documentation/sdk-manual/extensible.rst2
-rw-r--r--documentation/sphinx-static/switchers.js15
-rw-r--r--documentation/standards.md103
-rw-r--r--documentation/template/template.svg1160
-rw-r--r--documentation/test-manual/intro.rst2
-rw-r--r--documentation/test-manual/reproducible-builds.rst8
-rw-r--r--documentation/what-i-wish-id-known.rst2
-rw-r--r--meta-poky/conf/distro/poky-tiny.conf2
-rw-r--r--meta-poky/conf/distro/poky.conf8
-rw-r--r--meta-selftest/recipes-test/devtool/devtool-upgrade-test2_git.bb2
-rw-r--r--meta-selftest/recipes-test/devtool/devtool-upgrade-test2_git.bb.upgraded2
-rw-r--r--meta-selftest/recipes-test/git-submodule-test/git-submodule-test.bb2
-rw-r--r--meta-selftest/recipes-test/images/oe-selftest-image.bb3
-rw-r--r--meta-selftest/recipes-test/overlayfs-user/overlayfs-user.bb2
-rw-r--r--meta-selftest/wic/overlayfs_etc.wks.in4
-rw-r--r--meta-skeleton/recipes-core/busybox/busybox_%.bbappend2
-rw-r--r--meta-yocto-bsp/conf/machine/beaglebone-yocto.conf6
-rw-r--r--meta-yocto-bsp/conf/machine/edgerouter.conf2
-rw-r--r--meta-yocto-bsp/conf/machine/include/genericx86-common.inc2
-rw-r--r--meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.10.bbappend8
-rw-r--r--meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.14.bbappend23
-rw-r--r--meta-yocto-bsp/recipes-kernel/linux/linux-yocto_5.15.bbappend23
-rw-r--r--meta/classes/allarch.bbclass2
-rw-r--r--meta/classes/archiver.bbclass8
-rw-r--r--meta/classes/base.bbclass5
-rw-r--r--meta/classes/buildhistory.bbclass54
-rw-r--r--meta/classes/cargo_common.bbclass1
-rw-r--r--meta/classes/crate-fetch.bbclass13
-rw-r--r--meta/classes/create-spdx.bbclass66
-rw-r--r--meta/classes/cross.bbclass2
-rw-r--r--meta/classes/cve-check.bbclass1
-rw-r--r--meta/classes/debian.bbclass4
-rw-r--r--meta/classes/devupstream.bbclass2
-rw-r--r--meta/classes/distutils-common-base.bbclass3
-rw-r--r--meta/classes/distutils3-base.bbclass3
-rw-r--r--meta/classes/distutils3.bbclass4
-rw-r--r--meta/classes/go.bbclass7
-rw-r--r--meta/classes/gobject-introspection.bbclass10
-rw-r--r--meta/classes/gtk-doc.bbclass2
-rw-r--r--meta/classes/image.bbclass15
-rw-r--r--meta/classes/image_types.bbclass14
-rw-r--r--meta/classes/insane.bbclass90
-rw-r--r--meta/classes/kernel-artifact-names.bbclass5
-rw-r--r--meta/classes/kernel-devicetree.bbclass24
-rw-r--r--meta/classes/kernel-fitimage.bbclass20
-rw-r--r--meta/classes/kernel.bbclass90
-rw-r--r--meta/classes/manpages.bbclass7
-rw-r--r--meta/classes/meson.bbclass53
-rw-r--r--meta/classes/mirrors.bbclass134
-rw-r--r--meta/classes/multilib.bbclass4
-rw-r--r--meta/classes/native.bbclass31
-rw-r--r--meta/classes/nativesdk.bbclass2
-rw-r--r--meta/classes/npm.bbclass2
-rw-r--r--meta/classes/overlayfs-etc.bbclass76
-rw-r--r--meta/classes/overlayfs.bbclass69
-rw-r--r--meta/classes/own-mirrors.bbclass24
-rw-r--r--meta/classes/package.bbclass21
-rw-r--r--meta/classes/package_deb.bbclass1
-rw-r--r--meta/classes/package_ipk.bbclass1
-rw-r--r--meta/classes/package_rpm.bbclass1
-rw-r--r--meta/classes/patch.bbclass4
-rw-r--r--meta/classes/populate_sdk_base.bbclass15
-rw-r--r--meta/classes/populate_sdk_ext.bbclass4
-rw-r--r--meta/classes/python3native.bbclass2
-rw-r--r--meta/classes/qemuboot.bbclass11
-rw-r--r--meta/classes/rootfs-postcommands.bbclass6
-rw-r--r--meta/classes/rootfs_rpm.bbclass2
-rw-r--r--meta/classes/sanity.bbclass64
-rw-r--r--meta/classes/scons.bbclass8
-rw-r--r--meta/classes/setuptools3-base.bbclass31
-rw-r--r--meta/classes/setuptools3.bbclass66
-rw-r--r--meta/classes/sstate.bbclass77
-rw-r--r--meta/classes/staging.bbclass2
-rw-r--r--meta/classes/testimage.bbclass9
-rw-r--r--meta/classes/testsdk.bbclass2
-rw-r--r--meta/classes/uboot-sign.bbclass16
-rw-r--r--meta/classes/uninative.bbclass2
-rw-r--r--meta/classes/utility-tasks.bbclass1
-rw-r--r--meta/classes/waf.bbclass3
-rw-r--r--meta/conf/abi_version.conf2
-rw-r--r--meta/conf/bitbake.conf6
-rw-r--r--meta/conf/distro/include/cve-extra-exclusions.inc9
-rw-r--r--meta/conf/distro/include/default-distrovars.inc2
-rw-r--r--meta/conf/distro/include/default-providers.inc1
-rw-r--r--meta/conf/distro/include/maintainers.inc96
-rw-r--r--meta/conf/distro/include/no-static-libs.inc9
-rw-r--r--meta/conf/distro/include/ptest-packagelists.inc8
-rw-r--r--meta/conf/distro/include/tclibc-baremetal.inc2
-rw-r--r--meta/conf/distro/include/tclibc-newlib.inc2
-rw-r--r--meta/conf/distro/include/tcmode-default.inc10
-rw-r--r--meta/conf/distro/include/yocto-uninative.inc3
-rw-r--r--meta/conf/documentation.conf6
-rw-r--r--meta/conf/machine/include/arm/arch-armv8-5a.inc19
-rw-r--r--meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc12
-rw-r--r--meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc10
-rw-r--r--meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc22
-rw-r--r--meta/conf/machine/include/qemu.inc1
-rw-r--r--meta/conf/machine/include/x86/x86-base.inc2
-rw-r--r--meta/conf/machine/qemuarmv5.conf2
-rw-r--r--meta/conf/machine/qemux86-64.conf1
-rw-r--r--meta/conf/machine/qemux86.conf1
-rw-r--r--meta/files/overlayfs-all-overlays.service.in12
-rw-r--r--meta/files/overlayfs-create-dirs.service.in14
-rw-r--r--meta/files/overlayfs-etc-preinit.sh.in29
-rw-r--r--meta/files/overlayfs-unit.mount.in13
-rw-r--r--meta/lib/crate.py149
-rw-r--r--meta/lib/oe/distro_check.py2
-rw-r--r--meta/lib/oe/overlayfs.py5
-rw-r--r--meta/lib/oe/package.py9
-rw-r--r--meta/lib/oe/patch.py16
-rw-r--r--meta/lib/oe/reproducible.py2
-rw-r--r--meta/lib/oe/sdk.py4
-rw-r--r--meta/lib/oe/spdx.py6
-rw-r--r--meta/lib/oe/sstatesig.py10
-rw-r--r--meta/lib/oe/terminal.py7
-rw-r--r--meta/lib/oe/utils.py15
-rw-r--r--meta/lib/oeqa/runtime/cases/go.py19
-rw-r--r--meta/lib/oeqa/runtime/cases/ksample.py2
-rw-r--r--meta/lib/oeqa/runtime/cases/logrotate.py14
-rw-r--r--meta/lib/oeqa/runtime/cases/parselogs.py18
-rw-r--r--meta/lib/oeqa/runtime/cases/rust.py19
-rw-r--r--meta/lib/oeqa/runtime/cases/stap.py35
-rw-r--r--meta/lib/oeqa/runtime/context.py29
-rw-r--r--meta/lib/oeqa/runtime/files/hello.stp1
-rw-r--r--meta/lib/oeqa/sdkext/testsdk.py4
-rw-r--r--meta/lib/oeqa/selftest/cases/archiver.py6
-rw-r--r--meta/lib/oeqa/selftest/cases/bbtests.py17
-rw-r--r--meta/lib/oeqa/selftest/cases/buildoptions.py4
-rw-r--r--meta/lib/oeqa/selftest/cases/devtool.py54
-rw-r--r--meta/lib/oeqa/selftest/cases/fetch.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/imagefeatures.py2
-rw-r--r--meta/lib/oeqa/selftest/cases/overlayfs.py254
-rw-r--r--meta/lib/oeqa/selftest/cases/recipetool.py189
-rw-r--r--meta/lib/oeqa/selftest/cases/reproducible.py30
-rw-r--r--meta/lib/oeqa/selftest/cases/runtime_test.py10
-rw-r--r--meta/lib/oeqa/selftest/cases/sstatetests.py59
-rw-r--r--meta/lib/oeqa/utils/dump.py2
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py2
-rw-r--r--meta/recipes-bsp/apmd/apmd/libtool.patch22
-rw-r--r--meta/recipes-bsp/apmd/apmd_3.2.2-15.bb2
-rw-r--r--meta/recipes-bsp/efibootmgr/efibootmgr/0001-src-make-compatible-with-efivar-38.patch47
-rw-r--r--meta/recipes-bsp/efibootmgr/efibootmgr_17.bb8
-rw-r--r--meta/recipes-bsp/efivar/efivar/0001-docs-do-not-build-efisecdb-manpage.patch26
-rw-r--r--meta/recipes-bsp/efivar/efivar/0001-src-Makefile-build-util.c-separately-for-makeguids.patch38
-rw-r--r--meta/recipes-bsp/efivar/efivar/determinism.patch18
-rw-r--r--meta/recipes-bsp/efivar/efivar/no-werror.patch18
-rw-r--r--meta/recipes-bsp/efivar/efivar_37.bb41
-rw-r--r--meta/recipes-bsp/efivar/efivar_38.bb40
-rw-r--r--meta/recipes-bsp/grub/files/CVE-2021-3981-grub-mkconfig-Restore-umask-for-the-grub.cfg.patch49
-rw-r--r--meta/recipes-bsp/grub/grub-efi_2.06.bb3
-rw-r--r--meta/recipes-bsp/grub/grub2.inc1
-rw-r--r--meta/recipes-bsp/lrzsz/lrzsz-0.12.20/0001-Fix-cross-compilation-using-autoconf-detected-AR.patch2
-rw-r--r--meta/recipes-bsp/lrzsz/lrzsz-0.12.20/autotools-update.patch2
-rw-r--r--meta/recipes-bsp/opensbi/opensbi_0.9.bb2
-rw-r--r--meta/recipes-bsp/u-boot/files/0001-tools-image-host-fix-wrong-return-value.patch41
-rw-r--r--meta/recipes-bsp/u-boot/libubootenv_0.3.2.bb2
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-common.inc4
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-configure.inc39
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-tools_2021.07.bb4
-rw-r--r--meta/recipes-bsp/u-boot/u-boot-tools_2022.01.bb2
-rw-r--r--meta/recipes-bsp/u-boot/u-boot.inc33
-rw-r--r--meta/recipes-bsp/u-boot/u-boot_2021.07.bb6
-rw-r--r--meta/recipes-bsp/u-boot/u-boot_2022.01.bb7
-rw-r--r--meta/recipes-connectivity/avahi/files/local-ping.patch1
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.21/0001-avoid-start-failure-with-bind-user.patch27
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.21/0001-named-lwresd-V-and-start-log-hide-build-options.patch35
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.21/conf.patch330
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/0001-avoid-start-failure-with-bind-user.patch27
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/0001-named-lwresd-V-and-start-log-hide-build-options.patch37
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/bind-ensure-searching-for-json-headers-searches-sysr.patch (renamed from meta/recipes-connectivity/bind/bind-9.16.21/bind-ensure-searching-for-json-headers-searches-sysr.patch)0
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/bind9 (renamed from meta/recipes-connectivity/bind/bind-9.16.21/bind9)0
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/conf.patch330
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/generate-rndc-key.sh (renamed from meta/recipes-connectivity/bind/bind-9.16.21/generate-rndc-key.sh)0
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/init.d-add-support-for-read-only-rootfs.patch (renamed from meta/recipes-connectivity/bind/bind-9.16.21/init.d-add-support-for-read-only-rootfs.patch)0
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/make-etc-initd-bind-stop-work.patch (renamed from meta/recipes-connectivity/bind/bind-9.16.21/make-etc-initd-bind-stop-work.patch)0
-rw-r--r--meta/recipes-connectivity/bind/bind-9.16.24/named.service (renamed from meta/recipes-connectivity/bind/bind-9.16.21/named.service)0
-rw-r--r--meta/recipes-connectivity/bind/bind_9.16.21.bb129
-rw-r--r--meta/recipes-connectivity/bind/bind_9.16.24.bb129
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5.inc1
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5/0001-audio-Rename-pause-funciton-to-avoid-shadowing-glibc.patch48
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5_5.61.bb70
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5_5.63.bb70
-rw-r--r--meta/recipes-connectivity/connman/connman-conf.bb33
-rw-r--r--meta/recipes-connectivity/connman/connman-conf/qemuall/wired-connection.service10
-rw-r--r--meta/recipes-connectivity/connman/connman-conf/qemuall/wired-setup16
-rw-r--r--meta/recipes-connectivity/connman/connman-conf/qemuall/wired.config9
-rw-r--r--meta/recipes-connectivity/connman/connman-gnome_0.7.bb2
-rw-r--r--meta/recipes-connectivity/connman/connman/connman5
-rw-r--r--meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.0.bb58
-rw-r--r--meta/recipes-connectivity/dhcpcd/dhcpcd_9.4.1.bb57
-rw-r--r--meta/recipes-connectivity/dhcpcd/files/0002-src-privsep-linux.c-add-support-for-arc-28.patch63
-rw-r--r--meta/recipes-connectivity/iproute2/iproute2/0001-lib-fix-ax25.h-include-for-musl.patch37
-rw-r--r--meta/recipes-connectivity/iproute2/iproute2_5.14.0.bb11
-rw-r--r--meta/recipes-connectivity/iproute2/iproute2_5.16.0.bb12
-rw-r--r--meta/recipes-connectivity/iw/iw_5.16.bb31
-rw-r--r--meta/recipes-connectivity/iw/iw_5.9.bb31
-rw-r--r--meta/recipes-connectivity/kea/files/0001-add-missing-headers-in-timer_mgr.cc.patch29
-rw-r--r--meta/recipes-connectivity/kea/files/0001-ax_cpp11.m4-Include-memory-header.patch24
-rw-r--r--meta/recipes-connectivity/kea/files/0001-include-limits.h.patch35
-rw-r--r--meta/recipes-connectivity/kea/files/0001-keactrl.in-create-var-lib-kea-and-var-run-kea-folder.patch39
-rw-r--r--meta/recipes-connectivity/kea/files/0001-src-lib-log-logger_unittest_support.cc-do-not-write-.patch7
-rw-r--r--meta/recipes-connectivity/kea/files/fix-multilib-conflict.patch55
-rw-r--r--meta/recipes-connectivity/kea/files/fix_pid_keactrl.patch27
-rw-r--r--meta/recipes-connectivity/kea/kea_1.8.2.bb81
-rw-r--r--meta/recipes-connectivity/kea/kea_2.0.1.bb77
-rw-r--r--meta/recipes-connectivity/libnss-mdns/libnss-mdns_0.15.1.bb2
-rw-r--r--meta/recipes-connectivity/libuv/libuv_1.42.0.bb20
-rw-r--r--meta/recipes-connectivity/libuv/libuv_1.43.0.bb20
-rw-r--r--meta/recipes-connectivity/mobile-broadband-provider-info/mobile-broadband-provider-info_git.bb2
-rw-r--r--meta/recipes-connectivity/nfs-utils/nfs-utils/0001-Makefile.am-fix-undefined-function-for-libnsm.a.patch2
-rw-r--r--meta/recipes-connectivity/ofono/ofono_1.32.bb55
-rw-r--r--meta/recipes-connectivity/ofono/ofono_1.34.bb55
-rw-r--r--meta/recipes-connectivity/openssh/openssh_8.7p1.bb185
-rw-r--r--meta/recipes-connectivity/openssh/openssh_8.8p1.bb185
-rw-r--r--meta/recipes-connectivity/openssl/openssl/reproducibility.patch22
-rw-r--r--meta/recipes-connectivity/openssl/openssl_3.0.0.bb244
-rw-r--r--meta/recipes-connectivity/openssl/openssl_3.0.1.bb248
-rw-r--r--meta/recipes-connectivity/ppp/ppp/0001-ppp-fix-build-against-5.15-headers.patch36
-rw-r--r--meta/recipes-connectivity/ppp/ppp_2.4.9.bb3
-rw-r--r--meta/recipes-connectivity/resolvconf/resolvconf/fix-path-for-busybox.patch20
-rw-r--r--meta/recipes-connectivity/resolvconf/resolvconf_1.87.bb68
-rw-r--r--meta/recipes-connectivity/resolvconf/resolvconf_1.91.bb67
-rw-r--r--meta/recipes-connectivity/socat/socat/0001-configure.ac-check-getprotobynumber_r-with-AC_TRY_LI.patch35
-rw-r--r--meta/recipes-connectivity/socat/socat_1.7.4.1.bb53
-rw-r--r--meta/recipes-connectivity/socat/socat_1.7.4.3.bb53
-rw-r--r--meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.9.bb2
-rw-r--r--meta/recipes-core/base-files/base-files_3.0.14.bb2
-rw-r--r--meta/recipes-core/busybox/busybox/0001-Use-CC-when-linking-instead-of-LD-and-use-CFLAGS-and.patch114
-rw-r--r--meta/recipes-core/busybox/busybox/0001-mktemp-add-tmpdir-option.patch81
-rw-r--r--meta/recipes-core/busybox/busybox/fail_on_no_media.patch28
-rw-r--r--meta/recipes-core/busybox/busybox_1.34.1.bb54
-rw-r--r--meta/recipes-core/busybox/busybox_1.35.0.bb52
-rw-r--r--meta/recipes-core/dbus-wait/dbus-wait_git.bb2
-rw-r--r--meta/recipes-core/ell/ell/0001-pem.c-do-not-use-rawmemchr.patch27
-rw-r--r--meta/recipes-core/ell/ell_0.44.bb24
-rw-r--r--meta/recipes-core/ell/ell_0.47.bb23
-rw-r--r--meta/recipes-core/expat/expat/libtool-tag.patch30
-rw-r--r--meta/recipes-core/expat/expat/run-ptest22
-rw-r--r--meta/recipes-core/expat/expat_2.4.1.bb32
-rw-r--r--meta/recipes-core/expat/expat_2.4.3.bb31
-rw-r--r--meta/recipes-core/fts/fts_1.2.7.bb2
-rw-r--r--meta/recipes-core/gettext/gettext-0.21/0001-libtextstyle-fix-builds-with-automake-1.16.4-and-new.patch29
-rw-r--r--meta/recipes-core/gettext/gettext_0.21.bb1
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0/0001-gio-tests-codegen.py-bump-timeout-to-100-seconds.patch2
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0/relocate-modules.patch2
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0_2.70.0.bb54
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0_2.70.2.bb54
-rw-r--r--meta/recipes-core/glib-networking/glib-networking_2.70.0.bb38
-rw-r--r--meta/recipes-core/glib-networking/glib-networking_2.70.1.bb38
-rw-r--r--meta/recipes-core/glibc/cross-localedef-native_2.34.bb9
-rw-r--r--meta/recipes-core/glibc/glibc-package.inc4
-rw-r--r--meta/recipes-core/glibc/glibc-tests_2.34.bb115
-rw-r--r--meta/recipes-core/glibc/glibc.inc4
-rw-r--r--meta/recipes-core/glibc/glibc/0001-CVE-2022-23218.patch178
-rw-r--r--meta/recipes-core/glibc/glibc/0001-CVE-2022-23219.patch55
-rw-r--r--meta/recipes-core/glibc/glibc/0001-Make-shell-interpreter-overridable-in-tzselect.ksh.patch50
-rw-r--r--meta/recipes-core/glibc/glibc/0002-CVE-2022-23218.patch126
-rw-r--r--meta/recipes-core/glibc/glibc/0002-CVE-2022-23219.patch89
-rw-r--r--meta/recipes-core/glibc/glibc/0009-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch1581
-rw-r--r--meta/recipes-core/glibc/glibc/0010-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch205
-rw-r--r--meta/recipes-core/glibc/glibc/0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch384
-rw-r--r--meta/recipes-core/glibc/glibc/0012-Quote-from-bug-1443-which-explains-what-the-patch-do.patch58
-rw-r--r--meta/recipes-core/glibc/glibc/0013-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch33
-rw-r--r--meta/recipes-core/glibc/glibc/0014-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch58
-rw-r--r--meta/recipes-core/glibc/glibc/0015-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch2
-rw-r--r--meta/recipes-core/glibc/glibc/0017-timezone-re-written-tzselect-as-posix-sh.patch34
-rw-r--r--meta/recipes-core/glibc/glibc/CVE-2021-43396.patch184
-rwxr-xr-xmeta/recipes-core/glibc/glibc/run-ptest37
-rw-r--r--meta/recipes-core/glibc/glibc_2.34.bb15
-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.bb8
-rw-r--r--meta/recipes-core/initscripts/init-system-helpers_1.60.bb2
-rw-r--r--meta/recipes-core/libxcrypt/files/fix_cflags_handling.patch10
-rw-r--r--meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.27.bb (renamed from meta/recipes-core/libxcrypt/libxcrypt-compat_4.4.25.bb)0
-rw-r--r--meta/recipes-core/libxcrypt/libxcrypt.inc6
-rw-r--r--meta/recipes-core/libxcrypt/libxcrypt_4.4.27.bb (renamed from meta/recipes-core/libxcrypt/libxcrypt_4.4.25.bb)0
-rw-r--r--meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch6
-rw-r--r--meta/recipes-core/libxml/libxml2/remove-fuzz-from-ptests.patch1
-rw-r--r--meta/recipes-core/libxml/libxml2/runtest.patch2
-rw-r--r--meta/recipes-core/musl/gcompat_git.bb2
-rw-r--r--meta/recipes-core/musl/libucontext_git.bb2
-rw-r--r--meta/recipes-core/musl/musl-obstack.bb2
-rw-r--r--meta/recipes-core/musl/musl-utils.bb2
-rw-r--r--meta/recipes-core/musl/musl_git.bb6
-rw-r--r--meta/recipes-core/ncurses/files/0002-configure-reproducible.patch26
-rw-r--r--meta/recipes-core/ncurses/files/0003-gen-pkgconfig.in-Do-not-include-LDFLAGS-in-generated.patch9
-rw-r--r--meta/recipes-core/ncurses/ncurses.inc12
-rw-r--r--meta/recipes-core/ncurses/ncurses_6.2.bb14
-rw-r--r--meta/recipes-core/ncurses/ncurses_6.3.bb14
-rw-r--r--meta/recipes-core/os-release/os-release.bb6
-rw-r--r--meta/recipes-core/ovmf/ovmf/0004-Strip-build-paths.patch32
-rw-r--r--meta/recipes-core/ovmf/ovmf/0005-debug-prefix-map.patch2
-rw-r--r--meta/recipes-core/ovmf/ovmf/0006-reproducible.patch2
-rw-r--r--meta/recipes-core/ovmf/ovmf_git.bb5
-rw-r--r--meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb2
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb3
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb11
-rw-r--r--meta/recipes-core/psplash/psplash_git.bb5
-rw-r--r--meta/recipes-core/readline/files/rl-native.map (renamed from meta/recipes-core/readline/readline-8.1/rl-native.map)0
-rw-r--r--meta/recipes-core/readline/readline/configure-fix.patch (renamed from meta/recipes-core/readline/readline-8.1/configure-fix.patch)0
-rw-r--r--meta/recipes-core/readline/readline/norpath.patch (renamed from meta/recipes-core/readline/readline-8.1/norpath.patch)0
-rw-r--r--meta/recipes-core/readline/readline_8.1.2.bb7
-rw-r--r--meta/recipes-core/readline/readline_8.1.bb7
-rw-r--r--meta/recipes-core/systemd/systemd-boot_249.4.bb74
-rw-r--r--meta/recipes-core/systemd/systemd-boot_250.3.bb74
-rw-r--r--meta/recipes-core/systemd/systemd-conf_1.0.bb6
-rw-r--r--meta/recipes-core/systemd/systemd.inc9
-rw-r--r--meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch16
-rw-r--r--meta/recipes-core/systemd/systemd/0001-src-fundamental-list-fundamental_source_paths-using-.patch28
-rw-r--r--meta/recipes-core/systemd/systemd/0001-test-parse-argument-Include-signal.h.patch14
-rw-r--r--meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0003-missing_type.h-add-__compare_fn_t-and-comparison_fn_.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0004-add-fallback-parse_printf_format-implementation.patch8
-rw-r--r--meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch24
-rw-r--r--meta/recipes-core/systemd/systemd/0006-Include-netinet-if_ether.h.patch8
-rw-r--r--meta/recipes-core/systemd/systemd/0007-don-t-fail-if-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0008-add-missing-FTW_-macros-for-musl.patch17
-rw-r--r--meta/recipes-core/systemd/systemd/0009-fix-missing-of-__register_atfork-for-non-glibc-build.patch4
-rw-r--r--meta/recipes-core/systemd/systemd/0010-Use-uintmax_t-for-handling-rlim_t.patch6
-rw-r--r--meta/recipes-core/systemd/systemd/0011-test-sizeof.c-Disable-tests-for-missing-typedefs-in-.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0012-don-t-pass-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0013-Define-glibc-compatible-basename-for-non-glibc-syste.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0014-Do-not-disable-buffering-when-writing-to-oom_score_a.patch4
-rw-r--r--meta/recipes-core/systemd/systemd/0015-distinguish-XSI-compliant-strerror_r-from-GNU-specif.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0016-Hide-__start_BUS_ERROR_MAP-and-__stop_BUS_ERROR_MAP.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0017-missing_type.h-add-__compar_d_fn_t-definition.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0018-avoid-redefinition-of-prctl_mm_map-structure.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0019-Handle-missing-LOCK_EX.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0020-Fix-incompatible-pointer-type-struct-sockaddr_un.patch8
-rw-r--r--meta/recipes-core/systemd/systemd/0021-test-json.c-define-M_PIl.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0022-do-not-disable-buffer-in-writing-files.patch8
-rw-r--r--meta/recipes-core/systemd/systemd/0025-Handle-__cpu_mask-usage.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0026-Handle-missing-gshadow.patch2
-rw-r--r--meta/recipes-core/systemd/systemd/0028-missing_syscall.h-Define-MIPS-ABI-defines-for-musl.patch2
-rw-r--r--meta/recipes-core/systemd/systemd_249.4.bb785
-rw-r--r--meta/recipes-core/systemd/systemd_250.3.bb793
-rw-r--r--meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch34
-rw-r--r--meta/recipes-core/sysvinit/sysvinit/realpath.patch2
-rw-r--r--meta/recipes-core/sysvinit/sysvinit_2.99.bb117
-rw-r--r--meta/recipes-core/sysvinit/sysvinit_3.01.bb117
-rw-r--r--meta/recipes-core/update-rc.d/update-rc.d_0.8.bb2
-rw-r--r--meta/recipes-devtools/apt/apt/0001-Fix-musl-build.patch35
-rw-r--r--meta/recipes-devtools/apt/apt_2.2.4.bb30
-rw-r--r--meta/recipes-devtools/autoconf/autoconf/autoreconf-exclude.patch1
-rw-r--r--meta/recipes-devtools/autoconf/autoconf/autotest-automake-result-format.patch1
-rw-r--r--meta/recipes-devtools/autoconf/autoconf/preferbash.patch2
-rw-r--r--meta/recipes-devtools/autoconf/autoconf/program_prefix.patch1
-rw-r--r--meta/recipes-devtools/autoconf/autoconf/remove-usr-local-lib-from-m4.patch1
-rw-r--r--meta/recipes-devtools/automake/automake/0001-automake-Update-for-python.m4-to-respect-libdir.patch83
-rw-r--r--meta/recipes-devtools/automake/automake/python-libdir.patch88
-rw-r--r--meta/recipes-devtools/automake/automake_1.16.3.bb41
-rw-r--r--meta/recipes-devtools/automake/automake_1.16.5.bb42
-rw-r--r--meta/recipes-devtools/binutils/binutils-2.37.inc6
-rw-r--r--meta/recipes-devtools/binutils/binutils/0001-CVE-2021-42574.patch2001
-rw-r--r--meta/recipes-devtools/binutils/binutils/0001-elf-Discard-input-.note.gnu.build-id-sections.patch215
-rw-r--r--meta/recipes-devtools/binutils/binutils/0004-configure-widen-the-regexp-for-SH-architectures.patch41
-rw-r--r--meta/recipes-devtools/binutils/binutils/0009-Change-default-emulation-for-mips64-linux.patch57
-rw-r--r--meta/recipes-devtools/binutils/binutils/0010-Add-support-for-Netlogic-XLP.patch415
-rw-r--r--meta/recipes-devtools/binutils/binutils/0011-fix-the-incorrect-assembling-for-ppc-wait-mnemonic.patch4
-rw-r--r--meta/recipes-devtools/binutils/binutils/0012-Detect-64-bit-MIPS-targets.patch47
-rw-r--r--meta/recipes-devtools/binutils/binutils/0013-Use-libtool-2.4.patch171
-rw-r--r--meta/recipes-devtools/binutils/binutils/0017-bfd-Close-the-file-descriptor-if-there-is-no-archive.patch2
-rw-r--r--meta/recipes-devtools/binutils/binutils_2.37.bb4
-rw-r--r--meta/recipes-devtools/bison/bison_3.8.1.bb54
-rw-r--r--meta/recipes-devtools/bison/bison_3.8.2.bb54
-rw-r--r--meta/recipes-devtools/bootchart2/bootchart2/0001-bootchart2-support-usrmerge.patch2
-rw-r--r--meta/recipes-devtools/bootchart2/bootchart2/0001-bootchartd.in-make-sure-only-one-bootchartd-process.patch68
-rw-r--r--meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb5
-rw-r--r--meta/recipes-devtools/btrfs-tools/btrfs-tools/0001-btrfs-progs-kerncompat-add-local-definition-for-alig.patch46
-rw-r--r--meta/recipes-devtools/btrfs-tools/btrfs-tools/0001-btrfs-tools-include-linux-const.h-to-fix-build-with-.patch42
-rw-r--r--meta/recipes-devtools/btrfs-tools/btrfs-tools_5.13.1.bb72
-rw-r--r--meta/recipes-devtools/btrfs-tools/btrfs-tools_5.16.bb72
-rw-r--r--meta/recipes-devtools/cargo/cargo-cross-canadian_1.58.0.bb (renamed from meta/recipes-devtools/cargo/cargo-cross-canadian_1.55.0.bb)0
-rw-r--r--meta/recipes-devtools/cargo/cargo_1.58.0.bb (renamed from meta/recipes-devtools/cargo/cargo_1.55.0.bb)0
-rw-r--r--meta/recipes-devtools/ccache/ccache_4.4.bb26
-rw-r--r--meta/recipes-devtools/ccache/ccache_4.5.1.bb26
-rw-r--r--meta/recipes-devtools/cmake/cmake-native_3.22.1.bb (renamed from meta/recipes-devtools/cmake/cmake-native_3.21.2.bb)0
-rw-r--r--meta/recipes-devtools/cmake/cmake.inc2
-rw-r--r--meta/recipes-devtools/cmake/cmake_3.22.1.bb (renamed from meta/recipes-devtools/cmake/cmake_3.21.2.bb)0
-rw-r--r--meta/recipes-devtools/createrepo-c/createrepo-c_0.17.5.bb40
-rw-r--r--meta/recipes-devtools/createrepo-c/createrepo-c_0.18.0.bb40
-rw-r--r--meta/recipes-devtools/diffstat/diffstat/0001-aclocal.m4-add-missing-header-defines.patch24
-rw-r--r--meta/recipes-devtools/diffstat/diffstat_1.64.bb1
-rw-r--r--meta/recipes-devtools/distcc/distcc_3.4.bb2
-rw-r--r--meta/recipes-devtools/dnf/dnf_4.10.0.bb90
-rw-r--r--meta/recipes-devtools/dnf/dnf_4.9.0.bb91
-rw-r--r--meta/recipes-devtools/docbook-xml/docbook-xml-dtd4/docbook-xml-update-catalog.xml.patch2
-rw-r--r--meta/recipes-devtools/dpkg/dpkg.inc10
-rw-r--r--meta/recipes-devtools/dpkg/dpkg/0001-build.c-ignore-return-of-1-from-tar-cf.patch8
-rw-r--r--meta/recipes-devtools/dpkg/dpkg/0001-dpkg-Support-muslx32-build.patch2
-rw-r--r--meta/recipes-devtools/dpkg/dpkg/0013-scripts-dpkg-fsys-usrunmess.pl-correct-shebang.patch23
-rw-r--r--meta/recipes-devtools/dpkg/dpkg/0014-arch-Add-support-for-ARCv2-CPU.patch68
-rw-r--r--meta/recipes-devtools/dpkg/dpkg_1.20.9.bb25
-rw-r--r--meta/recipes-devtools/dpkg/dpkg_1.21.1.bb23
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs.inc2
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-tests-u_direct_io-expect-correct-expected-output.patch69
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs/e2fsprogs-fix-missing-check-for-permission-denied.patch2
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs/quiet-debugfs.patch2
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.4.bb141
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.5.bb140
-rw-r--r--meta/recipes-devtools/elfutils/elfutils_0.185.bb170
-rw-r--r--meta/recipes-devtools/elfutils/elfutils_0.186.bb166
-rw-r--r--meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-correct-string-format.patch63
-rw-r--r--meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-use-long-for-cache-ti.patch45
-rw-r--r--meta/recipes-devtools/elfutils/files/0001-debuginfod-fix-compilation-on-platforms-without-erro.patch54
-rw-r--r--meta/recipes-devtools/elfutils/files/0001-skip-the-test-when-gcc-not-deployed.patch2
-rw-r--r--meta/recipes-devtools/elfutils/files/0002-musl-libs.patch118
-rw-r--r--meta/recipes-devtools/elfutils/files/0003-musl-utils.patch6
-rw-r--r--meta/recipes-devtools/elfutils/files/0004-Fix-error-on-musl.patch36
-rw-r--r--meta/recipes-devtools/elfutils/files/0015-config-eu.am-do-not-use-Werror.patch8
-rw-r--r--meta/recipes-devtools/elfutils/files/glibc-2.34-fix.patch138
-rw-r--r--meta/recipes-devtools/erofs-utils/erofs-utils/0001-fsck-main.c-add-missing-include.patch26
-rw-r--r--meta/recipes-devtools/erofs-utils/erofs-utils_1.3.bb23
-rw-r--r--meta/recipes-devtools/erofs-utils/erofs-utils_1.4.bb25
-rw-r--r--meta/recipes-devtools/expect/expect/01-example-shebang.patch144
-rw-r--r--meta/recipes-devtools/expect/expect_5.45.4.bb2
-rw-r--r--meta/recipes-devtools/fdisk/gptfdisk/0001-gptcurses-correct-ncurses-6.3-errors.patch99
-rw-r--r--meta/recipes-devtools/fdisk/gptfdisk_1.0.8.bb1
-rw-r--r--meta/recipes-devtools/file/file_5.40.bb54
-rw-r--r--meta/recipes-devtools/file/file_5.41.bb54
-rw-r--r--meta/recipes-devtools/gcc/gcc-11.2.inc23
-rw-r--r--meta/recipes-devtools/gcc/gcc-common.inc6
-rw-r--r--meta/recipes-devtools/gcc/gcc-cross-canadian.inc8
-rw-r--r--meta/recipes-devtools/gcc/gcc/0001-CVE-2021-35465.patch138
-rw-r--r--meta/recipes-devtools/gcc/gcc/0001-CVE-2021-42574.patch2282
-rw-r--r--meta/recipes-devtools/gcc/gcc/0001-Fix-install-path-of-linux64.h.patch33
-rw-r--r--meta/recipes-devtools/gcc/gcc/0002-CVE-2021-35465.patch39
-rw-r--r--meta/recipes-devtools/gcc/gcc/0002-CVE-2021-42574.patch1765
-rw-r--r--meta/recipes-devtools/gcc/gcc/0003-CVE-2021-35465.patch103
-rw-r--r--meta/recipes-devtools/gcc/gcc/0003-CVE-2021-42574.patch142
-rw-r--r--meta/recipes-devtools/gcc/gcc/0003-gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch70
-rw-r--r--meta/recipes-devtools/gcc/gcc/0004-64-bit-multilib-hack.patch2
-rw-r--r--meta/recipes-devtools/gcc/gcc/0004-CVE-2021-35465.patch304
-rw-r--r--meta/recipes-devtools/gcc/gcc/0004-CVE-2021-42574.patch573
-rw-r--r--meta/recipes-devtools/gcc/gcc/0005-optional-libstdc.patch120
-rw-r--r--meta/recipes-devtools/gcc/gcc/0006-COLLECT_GCC_OPTIONS.patch35
-rw-r--r--meta/recipes-devtools/gcc/gcc/0006-If-CXXFLAGS-contains-something-unsupported-by-the-bu.patch63
-rw-r--r--meta/recipes-devtools/gcc/gcc/0008-fortran-cross-compile-hack.patch43
-rw-r--r--meta/recipes-devtools/gcc/gcc/0009-cpp-honor-sysroot.patch56
-rw-r--r--meta/recipes-devtools/gcc/gcc/0010-MIPS64-Default-to-N64-ABI.patch54
-rw-r--r--meta/recipes-devtools/gcc/gcc/0011-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch52
-rw-r--r--meta/recipes-devtools/gcc/gcc/0012-gcc-Fix-argument-list-too-long-error.patch44
-rw-r--r--meta/recipes-devtools/gcc/gcc/0013-Disable-sdt.patch110
-rw-r--r--meta/recipes-devtools/gcc/gcc/0018-export-CPP.patch225
-rw-r--r--meta/recipes-devtools/gcc/gcc/0021-Use-SYSTEMLIBS_DIR-replacement-instead-of-hardcoding.patch26
-rw-r--r--meta/recipes-devtools/gcc/gcc/0022-aarch64-Add-support-for-musl-ldso.patch25
-rw-r--r--meta/recipes-devtools/gcc/gcc/0026-Fix-various-_FOR_BUILD-and-related-variables.patch134
-rw-r--r--meta/recipes-devtools/gcc/gcc/0027-nios2-Define-MUSL_DYNAMIC_LINKER.patch28
-rw-r--r--meta/recipes-devtools/gcc/gcc/0030-sync-gcc-stddef.h-with-musl.patch2
-rw-r--r--meta/recipes-devtools/gcc/gcc/0031-fix-segmentation-fault-in-precompiled-header-generat.patch57
-rw-r--r--meta/recipes-devtools/gcc/gcc/0032-Fix-for-testsuite-failure.patch255
-rw-r--r--meta/recipes-devtools/gcc/libgfortran.inc5
-rw-r--r--meta/recipes-devtools/gdb/gdb-10.2.inc23
-rw-r--r--meta/recipes-devtools/gdb/gdb-11.1.inc19
-rw-r--r--meta/recipes-devtools/gdb/gdb-common.inc5
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross-canadian.inc2
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross-canadian_11.1.bb (renamed from meta/recipes-devtools/gdb/gdb-cross-canadian_10.2.bb)0
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross.inc2
-rw-r--r--meta/recipes-devtools/gdb/gdb-cross_11.1.bb (renamed from meta/recipes-devtools/gdb/gdb-cross_10.2.bb)0
-rw-r--r--meta/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch20
-rw-r--r--meta/recipes-devtools/gdb/gdb/0002-mips-linux-nat-Define-_ABIO32-if-not-defined.patch8
-rw-r--r--meta/recipes-devtools/gdb/gdb/0003-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch10
-rw-r--r--meta/recipes-devtools/gdb/gdb/0004-Add-support-for-Renesas-SH-sh4-architecture.patch913
-rw-r--r--meta/recipes-devtools/gdb/gdb/0005-Dont-disable-libreadline.a-when-using-disable-static.patch12
-rw-r--r--meta/recipes-devtools/gdb/gdb/0006-use-asm-sgidefs.h.patch8
-rw-r--r--meta/recipes-devtools/gdb/gdb/0007-Change-order-of-CFLAGS.patch30
-rw-r--r--meta/recipes-devtools/gdb/gdb/0008-Change-order-of-CFLAGS.patch30
-rw-r--r--meta/recipes-devtools/gdb/gdb/0008-resolve-restrict-keyword-conflict.patch48
-rw-r--r--meta/recipes-devtools/gdb/gdb/0009-Fix-invalid-sigprocmask-call.patch49
-rw-r--r--meta/recipes-devtools/gdb/gdb/0009-resolve-restrict-keyword-conflict.patch48
-rw-r--r--meta/recipes-devtools/gdb/gdb/0010-Fix-invalid-sigprocmask-call.patch49
-rw-r--r--meta/recipes-devtools/gdb/gdb/0010-gdbserver-ctrl-c-handling.patch40
-rw-r--r--meta/recipes-devtools/gdb/gdb/0011-AArch64-Make-gdbserver-register-set-selection-dynamic.patch317
-rw-r--r--meta/recipes-devtools/gdb/gdb/0011-gdbserver-ctrl-c-handling.patch40
-rw-r--r--meta/recipes-devtools/gdb/gdb/0012-arc-Add-support-for-signal-handlers.patch218
-rw-r--r--meta/recipes-devtools/gdb/gdb/0013-arc-Add-support-for-signal-frames-for-Linux-targets.patch232
-rw-r--r--meta/recipes-devtools/gdb/gdb/0014-arc-Take-into-account-the-REGNUM-in-supply-collect-g.patch104
-rw-r--r--meta/recipes-devtools/gdb/gdb/0015-gdb-Add-native-support-for-ARC-in-GNU-Linux.patch414
-rw-r--r--meta/recipes-devtools/gdb/gdb_11.1.bb (renamed from meta/recipes-devtools/gdb/gdb_10.2.bb)0
-rw-r--r--meta/recipes-devtools/git/git.inc1
-rw-r--r--meta/recipes-devtools/git/git_2.33.0.bb9
-rw-r--r--meta/recipes-devtools/git/git_2.34.1.bb9
-rw-r--r--meta/recipes-devtools/glide/glide_0.13.3.bb2
-rw-r--r--meta/recipes-devtools/gnu-config/gnu-config_git.bb6
-rw-r--r--meta/recipes-devtools/go/go-1.16.8.inc25
-rw-r--r--meta/recipes-devtools/go/go-1.16/0002-cmd-go-make-content-based-hash-generation-less-pedan.patch219
-rw-r--r--meta/recipes-devtools/go/go-1.16/0003-allow-GOTOOLDIR-to-be-overridden-in-the-environment.patch47
-rw-r--r--meta/recipes-devtools/go/go-1.16/0005-make.bash-override-CC-when-building-dist-and-go_boot.patch39
-rw-r--r--meta/recipes-devtools/go/go-1.16/0006-cmd-dist-separate-host-and-target-builds.patch274
-rw-r--r--meta/recipes-devtools/go/go-1.16/0009-Revert-cmd-go-make-sure-CC-and-CXX-are-absolute.patch95
-rw-r--r--meta/recipes-devtools/go/go-1.17.6.inc25
-rw-r--r--meta/recipes-devtools/go/go-1.17/0001-allow-CC-and-CXX-to-have-multiple-words.patch (renamed from meta/recipes-devtools/go/go-1.16/0001-allow-CC-and-CXX-to-have-multiple-words.patch)0
-rw-r--r--meta/recipes-devtools/go/go-1.17/0001-exec.go-do-not-write-linker-flags-into-buildids.patch41
-rw-r--r--meta/recipes-devtools/go/go-1.17/0001-src-cmd-dist-buildgo.go-do-not-hardcode-host-compile.patch41
-rw-r--r--meta/recipes-devtools/go/go-1.17/0002-cmd-go-make-content-based-hash-generation-less-pedan.patch237
-rw-r--r--meta/recipes-devtools/go/go-1.17/0003-allow-GOTOOLDIR-to-be-overridden-in-the-environment.patch52
-rw-r--r--meta/recipes-devtools/go/go-1.17/0004-ld-add-soname-to-shareable-objects.patch (renamed from meta/recipes-devtools/go/go-1.16/0004-ld-add-soname-to-shareable-objects.patch)0
-rw-r--r--meta/recipes-devtools/go/go-1.17/0005-make.bash-override-CC-when-building-dist-and-go_boot.patch41
-rw-r--r--meta/recipes-devtools/go/go-1.17/0006-cmd-dist-separate-host-and-target-builds.patch283
-rw-r--r--meta/recipes-devtools/go/go-1.17/0007-cmd-go-make-GOROOT-precious-by-default.patch (renamed from meta/recipes-devtools/go/go-1.16/0007-cmd-go-make-GOROOT-precious-by-default.patch)0
-rw-r--r--meta/recipes-devtools/go/go-1.17/0008-use-GOBUILDMODE-to-set-buildmode.patch (renamed from meta/recipes-devtools/go/go-1.16/0008-use-GOBUILDMODE-to-set-buildmode.patch)0
-rw-r--r--meta/recipes-devtools/go/go-1.17/0009-Revert-cmd-go-make-sure-CC-and-CXX-are-absolute.patch94
-rw-r--r--meta/recipes-devtools/go/go-binary-native_1.16.8.bb46
-rw-r--r--meta/recipes-devtools/go/go-binary-native_1.17.6.bb46
-rw-r--r--meta/recipes-devtools/go/go-common.inc4
-rw-r--r--meta/recipes-devtools/go/go-cross-canadian_1.17.6.bb (renamed from meta/recipes-devtools/go/go-cross-canadian_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/go/go-cross_1.17.6.bb (renamed from meta/recipes-devtools/go/go-cross_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/go/go-crosssdk_1.17.6.bb (renamed from meta/recipes-devtools/go/go-crosssdk_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/go/go-native_1.17.6.bb (renamed from meta/recipes-devtools/go/go-native_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/go/go-runtime.inc8
-rw-r--r--meta/recipes-devtools/go/go-runtime_1.17.6.bb (renamed from meta/recipes-devtools/go/go-runtime_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/go/go-target.inc11
-rw-r--r--meta/recipes-devtools/go/go_1.17.6.bb (renamed from meta/recipes-devtools/go/go_1.16.8.bb)0
-rw-r--r--meta/recipes-devtools/json-c/json-c_0.15.bb2
-rw-r--r--meta/recipes-devtools/libcomps/libcomps/0001-Add-crc32.c-to-sources-list.patch50
-rw-r--r--meta/recipes-devtools/libcomps/libcomps_0.1.17.bb24
-rw-r--r--meta/recipes-devtools/libcomps/libcomps_0.1.18.bb23
-rw-r--r--meta/recipes-devtools/libdnf/libdnf/0001-Add-WITH_TESTS-option.patch2
-rw-r--r--meta/recipes-devtools/libdnf/libdnf/0001-Look-fo-sphinx-only-if-documentation-is-actually-ena.patch2
-rw-r--r--meta/recipes-devtools/libdnf/libdnf_0.64.0.bb38
-rw-r--r--meta/recipes-devtools/libdnf/libdnf_0.65.0.bb38
-rw-r--r--meta/recipes-devtools/libedit/libedit_20210714-3.1.bb24
-rw-r--r--meta/recipes-devtools/libedit/libedit_20210910-3.1.bb24
-rw-r--r--meta/recipes-devtools/librepo/librepo_1.14.1.bb29
-rw-r--r--meta/recipes-devtools/librepo/librepo_1.14.2.bb29
-rw-r--r--meta/recipes-devtools/libtool/libtool-2.4.6.inc27
-rw-r--r--meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb10
-rw-r--r--meta/recipes-devtools/libtool/libtool-native_2.4.6.bb4
-rw-r--r--meta/recipes-devtools/libtool/libtool/0001-Makefile.am-make-sure-autoheader-run-before-autoconf.patch35
-rw-r--r--meta/recipes-devtools/libtool/libtool/0001-Makefile.am-make-sure-autoheader-run-before-automake.patch35
-rw-r--r--meta/recipes-devtools/libtool/libtool/0001-libtool-Check-for-static-libs-for-internal-compiler-.patch37
-rw-r--r--meta/recipes-devtools/libtool/libtool/0001-libtool-Fix-support-for-NIOS2-processor.patch68
-rw-r--r--meta/recipes-devtools/libtool/libtool/0001-ltmain.in-Handle-trailing-slashes-on-install-command.patch35
-rw-r--r--meta/recipes-devtools/libtool/libtool/0002-libtool.m4-Rename-the-with-sysroot-option-to-avoid-c.patch167
-rw-r--r--meta/recipes-devtools/libtool/libtool/0003-ltmain.in-Add-missing-sysroot-to-library-path.patch24
-rw-r--r--meta/recipes-devtools/libtool/libtool/0004-ltmain.sh-Fix-sysroot-paths-being-encoded-into-RPATH.patch50
-rw-r--r--meta/recipes-devtools/libtool/libtool/0005-ltmain.in-Don-t-encode-RATHS-which-match-default-lin.patch72
-rw-r--r--meta/recipes-devtools/libtool/libtool/0006-libtool.m4-Handle-as-a-sysroot-correctly.patch44
-rw-r--r--meta/recipes-devtools/libtool/libtool/0007-libtool-Fix-support-for-NIOS2-processor.patch69
-rw-r--r--meta/recipes-devtools/libtool/libtool/0008-libtool-Check-for-static-libs-for-internal-compiler-.patch38
-rw-r--r--meta/recipes-devtools/libtool/libtool/0009-Makefile.am-make-sure-autoheader-run-before-autoconf.patch35
-rw-r--r--meta/recipes-devtools/libtool/libtool/0010-Makefile.am-make-sure-autoheader-run-before-automake.patch36
-rw-r--r--meta/recipes-devtools/libtool/libtool/0011-ltmain.in-Handle-prefix-map-compiler-options-correct.patch26
-rw-r--r--meta/recipes-devtools/libtool/libtool/0012-libtool.m4-For-reproducibility-stop-encoding-hostnam.patch27
-rw-r--r--meta/recipes-devtools/libtool/libtool/ARFLAGS-use-cr-instead-of-cru-by-default.patch133
-rwxr-xr-xmeta/recipes-devtools/libtool/libtool/debian-no_hostname.patch21
-rw-r--r--meta/recipes-devtools/libtool/libtool/fix-final-rpath.patch50
-rw-r--r--meta/recipes-devtools/libtool/libtool/fix-resolve-lt-sysroot.patch42
-rw-r--r--meta/recipes-devtools/libtool/libtool/fix-rpath.patch65
-rw-r--r--meta/recipes-devtools/libtool/libtool/fixinstall.patch6
-rw-r--r--meta/recipes-devtools/libtool/libtool/libool.m4-add-ARFLAGS-variable.patch77
-rw-r--r--meta/recipes-devtools/libtool/libtool/lto-prefix.patch22
-rw-r--r--meta/recipes-devtools/libtool/libtool/norm-rpath.patch38
-rw-r--r--meta/recipes-devtools/libtool/libtool/prefix.patch98
-rw-r--r--meta/recipes-devtools/libtool/libtool/rename-with-sysroot.patch166
-rw-r--r--meta/recipes-devtools/libtool/libtool/trailingslash.patch35
-rw-r--r--meta/recipes-devtools/libtool/libtool/use-sysroot-in-libpath.patch22
-rw-r--r--meta/recipes-devtools/libtool/nativesdk-libtool_2.4.6.bb5
-rw-r--r--meta/recipes-devtools/llvm/llvm_git.bb2
-rw-r--r--meta/recipes-devtools/lua/lua/74d99057a5146755e737c479850f87fd0e3b6868.patch43
-rw-r--r--meta/recipes-devtools/lua/lua_5.4.3.bb1
-rw-r--r--meta/recipes-devtools/meson/meson.inc37
-rw-r--r--meta/recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch28
-rw-r--r--meta/recipes-devtools/meson/meson/0001-gtkdoc-fix-issues-that-arise-when-cross-compiling.patch36
-rw-r--r--meta/recipes-devtools/meson/meson/0001-is_debianlike-always-return-False.patch26
-rw-r--r--meta/recipes-devtools/meson/meson/0001-modules-python.py-do-not-substitute-python-s-install.patch41
-rw-r--r--meta/recipes-devtools/meson/meson/0001-python-module-do-not-manipulate-the-environment-when.patch53
-rw-r--r--meta/recipes-devtools/meson/meson/disable-rpath-handling.patch14
-rwxr-xr-xmeta/recipes-devtools/meson/meson/meson-setup.py8
-rwxr-xr-xmeta/recipes-devtools/meson/meson/meson-wrapper5
-rw-r--r--meta/recipes-devtools/meson/meson_0.59.1.bb4
-rw-r--r--meta/recipes-devtools/meson/meson_0.61.1.bb133
-rw-r--r--meta/recipes-devtools/meson/nativesdk-meson_0.59.1.bb56
-rw-r--r--meta/recipes-devtools/mmc/mmc-utils_git.bb2
-rw-r--r--meta/recipes-devtools/mtd/mtd-utils_git.bb6
-rw-r--r--meta/recipes-devtools/mtools/mtools/disable-hardcoded-configs.patch2
-rw-r--r--meta/recipes-devtools/mtools/mtools_4.0.35.bb49
-rw-r--r--meta/recipes-devtools/mtools/mtools_4.0.37.bb49
-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.bb66
-rw-r--r--meta/recipes-devtools/opkg-utils/opkg-utils_0.5.0.bb65
-rw-r--r--meta/recipes-devtools/opkg/opkg_0.4.5.bb88
-rw-r--r--meta/recipes-devtools/opkg/opkg_0.5.0.bb72
-rw-r--r--meta/recipes-devtools/patch/patch/CVE-2019-13636.patch2
-rw-r--r--meta/recipes-devtools/patch/patch/CVE-2019-20633.patch2
-rw-r--r--meta/recipes-devtools/patchelf/patchelf/handle-read-only-files.patch15
-rw-r--r--meta/recipes-devtools/patchelf/patchelf_0.13.bb18
-rw-r--r--meta/recipes-devtools/patchelf/patchelf_0.14.3.bb18
-rw-r--r--meta/recipes-devtools/perl-cross/files/0001-configure_path.sh-do-not-hardcode-prefix-lib-as-libr.patch2
-rw-r--r--meta/recipes-devtools/perl-cross/files/0001-configure_tool.sh-do-not-quote-the-argument-to-comma.patch2
-rw-r--r--meta/recipes-devtools/perl-cross/files/0001-perl-cross-add-LDFLAGS-when-linking-libperl.patch2
-rw-r--r--meta/recipes-devtools/perl-cross/perlcross_1.3.6.bb1
-rw-r--r--meta/recipes-devtools/perl/files/0001-ExtUtils-MakeMaker-add-LDFLAGS-when-linking-binary-m.patch26
-rw-r--r--meta/recipes-devtools/perl/files/5bc1e5fdd87aa205011512cd1e6cc655bcf677fd.patch31
-rw-r--r--meta/recipes-devtools/perl/files/aacd2398e766500cb5d83c4d76b642fcf31d997a.patch40
-rw-r--r--meta/recipes-devtools/perl/files/ea57297a58b8f10ab885c19eec48ea076116cc1f.patch25
-rw-r--r--meta/recipes-devtools/perl/files/native-perlinc.patch2
-rw-r--r--meta/recipes-devtools/perl/files/perl-dynloader.patch2
-rw-r--r--meta/recipes-devtools/perl/perl_5.34.0.bb10
-rw-r--r--meta/recipes-devtools/pkgconf/pkgconf_1.8.0.bb2
-rw-r--r--meta/recipes-devtools/pkgconfig/pkgconfig/fix-glib-configure-libtool-usage.patch45
-rw-r--r--meta/recipes-devtools/pkgconfig/pkgconfig_git.bb3
-rw-r--r--meta/recipes-devtools/pseudo/pseudo_git.bb2
-rw-r--r--meta/recipes-devtools/python-numpy/files/0001-numpy-core-Define-RISCV-32-support.patch56
-rw-r--r--meta/recipes-devtools/python-numpy/python3-numpy_1.21.2.bb58
-rw-r--r--meta/recipes-devtools/python/files/0001-conditionally-do-not-fetch-code-by-easy_install.patch6
-rw-r--r--meta/recipes-devtools/python/python-cython.inc2
-rw-r--r--meta/recipes-devtools/python/python-gitdb.inc2
-rw-r--r--meta/recipes-devtools/python/python-pycryptodome.inc4
-rw-r--r--meta/recipes-devtools/python/python-pyparsing.inc22
-rw-r--r--meta/recipes-devtools/python/python-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch32
-rw-r--r--meta/recipes-devtools/python/python3-attrs_21.2.0.bb19
-rw-r--r--meta/recipes-devtools/python/python3-attrs_21.4.0.bb19
-rw-r--r--meta/recipes-devtools/python/python3-cython_0.29.24.bb37
-rw-r--r--meta/recipes-devtools/python/python3-cython_0.29.26.bb37
-rw-r--r--meta/recipes-devtools/python/python3-dbus_1.2.18.bb2
-rw-r--r--meta/recipes-devtools/python/python3-dbusmock_0.24.0.bb18
-rw-r--r--meta/recipes-devtools/python/python3-dbusmock_0.25.0.bb18
-rw-r--r--meta/recipes-devtools/python/python3-docutils_0.17.1.bb11
-rw-r--r--meta/recipes-devtools/python/python3-docutils_0.18.1.bb11
-rw-r--r--meta/recipes-devtools/python/python3-dtschema_2021.12.bb15
-rw-r--r--meta/recipes-devtools/python/python3-git_3.1.24.bb32
-rw-r--r--meta/recipes-devtools/python/python3-git_3.1.26.bb32
-rw-r--r--meta/recipes-devtools/python/python3-gitdb_4.0.7.bb4
-rw-r--r--meta/recipes-devtools/python/python3-gitdb_4.0.9.bb3
-rw-r--r--meta/recipes-devtools/python/python3-hypothesis_6.23.2.bb38
-rw-r--r--meta/recipes-devtools/python/python3-hypothesis_6.35.0.bb38
-rw-r--r--meta/recipes-devtools/python/python3-idna_3.3.bb19
-rw-r--r--meta/recipes-devtools/python/python3-importlib-metadata_4.10.0.bb20
-rw-r--r--meta/recipes-devtools/python/python3-importlib-metadata_4.8.1.bb20
-rw-r--r--meta/recipes-devtools/python/python3-jinja2_3.0.1.bb48
-rw-r--r--meta/recipes-devtools/python/python3-jinja2_3.0.3.bb48
-rw-r--r--meta/recipes-devtools/python/python3-jsonpointer/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-jsonpointer_2.2.bb26
-rw-r--r--meta/recipes-devtools/python/python3-jsonschema_3.2.0.bb48
-rw-r--r--meta/recipes-devtools/python/python3-libarchive-c_3.1.bb22
-rw-r--r--meta/recipes-devtools/python/python3-libarchive-c_3.2.bb21
-rw-r--r--meta/recipes-devtools/python/python3-mako_1.1.5.bb18
-rw-r--r--meta/recipes-devtools/python/python3-mako_1.1.6.bb18
-rw-r--r--meta/recipes-devtools/python/python3-markdown_3.3.4.bb13
-rw-r--r--meta/recipes-devtools/python/python3-markdown_3.3.6.bb13
-rw-r--r--meta/recipes-devtools/python/python3-more-itertools_8.10.0.bb27
-rw-r--r--meta/recipes-devtools/python/python3-more-itertools_8.12.0.bb27
-rw-r--r--meta/recipes-devtools/python/python3-numpy/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch (renamed from meta/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch)0
-rw-r--r--meta/recipes-devtools/python/python3-numpy/0001-numpy-core-Define-RISCV-32-support.patch50
-rw-r--r--meta/recipes-devtools/python/python3-numpy/0001-numpy-core-setup.py-disable-svml-for-now.patch29
-rw-r--r--meta/recipes-devtools/python/python3-numpy/run-ptest (renamed from meta/recipes-devtools/python-numpy/files/run-ptest)0
-rw-r--r--meta/recipes-devtools/python/python3-numpy_1.22.1.bb60
-rw-r--r--meta/recipes-devtools/python/python3-packaging_21.0.bb13
-rw-r--r--meta/recipes-devtools/python/python3-packaging_21.3.bb13
-rw-r--r--meta/recipes-devtools/python/python3-pbr_5.6.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pbr_5.8.0.bb4
-rw-r--r--meta/recipes-devtools/python/python3-pip/0001-change-shebang-to-python3.patch37
-rw-r--r--meta/recipes-devtools/python/python3-pip_21.2.4.bb33
-rw-r--r--meta/recipes-devtools/python/python3-pip_21.3.1.bb33
-rw-r--r--meta/recipes-devtools/python/python3-py_1.10.0.bb14
-rw-r--r--meta/recipes-devtools/python/python3-py_1.11.0.bb14
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodome_3.11.0.bb5
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodome_3.12.0.bb5
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodomex_3.11.0.bb9
-rw-r--r--meta/recipes-devtools/python/python3-pycryptodomex_3.12.0.bb9
-rw-r--r--meta/recipes-devtools/python/python3-pyelftools_0.27.bb2
-rw-r--r--meta/recipes-devtools/python/python3-pygments_2.10.0.bb19
-rw-r--r--meta/recipes-devtools/python/python3-pygments_2.11.2.bb19
-rw-r--r--meta/recipes-devtools/python/python3-pygobject_3.40.1.bb34
-rw-r--r--meta/recipes-devtools/python/python3-pygobject_3.42.0.bb34
-rw-r--r--meta/recipes-devtools/python/python3-pyparsing_2.4.7.bb3
-rw-r--r--meta/recipes-devtools/python/python3-pyparsing_3.0.6.bb22
-rw-r--r--meta/recipes-devtools/python/python3-pyrsistent_0.18.1.bb14
-rw-r--r--meta/recipes-devtools/python/python3-pyyaml_5.4.1.bb19
-rw-r--r--meta/recipes-devtools/python/python3-pyyaml_6.0.bb19
-rw-r--r--meta/recipes-devtools/python/python3-rfc3339-validator_0.1.4.bb21
-rw-r--r--meta/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb24
-rw-r--r--meta/recipes-devtools/python/python3-rfc3987_1.3.8.bb11
-rw-r--r--meta/recipes-devtools/python/python3-ruamel-yaml_0.17.20.bb24
-rw-r--r--meta/recipes-devtools/python/python3-scons-native_4.3.0.bb (renamed from meta/recipes-devtools/python/python3-scons-native_4.2.0.bb)0
-rw-r--r--meta/recipes-devtools/python/python3-scons_4.2.0.bb27
-rw-r--r--meta/recipes-devtools/python/python3-scons_4.3.0.bb27
-rw-r--r--meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig-append-STAGING_LIBDIR-python-sy.patch35
-rw-r--r--meta/recipes-devtools/python/python3-setuptools_58.0.4.bb55
-rw-r--r--meta/recipes-devtools/python/python3-setuptools_59.5.0.bb57
-rw-r--r--meta/recipes-devtools/python/python3-strict-rfc3339_0.7.bb11
-rw-r--r--meta/recipes-devtools/python/python3-tomli_1.2.1.bb20
-rw-r--r--meta/recipes-devtools/python/python3-tomli_2.0.0.bb20
-rw-r--r--meta/recipes-devtools/python/python3-vcversioner_2.16.0.0.bb12
-rw-r--r--meta/recipes-devtools/python/python3-webcolors/run-ptest3
-rw-r--r--meta/recipes-devtools/python/python3-webcolors_1.11.1.bb28
-rw-r--r--meta/recipes-devtools/python/python3-zipp_3.6.0.bb18
-rw-r--r--meta/recipes-devtools/python/python3-zipp_3.7.0.bb18
-rw-r--r--meta/recipes-devtools/python/python3/0001-Do-not-add-usr-lib-termcap-to-linker-flags-to-avoid-.patch6
-rw-r--r--meta/recipes-devtools/python/python3/0001-Do-not-use-the-shell-version-of-python-config-that-w.patch7
-rw-r--r--meta/recipes-devtools/python/python3/0001-Don-t-search-system-for-headers-libraries.patch6
-rw-r--r--meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch8
-rw-r--r--meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch8
-rw-r--r--meta/recipes-devtools/python/python3/0001-Makefile-do-not-compile-.pyc-in-parallel.patch17
-rw-r--r--meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch7
-rw-r--r--meta/recipes-devtools/python/python3/0001-Skip-failing-tests-due-to-load-variability-on-YP-AB.patch17
-rw-r--r--meta/recipes-devtools/python/python3/0001-Use-FLAG_REF-always-for-interned-strings.patch4
-rw-r--r--meta/recipes-devtools/python/python3/0001-bpo-36852-proper-detection-of-mips-architecture-for-.patch19
-rw-r--r--meta/recipes-devtools/python/python3/0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch4
-rw-r--r--meta/recipes-devtools/python/python3/0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch24
-rw-r--r--meta/recipes-devtools/python/python3/0001-setup.py-pass-missing-libraries-to-Extension-for-mul.patch70
-rw-r--r--meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch8
-rw-r--r--meta/recipes-devtools/python/python3/0001-test_ctypes.test_find-skip-without-tools-sdk.patch7
-rw-r--r--meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch14
-rw-r--r--meta/recipes-devtools/python/python3/0017-setup.py-do-not-report-missing-dependencies-for-disa.patch10
-rw-r--r--meta/recipes-devtools/python/python3/0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch11
-rw-r--r--meta/recipes-devtools/python/python3/12-distutils-prefix-is-inside-staging-area.patch6
-rw-r--r--meta/recipes-devtools/python/python3/avoid_warning_about_tkinter.patch6
-rw-r--r--meta/recipes-devtools/python/python3/cgi_py.patch4
-rw-r--r--meta/recipes-devtools/python/python3/crosspythonpath.patch15
-rw-r--r--meta/recipes-devtools/python/python3/makerace.patch6
-rw-r--r--meta/recipes-devtools/python/python3/python-config.patch15
-rw-r--r--meta/recipes-devtools/python/python3/python3-manifest.json3
-rw-r--r--meta/recipes-devtools/python/python3_3.10.0.bb400
-rw-r--r--meta/recipes-devtools/python/python3_3.10.2.bb399
-rw-r--r--meta/recipes-devtools/qemu/qemu-native_6.2.0.bb (renamed from meta/recipes-devtools/qemu/qemu-native_6.1.0.bb)0
-rw-r--r--meta/recipes-devtools/qemu/qemu-system-native_6.2.0.bb (renamed from meta/recipes-devtools/qemu/qemu-system-native_6.1.0.bb)0
-rw-r--r--meta/recipes-devtools/qemu/qemu.inc18
-rw-r--r--meta/recipes-devtools/qemu/qemu/0001-riscv-Set-5.4-as-minimum-kernel-version-for-riscv32.patch40
-rw-r--r--meta/recipes-devtools/qemu/qemu/0001-tests-meson.build-use-relative-path-to-refer-to-file.patch13
-rw-r--r--meta/recipes-devtools/qemu/qemu/0006-chardev-connect-socket-to-a-spawned-command.patch30
-rw-r--r--meta/recipes-devtools/qemu/qemu_6.1.0.bb29
-rw-r--r--meta/recipes-devtools/qemu/qemu_6.2.0.bb27
-rw-r--r--meta/recipes-devtools/repo/repo/0001-python3-shebang.patch26
-rw-r--r--meta/recipes-devtools/repo/repo_2.20.bb33
-rw-r--r--meta/recipes-devtools/rpm/files/0001-CVE-2021-3521.patch57
-rw-r--r--meta/recipes-devtools/rpm/files/0002-CVE-2021-3521.patch64
-rw-r--r--meta/recipes-devtools/rpm/files/0003-CVE-2021-3521.patch329
-rw-r--r--meta/recipes-devtools/rpm/rpm_4.17.0.bb8
-rw-r--r--meta/recipes-devtools/ruby/ruby.inc9
-rw-r--r--meta/recipes-devtools/ruby/ruby/0001-template-Makefile.in-do-not-write-host-cross-cc-item.patch2
-rw-r--r--meta/recipes-devtools/ruby/ruby/0002-template-Makefile.in-filter-out-f-prefix-map.patch2
-rw-r--r--meta/recipes-devtools/ruby/ruby/0006-Make-gemspecs-reproducible.patch41
-rw-r--r--meta/recipes-devtools/ruby/ruby/remove_has_include_macros.patch8
-rw-r--r--meta/recipes-devtools/ruby/ruby_3.0.2.bb107
-rw-r--r--meta/recipes-devtools/ruby/ruby_3.1.0.bb116
-rw-r--r--meta/recipes-devtools/rust/files/riscv-march.patch73
-rw-r--r--meta/recipes-devtools/rust/files/rv64gc.patch37
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0001-Add-base-definitions-for-riscv64-musl.patch871
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0002-FIXUP-linux-musl-mod.rs-add-riscv64-to-b64-set.patch31
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0003-FIXUP-Correct-definitions-to-match-musl.patch689
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0004-Update-checksums-for-modified-files-for-rust.patch22
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0005-Add-base-definitions-for-riscv64-musl-libc-0.2.93.patch905
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0006-FIXUP-linux-musl-mod.rs-add-riscv64-to-b64-set-libc-.patch31
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0007-FIXUP-Correct-definitions-to-match-musl-libc-0.2.93.patch741
-rw-r--r--meta/recipes-devtools/rust/libstd-rs/0008-Update-checksums-for-modified-files-for-rust-1.54.0-.patch23
-rw-r--r--meta/recipes-devtools/rust/libstd-rs_1.55.0.bb11
-rw-r--r--meta/recipes-devtools/rust/libstd-rs_1.58.0.bb12
-rw-r--r--meta/recipes-devtools/rust/rust-common.inc8
-rw-r--r--meta/recipes-devtools/rust/rust-cross-canadian_1.58.0.bb (renamed from meta/recipes-devtools/rust/rust-cross-canadian_1.55.0.bb)0
-rw-r--r--meta/recipes-devtools/rust/rust-cross.inc2
-rw-r--r--meta/recipes-devtools/rust/rust-cross_1.58.0.bb (renamed from meta/recipes-devtools/rust/rust-cross_1.55.0.bb)0
-rw-r--r--meta/recipes-devtools/rust/rust-llvm.inc3
-rw-r--r--meta/recipes-devtools/rust/rust-llvm/0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch31
-rw-r--r--meta/recipes-devtools/rust/rust-llvm/0002-llvm-allow-env-override-of-exe-path.patch1
-rw-r--r--meta/recipes-devtools/rust/rust-llvm_1.55.0.bb5
-rw-r--r--meta/recipes-devtools/rust/rust-llvm_1.58.0.bb5
-rw-r--r--meta/recipes-devtools/rust/rust-snapshot.inc16
-rw-r--r--meta/recipes-devtools/rust/rust-source.inc2
-rw-r--r--meta/recipes-devtools/rust/rust-tools-cross-canadian_1.58.0.bb (renamed from meta/recipes-devtools/rust/rust-tools-cross-canadian_1.55.0.bb)0
-rw-r--r--meta/recipes-devtools/rust/rust_1.55.0.bb20
-rw-r--r--meta/recipes-devtools/rust/rust_1.58.0.bb21
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools/CVE-2021-41072-requisite-1.patch135
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools/CVE-2021-41072-requisite-2.patch108
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools/CVE-2021-41072-requisite-3.patch326
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools/CVE-2021-41072.patch329
-rw-r--r--meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb6
-rwxr-xr-xmeta/recipes-devtools/strace/strace/run-ptest9
-rw-r--r--meta/recipes-devtools/strace/strace/uintptr_t.patch27
-rw-r--r--meta/recipes-devtools/strace/strace_5.14.bb56
-rw-r--r--meta/recipes-devtools/strace/strace_5.16.bb54
-rw-r--r--meta/recipes-devtools/subversion/subversion/0001-Fix-libtool-name-in-configure.ac.patch29
-rw-r--r--meta/recipes-devtools/subversion/subversion_1.14.1.bb1
-rw-r--r--meta/recipes-devtools/swig/swig/0001-configure-use-pkg-config-for-pcre-detection.patch2
-rw-r--r--meta/recipes-devtools/systemd-bootchart/systemd-bootchart/0001-comparison_fn_t-is-glibc-specific-use-raw-signature-.patch2
-rw-r--r--meta/recipes-devtools/systemd-bootchart/systemd-bootchart/0002-musl-does-not-provide-printf-h.patch2
-rw-r--r--meta/recipes-devtools/systemd-bootchart/systemd-bootchart/0003-musl-does-not-provide-canonicalize_file_name.patch2
-rw-r--r--meta/recipes-devtools/systemd-bootchart/systemd-bootchart_234.bb4
-rw-r--r--meta/recipes-devtools/tcf-agent/tcf-agent/fix_ranlib.patch17
-rw-r--r--meta/recipes-devtools/tcf-agent/tcf-agent/ldflags.patch6
-rw-r--r--meta/recipes-devtools/tcf-agent/tcf-agent_git.bb3
-rw-r--r--meta/recipes-devtools/unfs3/unfs3/no-yywrap.patch2
-rw-r--r--meta/recipes-devtools/unfs3/unfs3_git.bb2
-rw-r--r--meta/recipes-devtools/vala/vala/0001-vapigen.m4-use-PKG_CONFIG_SYSROOT_DIR.patch38
-rw-r--r--meta/recipes-devtools/vala/vala_0.52.5.bb5
-rw-r--r--meta/recipes-devtools/vala/vala_0.54.6.bb3
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-Add-missing-musl.supp.patch72
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-Implement-linux-rseq-syscall-as-ENOSYS.patch198
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-Remove-tests-that-fail-to-build-on-some-PPC32-config.patch51
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-docs-Disable-manual-validation.patch36
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-drd-tests-swapcontext-Add-SIGALRM-handler-to-avoid-s.patch65
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0001-str_tester.c-Limit-rawmemchr-test-to-glibc.patch20
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0004-Fix-out-of-tree-builds.patch49
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0005-Modify-vg_test-wrapper-to-support-PTEST-formats.patch2
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/0005-tc20_verifywrap.c-Fake-__GLIBC_PREREQ-with-musl.patch12
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/200b6a5a0ea3e1e154663b0fc575bfe2becf177d.patch34
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/52ed51fc35f8a6148c2940eb46932b02dd3b9b23.patch171
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/6da22a4d246519cd1a638cfc7eff00cdd74413c4.patch43
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/a1364805fc74b5690f763033c0c9b43f27613572.patch1422
-rw-r--r--meta/recipes-devtools/valgrind/valgrind/remove-for-aarch649
-rwxr-xr-xmeta/recipes-devtools/valgrind/valgrind/run-ptest23
-rw-r--r--meta/recipes-devtools/valgrind/valgrind_3.17.0.bb260
-rw-r--r--meta/recipes-devtools/valgrind/valgrind_3.18.1.bb255
-rw-r--r--meta/recipes-example/rust-hello-world/rust-hello-world/0001-enable-LTO.patch1
-rw-r--r--meta/recipes-example/rust-hello-world/rust-hello-world_git.bb2
-rw-r--r--meta/recipes-example/rustfmt/rustfmt_1.4.2.bb171
-rw-r--r--meta/recipes-extended/acpica/acpica_20210730.bb51
-rw-r--r--meta/recipes-extended/acpica/acpica_20211217.bb51
-rw-r--r--meta/recipes-extended/asciidoc/asciidoc_10.1.1.bb27
-rw-r--r--meta/recipes-extended/asciidoc/asciidoc_9.1.0.bb32
-rw-r--r--meta/recipes-extended/bash/bash_5.1.16.bb25
-rw-r--r--meta/recipes-extended/bash/bash_5.1.8.bb25
-rw-r--r--meta/recipes-extended/bzip2/bzip2_1.0.8.bb2
-rw-r--r--meta/recipes-extended/cracklib/cracklib/0001-Apply-patch-to-fix-CVE-2016-6318.patch105
-rw-r--r--meta/recipes-extended/cracklib/cracklib/0001-packlib.c-support-dictionary-byte-order-dependent.patch14
-rw-r--r--meta/recipes-extended/cracklib/cracklib/0002-craklib-fix-testnum-and-teststr-failed.patch12
-rw-r--r--meta/recipes-extended/cracklib/cracklib_2.9.5.bb30
-rw-r--r--meta/recipes-extended/cracklib/cracklib_2.9.7.bb33
-rw-r--r--meta/recipes-extended/cups/cups.inc9
-rw-r--r--meta/recipes-extended/cups/cups/libexecdir.patch50
-rw-r--r--meta/recipes-extended/cups/cups_2.3.3op2.bb5
-rw-r--r--meta/recipes-extended/cups/cups_2.4.0.bb5
-rw-r--r--meta/recipes-extended/ethtool/ethtool/avoid_parallel_tests.patch2
-rw-r--r--meta/recipes-extended/ethtool/ethtool_5.14.bb37
-rw-r--r--meta/recipes-extended/ethtool/ethtool_5.15.bb37
-rw-r--r--meta/recipes-extended/gawk/gawk/0001-Use-cross-AR-during-compile.patch35
-rw-r--r--meta/recipes-extended/gawk/gawk/remove-sensitive-tests.patch24
-rw-r--r--meta/recipes-extended/gawk/gawk_5.1.0.bb60
-rw-r--r--meta/recipes-extended/gawk/gawk_5.1.1.bb64
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript_9.54.0.bb129
-rw-r--r--meta/recipes-extended/ghostscript/ghostscript_9.55.0.bb129
-rw-r--r--meta/recipes-extended/go-examples/go-helloworld_0.1.bb6
-rw-r--r--meta/recipes-extended/groff/files/0001-Include-config.h.patch6
-rw-r--r--meta/recipes-extended/hdparm/hdparm_9.62.bb43
-rw-r--r--meta/recipes-extended/hdparm/hdparm_9.63.bb43
-rw-r--r--meta/recipes-extended/iputils/iputils/0001-meson-Make-tests-optional.patch220
-rw-r--r--meta/recipes-extended/iputils/iputils_20210722.bb72
-rw-r--r--meta/recipes-extended/iputils/iputils_20211215.bb66
-rw-r--r--meta/recipes-extended/less/less_590.bb42
-rw-r--r--meta/recipes-extended/less/less_600.bb42
-rw-r--r--meta/recipes-extended/libaio/libaio_0.3.112.bb2
-rw-r--r--meta/recipes-extended/libarchive/libarchive_3.5.1.bb66
-rw-r--r--meta/recipes-extended/libarchive/libarchive_3.5.2.bb66
-rw-r--r--meta/recipes-extended/libnsl/libnsl2_git.bb2
-rw-r--r--meta/recipes-extended/libnss-nis/libnss-nis.bb2
-rw-r--r--meta/recipes-extended/libpipeline/libpipeline_1.5.3.bb14
-rw-r--r--meta/recipes-extended/libpipeline/libpipeline_1.5.5.bb14
-rw-r--r--meta/recipes-extended/libsolv/libsolv/0001-utils-Conside-musl-when-wrapping-qsort_r.patch34
-rw-r--r--meta/recipes-extended/libsolv/libsolv_0.7.20.bb3
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd/0001-Use-pkg-config-for-pcre-dependency-instead-of-config.patch42
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd/0001-meson-add-with_zstd-to-meson_options.txt.patch27
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd/0001-mod_extforward-fix-out-of-bounds-OOB-write-fixes-313.patch97
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd_1.4.59.bb83
-rw-r--r--meta/recipes-extended/lighttpd/lighttpd_1.4.63.bb82
-rw-r--r--meta/recipes-extended/logrotate/logrotate/0001-Update-the-manual.patch39
-rw-r--r--meta/recipes-extended/logrotate/logrotate/act-as-mv-when-rotate.patch149
-rw-r--r--meta/recipes-extended/logrotate/logrotate/disable-check-different-filesystems.patch36
-rw-r--r--meta/recipes-extended/logrotate/logrotate_3.18.1.bb95
-rw-r--r--meta/recipes-extended/logrotate/logrotate_3.19.0.bb91
-rw-r--r--meta/recipes-extended/lsof/lsof_4.94.0.bb2
-rw-r--r--meta/recipes-extended/ltp/ltp_20210927.bb2
-rw-r--r--meta/recipes-extended/mdadm/files/0001-Compute-abs-diff-in-a-standard-compliant-way.patch31
-rw-r--r--meta/recipes-extended/mdadm/files/0001-Revert-tests-wait-for-complete-rebuild-in-integrity-.patch2
-rw-r--r--meta/recipes-extended/mdadm/files/0001-mdadm-skip-test-11spare-migration.patch2
-rw-r--r--meta/recipes-extended/mdadm/files/debian-no-Werror.patch19
-rw-r--r--meta/recipes-extended/mdadm/files/mdadm-fix-ptest-build-errors.patch43
-rw-r--r--meta/recipes-extended/mdadm/mdadm_4.1.bb108
-rw-r--r--meta/recipes-extended/mdadm/mdadm_4.2.bb107
-rw-r--r--meta/recipes-extended/minicom/minicom/0001-Drop-superfluous-global-variable-definitions.patch2
-rw-r--r--meta/recipes-extended/minicom/minicom/0001-Fix-build-issus-surfaced-due-to-musl.patch47
-rw-r--r--meta/recipes-extended/minicom/minicom/0001-fix-minicom-h-v-return-value-is-not-0.patch32
-rw-r--r--meta/recipes-extended/minicom/minicom/0002-Drop-superfluous-global-variable-definitions.patch2
-rw-r--r--meta/recipes-extended/minicom/minicom/0003-Drop-superfluous-global-variable-definitions.patch2
-rw-r--r--meta/recipes-extended/minicom/minicom/allow.to.disable.lockdev.patch17
-rw-r--r--meta/recipes-extended/minicom/minicom_2.7.1.bb33
-rw-r--r--meta/recipes-extended/minicom/minicom_2.8.bb28
-rw-r--r--meta/recipes-extended/msmtp/msmtp_1.8.15.bb27
-rw-r--r--meta/recipes-extended/msmtp/msmtp_1.8.19.bb27
-rw-r--r--meta/recipes-extended/net-tools/net-tools_2.10.bb2
-rw-r--r--meta/recipes-extended/packagegroups/packagegroup-core-full-cmdline.bb43
-rw-r--r--meta/recipes-extended/pam/libpam/0001-run-xtests.sh-check-whether-files-exist.patch65
-rw-r--r--meta/recipes-extended/pam/libpam_1.5.2.bb1
-rw-r--r--meta/recipes-extended/pigz/pigz_2.6.bb48
-rw-r--r--meta/recipes-extended/pigz/pigz_2.7.bb48
-rw-r--r--meta/recipes-extended/procps/procps_3.3.17.bb2
-rw-r--r--meta/recipes-extended/psmisc/psmisc_23.4.bb2
-rw-r--r--meta/recipes-extended/rpcbind/rpcbind/0001-systemd-use-EnvironmentFile.patch2
-rw-r--r--meta/recipes-extended/rpcbind/rpcbind_1.2.6.bb1
-rw-r--r--meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb6
-rw-r--r--meta/recipes-extended/shadow/files/0001-Disable-use-of-syslog-for-sysroot.patch30
-rw-r--r--meta/recipes-extended/shadow/files/0001-Fix-out-of-tree-builds-with-respect-to-libsubid-incl.patch114
-rw-r--r--meta/recipes-extended/shadow/files/0001-libmisc-fix-default-value-in-SHA_get_salt_rounds.patch64
-rw-r--r--meta/recipes-extended/shadow/files/0001-libsubid-link-to-PAM-libraries.patch31
-rw-r--r--meta/recipes-extended/shadow/files/commonio.c-fix-unexpected-open-failure-in-chroot-env.patch6
-rw-r--r--meta/recipes-extended/shadow/shadow.inc12
-rw-r--r--meta/recipes-extended/shadow/shadow_4.11.1.bb (renamed from meta/recipes-extended/shadow/shadow_4.9.bb)0
-rw-r--r--meta/recipes-extended/slang/slang/terminfo_fixes.patch4
-rw-r--r--meta/recipes-extended/slang/slang_2.3.2.bb2
-rw-r--r--meta/recipes-extended/stress-ng/stress-ng/0001-Do-not-preserve-ownership-when-installing-example-jo.patch24
-rw-r--r--meta/recipes-extended/stress-ng/stress-ng_0.13.00.bb25
-rw-r--r--meta/recipes-extended/stress-ng/stress-ng_0.13.10.bb24
-rw-r--r--meta/recipes-extended/sudo/files/0001-lib-util-mksigname.c-correctly-include-header-for-ou.patch2
-rw-r--r--meta/recipes-extended/sudo/files/0001-sudo.conf.in-fix-conflict-with-multilib.patch19
-rw-r--r--meta/recipes-extended/sudo/sudo_1.9.8p1.bb60
-rw-r--r--meta/recipes-extended/sudo/sudo_1.9.8p2.bb60
-rw-r--r--meta/recipes-extended/sysklogd/sysklogd_2.2.3.bb56
-rw-r--r--meta/recipes-extended/sysklogd/sysklogd_2.3.0.bb56
-rw-r--r--meta/recipes-extended/sysstat/sysstat_12.4.3.bb7
-rw-r--r--meta/recipes-extended/sysstat/sysstat_12.4.4.bb7
-rw-r--r--meta/recipes-extended/tcp-wrappers/tcp-wrappers-7.6/socklen_t.patch5
-rw-r--r--meta/recipes-extended/timezone/timezone.inc7
-rw-r--r--meta/recipes-extended/timezone/tzdata.bb332
-rw-r--r--meta/recipes-extended/unzip/unzip/avoid-strip.patch2
-rw-r--r--meta/recipes-extended/unzip/unzip/define-ldflags.patch2
-rw-r--r--meta/recipes-extended/unzip/unzip/fix-security-format.patch2
-rw-r--r--meta/recipes-extended/unzip/unzip/symlink.patch2
-rw-r--r--meta/recipes-extended/xinetd/xinetd_2.3.15.4.bb2
-rw-r--r--meta/recipes-extended/zip/zip-3.0/fix-security-format.patch2
-rw-r--r--meta/recipes-extended/zstd/zstd/0001-Makefile-sort-all-wildcard-file-list-expansions.patch2
-rw-r--r--meta/recipes-extended/zstd/zstd_1.5.0.bb2
-rw-r--r--meta/recipes-gnome/epiphany/epiphany_41.0.bb39
-rw-r--r--meta/recipes-gnome/epiphany/epiphany_41.3.bb43
-rw-r--r--meta/recipes-gnome/epiphany/files/bfbb5f7bab38301d8a4a444173acdae8d9692146.patch35
-rw-r--r--meta/recipes-gnome/gcr/gcr/b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch61
-rw-r--r--meta/recipes-gnome/gcr/gcr_3.40.0.bb3
-rw-r--r--meta/recipes-gnome/gi-docgen/gi-docgen_git.bb4
-rw-r--r--meta/recipes-gnome/gnome/adwaita-icon-theme/0001-Run-installation-commands-as-shell-jobs.patch2
-rw-r--r--meta/recipes-gnome/gobject-introspection/gobject-introspection/0001-Relocate-the-repository-directory-for-native-builds.patch4
-rw-r--r--meta/recipes-gnome/gobject-introspection/gobject-introspection/0001-build-Avoid-the-doctemplates-hack.patch219
-rw-r--r--meta/recipes-gnome/gobject-introspection/gobject-introspection_1.68.0.bb206
-rw-r--r--meta/recipes-gnome/gobject-introspection/gobject-introspection_1.70.0.bb207
-rw-r--r--meta/recipes-gnome/gsettings-desktop-schemas/gsettings-desktop-schemas_40.0.bb16
-rw-r--r--meta/recipes-gnome/gsettings-desktop-schemas/gsettings-desktop-schemas_41.0.bb16
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3.inc3
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3/0001-Hardcoded-libtool.patch47
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3_3.24.30.bb18
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3_3.24.31.bb17
-rw-r--r--meta/recipes-gnome/json-glib/json-glib_1.6.4.bb32
-rw-r--r--meta/recipes-gnome/json-glib/json-glib_1.6.6.bb32
-rw-r--r--meta/recipes-gnome/libdazzle/libdazzle_3.40.0.bb19
-rw-r--r--meta/recipes-gnome/libdazzle/libdazzle_3.42.0.bb19
-rw-r--r--meta/recipes-gnome/libhandy/libhandy/0001-Add-private-headers.patch37
-rw-r--r--meta/recipes-gnome/libhandy/libhandy_1.4.0.bb27
-rw-r--r--meta/recipes-gnome/libhandy/libhandy_1.5.0.bb29
-rw-r--r--meta/recipes-gnome/libportal/libportal_0.4.bb17
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0001-GdkPixbufRGBA-ToGdkPixbufRGBA-start-naming-types-and.patch81
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0001-crossbeam-utils-check-only-the-architecture-not-the-.patch148
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0001-system-deps-src-lib.rs-do-not-probe-into-harcoded-li.patch12
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0001-vendor-system-deps-sort-dependencies-before-using-th.patch53
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0002-New-ToPixel-trait.patch100
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0003-New-ToCairoARGB-trait.patch81
-rw-r--r--meta/recipes-gnome/librsvg/librsvg/0004-impl-ToPixel-for-CairoARGB.patch49
-rw-r--r--meta/recipes-gnome/librsvg/librsvg_2.52.0.bb76
-rw-r--r--meta/recipes-gnome/librsvg/librsvg_2.52.5.bb75
-rw-r--r--meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.301.bb27
-rw-r--r--meta/recipes-graphics/cantarell-fonts/cantarell-fonts_0.303.1.bb18
-rw-r--r--meta/recipes-graphics/drm/libdrm_2.4.107.bb60
-rw-r--r--meta/recipes-graphics/drm/libdrm_2.4.109.bb60
-rw-r--r--meta/recipes-graphics/freetype/freetype/use-right-libtool.patch31
-rw-r--r--meta/recipes-graphics/freetype/freetype_2.11.0.bb46
-rw-r--r--meta/recipes-graphics/freetype/freetype_2.11.1.bb44
-rw-r--r--meta/recipes-graphics/glew/glew/0001-Fix-build-race-in-Makefile.patch2
-rw-r--r--meta/recipes-graphics/glew/glew/no-strip.patch2
-rw-r--r--meta/recipes-graphics/glew/glew/notempdir.patch2
-rw-r--r--meta/recipes-graphics/glslang/glslang_11.6.0.bb31
-rw-r--r--meta/recipes-graphics/glslang/glslang_11.7.1.bb31
-rw-r--r--meta/recipes-graphics/harfbuzz/harfbuzz_2.9.1.bb48
-rw-r--r--meta/recipes-graphics/harfbuzz/harfbuzz_3.2.0.bb48
-rw-r--r--meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools/0001-lib-meson.build-fix-meson-0.60-compatibility.patch24
-rw-r--r--meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_git.bb4
-rw-r--r--meta/recipes-graphics/jpeg/files/0001-libjpeg-turbo-fix-package_qa-error.patch2
-rw-r--r--meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.1.bb62
-rw-r--r--meta/recipes-graphics/jpeg/libjpeg-turbo_2.1.2.bb62
-rw-r--r--meta/recipes-graphics/kmscube/kmscube/0001-texturator-Use-correct-GL-extension-header.patch33
-rw-r--r--meta/recipes-graphics/kmscube/kmscube_git.bb3
-rw-r--r--meta/recipes-graphics/libfakekey/libfakekey_git.bb2
-rw-r--r--meta/recipes-graphics/libmatchbox/libmatchbox_1.12.bb2
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2/0001-sdlchecks.cmake-pass-cflags-to-the-appropriate-cmake.patch46
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2/more-gen-depends.patch60
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2/optional-libunwind-generic.patch18
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2_2.0.16.bb79
-rw-r--r--meta/recipes-graphics/libsdl2/libsdl2_2.0.20.bb77
-rw-r--r--meta/recipes-graphics/libva/libva-initial_2.12.0.bb5
-rw-r--r--meta/recipes-graphics/libva/libva-initial_2.13.0.bb8
-rw-r--r--meta/recipes-graphics/libva/libva-utils_2.12.0.bb32
-rw-r--r--meta/recipes-graphics/libva/libva-utils_2.13.0.bb32
-rw-r--r--meta/recipes-graphics/libva/libva.inc8
-rw-r--r--meta/recipes-graphics/libva/libva_2.12.0.bb20
-rw-r--r--meta/recipes-graphics/libva/libva_2.13.0.bb15
-rw-r--r--meta/recipes-graphics/matchbox-wm/matchbox-wm_1.2.2.bb2
-rw-r--r--meta/recipes-graphics/mesa/files/0001-util-format-Check-for-NEON-before-using-it.patch49
-rw-r--r--meta/recipes-graphics/mesa/files/0001-v3dv-account-for-64bit-time_t-on-32bit-arches.patch41
-rw-r--r--meta/recipes-graphics/mesa/files/without-neon.patch53
-rw-r--r--meta/recipes-graphics/mesa/mesa-demos/0003-configure-Allow-to-disable-demos-which-require-GLEW-.patch7
-rw-r--r--meta/recipes-graphics/mesa/mesa-demos/0013-only-build-GLX-demos-if-needed.patch62
-rw-r--r--meta/recipes-graphics/mesa/mesa-demos_8.4.0.bb4
-rw-r--r--meta/recipes-graphics/mesa/mesa-gl_21.3.4.bb (renamed from meta/recipes-graphics/mesa/mesa-gl_21.2.1.bb)0
-rw-r--r--meta/recipes-graphics/mesa/mesa.inc17
-rw-r--r--meta/recipes-graphics/mesa/mesa_21.3.4.bb (renamed from meta/recipes-graphics/mesa/mesa_21.2.1.bb)0
-rw-r--r--meta/recipes-graphics/packagegroups/packagegroup-core-x11-base.bb1
-rw-r--r--meta/recipes-graphics/pango/pango_1.48.10.bb54
-rw-r--r--meta/recipes-graphics/pango/pango_1.48.9.bb54
-rw-r--r--meta/recipes-graphics/piglit/piglit/0001-Add-a-missing-include-for-htobe32-definition.patch2
-rw-r--r--meta/recipes-graphics/piglit/piglit/0001-framework-profile.py-make-test-lists-reproducible.patch2
-rw-r--r--meta/recipes-graphics/piglit/piglit/0001-generated_tests-gen_tcs-tes_input_tests.py-do-not-ha.patch2
-rw-r--r--meta/recipes-graphics/piglit/piglit/0001-serializer.py-make-.gz-files-reproducible.patch2
-rw-r--r--meta/recipes-graphics/piglit/piglit/0001-tests-shader.py-sort-the-file-list-before-working-on.patch2
-rw-r--r--meta/recipes-graphics/piglit/piglit_git.bb2
-rw-r--r--meta/recipes-graphics/shaderc/shaderc_2021.2.bb28
-rw-r--r--meta/recipes-graphics/shaderc/shaderc_2021.3.bb29
-rw-r--r--meta/recipes-graphics/spir/spirv-headers_1.5.4.bb4
-rw-r--r--meta/recipes-graphics/spir/spirv-tools_2021.3.bb40
-rw-r--r--meta/recipes-graphics/spir/spirv-tools_2021.4.bb40
-rw-r--r--meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.4.bb38
-rw-r--r--meta/recipes-graphics/ttf-fonts/liberation-fonts_2.1.5.bb38
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-headers_1.2.191.0.bb22
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-headers_1.2.198.0.bb22
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-loader_1.2.191.0.bb41
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-loader_1.2.198.1.bb40
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-samples/0001-framework-core-Add-explicit-static_cast-from-vk-Buff.patch35
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-samples/0001-framework-do-not-mix-plain-and-keyword-target_link_l.patch38
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-samples_git.bb7
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-tools_1.2.191.0.bb32
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-tools_1.2.198.0.bb32
-rw-r--r--meta/recipes-graphics/waffle/waffle/0001-waffle-do-not-make-core-protocol-into-the-library.patch56
-rw-r--r--meta/recipes-graphics/waffle/waffle_1.6.1.bb45
-rw-r--r--meta/recipes-graphics/waffle/waffle_1.7.0.bb49
-rw-r--r--meta/recipes-graphics/wayland/libinput_1.19.0.bb49
-rw-r--r--meta/recipes-graphics/wayland/libinput_1.19.3.bb49
-rw-r--r--meta/recipes-graphics/wayland/wayland-protocols_1.23.bb21
-rw-r--r--meta/recipes-graphics/wayland/wayland-protocols_1.24.bb23
-rw-r--r--meta/recipes-graphics/wayland/wayland/0001-build-Fix-strndup-detection-on-MinGW.patch20
-rw-r--r--meta/recipes-graphics/wayland/wayland/0002-meson.build-find-the-native-wayland-scanner-directly.patch28
-rw-r--r--meta/recipes-graphics/wayland/wayland_1.19.0.bb62
-rw-r--r--meta/recipes-graphics/wayland/wayland_1.20.0.bb61
-rw-r--r--meta/recipes-graphics/wayland/weston/0001-weston-launch-Provide-a-default-version-that-doesn-t.patch2
-rw-r--r--meta/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bb2
-rw-r--r--meta/recipes-graphics/xorg-app/xauth_1.1.1.bb14
-rw-r--r--meta/recipes-graphics/xorg-app/xauth_1.1.bb15
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-intel/0001-Sync-i915_pciids-upto-8717c6b7414f.patch505
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-intel/0001-i810-Avoid-duplicate-definition-of-I810PatternROP.patch27
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-intel_git.bb6
-rw-r--r--meta/recipes-graphics/xorg-driver/xf86-video-vmware/0002-add-option-for-vmwgfx.patch2
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11-compose-data_1.6.8.bb2
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11/Fix-hanging-issue-in-_XReply.patch58
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11/keysym.patch46
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11_1.7.2.bb43
-rw-r--r--meta/recipes-graphics/xorg-lib/libx11_1.7.3.1.bb48
-rw-r--r--meta/recipes-graphics/xorg-lib/libxcvt_0.1.1.bb19
-rw-r--r--meta/recipes-graphics/xorg-lib/libxkbcommon_1.3.1.bb18
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg.inc73
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-Avoid-duplicate-definitions-of-IOPortBase.patch24
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch34
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-drmmode_display.c-add-missing-mi.h-include.patch23
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-test-xtest-Initialize-array-with-braces.patch36
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/pkgconfig.patch34
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg/sdksyms-no-build-path.patch50
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg_1.20.13.bb33
-rw-r--r--meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.3.bb28
-rw-r--r--meta/recipes-graphics/xwayland/xwayland_21.1.2.bb44
-rw-r--r--meta/recipes-graphics/xwayland/xwayland_21.1.4.bb44
-rw-r--r--meta/recipes-kernel/blktrace/blktrace_git.bb2
-rw-r--r--meta/recipes-kernel/cryptodev/cryptodev.inc2
-rw-r--r--meta/recipes-kernel/dtc/dtc.inc28
-rw-r--r--meta/recipes-kernel/dtc/dtc/0001-dtc-Fix-Makefile-to-add-CFLAGS-not-override.patch36
-rw-r--r--meta/recipes-kernel/dtc/dtc/0001-fdtdump-fix-Werror-int-to-pointer-cast.patch40
-rw-r--r--meta/recipes-kernel/dtc/dtc/make_install.patch26
-rw-r--r--meta/recipes-kernel/dtc/dtc_1.6.1.bb24
-rw-r--r--meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-doc-validate20
-rw-r--r--meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-mk-schema20
-rw-r--r--meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate20
-rw-r--r--meta/recipes-kernel/dtc/python3-dtschema-wrapper_2021.10.bb17
-rw-r--r--meta/recipes-kernel/kern-tools/kern-tools-native_git.bb8
-rw-r--r--meta/recipes-kernel/kexec/kexec-tools/0001-kexec-arch-ppc-kexec-ppc.c-correct-double-definition.patch23
-rw-r--r--meta/recipes-kernel/kexec/kexec-tools/0007-kexec-un-break-the-build-on-32-bit-x86.patch43
-rw-r--r--meta/recipes-kernel/kexec/kexec-tools_2.0.22.bb88
-rw-r--r--meta/recipes-kernel/kexec/kexec-tools_2.0.23.bb86
-rw-r--r--meta/recipes-kernel/kmod/kmod-native_git.bb15
-rw-r--r--meta/recipes-kernel/kmod/kmod.inc37
-rw-r--r--meta/recipes-kernel/kmod/kmod_29.bb86
-rw-r--r--meta/recipes-kernel/kmod/kmod_git.bb62
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20210818.bb1067
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20211216.bb1067
-rw-r--r--meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.14.bb20
-rw-r--r--meta/recipes-kernel/linux-libc-headers/linux-libc-headers_5.15.bb20
-rw-r--r--meta/recipes-kernel/linux/kernel-devsrc.bb12
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-dev.bb14
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.14.bb45
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-rt_5.15.bb45
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb8
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.14.bb32
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_5.15.bb32
-rw-r--r--meta/recipes-kernel/linux/linux-yocto.inc13
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.10.bb26
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.14.bb68
-rw-r--r--meta/recipes-kernel/linux/linux-yocto_5.15.bb68
-rw-r--r--meta/recipes-kernel/lttng/lttng-modules/0001-fix-cpu-hotplug-Remove-deprecated-CPU-hotplug-functi.patch394
-rw-r--r--meta/recipes-kernel/lttng/lttng-modules/0002-fix-Revert-Makefile-Enable-Wimplicit-fallthrough-for.patch829
-rw-r--r--meta/recipes-kernel/lttng/lttng-modules_2.13.0.bb47
-rw-r--r--meta/recipes-kernel/lttng/lttng-modules_2.13.1.bb45
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools/0001-Fix-Tests-race-condition-in-test_event_tracker.patch221
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools/0001-src-common-correct-header-location.patch41
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools/0002-Fix-Tests-race-condition-in-test_ns_contexts_change.patch46
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools/disable-tests.patch34
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools_2.13.0.bb190
-rw-r--r--meta/recipes-kernel/lttng/lttng-tools_2.13.2.bb188
-rw-r--r--meta/recipes-kernel/lttng/lttng-ust/0001-lttng-ust-common-link-with-liburcu-explicitly.patch2
-rw-r--r--meta/recipes-kernel/lttng/lttng-ust_2.13.0.bb53
-rw-r--r--meta/recipes-kernel/lttng/lttng-ust_2.13.1.bb53
-rw-r--r--meta/recipes-kernel/perf/perf.bb5
-rwxr-xr-xmeta/recipes-kernel/perf/perf/sort-pmuevents.py28
-rw-r--r--meta/recipes-kernel/powertop/powertop/0001-src-fix-compatibility-with-ncurses-6.3.patch52
-rw-r--r--meta/recipes-kernel/powertop/powertop_2.14.bb7
-rw-r--r--meta/recipes-kernel/systemtap/systemtap/0001-PR28778-gcc-warning-tweak-for-sprintf-precision-para.patch45
-rw-r--r--meta/recipes-kernel/systemtap/systemtap/0001-staprun-address-ncurses-6.3-failures.patch61
-rw-r--r--meta/recipes-kernel/systemtap/systemtap_git.bb6
-rw-r--r--meta/recipes-kernel/systemtap/systemtap_git.inc7
-rw-r--r--meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.07.14.bb43
-rw-r--r--meta/recipes-kernel/wireless-regdb/wireless-regdb_2021.08.28.bb43
-rw-r--r--meta/recipes-multimedia/alsa/alsa-lib_1.2.5.1.bb44
-rw-r--r--meta/recipes-multimedia/alsa/alsa-lib_1.2.6.1.bb44
-rw-r--r--meta/recipes-multimedia/alsa/alsa-plugins_1.2.5.bb174
-rw-r--r--meta/recipes-multimedia/alsa/alsa-plugins_1.2.6.bb174
-rw-r--r--meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.5.1.bb24
-rw-r--r--meta/recipes-multimedia/alsa/alsa-ucm-conf_1.2.6.3.bb24
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.6.bb (renamed from meta/recipes-multimedia/alsa/alsa-utils-scripts_1.2.5.1.bb)0
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils.inc2
-rw-r--r--meta/recipes-multimedia/alsa/alsa-utils_1.2.6.bb (renamed from meta/recipes-multimedia/alsa/alsa-utils_1.2.5.1.bb)0
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/0001-libavutil-include-assembly-with-full-path-from-sourc.patch21
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2020-20446.patch35
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2020-20453.patch42
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2020-22015.patch44
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2020-22021.patch87
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2020-22033-CVE-2020-22019.patch40
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2021-33815.patch44
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg/fix-CVE-2021-38171.patch42
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb187
-rw-r--r--meta/recipes-multimedia/ffmpeg/ffmpeg_5.0.bb176
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-libav/0001-gst-libav-fix-build-with-ffmpeg-5.0.0.patch346
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.18.5.bb4
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.18.5.bb7
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.18.5.bb2
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.18.5.bb4
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/0001-Fix-gperf-3.1-incompatibility.patch40
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/10_utf16.patch34
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/addpkgconfig.patch43
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/cflags_filter.patch19
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/obsolete_automake_macros.patch15
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag/unknown-encoding.patch39
-rw-r--r--meta/recipes-multimedia/libid3tag/libid3tag_0.15.1b.bb28
-rw-r--r--meta/recipes-multimedia/libsamplerate/libsamplerate0/0001-configure.ac-improve-alsa-handling.patch62
-rw-r--r--meta/recipes-multimedia/libsamplerate/libsamplerate0/shared_version_info.patch13
-rw-r--r--meta/recipes-multimedia/libsamplerate/libsamplerate0_0.1.9.bb30
-rw-r--r--meta/recipes-multimedia/libsamplerate/libsamplerate0_0.2.2.bb26
-rw-r--r--meta/recipes-multimedia/mpg123/mpg123_1.28.2.bb52
-rw-r--r--meta/recipes-multimedia/mpg123/mpg123_1.29.3.bb52
-rw-r--r--meta/recipes-multimedia/speex/speex/CVE-2020-23903.patch30
-rw-r--r--meta/recipes-multimedia/speex/speex_1.2.0.bb4
-rw-r--r--meta/recipes-multimedia/x264/x264_git.bb2
-rw-r--r--meta/recipes-rt/rt-tests/files/0001-Makefile-Allow-for-CC-and-AR-to-be-overridden.patch2
-rw-r--r--meta/recipes-rt/rt-tests/rt-tests.inc4
-rw-r--r--meta/recipes-sato/l3afpad/l3afpad_git.bb2
-rw-r--r--meta/recipes-sato/libptytty/libptytty/0001-CMakeLists.txt-do-not-run-cross-binary.patch24
-rw-r--r--meta/recipes-sato/libptytty/libptytty_2.0.bb13
-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.bb2
-rw-r--r--meta/recipes-sato/matchbox-panel-2/matchbox-panel-2_2.11.bb2
-rw-r--r--meta/recipes-sato/matchbox-terminal/matchbox-terminal_0.2.bb2
-rw-r--r--meta/recipes-sato/matchbox-theme-sato/matchbox-theme-sato_0.2.bb2
-rw-r--r--meta/recipes-sato/puzzles/files/0001-malloc-Check-for-excessive-values-to-malloc.patch49
-rw-r--r--meta/recipes-sato/puzzles/files/0001-map-Fix-stringop-overflow-warning.patch42
-rw-r--r--meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch68
-rw-r--r--meta/recipes-sato/puzzles/files/0001-pattern.c-Change-string-lenght-parameter-to-be-size_.patch34
-rw-r--r--meta/recipes-sato/puzzles/files/fix-compiling-failure-with-option-g-O.patch44
-rw-r--r--meta/recipes-sato/puzzles/files/fix-ki-uninitialized.patch25
-rw-r--r--meta/recipes-sato/puzzles/puzzles_git.bb11
-rw-r--r--meta/recipes-sato/rxvt-unicode/rxvt-unicode.inc5
-rw-r--r--meta/recipes-sato/rxvt-unicode/rxvt-unicode_9.26.bb8
-rw-r--r--meta/recipes-sato/rxvt-unicode/rxvt-unicode_9.30.bb8
-rw-r--r--meta/recipes-sato/sato-screenshot/sato-screenshot_0.3.bb2
-rw-r--r--meta/recipes-sato/settings-daemon/settings-daemon_0.0.2.bb2
-rw-r--r--meta/recipes-sato/webkit/libwpe_1.10.1.bb18
-rw-r--r--meta/recipes-sato/webkit/libwpe_1.12.0.bb18
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/0001-ANGLE-do-not-enable-SSE-on-x86.patch26
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-without-opengl-or-es.patch133
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/0001-Fix-racy-parallel-build-of-WebKit2-4.0.gir.patch2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/0001-When-building-introspection-files-add-CMAKE_C_FLAGS-.patch2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/include_xutil.patch34
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/reduce-memory-overheads.patch2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk/reproducibility.patch22
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.34.0.bb161
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.34.3.bb167
-rw-r--r--meta/recipes-sato/webkit/wpebackend-fdo_1.10.0.bb20
-rw-r--r--meta/recipes-sato/webkit/wpebackend-fdo_1.12.0.bb24
-rw-r--r--meta/recipes-support/apr/apr-util/0001-Fix-error-handling-in-gdbm.patch3
-rw-r--r--meta/recipes-support/apr/apr_1.7.0.bb8
-rw-r--r--meta/recipes-support/bmap-tools/bmap-tools_3.6.bb2
-rw-r--r--meta/recipes-support/boost/boost-1.77.0.inc20
-rw-r--r--meta/recipes-support/boost/boost-1.78.0.inc20
-rw-r--r--meta/recipes-support/boost/boost-build-native_4.4.1.bb2
-rw-r--r--meta/recipes-support/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch15
-rw-r--r--meta/recipes-support/boost/boost/0001-fiber-libs-Define-SYS_futex-if-it-does-not-exist.patch54
-rw-r--r--meta/recipes-support/boost/boost/de657e01635306085488290ea83de541ec393f8b.patch30
-rw-r--r--meta/recipes-support/boost/boost_1.77.0.bb9
-rw-r--r--meta/recipes-support/boost/boost_1.78.0.bb9
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates/0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch80
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates/sbindir.patch26
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates/update-ca-certificates-support-Toybox.patch33
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates_20210119.bb90
-rw-r--r--meta/recipes-support/ca-certificates/ca-certificates_20211016.bb89
-rw-r--r--meta/recipes-support/curl/curl/0001-replace-krb5-config-with-pkg-config.patch44
-rw-r--r--meta/recipes-support/curl/curl/cve-2021-22945.patch34
-rw-r--r--meta/recipes-support/curl/curl/cve-2021-22946.patch332
-rw-r--r--meta/recipes-support/curl/curl/cve-2021-22947.patch355
-rw-r--r--meta/recipes-support/curl/curl_7.78.0.bb93
-rw-r--r--meta/recipes-support/curl/curl_7.81.0.bb92
-rw-r--r--meta/recipes-support/db/db/0001-Fix-libc-compatibility-by-renaming-atomic_init-API.patch2
-rw-r--r--meta/recipes-support/db/db/0001-atomic-Rename-local-__atomic_compare_exchange-to-avo.patch2
-rw-r--r--meta/recipes-support/db/db/0001-clock-Do-not-define-own-timespec.patch2
-rw-r--r--meta/recipes-support/db/db/0001-configure-Add-explicit-tag-options-to-libtool-invoca.patch2
-rw-r--r--meta/recipes-support/db/db/fix-parallel-build.patch2
-rw-r--r--meta/recipes-support/db/db/sequence-type.patch2
-rw-r--r--meta/recipes-support/db/db_5.3.28.bb4
-rw-r--r--meta/recipes-support/debianutils/debianutils_4.11.2.bb60
-rw-r--r--meta/recipes-support/debianutils/debianutils_5.5.bb60
-rw-r--r--meta/recipes-support/diffoscope/diffoscope_182.bb30
-rw-r--r--meta/recipes-support/diffoscope/diffoscope_200.bb30
-rw-r--r--meta/recipes-support/dos2unix/dos2unix_7.4.2.bb2
-rw-r--r--meta/recipes-support/enchant/enchant2_2.3.1.bb31
-rw-r--r--meta/recipes-support/enchant/enchant2_2.3.2.bb31
-rw-r--r--meta/recipes-support/fribidi/fribidi_1.0.10.bb23
-rw-r--r--meta/recipes-support/fribidi/fribidi_1.0.11.bb22
-rw-r--r--meta/recipes-support/gdbm/files/ptest.patch18
-rw-r--r--meta/recipes-support/gdbm/gdbm_1.19.bb46
-rw-r--r--meta/recipes-support/gdbm/gdbm_1.22.bb45
-rw-r--r--meta/recipes-support/gmp/gmp/0001-confiure.ac-Believe-the-cflags-from-environment.patch2
-rw-r--r--meta/recipes-support/gmp/gmp/cve-2021-43618.patch27
-rw-r--r--meta/recipes-support/gmp/gmp_6.2.1.bb1
-rw-r--r--meta/recipes-support/gnome-desktop-testing/gnome-desktop-testing_2021.1.bb2
-rw-r--r--meta/recipes-support/gnupg/gnupg/0001-configure.ac-use-a-custom-value-for-the-location-of-.patch6
-rw-r--r--meta/recipes-support/gnupg/gnupg/relocate.patch72
-rw-r--r--meta/recipes-support/gnupg/gnupg_2.3.2.bb85
-rw-r--r--meta/recipes-support/gnupg/gnupg_2.3.4.bb85
-rw-r--r--meta/recipes-support/gnutls/libtasn1/dont-depend-on-help2man.patch26
-rw-r--r--meta/recipes-support/gnutls/libtasn1_4.17.0.bb24
-rw-r--r--meta/recipes-support/gnutls/libtasn1_4.18.0.bb23
-rw-r--r--meta/recipes-support/gpgme/gpgme_1.16.0.bb2
-rw-r--r--meta/recipes-support/icu/icu/0001-icu-Added-armeb-support.patch12
-rw-r--r--meta/recipes-support/icu/icu_69.1.bb150
-rw-r--r--meta/recipes-support/icu/icu_70.1.bb150
-rw-r--r--meta/recipes-support/iso-codes/iso-codes_4.6.0.bb22
-rw-r--r--meta/recipes-support/iso-codes/iso-codes_4.9.0.bb22
-rw-r--r--meta/recipes-support/libatomic-ops/libatomic-ops_7.6.10.bb23
-rw-r--r--meta/recipes-support/libatomic-ops/libatomic-ops_7.6.12.bb22
-rw-r--r--meta/recipes-support/libcap/files/0001-nativesdk-libcap-Raise-the-size-of-arrays-containing.patch6
-rw-r--r--meta/recipes-support/libcap/files/0002-tests-do-not-run-target-executables.patch10
-rw-r--r--meta/recipes-support/libcap/libcap_2.54.bb76
-rw-r--r--meta/recipes-support/libcap/libcap_2.62.bb76
-rw-r--r--meta/recipes-support/libevdev/libevdev/determinism.patch44
-rw-r--r--meta/recipes-support/libevdev/libevdev_1.11.0.bb18
-rw-r--r--meta/recipes-support/libevdev/libevdev_1.12.0.bb17
-rw-r--r--meta/recipes-support/libevent/libevent/0003-test-mark-util-monotonic_prc_fallback-as-retriable.patch2
-rw-r--r--meta/recipes-support/libevent/libevent/0004-test-retriable-tests-are-marked-failed-only-when-all-a.patch2
-rw-r--r--meta/recipes-support/libexif/libexif_0.6.23.bb24
-rw-r--r--meta/recipes-support/libexif/libexif_0.6.24.bb24
-rw-r--r--meta/recipes-support/libfm/libfm/0001-Correctly-check-the-stamp-file-that-indicates-if-we-.patch2
-rw-r--r--meta/recipes-support/libfm/libfm/0001-Do-not-add-library-path-to-avoid-host-contamination.patch2
-rw-r--r--meta/recipes-support/libgcrypt/files/0001-Makefile.am-add-a-missing-space.patch2
-rw-r--r--meta/recipes-support/libgit2/libgit2_1.2.0.bb22
-rw-r--r--meta/recipes-support/libgit2/libgit2_1.3.0.bb22
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error/0001-configure.ac-do-not-hardcode-gnu-libc-when-generatin.patch2
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error/fix-cross.patch28
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error/pkgconfig.patch19
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error_1.42.bb43
-rw-r--r--meta/recipes-support/libgpg-error/libgpg-error_1.43.bb42
-rw-r--r--meta/recipes-support/libical/libical_3.0.11.bb46
-rw-r--r--meta/recipes-support/libical/libical_3.0.12.bb48
-rw-r--r--meta/recipes-support/libjitterentropy/libjitterentropy/0001-Makefile-restore-build-reproducibility.patch27
-rw-r--r--meta/recipes-support/libjitterentropy/libjitterentropy_3.1.0.bb33
-rw-r--r--meta/recipes-support/libjitterentropy/libjitterentropy_3.3.1.bb30
-rw-r--r--meta/recipes-support/libmd/libmd_1.0.3.bb16
-rw-r--r--meta/recipes-support/libmd/libmd_1.0.4.bb16
-rw-r--r--meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.73.bb31
-rw-r--r--meta/recipes-support/libmicrohttpd/libmicrohttpd_0.9.75.bb30
-rw-r--r--meta/recipes-support/libnl/files/enable-serial-tests.patch1
-rw-r--r--meta/recipes-support/libpcre/libpcre2_10.37.bb52
-rw-r--r--meta/recipes-support/libpcre/libpcre2_10.39.bb54
-rw-r--r--meta/recipes-support/libpcre/libpcre_8.45.bb2
-rw-r--r--meta/recipes-support/libseccomp/files/0001-arch-Add-riscv32-architecture-support.patch728
-rw-r--r--meta/recipes-support/libseccomp/files/0001-configure.ac-Bump-version-to-2.5.99.patch26
-rw-r--r--meta/recipes-support/libseccomp/files/0002-man-Add-RISCV64-to-arch-list.patch28
-rw-r--r--meta/recipes-support/libseccomp/files/0003-syscalls-update-the-syscall-defs-for-Linux-v5.15.0-r.patch980
-rw-r--r--meta/recipes-support/libseccomp/files/0004-syscalls-Add-quotactl_path.patch40
-rw-r--r--meta/recipes-support/libseccomp/libseccomp_2.5.2.bb58
-rw-r--r--meta/recipes-support/libseccomp/libseccomp_2.5.3.bb54
-rw-r--r--meta/recipes-support/libsoup/libsoup-2.4_2.72.0.bb46
-rw-r--r--meta/recipes-support/libsoup/libsoup-2.4_2.74.2.bb46
-rw-r--r--meta/recipes-support/libsoup/libsoup_3.0.1.bb44
-rw-r--r--meta/recipes-support/libsoup/libsoup_3.0.4.bb44
-rw-r--r--meta/recipes-support/libssh2/files/run-ptest3
-rw-r--r--meta/recipes-support/libunistring/libunistring/0001-Unset-need_charset_alias-when-building-for-musl.patch30
-rw-r--r--meta/recipes-support/libunistring/libunistring_0.9.10.bb29
-rw-r--r--meta/recipes-support/libunistring/libunistring_1.0.bb27
-rw-r--r--meta/recipes-support/libunwind/libunwind/0001-Add-AO_REQUIRE_CAS-to-fix-build-on-ARM-v6.patch62
-rw-r--r--meta/recipes-support/libunwind/libunwind/0001-configure-Do-not-enforce-libdir-for-ppc64.patch35
-rw-r--r--meta/recipes-support/libunwind/libunwind/0003-x86-Stub-out-x86_local_resume.patch19
-rw-r--r--meta/recipes-support/libunwind/libunwind/0005-ppc32-Consider-ucontext-mismatches-between-glibc-and.patch16
-rw-r--r--meta/recipes-support/libunwind/libunwind/0006-Fix-for-X32.patch13
-rw-r--r--meta/recipes-support/libunwind/libunwind/musl-header-conflict.patch4
-rw-r--r--meta/recipes-support/libunwind/libunwind_1.5.0.bb28
-rw-r--r--meta/recipes-support/libunwind/libunwind_1.6.2.bb24
-rw-r--r--meta/recipes-support/liburcu/liburcu_0.13.0.bb25
-rw-r--r--meta/recipes-support/liburcu/liburcu_0.13.1.bb24
-rw-r--r--meta/recipes-support/lz4/lz4_1.9.3.bb2
-rw-r--r--meta/recipes-support/nghttp2/nghttp2_1.45.1.bb35
-rw-r--r--meta/recipes-support/nghttp2/nghttp2_1.46.0.bb35
-rw-r--r--meta/recipes-support/numactl/numactl/0001-define-run-test-target.patch2
-rw-r--r--meta/recipes-support/numactl/numactl_git.bb2
-rw-r--r--meta/recipes-support/p11-kit/p11-kit_0.24.0.bb32
-rw-r--r--meta/recipes-support/p11-kit/p11-kit_0.24.1.bb32
-rw-r--r--meta/recipes-support/ptest-runner/ptest-runner_2.4.2.bb2
-rw-r--r--meta/recipes-support/rng-tools/rng-tools_6.14.bb2
-rw-r--r--meta/recipes-support/serf/serf/0001-buckets-ssl_buckets.c-do-not-use-ERR_GET_FUNC.patch2
-rw-r--r--meta/recipes-support/serf/serf/SConstruct.stop.creating.directories.without.sandbox-install.prefix.patch2
-rw-r--r--meta/recipes-support/shared-mime-info/files/0001-migrate-from-custom-itstool-to-builtin-msgfmt-for-cr.patch70
-rw-r--r--meta/recipes-support/shared-mime-info/shared-mime-info_git.bb4
-rw-r--r--meta/recipes-support/sqlite/sqlite3_3.36.0.bb14
-rw-r--r--meta/recipes-support/sqlite/sqlite3_3.37.2.bb14
-rw-r--r--meta/recipes-support/vim/files/0001-src-Makefile-improve-reproducibility.patch13
-rw-r--r--meta/recipes-support/vim/files/CVE-2021-3778.patch46
-rw-r--r--meta/recipes-support/vim/files/b7081e135a16091c93f6f5f7525a5c58fb7ca9f9.patch207
-rw-r--r--meta/recipes-support/vim/files/disable_acl_header_check.patch17
-rw-r--r--meta/recipes-support/vim/files/no-path-adjust.patch8
-rw-r--r--meta/recipes-support/vim/files/racefix.patch6
-rw-r--r--meta/recipes-support/vim/files/vim-add-knob-whether-elf.h-are-checked.patch13
-rw-r--r--meta/recipes-support/vim/vim.inc19
-rw-r--r--meta/recipes-support/vte/vte/0001-Makefile.docs-correctly-substitute-gtkdoc-qemu-wrapp.patch24
-rw-r--r--meta/recipes-support/vte/vte_0.64.2.bb61
-rw-r--r--meta/recipes-support/vte/vte_0.66.2.bb62
-rw-r--r--meta/recipes-support/xxhash/files/0001-Makefile-escape-special-regex-characters-in-paths.patch55
-rw-r--r--meta/recipes-support/xxhash/xxhash_0.8.0.bb25
-rw-r--r--meta/recipes-support/xxhash/xxhash_0.8.1.bb25
-rw-r--r--meta/site/common-musl2
-rwxr-xr-xscripts/buildhistory-diff5
-rwxr-xr-xscripts/contrib/convert-srcuri.py77
l---------scripts/cross-intercept/ar1
-rwxr-xr-xscripts/install-buildtools6
-rw-r--r--scripts/lib/checklayer/cases/common.py13
-rw-r--r--scripts/lib/recipetool/create.py58
-rw-r--r--scripts/lib/recipetool/create_buildsys.py3
-rw-r--r--scripts/lib/recipetool/create_buildsys_python.py8
-rw-r--r--scripts/lib/scriptutils.py7
-rw-r--r--scripts/lib/wic/engine.py6
-rw-r--r--scripts/lib/wic/help.py4
-rw-r--r--scripts/lib/wic/misc.py4
-rw-r--r--scripts/lib/wic/pluginbase.py8
-rw-r--r--scripts/lib/wic/plugins/imager/direct.py4
-rwxr-xr-xscripts/lnr24
-rwxr-xr-xscripts/native-intercept/ar32
-rwxr-xr-xscripts/nativesdk-intercept/chgrp27
-rwxr-xr-xscripts/nativesdk-intercept/chown27
-rwxr-xr-xscripts/oe-pkgdata-browser8
-rwxr-xr-xscripts/runqemu27
-rwxr-xr-xscripts/wic4
1453 files changed, 36370 insertions, 37282 deletions
diff --git a/README.OE-Core.md b/README.OE-Core.md
index 521916c..2f2127f 100644
--- a/README.OE-Core.md
+++ b/README.OE-Core.md
@@ -6,24 +6,24 @@ of OpenEmbedded. It is distro-less (can build a functional image with
6DISTRO = "nodistro") and contains only emulated machine support. 6DISTRO = "nodistro") and contains only emulated machine support.
7 7
8For information about OpenEmbedded, see the OpenEmbedded website: 8For information about OpenEmbedded, see the OpenEmbedded website:
9 http://www.openembedded.org/ 9 https://www.openembedded.org/
10 10
11The Yocto Project has extensive documentation about OE including a reference manual 11The Yocto Project has extensive documentation about OE including a reference manual
12which can be found at: 12which can be found at:
13 http://yoctoproject.org/documentation 13 https://docs.yoctoproject.org/
14 14
15 15
16Contributing 16Contributing
17------------ 17------------
18 18
19Please refer to 19Please refer to
20http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded 20https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
21for guidelines on how to submit patches. 21for guidelines on how to submit patches.
22 22
23Mailing list: 23Mailing list:
24 24
25 http://lists.openembedded.org/mailman/listinfo/openembedded-core 25 https://lists.openembedded.org/g/openembedded-core
26 26
27Source code: 27Source code:
28 28
29 http://git.openembedded.org/openembedded-core/ 29 https://git.openembedded.org/openembedded-core/
diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake
index 73271a0..dcabeae 100755
--- a/bitbake/bin/bitbake
+++ b/bitbake/bin/bitbake
@@ -28,7 +28,7 @@ from bb.main import bitbake_main, BitBakeConfigParameters, BBMainException
28if sys.getfilesystemencoding() != "utf-8": 28if sys.getfilesystemencoding() != "utf-8":
29 sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.") 29 sys.exit("Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8).\nPython can't change the filesystem locale after loading so we need a UTF-8 when Python starts or things won't work.")
30 30
31__version__ = "1.52.0" 31__version__ = "1.53.0"
32 32
33if __name__ == "__main__": 33if __name__ == "__main__":
34 if __version__ != bb.__version__: 34 if __version__ != bb.__version__:
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs
index 6646dcc..cf4cc70 100755
--- a/bitbake/bin/bitbake-diffsigs
+++ b/bitbake/bin/bitbake-diffsigs
@@ -60,7 +60,7 @@ def find_siginfo_task(bbhandler, pn, taskname, sig1=None, sig2=None):
60 60
61 if sig1 and sig2: 61 if sig1 and sig2:
62 sigfiles = find_siginfo(bbhandler, pn, taskname, [sig1, sig2]) 62 sigfiles = find_siginfo(bbhandler, pn, taskname, [sig1, sig2])
63 if len(sigfiles) == 0: 63 if not sigfiles:
64 logger.error('No sigdata files found matching %s %s matching either %s or %s' % (pn, taskname, sig1, sig2)) 64 logger.error('No sigdata files found matching %s %s matching either %s or %s' % (pn, taskname, sig1, sig2))
65 sys.exit(1) 65 sys.exit(1)
66 elif not sig1 in sigfiles: 66 elif not sig1 in sigfiles:
@@ -86,7 +86,7 @@ def recursecb(key, hash1, hash2):
86 hashfiles = find_siginfo(tinfoil, key, None, hashes) 86 hashfiles = find_siginfo(tinfoil, key, None, hashes)
87 87
88 recout = [] 88 recout = []
89 if len(hashfiles) == 0: 89 if not hashfiles:
90 recout.append("Unable to find matching sigdata for %s with hashes %s or %s" % (key, hash1, hash2)) 90 recout.append("Unable to find matching sigdata for %s with hashes %s or %s" % (key, hash1, hash2))
91 elif not hash1 in hashfiles: 91 elif not hash1 in hashfiles:
92 recout.append("Unable to find matching sigdata for %s with hash %s" % (key, hash1)) 92 recout.append("Unable to find matching sigdata for %s with hash %s" % (key, hash1))
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index bf96207..3aaf3c2 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -152,6 +152,10 @@ def fork_off_task(cfg, data, databuilder, workerdata, fn, task, taskname, taskha
152 fakeenv = {} 152 fakeenv = {}
153 umask = None 153 umask = None
154 154
155 uid = os.getuid()
156 gid = os.getgid()
157
158
155 taskdep = workerdata["taskdeps"][fn] 159 taskdep = workerdata["taskdeps"][fn]
156 if 'umask' in taskdep and taskname in taskdep['umask']: 160 if 'umask' in taskdep and taskname in taskdep['umask']:
157 umask = taskdep['umask'][taskname] 161 umask = taskdep['umask'][taskname]
@@ -257,6 +261,10 @@ def fork_off_task(cfg, data, databuilder, workerdata, fn, task, taskname, taskha
257 261
258 bb.utils.set_process_name("%s:%s" % (the_data.getVar("PN"), taskname.replace("do_", ""))) 262 bb.utils.set_process_name("%s:%s" % (the_data.getVar("PN"), taskname.replace("do_", "")))
259 263
264 if not the_data.getVarFlag(taskname, 'network', False):
265 logger.debug("Attempting to disable network")
266 bb.utils.disable_network(uid, gid)
267
260 # exported_vars() returns a generator which *cannot* be passed to os.environ.update() 268 # exported_vars() returns a generator which *cannot* be passed to os.environ.update()
261 # successfully. We also need to unset anything from the environment which shouldn't be there 269 # successfully. We also need to unset anything from the environment which shouldn't be there
262 exports = bb.data.exported_vars(the_data) 270 exports = bb.data.exported_vars(the_data)
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-execution.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-execution.rst
index a4b1efb..7b37f66 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-execution.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-execution.rst
@@ -435,7 +435,7 @@ BitBake writes a shell script to
435executes the script. The generated shell script contains all the 435executes the script. The generated shell script contains all the
436exported variables, and the shell functions with all variables expanded. 436exported variables, and the shell functions with all variables expanded.
437Output from the shell script goes to the file 437Output from the shell script goes to the file
438``${T}/log.do_taskname.pid``. Looking at the expanded shell functions in 438``${``\ :term:`T`\ ``}/log.do_taskname.pid``. Looking at the expanded shell functions in
439the run file and the output in the log files is a useful debugging 439the run file and the output in the log files is a useful debugging
440technique. 440technique.
441 441
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst
index 4396830..77384cf 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-fetching.rst
@@ -84,18 +84,18 @@ fetcher does know how to use HTTP as a transport.
84Here are some examples that show commonly used mirror definitions:: 84Here are some examples that show commonly used mirror definitions::
85 85
86 PREMIRRORS ?= "\ 86 PREMIRRORS ?= "\
87 bzr://.*/.\* http://somemirror.org/sources/ \\n \ 87 bzr://.*/.\* http://somemirror.org/sources/ \
88 cvs://.*/.\* http://somemirror.org/sources/ \\n \ 88 cvs://.*/.\* http://somemirror.org/sources/ \
89 git://.*/.\* http://somemirror.org/sources/ \\n \ 89 git://.*/.\* http://somemirror.org/sources/ \
90 hg://.*/.\* http://somemirror.org/sources/ \\n \ 90 hg://.*/.\* http://somemirror.org/sources/ \
91 osc://.*/.\* http://somemirror.org/sources/ \\n \ 91 osc://.*/.\* http://somemirror.org/sources/ \
92 p4://.*/.\* http://somemirror.org/sources/ \\n \ 92 p4://.*/.\* http://somemirror.org/sources/ \
93 svn://.*/.\* http://somemirror.org/sources/ \\n" 93 svn://.*/.\* http://somemirror.org/sources/"
94 94
95 MIRRORS =+ "\ 95 MIRRORS =+ "\
96 ftp://.*/.\* http://somemirror.org/sources/ \\n \ 96 ftp://.*/.\* http://somemirror.org/sources/ \
97 http://.*/.\* http://somemirror.org/sources/ \\n \ 97 http://.*/.\* http://somemirror.org/sources/ \
98 https://.*/.\* http://somemirror.org/sources/ \\n" 98 https://.*/.\* http://somemirror.org/sources/"
99 99
100It is useful to note that BitBake 100It is useful to note that BitBake
101supports cross-URLs. It is possible to mirror a Git repository on an 101supports cross-URLs. It is possible to mirror a Git repository on an
@@ -167,6 +167,9 @@ govern the behavior of the unpack stage:
167- *dos:* Applies to ``.zip`` and ``.jar`` files and specifies whether 167- *dos:* Applies to ``.zip`` and ``.jar`` files and specifies whether
168 to use DOS line ending conversion on text files. 168 to use DOS line ending conversion on text files.
169 169
170- *striplevel:* Strip specified number of leading components (levels)
171 from file names on extraction
172
170- *subdir:* Unpacks the specific URL to the specified subdirectory 173- *subdir:* Unpacks the specific URL to the specified subdirectory
171 within the root directory. 174 within the root directory.
172 175
@@ -226,6 +229,11 @@ downloaded file is useful for avoiding collisions in
226:term:`DL_DIR` when dealing with multiple files that 229:term:`DL_DIR` when dealing with multiple files that
227have the same name. 230have the same name.
228 231
232If a username and password are specified in the ``SRC_URI``, a Basic
233Authorization header will be added to each request, including across redirects.
234To instead limit the Authorization header to the first request, add
235"redirectauth=0" to the list of parameters.
236
229Some example URLs are as follows:: 237Some example URLs are as follows::
230 238
231 SRC_URI = "http://oe.handhelds.org/not_there.aac" 239 SRC_URI = "http://oe.handhelds.org/not_there.aac"
@@ -388,6 +396,19 @@ This fetcher supports the following parameters:
388 protocol is "file". You can also use "http", "https", "ssh" and 396 protocol is "file". You can also use "http", "https", "ssh" and
389 "rsync". 397 "rsync".
390 398
399 .. note::
400
401 When ``protocol`` is "ssh", the URL expected in :term:`SRC_URI` differs
402 from the one that is typically passed to ``git clone`` command and provided
403 by the Git server to fetch from. For example, the URL returned by GitLab
404 server for ``mesa`` when cloning over SSH is
405 ``git@gitlab.freedesktop.org:mesa/mesa.git``, however the expected URL in
406 :term:`SRC_URI` is the following::
407
408 SRC_URI = "git://git@gitlab.freedesktop.org/mesa/mesa.git;protocol=ssh;..."
409
410 Note the ``:`` character changed for a ``/`` before the path to the project.
411
391- *"nocheckout":* Tells the fetcher to not checkout source code when 412- *"nocheckout":* Tells the fetcher to not checkout source code when
392 unpacking when set to "1". Set this option for the URL where there is 413 unpacking when set to "1". Set this option for the URL where there is
393 a custom routine to checkout code. The default is "0". 414 a custom routine to checkout code. The default is "0".
@@ -438,6 +459,7 @@ Here are some example URLs::
438 459
439 SRC_URI = "git://git.oe.handhelds.org/git/vip.git;tag=version-1" 460 SRC_URI = "git://git.oe.handhelds.org/git/vip.git;tag=version-1"
440 SRC_URI = "git://git.oe.handhelds.org/git/vip.git;protocol=http" 461 SRC_URI = "git://git.oe.handhelds.org/git/vip.git;protocol=http"
462 SRC_URI = "git://git@gitlab.freedesktop.org/mesa/mesa.git;protocol=ssh;..."
441 463
442.. note:: 464.. note::
443 465
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
index 42263ce..1c31c1f 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-intro.rst
@@ -537,7 +537,7 @@ current working directory:
537- ``pn-buildlist``: Shows a simple list of targets that are to be 537- ``pn-buildlist``: Shows a simple list of targets that are to be
538 built. 538 built.
539 539
540To stop depending on common depends, use the "-I" depend option and 540To stop depending on common depends, use the ``-I`` depend option and
541BitBake omits them from the graph. Leaving this information out can 541BitBake omits them from the graph. Leaving this information out can
542produce more readable graphs. This way, you can remove from the graph 542produce more readable graphs. This way, you can remove from the graph
543:term:`DEPENDS` from inherited classes such as ``base.bbclass``. 543:term:`DEPENDS` from inherited classes such as ``base.bbclass``.
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
index 119720d..8496e1d 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-metadata.rst
@@ -104,15 +104,15 @@ Line Joining
104 104
105Outside of :ref:`functions <bitbake-user-manual/bitbake-user-manual-metadata:functions>`, 105Outside of :ref:`functions <bitbake-user-manual/bitbake-user-manual-metadata:functions>`,
106BitBake joins any line ending in 106BitBake joins any line ending in
107a backslash character ("\") with the following line before parsing 107a backslash character ("\\") with the following line before parsing
108statements. The most common use for the "\" character is to split 108statements. The most common use for the "\\" character is to split
109variable assignments over multiple lines, as in the following example:: 109variable assignments over multiple lines, as in the following example::
110 110
111 FOO = "bar \ 111 FOO = "bar \
112 baz \ 112 baz \
113 qaz" 113 qaz"
114 114
115Both the "\" character and the newline 115Both the "\\" character and the newline
116character that follow it are removed when joining lines. Thus, no 116character that follow it are removed when joining lines. Thus, no
117newline characters end up in the value of ``FOO``. 117newline characters end up in the value of ``FOO``.
118 118
@@ -125,7 +125,7 @@ Consider this additional example where the two assignments both assign
125 125
126.. note:: 126.. note::
127 127
128 BitBake does not interpret escape sequences like "\n" in variable 128 BitBake does not interpret escape sequences like "\\n" in variable
129 values. For these to have an effect, the value must be passed to some 129 values. For these to have an effect, the value must be passed to some
130 utility that interprets escape sequences, such as 130 utility that interprets escape sequences, such as
131 ``printf`` or ``echo -n``. 131 ``printf`` or ``echo -n``.
@@ -159,7 +159,7 @@ behavior::
159 C = "qux" 159 C = "qux"
160 *At this point, ${A} equals "qux bar baz"* 160 *At this point, ${A} equals "qux bar baz"*
161 B = "norf" 161 B = "norf"
162 *At this point, ${A} equals "norf baz"\* 162 *At this point, ${A} equals "norf baz"*
163 163
164Contrast this behavior with the 164Contrast this behavior with the
165:ref:`bitbake-user-manual/bitbake-user-manual-metadata:immediate variable 165:ref:`bitbake-user-manual/bitbake-user-manual-metadata:immediate variable
@@ -894,7 +894,7 @@ Regardless of the type of function, you can only define them in class
894Shell Functions 894Shell Functions
895--------------- 895---------------
896 896
897Functions written in shell script and executed either directly as 897Functions written in shell script are executed either directly as
898functions, tasks, or both. They can also be called by other shell 898functions, tasks, or both. They can also be called by other shell
899functions. Here is an example shell function definition:: 899functions. Here is an example shell function definition::
900 900
@@ -944,7 +944,7 @@ Running ``do_foo`` prints the following::
944 Overrides and override-style operators can be applied to any shell 944 Overrides and override-style operators can be applied to any shell
945 function, not just :ref:`tasks <bitbake-user-manual/bitbake-user-manual-metadata:tasks>`. 945 function, not just :ref:`tasks <bitbake-user-manual/bitbake-user-manual-metadata:tasks>`.
946 946
947You can use the ``bitbake -e`` recipename command to view the final 947You can use the ``bitbake -e recipename`` command to view the final
948assembled function after all overrides have been applied. 948assembled function after all overrides have been applied.
949 949
950BitBake-Style Python Functions 950BitBake-Style Python Functions
@@ -996,7 +996,7 @@ Running ``do_foo`` prints the following::
996 recipename do_foo: second 996 recipename do_foo: second
997 recipename do_foo: third 997 recipename do_foo: third
998 998
999You can use the ``bitbake -e`` recipename command to view 999You can use the ``bitbake -e recipename`` command to view
1000the final assembled function after all overrides have been applied. 1000the final assembled function after all overrides have been applied.
1001 1001
1002Python Functions 1002Python Functions
@@ -1921,12 +1921,6 @@ The following list describes related variables:
1921 Specifies a function BitBake calls that determines whether BitBake 1921 Specifies a function BitBake calls that determines whether BitBake
1922 requires a setscene dependency to be met. 1922 requires a setscene dependency to be met.
1923 1923
1924- :term:`BB_STAMP_POLICY`: Defines the mode
1925 for comparing timestamps of stamp files.
1926
1927- :term:`BB_STAMP_WHITELIST`: Lists stamp
1928 files that are looked at when the stamp policy is "whitelist".
1929
1930- :term:`BB_TASKHASH`: Within an executing task, 1924- :term:`BB_TASKHASH`: Within an executing task,
1931 this variable holds the hash of the task as returned by the currently 1925 this variable holds the hash of the task as returned by the currently
1932 enabled signature generator. 1926 enabled signature generator.
diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst
index cbd1e79..1bb55fc 100644
--- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst
+++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst
@@ -281,6 +281,62 @@ overview of their function and contents.
281 281
282 BB_GENERATE_MIRROR_TARBALLS = "1" 282 BB_GENERATE_MIRROR_TARBALLS = "1"
283 283
284 :term:`BB_GENERATE_SHALLOW_TARBALLS`
285 Setting this variable to "1" when :term:`BB_GIT_SHALLOW` is also set to
286 "1" causes bitbake to generate shallow mirror tarballs when fetching git
287 repositories. The number of commits included in the shallow mirror
288 tarballs is controlled by :term:`BB_GIT_SHALLOW_DEPTH`.
289
290 If both :term:`BB_GIT_SHALLOW` and :term:`BB_GENERATE_MIRROR_TARBALLS` are
291 enabled, bitbake will generate shallow mirror tarballs by default for git
292 repositories. This separate variable exists so that shallow tarball
293 generation can be enabled without needing to also enable normal mirror
294 generation if it is not desired.
295
296 For example usage, see :term:`BB_GIT_SHALLOW`.
297
298 :term:`BB_GIT_SHALLOW`
299 Setting this variable to "1" enables the support for fetching, using and
300 generating mirror tarballs of `shallow git repositories <https://riptutorial.com/git/example/4584/shallow-clone>`_.
301 The external `git-make-shallow <https://git.openembedded.org/bitbake/tree/bin/git-make-shallow>`_
302 script is used for shallow mirror tarball creation.
303
304 When :term:`BB_GIT_SHALLOW` is enabled, bitbake will attempt to fetch a shallow
305 mirror tarball. If the shallow mirror tarball cannot be fetched, it will
306 try to fetch the full mirror tarball and use that.
307
308 When a mirror tarball is not available, a full git clone will be performed
309 regardless of whether this variable is set or not. Support for shallow
310 clones is not currently implemented as git does not directly support
311 shallow cloning a particular git commit hash (it only supports cloning
312 from a tag or branch reference).
313
314 See also :term:`BB_GIT_SHALLOW_DEPTH` and
315 :term:`BB_GENERATE_SHALLOW_TARBALLS`.
316
317 Example usage::
318
319 BB_GIT_SHALLOW ?= "1"
320
321 # Keep only the top commit
322 BB_GIT_SHALLOW_DEPTH ?= "1"
323
324 # This defaults to enabled if both BB_GIT_SHALLOW and
325 # BB_GENERATE_MIRROR_TARBALLS are enabled
326 BB_GENERATE_SHALLOW_TARBALLS ?= "1"
327
328 :term:`BB_GIT_SHALLOW_DEPTH`
329 When used with :term:`BB_GENERATE_SHALLOW_TARBALLS`, this variable sets
330 the number of commits to include in generated shallow mirror tarballs.
331 With a depth of 1, only the commit referenced in :term:`SRCREV` is
332 included in the shallow mirror tarball. Increasing the depth includes
333 additional parent commits, working back through the commit history.
334
335 If this variable is unset, bitbake will default to a depth of 1 when
336 generating shallow mirror tarballs.
337
338 For example usage, see :term:`BB_GIT_SHALLOW`.
339
284 :term:`BB_HASHBASE_WHITELIST` 340 :term:`BB_HASHBASE_WHITELIST`
285 Lists variables that are excluded from checksum and dependency data. 341 Lists variables that are excluded from checksum and dependency data.
286 Variables that are excluded can therefore change without affecting 342 Variables that are excluded can therefore change without affecting
@@ -318,12 +374,35 @@ overview of their function and contents.
318 Specifies the Hash Equivalence server to use. 374 Specifies the Hash Equivalence server to use.
319 375
320 If set to ``auto``, BitBake automatically starts its own server 376 If set to ``auto``, BitBake automatically starts its own server
321 over a UNIX domain socket. 377 over a UNIX domain socket. An option is to connect this server
378 to an upstream one, by setting :term:`BB_HASHSERVE_UPSTREAM`.
379
380 If set to ``unix://path``, BitBake will connect to an existing
381 hash server available over a UNIX domain socket.
322 382
323 If set to ``host:port``, BitBake will use a remote server on the 383 If set to ``host:port``, BitBake will connect to a remote server on the
324 specified host. This allows multiple clients to share the same 384 specified host. This allows multiple clients to share the same
325 hash equivalence data. 385 hash equivalence data.
326 386
387 The remote server can be started manually through
388 the ``bin/bitbake-hashserv`` script provided by BitBake,
389 which supports UNIX domain sockets too. This script also allows
390 to start the server in read-only mode, to avoid accepting
391 equivalences that correspond to Share State caches that are
392 only available on specific clients.
393
394 :term:`BB_HASHSERVE_UPSTREAM`
395 Specifies an upstream Hash Equivalence server.
396
397 This optional setting is only useful when a local Hash Equivalence
398 server is started (setting :term:`BB_HASHSERVE` to ``auto``),
399 and you wish the local server to query an upstream server for
400 Hash Equivalence data.
401
402 Example usage::
403
404 BB_HASHSERVE_UPSTREAM = "typhoon.yocto.io:8687"
405
327 :term:`BB_INVALIDCONF` 406 :term:`BB_INVALIDCONF`
328 Used in combination with the ``ConfigParsed`` event to trigger 407 Used in combination with the ``ConfigParsed`` event to trigger
329 re-parsing the base metadata (i.e. all the recipes). The 408 re-parsing the base metadata (i.e. all the recipes). The
@@ -470,29 +549,6 @@ overview of their function and contents.
470 - *clear* - Queries the source controls system every time. With this 549 - *clear* - Queries the source controls system every time. With this
471 policy, there is no cache. The "clear" policy is the default. 550 policy, there is no cache. The "clear" policy is the default.
472 551
473 :term:`BB_STAMP_POLICY`
474 Defines the mode used for how timestamps of stamp files are compared.
475 You can set the variable to one of the following modes:
476
477 - *perfile* - Timestamp comparisons are only made between timestamps
478 of a specific recipe. This is the default mode.
479
480 - *full* - Timestamp comparisons are made for all dependencies.
481
482 - *whitelist* - Identical to "full" mode except timestamp
483 comparisons are made for recipes listed in the
484 :term:`BB_STAMP_WHITELIST` variable.
485
486 .. note::
487
488 Stamp policies are largely obsolete with the introduction of
489 setscene tasks.
490
491 :term:`BB_STAMP_WHITELIST`
492 Lists files whose stamp file timestamps are compared when the stamp
493 policy mode is set to "whitelist". For information on stamp policies,
494 see the :term:`BB_STAMP_POLICY` variable.
495
496 :term:`BB_STRICT_CHECKSUM` 552 :term:`BB_STRICT_CHECKSUM`
497 Sets a more strict checksum mechanism for non-local URLs. Setting 553 Sets a more strict checksum mechanism for non-local URLs. Setting
498 this variable to a value causes BitBake to report an error if it 554 this variable to a value causes BitBake to report an error if it
@@ -1277,67 +1333,103 @@ overview of their function and contents.
1277 The list of source files - local or remote. This variable tells 1333 The list of source files - local or remote. This variable tells
1278 BitBake which bits to pull for the build and how to pull them. For 1334 BitBake which bits to pull for the build and how to pull them. For
1279 example, if the recipe or append file needs to fetch a single tarball 1335 example, if the recipe or append file needs to fetch a single tarball
1280 from the Internet, the recipe or append file uses a :term:`SRC_URI` entry 1336 from the Internet, the recipe or append file uses a :term:`SRC_URI`
1281 that specifies that tarball. On the other hand, if the recipe or 1337 entry that specifies that tarball. On the other hand, if the recipe or
1282 append file needs to fetch a tarball and include a custom file, the 1338 append file needs to fetch a tarball, apply two patches, and include
1283 recipe or append file needs an :term:`SRC_URI` variable that specifies 1339 a custom file, the recipe or append file needs an :term:`SRC_URI`
1284 all those sources. 1340 variable that specifies all those sources.
1285 1341
1286 The following list explains the available URI protocols: 1342 The following list explains the available URI protocols. URI
1343 protocols are highly dependent on particular BitBake Fetcher
1344 submodules. Depending on the fetcher BitBake uses, various URL
1345 parameters are employed. For specifics on the supported Fetchers, see
1346 the :ref:`bitbake-user-manual/bitbake-user-manual-fetching:fetchers`
1347 section.
1287 1348
1288 - ``file://`` : Fetches files, which are usually files shipped 1349 - ``az://`` : Fetches files from an Azure Storage account using HTTPS.
1289 with the metadata, from the local machine. The path is relative to
1290 the :term:`FILESPATH` variable.
1291 1350
1292 - ``bzr://`` : Fetches files from a Bazaar revision control 1351 - ``bzr://`` : Fetches files from a Bazaar revision control
1293 repository. 1352 repository.
1294 1353
1295 - ``git://`` : Fetches files from a Git revision control 1354 - ``ccrc://`` - Fetches files from a ClearCase repository.
1355
1356 - ``cvs://`` : Fetches files from a CVS revision control
1296 repository. 1357 repository.
1297 1358
1298 - ``osc://`` : Fetches files from an OSC (OpenSUSE Build service) 1359 - ``file://`` - Fetches files, which are usually files shipped
1299 revision control repository. 1360 with the Metadata, from the local machine.
1361 The path is relative to the :term:`FILESPATH`
1362 variable. Thus, the build system searches, in order, from the
1363 following directories, which are assumed to be a subdirectories of
1364 the directory in which the recipe file (``.bb``) or append file
1365 (``.bbappend``) resides:
1300 1366
1301 - ``repo://`` : Fetches files from a repo (Git) repository. 1367 - ``${BPN}`` - The base recipe name without any special suffix
1368 or version numbers.
1302 1369
1303 - ``http://`` : Fetches files from the Internet using HTTP. 1370 - ``${BP}`` - ``${BPN}-${PV}``. The base recipe name and
1371 version but without any special package name suffix.
1304 1372
1305 - ``https://`` : Fetches files from the Internet using HTTPS. 1373 - *files -* Files within a directory, which is named ``files``
1374 and is also alongside the recipe or append file.
1306 1375
1307 - ``ftp://`` : Fetches files from the Internet using FTP. 1376 - ``ftp://`` : Fetches files from the Internet using FTP.
1308 1377
1309 - ``cvs://`` : Fetches files from a CVS revision control 1378 - ``git://`` : Fetches files from a Git revision control
1379 repository.
1380
1381 - ``gitsm://`` : Fetches submodules from a Git revision control
1310 repository. 1382 repository.
1311 1383
1312 - ``hg://`` : Fetches files from a Mercurial (``hg``) revision 1384 - ``hg://`` : Fetches files from a Mercurial (``hg``) revision
1313 control repository. 1385 control repository.
1314 1386
1387 - ``http://`` : Fetches files from the Internet using HTTP.
1388
1389 - ``https://`` : Fetches files from the Internet using HTTPS.
1390
1391 - ``npm://`` - Fetches JavaScript modules from a registry.
1392
1393 - ``osc://`` : Fetches files from an OSC (OpenSUSE Build service)
1394 revision control repository.
1395
1315 - ``p4://`` : Fetches files from a Perforce (``p4``) revision 1396 - ``p4://`` : Fetches files from a Perforce (``p4``) revision
1316 control repository. 1397 control repository.
1317 1398
1399 - ``repo://`` : Fetches files from a repo (Git) repository.
1400
1318 - ``ssh://`` : Fetches files from a secure shell. 1401 - ``ssh://`` : Fetches files from a secure shell.
1319 1402
1320 - ``svn://`` : Fetches files from a Subversion (``svn``) revision 1403 - ``svn://`` : Fetches files from a Subversion (``svn``) revision
1321 control repository. 1404 control repository.
1322 1405
1323 - ``az://`` : Fetches files from an Azure Storage account using HTTPS.
1324
1325 Here are some additional options worth mentioning: 1406 Here are some additional options worth mentioning:
1326 1407
1327 - ``unpack`` : Controls whether or not to unpack the file if it is 1408 - ``downloadfilename`` : Specifies the filename used when storing
1328 an archive. The default action is to unpack the file. 1409 the downloaded file.
1410
1411 - ``name`` - Specifies a name to be used for association with
1412 :term:`SRC_URI` checksums or :term:`SRCREV` when you have more than one
1413 file or git repository specified in :term:`SRC_URI`. For example::
1414
1415 SRC_URI = "git://example.com/foo.git;name=first \
1416 git://example.com/bar.git;name=second \
1417 http://example.com/file.tar.gz;name=third"
1418
1419 SRCREV_first = "f1d2d2f924e986ac86fdf7b36c94bcdf32beec15"
1420 SRCREV_second = "e242ed3bffccdf271b7fbaf34ed72d089537b42f"
1421 SRC_URI[third.sha256sum] = "13550350a8681c84c861aac2e5b440161c2b33a3e4f302ac680ca5b686de48de"
1329 1422
1330 - ``subdir`` : Places the file (or extracts its contents) into the 1423 - ``subdir`` : Places the file (or extracts its contents) into the
1331 specified subdirectory. This option is useful for unusual tarballs 1424 specified subdirectory. This option is useful for unusual tarballs
1332 or other archives that do not have their files already in a 1425 or other archives that do not have their files already in a
1333 subdirectory within the archive. 1426 subdirectory within the archive.
1334 1427
1335 - ``name`` : Specifies a name to be used for association with 1428 - ``subpath`` - Limits the checkout to a specific subpath of the
1336 :term:`SRC_URI` checksums when you have more than one file specified 1429 tree when using the Git fetcher is used.
1337 in :term:`SRC_URI`.
1338 1430
1339 - ``downloadfilename`` : Specifies the filename used when storing 1431 - ``unpack`` : Controls whether or not to unpack the file if it is
1340 the downloaded file. 1432 an archive. The default action is to unpack the file.
1341 1433
1342 :term:`SRCDATE` 1434 :term:`SRCDATE`
1343 The date of the source code used to build the package. This variable 1435 The date of the source code used to build the package. This variable
diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py
index 79a6fa6..e01b8d5 100644
--- a/bitbake/lib/bb/__init__.py
+++ b/bitbake/lib/bb/__init__.py
@@ -9,7 +9,7 @@
9# SPDX-License-Identifier: GPL-2.0-only 9# SPDX-License-Identifier: GPL-2.0-only
10# 10#
11 11
12__version__ = "1.52.0" 12__version__ = "1.53.0"
13 13
14import sys 14import sys
15if sys.version_info < (3, 6, 0): 15if sys.version_info < (3, 6, 0):
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py
index d6418e4..65b7fc0 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -714,19 +714,23 @@ def _exec_task(fn, task, d, quieterr):
714 logger.debug2("Zero size logfn %s, removing", logfn) 714 logger.debug2("Zero size logfn %s, removing", logfn)
715 bb.utils.remove(logfn) 715 bb.utils.remove(logfn)
716 bb.utils.remove(loglink) 716 bb.utils.remove(loglink)
717 except bb.BBHandledException:
718 event.fire(TaskFailed(task, fn, logfn, localdata, True), localdata)
719 return 1
720 except (Exception, SystemExit) as exc: 717 except (Exception, SystemExit) as exc:
718 handled = False
719 if isinstance(exc, bb.BBHandledException):
720 handled = True
721
721 if quieterr: 722 if quieterr:
723 if not handled:
724 logger.warning(repr(exc))
722 event.fire(TaskFailedSilent(task, fn, logfn, localdata), localdata) 725 event.fire(TaskFailedSilent(task, fn, logfn, localdata), localdata)
723 else: 726 else:
724 errprinted = errchk.triggered 727 errprinted = errchk.triggered
725 # If the output is already on stdout, we've printed the information in the 728 # If the output is already on stdout, we've printed the information in the
726 # logs once already so don't duplicate 729 # logs once already so don't duplicate
727 if verboseStdoutLogging: 730 if verboseStdoutLogging or handled:
728 errprinted = True 731 errprinted = True
729 logger.error(repr(exc)) 732 if not handled:
733 logger.error(repr(exc))
730 event.fire(TaskFailed(task, fn, logfn, localdata, errprinted), localdata) 734 event.fire(TaskFailed(task, fn, logfn, localdata, errprinted), localdata)
731 return 1 735 return 1
732 736
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index 4e08c10..fcb1579 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -284,36 +284,15 @@ def parse_recipe(bb_data, bbfile, appends, mc=''):
284 Parse a recipe 284 Parse a recipe
285 """ 285 """
286 286
287 chdir_back = False
288
289 bb_data.setVar("__BBMULTICONFIG", mc) 287 bb_data.setVar("__BBMULTICONFIG", mc)
290 288
291 # expand tmpdir to include this topdir
292 bb_data.setVar('TMPDIR', bb_data.getVar('TMPDIR') or "")
293 bbfile_loc = os.path.abspath(os.path.dirname(bbfile)) 289 bbfile_loc = os.path.abspath(os.path.dirname(bbfile))
294 oldpath = os.path.abspath(os.getcwd())
295 bb.parse.cached_mtime_noerror(bbfile_loc) 290 bb.parse.cached_mtime_noerror(bbfile_loc)
296 291
297 # The ConfHandler first looks if there is a TOPDIR and if not 292 if appends:
298 # then it would call getcwd(). 293 bb_data.setVar('__BBAPPEND', " ".join(appends))
299 # Previously, we chdir()ed to bbfile_loc, called the handler 294 bb_data = bb.parse.handle(bbfile, bb_data)
300 # and finally chdir()ed back, a couple of thousand times. We now 295 return bb_data
301 # just fill in TOPDIR to point to bbfile_loc if there is no TOPDIR yet.
302 if not bb_data.getVar('TOPDIR', False):
303 chdir_back = True
304 bb_data.setVar('TOPDIR', bbfile_loc)
305 try:
306 if appends:
307 bb_data.setVar('__BBAPPEND', " ".join(appends))
308 bb_data = bb.parse.handle(bbfile, bb_data)
309 if chdir_back:
310 os.chdir(oldpath)
311 return bb_data
312 except:
313 if chdir_back:
314 os.chdir(oldpath)
315 raise
316
317 296
318 297
319class NoCache(object): 298class NoCache(object):
diff --git a/bitbake/lib/bb/checksum.py b/bitbake/lib/bb/checksum.py
index 1d50a26..fb8a77f 100644
--- a/bitbake/lib/bb/checksum.py
+++ b/bitbake/lib/bb/checksum.py
@@ -50,6 +50,7 @@ class FileChecksumCache(MultiProcessCache):
50 MultiProcessCache.__init__(self) 50 MultiProcessCache.__init__(self)
51 51
52 def get_checksum(self, f): 52 def get_checksum(self, f):
53 f = os.path.normpath(f)
53 entry = self.cachedata[0].get(f) 54 entry = self.cachedata[0].get(f)
54 cmtime = self.mtime_cache.cached_mtime(f) 55 cmtime = self.mtime_cache.cached_mtime(f)
55 if entry: 56 if entry:
@@ -84,15 +85,24 @@ class FileChecksumCache(MultiProcessCache):
84 return None 85 return None
85 return checksum 86 return checksum
86 87
88 #
89 # Changing the format of file-checksums is problematic as both OE and Bitbake have
90 # knowledge of them. We need to encode a new piece of data, the portion of the path
91 # we care about from a checksum perspective. This means that files that change subdirectory
92 # are tracked by the task hashes. To do this, we do something horrible and put a "/./" into
93 # the path. The filesystem handles it but it gives us a marker to know which subsection
94 # of the path to cache.
95 #
87 def checksum_dir(pth): 96 def checksum_dir(pth):
88 # Handle directories recursively 97 # Handle directories recursively
89 if pth == "/": 98 if pth == "/":
90 bb.fatal("Refusing to checksum /") 99 bb.fatal("Refusing to checksum /")
100 pth = pth.rstrip("/")
91 dirchecksums = [] 101 dirchecksums = []
92 for root, dirs, files in os.walk(pth, topdown=True): 102 for root, dirs, files in os.walk(pth, topdown=True):
93 [dirs.remove(d) for d in list(dirs) if d in localdirsexclude] 103 [dirs.remove(d) for d in list(dirs) if d in localdirsexclude]
94 for name in files: 104 for name in files:
95 fullpth = os.path.join(root, name) 105 fullpth = os.path.join(root, name).replace(pth, os.path.join(pth, "."))
96 checksum = checksum_file(fullpth) 106 checksum = checksum_file(fullpth)
97 if checksum: 107 if checksum:
98 dirchecksums.append((fullpth, checksum)) 108 dirchecksums.append((fullpth, checksum))
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index af794b4..08e45e7 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -388,12 +388,22 @@ class BBCooker:
388 # Create a new hash server bound to a unix domain socket 388 # Create a new hash server bound to a unix domain socket
389 if not self.hashserv: 389 if not self.hashserv:
390 dbfile = (self.data.getVar("PERSISTENT_DIR") or self.data.getVar("CACHE")) + "/hashserv.db" 390 dbfile = (self.data.getVar("PERSISTENT_DIR") or self.data.getVar("CACHE")) + "/hashserv.db"
391 upstream = self.data.getVar("BB_HASHSERVE_UPSTREAM") or None
392 if upstream:
393 import socket
394 try:
395 sock = socket.create_connection(upstream.split(":"), 5)
396 sock.close()
397 except socket.error as e:
398 bb.warn("BB_HASHSERVE_UPSTREAM is not valid, unable to connect hash equivalence server at '%s': %s"
399 % (upstream, repr(e)))
400
391 self.hashservaddr = "unix://%s/hashserve.sock" % self.data.getVar("TOPDIR") 401 self.hashservaddr = "unix://%s/hashserve.sock" % self.data.getVar("TOPDIR")
392 self.hashserv = hashserv.create_server( 402 self.hashserv = hashserv.create_server(
393 self.hashservaddr, 403 self.hashservaddr,
394 dbfile, 404 dbfile,
395 sync=False, 405 sync=False,
396 upstream=self.data.getVar("BB_HASHSERVE_UPSTREAM") or None, 406 upstream=upstream,
397 ) 407 )
398 self.hashserv.serve_as_process() 408 self.hashserv.serve_as_process()
399 self.data.setVar("BB_HASHSERVE", self.hashservaddr) 409 self.data.setVar("BB_HASHSERVE", self.hashservaddr)
@@ -804,7 +814,9 @@ class BBCooker:
804 for dep in rq.rqdata.runtaskentries[tid].depends: 814 for dep in rq.rqdata.runtaskentries[tid].depends:
805 (depmc, depfn, _, deptaskfn) = bb.runqueue.split_tid_mcfn(dep) 815 (depmc, depfn, _, deptaskfn) = bb.runqueue.split_tid_mcfn(dep)
806 deppn = self.recipecaches[depmc].pkg_fn[deptaskfn] 816 deppn = self.recipecaches[depmc].pkg_fn[deptaskfn]
807 depend_tree["tdepends"][dotname].append("%s.%s" % (deppn, bb.runqueue.taskname_from_tid(dep))) 817 if depmc:
818 depmc = "mc:" + depmc + ":"
819 depend_tree["tdepends"][dotname].append("%s%s.%s" % (depmc, deppn, bb.runqueue.taskname_from_tid(dep)))
808 if taskfn not in seen_fns: 820 if taskfn not in seen_fns:
809 seen_fns.append(taskfn) 821 seen_fns.append(taskfn)
810 packages = [] 822 packages = []
@@ -1656,7 +1668,7 @@ class BBCooker:
1656 # Return a copy, don't modify the original 1668 # Return a copy, don't modify the original
1657 pkgs_to_build = pkgs_to_build[:] 1669 pkgs_to_build = pkgs_to_build[:]
1658 1670
1659 if len(pkgs_to_build) == 0: 1671 if not pkgs_to_build:
1660 raise NothingToBuild 1672 raise NothingToBuild
1661 1673
1662 ignore = (self.data.getVar("ASSUME_PROVIDED") or "").split() 1674 ignore = (self.data.getVar("ASSUME_PROVIDED") or "").split()
@@ -1795,10 +1807,10 @@ class CookerCollectFiles(object):
1795 files.sort( key=lambda fileitem: self.calc_bbfile_priority(fileitem)[0] ) 1807 files.sort( key=lambda fileitem: self.calc_bbfile_priority(fileitem)[0] )
1796 config.setVar("BBFILES_PRIORITIZED", " ".join(files)) 1808 config.setVar("BBFILES_PRIORITIZED", " ".join(files))
1797 1809
1798 if not len(files): 1810 if not files:
1799 files = self.get_bbfiles() 1811 files = self.get_bbfiles()
1800 1812
1801 if not len(files): 1813 if not files:
1802 collectlog.error("no recipe files to build, check your BBPATH and BBFILES?") 1814 collectlog.error("no recipe files to build, check your BBPATH and BBFILES?")
1803 bb.event.fire(CookerExit(), eventdata) 1815 bb.event.fire(CookerExit(), eventdata)
1804 1816
@@ -2208,21 +2220,33 @@ class CookerParser(object):
2208 yield not cached, mc, infos 2220 yield not cached, mc, infos
2209 2221
2210 def parse_generator(self): 2222 def parse_generator(self):
2211 while True: 2223 empty = False
2224 while self.processes or not empty:
2225 for process in self.processes.copy():
2226 if not process.is_alive():
2227 process.join()
2228 self.processes.remove(process)
2229
2212 if self.parsed >= self.toparse: 2230 if self.parsed >= self.toparse:
2213 break 2231 break
2214 2232
2215 try: 2233 try:
2216 result = self.result_queue.get(timeout=0.25) 2234 result = self.result_queue.get(timeout=0.25)
2217 except queue.Empty: 2235 except queue.Empty:
2236 empty = True
2218 pass 2237 pass
2219 else: 2238 else:
2239 empty = False
2220 value = result[1] 2240 value = result[1]
2221 if isinstance(value, BaseException): 2241 if isinstance(value, BaseException):
2222 raise value 2242 raise value
2223 else: 2243 else:
2224 yield result 2244 yield result
2225 2245
2246 if not (self.parsed >= self.toparse):
2247 raise bb.parse.ParseError("Not all recipes parsed, parser thread killed/died? Exiting.", None)
2248
2249
2226 def parse_next(self): 2250 def parse_next(self):
2227 result = [] 2251 result = []
2228 parsed = None 2252 parsed = None
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index ba657c0..397b43d 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -86,7 +86,7 @@ class ConfigParameters(object):
86 action['msg'] = "Only one target can be used with the --environment option." 86 action['msg'] = "Only one target can be used with the --environment option."
87 elif self.options.buildfile and len(self.options.pkgs_to_build) > 0: 87 elif self.options.buildfile and len(self.options.pkgs_to_build) > 0:
88 action['msg'] = "No target should be used with the --environment and --buildfile options." 88 action['msg'] = "No target should be used with the --environment and --buildfile options."
89 elif len(self.options.pkgs_to_build) > 0: 89 elif self.options.pkgs_to_build:
90 action['action'] = ["showEnvironmentTarget", self.options.pkgs_to_build] 90 action['action'] = ["showEnvironmentTarget", self.options.pkgs_to_build]
91 else: 91 else:
92 action['action'] = ["showEnvironment", self.options.buildfile] 92 action['action'] = ["showEnvironment", self.options.buildfile]
@@ -210,7 +210,7 @@ def findConfigFile(configfile, data):
210 210
211# 211#
212# We search for a conf/bblayers.conf under an entry in BBPATH or in cwd working 212# We search for a conf/bblayers.conf under an entry in BBPATH or in cwd working
213# up to /. If that fails, we search for a conf/bitbake.conf in BBPATH. 213# up to /. If that fails, bitbake would fall back to cwd.
214# 214#
215 215
216def findTopdir(): 216def findTopdir():
@@ -223,11 +223,8 @@ def findTopdir():
223 layerconf = findConfigFile("bblayers.conf", d) 223 layerconf = findConfigFile("bblayers.conf", d)
224 if layerconf: 224 if layerconf:
225 return os.path.dirname(os.path.dirname(layerconf)) 225 return os.path.dirname(os.path.dirname(layerconf))
226 if bbpath: 226
227 bitbakeconf = bb.utils.which(bbpath, "conf/bitbake.conf") 227 return os.path.abspath(os.getcwd())
228 if bitbakeconf:
229 return os.path.dirname(os.path.dirname(bitbakeconf))
230 return None
231 228
232class CookerDataBuilder(object): 229class CookerDataBuilder(object):
233 230
@@ -417,6 +414,9 @@ class CookerDataBuilder(object):
417 " invoked bitbake from the wrong directory?") 414 " invoked bitbake from the wrong directory?")
418 raise SystemExit(msg) 415 raise SystemExit(msg)
419 416
417 if not data.getVar("TOPDIR"):
418 data.setVar("TOPDIR", os.path.abspath(os.getcwd()))
419
420 data = parse_config_file(os.path.join("conf", "bitbake.conf"), data) 420 data = parse_config_file(os.path.join("conf", "bitbake.conf"), data)
421 421
422 # Parse files for loading *after* bitbake.conf and any includes 422 # Parse files for loading *after* bitbake.conf and any includes
diff --git a/bitbake/lib/bb/daemonize.py b/bitbake/lib/bb/daemonize.py
index c187fcf..40fabd0 100644
--- a/bitbake/lib/bb/daemonize.py
+++ b/bitbake/lib/bb/daemonize.py
@@ -74,26 +74,26 @@ def createDaemon(function, logfile):
74 with open('/dev/null', 'r') as si: 74 with open('/dev/null', 'r') as si:
75 os.dup2(si.fileno(), sys.stdin.fileno()) 75 os.dup2(si.fileno(), sys.stdin.fileno())
76 76
77 try: 77 with open(logfile, 'a+') as so:
78 so = open(logfile, 'a+') 78 try:
79 os.dup2(so.fileno(), sys.stdout.fileno()) 79 os.dup2(so.fileno(), sys.stdout.fileno())
80 os.dup2(so.fileno(), sys.stderr.fileno()) 80 os.dup2(so.fileno(), sys.stderr.fileno())
81 except io.UnsupportedOperation: 81 except io.UnsupportedOperation:
82 sys.stdout = open(logfile, 'a+') 82 sys.stdout = so
83 83
84 # Have stdout and stderr be the same so log output matches chronologically 84 # Have stdout and stderr be the same so log output matches chronologically
85 # and there aren't two seperate buffers 85 # and there aren't two seperate buffers
86 sys.stderr = sys.stdout 86 sys.stderr = sys.stdout
87 87
88 try: 88 try:
89 function() 89 function()
90 except Exception as e: 90 except Exception as e:
91 traceback.print_exc() 91 traceback.print_exc()
92 finally: 92 finally:
93 bb.event.print_ui_queue() 93 bb.event.print_ui_queue()
94 # os._exit() doesn't flush open files like os.exit() does. Manually flush 94 # os._exit() doesn't flush open files like os.exit() does. Manually flush
95 # stdout and stderr so that any logging output will be seen, particularly 95 # stdout and stderr so that any logging output will be seen, particularly
96 # exception tracebacks. 96 # exception tracebacks.
97 sys.stdout.flush() 97 sys.stdout.flush()
98 sys.stderr.flush() 98 sys.stderr.flush()
99 os._exit(0) 99 os._exit(0)
diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py
index 9d18b1e..ee5557a 100644
--- a/bitbake/lib/bb/data.py
+++ b/bitbake/lib/bb/data.py
@@ -285,21 +285,19 @@ def build_dependencies(key, keys, shelldeps, varflagsexcl, d):
285 vardeps = varflags.get("vardeps") 285 vardeps = varflags.get("vardeps")
286 286
287 def handle_contains(value, contains, d): 287 def handle_contains(value, contains, d):
288 newvalue = "" 288 newvalue = []
289 if value:
290 newvalue.append(str(value))
289 for k in sorted(contains): 291 for k in sorted(contains):
290 l = (d.getVar(k) or "").split() 292 l = (d.getVar(k) or "").split()
291 for item in sorted(contains[k]): 293 for item in sorted(contains[k]):
292 for word in item.split(): 294 for word in item.split():
293 if not word in l: 295 if not word in l:
294 newvalue += "\n%s{%s} = Unset" % (k, item) 296 newvalue.append("\n%s{%s} = Unset" % (k, item))
295 break 297 break
296 else: 298 else:
297 newvalue += "\n%s{%s} = Set" % (k, item) 299 newvalue.append("\n%s{%s} = Set" % (k, item))
298 if not newvalue: 300 return "".join(newvalue)
299 return value
300 if not value:
301 return newvalue
302 return value + newvalue
303 301
304 def handle_remove(value, deps, removes, d): 302 def handle_remove(value, deps, removes, d):
305 for r in sorted(removes): 303 for r in sorted(removes):
@@ -406,7 +404,9 @@ def generate_dependency_hash(tasklist, gendeps, lookupcache, whitelist, fn):
406 404
407 if data is None: 405 if data is None:
408 bb.error("Task %s from %s seems to be empty?!" % (task, fn)) 406 bb.error("Task %s from %s seems to be empty?!" % (task, fn))
409 data = '' 407 data = []
408 else:
409 data = [data]
410 410
411 gendeps[task] -= whitelist 411 gendeps[task] -= whitelist
412 newdeps = gendeps[task] 412 newdeps = gendeps[task]
@@ -424,12 +424,12 @@ def generate_dependency_hash(tasklist, gendeps, lookupcache, whitelist, fn):
424 424
425 alldeps = sorted(seen) 425 alldeps = sorted(seen)
426 for dep in alldeps: 426 for dep in alldeps:
427 data = data + dep 427 data.append(dep)
428 var = lookupcache[dep] 428 var = lookupcache[dep]
429 if var is not None: 429 if var is not None:
430 data = data + str(var) 430 data.append(str(var))
431 k = fn + ":" + task 431 k = fn + ":" + task
432 basehash[k] = hashlib.sha256(data.encode("utf-8")).hexdigest() 432 basehash[k] = hashlib.sha256("".join(data).encode("utf-8")).hexdigest()
433 taskdeps[task] = alldeps 433 taskdeps[task] = alldeps
434 434
435 return taskdeps, basehash 435 return taskdeps, basehash
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py
index 8d235da..543372d 100644
--- a/bitbake/lib/bb/data_smart.py
+++ b/bitbake/lib/bb/data_smart.py
@@ -492,7 +492,7 @@ class DataSmart(MutableMapping):
492 def setVar(self, var, value, **loginfo): 492 def setVar(self, var, value, **loginfo):
493 #print("var=" + str(var) + " val=" + str(value)) 493 #print("var=" + str(var) + " val=" + str(value))
494 494
495 if "_append" in var or "_prepend" in var or "_remove" in var: 495 if not var.startswith("__anon_") and ("_append" in var or "_prepend" in var or "_remove" in var):
496 info = "%s" % var 496 info = "%s" % var
497 if "filename" in loginfo: 497 if "filename" in loginfo:
498 info += " file: %s" % loginfo[filename] 498 info += " file: %s" % loginfo[filename]
@@ -810,7 +810,7 @@ class DataSmart(MutableMapping):
810 expanded_removes[r] = self.expand(r).split() 810 expanded_removes[r] = self.expand(r).split()
811 811
812 parser.removes = set() 812 parser.removes = set()
813 val = "" 813 val = []
814 for v in __whitespace_split__.split(parser.value): 814 for v in __whitespace_split__.split(parser.value):
815 skip = False 815 skip = False
816 for r in removes: 816 for r in removes:
@@ -819,8 +819,8 @@ class DataSmart(MutableMapping):
819 skip = True 819 skip = True
820 if skip: 820 if skip:
821 continue 821 continue
822 val = val + v 822 val.append(v)
823 parser.value = val 823 parser.value = "".join(val)
824 if expand: 824 if expand:
825 value = parser.value 825 value = parser.value
826 826
diff --git a/bitbake/lib/bb/fetch2/README b/bitbake/lib/bb/fetch2/README
new file mode 100644
index 0000000..67b787e
--- /dev/null
+++ b/bitbake/lib/bb/fetch2/README
@@ -0,0 +1,57 @@
1There are expectations of users of the fetcher code. This file attempts to document
2some of the constraints that are present. Some are obvious, some are less so. It is
3documented