poky/meta/classes
Martin Jansa 37dc9a476a cross.bbclass: Propagate dependencies to outhash
Similar to what native and staging is doing since:
https://git.openembedded.org/openembedded-core/commit/meta/classes/native.bbclass?id=d6c7b9f4f0e61fa6546d3644e27abe3e96f597e2
https://git.openembedded.org/openembedded-core/commit/meta/classes/staging.bbclass?id=1cf62882bbac543960e4815d117ffce0e53bda07

Cross task outputs can call native dependencies and even when cross
recipe output doesn't change it might produce different results when
the called native dependency is changed, e.g. clang-cross-${TARGET_ARCH}
contains symlink to clang binary from clang-native, but when clang-native
outhash is changed, clang-cross-${TARGET_ARCH} will still be considered
equivalent and target recipes aren't rebuilt with new clang binary, see
work around in https://github.com/kraj/meta-clang/pull/1140 to make target
recipes to depend directly not only on clang-cross-${TARGET_ARCH} but
clang-native as well.

I have added a small testcase in meta-selftest which demostrates this issue.
Not included in this change, but will send it if useful.

openembedded-core $ ls -1 meta-selftest/recipes-devtools/hashequiv-test/
print-datetime-link-cross.bb
print-datetime-link-native.bb
print-datetime-native.bb
print-datetime-usecross.bb
print-datetime-usenative.bb

print-datetime-native provides script which prints defined PRINT_DATETIME variable.

print-datetime-link-native and print-datetime-link-cross both provide a symlink to
the script from print-datetime-native.

print-datetime-usenative and print-datetime-usecross are target recipes using the
native and cross versions of print-datetime-link-* recipe.

  # clean build all is rebuilt:
  $ bitbake -k print-datetime-usenative print-datetime-usecross
  WARNING: print-datetime-native-1.0-r0 do_install: print-datetime-native current DATETIME in script is 2025-11-13_20_05
  WARNING: print-datetime-link-native-1.0-r0 do_install: print-datetime-link-native current DATETIME in symlink is 2025-11-13_20_05
  WARNING: print-datetime-link-cross-x86_64-1.0-r0 do_install: print-datetime-link-cross-x86_64 current DATETIME in symlink is 2025-11-13_20_05
  WARNING: print-datetime-usenative-1.0-r0 do_install: print-datetime-usenative current DATETIME from print-datetime-link is 2025-11-13_20_05
  WARNING: print-datetime-usecross-1.0-r0 do_install: print-datetime-usecross current DATETIME from print-datetime-link is 2025-11-13_20_05

  # keep sstate-cache and hashserv.db:
  # print-datetime-usenative is correctly rebuilt, because print-datetime-link-native has different hash (because print-datetime-native hash changed)
  # print-datetime-usecross wasn't rebuilt, because print-datetime-link-cross-x86_64 doesn't include the changed hash of print-datetime-native
  $ bitbake -k print-datetime-usenative print-datetime-usecross
  WARNING: print-datetime-native-1.0-r0 do_install: print-datetime-native current DATETIME in script is 2025-11-13_20_07
  WARNING: print-datetime-link-native-1.0-r0 do_install: print-datetime-link-native current DATETIME in symlink is 2025-11-13_20_07
  WARNING: print-datetime-link-cross-x86_64-1.0-r0 do_install: print-datetime-link-cross-x86_64 current DATETIME in symlink is 2025-11-13_20_07
  WARNING: print-datetime-usenative-1.0-r0 do_install: print-datetime-usenative current DATETIME from print-datetime-link is 2025-11-13_20_07

It's because print-datetime-link-cross-x86_64 depsig doesn't include print-datetime-native signature:

$ cat tmp/work/x86_64-linux/print-datetime-link-cross-x86_64/1.0/temp/depsig.do_populate_sysroot
OEOuthashBasic
18
SSTATE_PKGSPEC=sstate:print-datetime-link-cross-x86_64:x86_64-oe-linux:1.0:r0:x86_64:14:
task=populate_sysroot
drwx                                                                                       .
drwx                                                                                       ./recipe-sysroot-native
drwx                                                                                       ./recipe-sysroot-native/sysroot-providers
-rw-                   32 19fbeb373f781c2504453c1ca04dab018a7bc8388c87f4bbc59589df31523d07 ./recipe-sysroot-native/sysroot-providers/print-datetime-link-cross-x86_64
drwx                                                                                       ./recipe-sysroot-native/usr
drwx                                                                                       ./recipe-sysroot-native/usr/bin
drwx                                                                                       ./recipe-sysroot-native/usr/bin/x86_64-oe-linux
lrwx                                                                                       ./recipe-sysroot-native/usr/bin/x86_64-oe-linux/print-datetime-link -> ../print-datetime

While print-datetime-link-native doesn't have this issue, because print-datetime-native signature is there:

$ cat tmp/work/x86_64-linux/print-datetime-link-native/1.0/temp/depsig.do_populate_sysroot
OEOuthashBasic
18
print-datetime-native: 60f2734a63d708489570ca719413b4662f8368abc9f4760a279a0a5481e4a17b
quilt-native: 65d78a7a5b5cbbf0969798efe558ca28e7ef058f4232fcff266912d16f67a8b8
SSTATE_PKGSPEC=sstate:print-datetime-link-native:x86_64-linux:1.0:r0:x86_64:14:
task=populate_sysroot
drwx                                                                                       .
drwx                                                                                       ./recipe-sysroot-native
drwx                                                                                       ./recipe-sysroot-native/sysroot-providers
-rw-                   26 3d5458be834b2d0e4c65466b9b877d6028ae2210a56399284a23144818666f10 ./recipe-sysroot-native/sysroot-providers/print-datetime-link-native
drwx                                                                                       ./recipe-sysroot-native/usr
drwx                                                                                       ./recipe-sysroot-native/usr/bin
lrwx                                                                                       ./recipe-sysroot-native/usr/bin/print-datetime-link -> print-datetime

With the cross.bbclass fix the link-cross recipe has a checksum from native recipe as well:

$ cat tmp/work/x86_64-linux/print-datetime-link-cross-x86_64/1.0/temp/depsig.do_populate_sysroot
OEOuthashBasic
18
print-datetime-native: 9ceb6c27342eae6b8da86c84685af38fb8927ccc19979aae75b8b1e444b11c5c
quilt-native: 65d78a7a5b5cbbf0969798efe558ca28e7ef058f4232fcff266912d16f67a8b8
SSTATE_PKGSPEC=sstate:print-datetime-link-cross-x86_64:x86_64-oe-linux:1.0:r0:x86_64:14:
task=populate_sysroot
drwx                                                                                       .
drwx                                                                                       ./recipe-sysroot-native
drwx                                                                                       ./recipe-sysroot-native/sysroot-providers
-rw-                   32 19fbeb373f781c2504453c1ca04dab018a7bc8388c87f4bbc59589df31523d07 ./recipe-sysroot-native/sysroot-providers/print-datetime-link-cross-x86_64
drwx                                                                                       ./recipe-sysroot-native/usr
drwx                                                                                       ./recipe-sysroot-native/usr/bin
drwx                                                                                       ./recipe-sysroot-native/usr/bin/x86_64-oe-linux
lrwx                                                                                       ./recipe-sysroot-native/usr/bin/x86_64-oe-linux/print-datetime-link -> ../print-datetime

And print-datetime-usecross is correctly rebuilt whenever print-datetime-native output is different.

(From OE-Core rev: c15faee8854e85e02693a041d88326f30b24ee92)

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
2025-12-31 07:24:54 -08:00
..
allarch.bbclass allarch: Fix interaction with qemu class 2022-01-07 23:10:26 +00:00
archiver.bbclass archiver: avoid using machine variable as it breaks multiconfig 2022-11-24 15:30:00 +00:00
autotools-brokensep.bbclass
autotools.bbclass autotools.bbclass: use ordinary append for file-checksums update 2021-09-26 14:36:48 +01:00
baremetal-image.bbclass baremetal-image: Avoid overriding qemu variables from IMAGE_CLASSES 2023-01-06 17:33:23 +00:00
base.bbclass goarch: Move Go architecture mapping to a library 2023-11-28 05:00:32 -10:00
bash-completion.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
bin_package.bbclass bin_package: install into base_prefix 2022-07-25 15:11:46 +01:00
binconfig-disabled.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
binconfig.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
buildhistory.bbclass buildhistory: Simplify intercept call sites and drop SSTATEPOSTINSTFUNC usage 2024-09-27 05:57:35 -07:00
buildstats-summary.bbclass
buildstats.bbclass buildstats.bbclass: log host data on failure to task specific file 2021-07-10 22:42:22 +01:00
cargo_common.bbclass cargo.bbclass: set up cargo environment in common do_compile 2023-09-23 05:26:16 -10:00
cargo.bbclass cargo.bbclass: set up cargo environment in common do_compile 2023-09-23 05:26:16 -10:00
ccache.bbclass ccache.bbclass: Use ccache-native and disable ccache for native recipes 2021-01-20 00:45:05 +00:00
ccmake.bbclass
chrpath.bbclass
cmake.bbclass cmake: apply parallel build settings to ptest tasks 2025-02-15 06:04:44 -08:00
cml1.bbclass cml1: Fix KCONFIG_CONFIG_COMMAND not conveyed fully in do_menuconfig 2023-09-30 09:43:59 -10:00
compress_doc.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
copyleft_compliance.bbclass
copyleft_filter.bbclass
core-image.bbclass Fix missing leading whitespace with ':append' 2023-02-04 23:32:20 +00:00
cpan_build.bbclass
cpan-base.bbclass cpan-base.bbclass: use raw string for regexp 2021-09-19 11:33:14 +01:00
cpan.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
create-spdx.bbclass classes/create-spdx: Add SPDX_PRETTY option 2023-01-06 17:33:23 +00:00
cross-canadian.bbclass meta/scripts: Improve internal variable naming 2022-03-10 08:00:28 +00:00
cross.bbclass cross.bbclass: Propagate dependencies to outhash 2025-12-31 07:24:54 -08:00
crosssdk.bbclass
cve-check.bbclass cve_check: Use a local copy of the database during builds 2024-11-11 06:19:18 -08:00
debian.bbclass debian: Fix renaming packagedata dependencies 2021-12-06 11:09:53 +00:00
deploy.bbclass deploy.bbclass: Remove an unnecessary path from do_deploy[dirs] 2022-03-15 08:40:09 +00:00
devicetree.bbclass meta, meta-selftest: Replace more non-SPDX license identifiers 2022-03-01 23:44:59 +00:00
devshell.bbclass devshell: Do not add scripts/git-intercept to PATH 2023-02-24 16:41:46 +00:00
devtool-source.bbclass
devupstream.bbclass devupstream: fix handling of SRC_URI 2022-03-16 10:31:41 +00:00
distro_features_check.bbclass
distrooverrides.bbclass distrooverrides.bbclass: Correct override syntax 2021-08-05 08:53:41 +01:00
dos2unix.bbclass
externalsrc.bbclass externalsrc: Ensure SRCREV is processed before accessing SRC_URI 2023-12-22 16:36:55 -10:00
extrausers.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
features_check.bbclass features_check/insane: Use hasOverrides datastore method 2022-02-17 17:51:03 +00:00
fontcache.bbclass fontcache.bbclass: avoid native recipes depending on target fontconfig 2023-10-05 15:48:49 -10:00
fs-uuid.bbclass classes/fs-uuid: Fix command output decoding issue 2023-02-15 21:46:56 +00:00
gconf.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
gettext.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
gi-docgen.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
gio-module-cache.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
glide.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
gnomebase.bbclass gnomebase.bbclass: return the whole version for tarball directory if it is a number 2022-12-01 19:35:05 +00:00
go-mod.bbclass classes: go-mod: do not pack go mod cache 2024-05-29 05:24:08 -07:00
go-ptest.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
go.bbclass go.bbclass: fix path to linker in native Go builds 2024-05-29 05:24:08 -07:00
goarch.bbclass goarch.bbclass: do not leak TUNE_FEATURES into crosssdk task signatures 2025-11-19 08:21:24 -08:00
gobject-introspection-data.bbclass gobject-introspection-data: Disable cache for g-ir-scanner 2022-08-01 16:27:30 +01:00
gobject-introspection.bbclass gobject-introspection: replace prelink-rtld with objdump -p 2022-02-01 07:31:18 +00:00
grub-efi-cfg.bbclass
grub-efi.bbclass
gsettings.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
gtk-doc.bbclass gtk-doc/meson: Fix typos 2022-01-07 14:39:17 +00:00
gtk-icon-cache.bbclass gtk-icon-cache: Fix GTKIC_CMD if-else condition 2023-01-26 23:37:05 +00:00
gtk-immodules-cache.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
icecc.bbclass icecc.bbclass: enable networking in all tasks 2022-03-02 18:43:24 +00:00
image_types_wic.bbclass wic: Add dependencies for erofs-utils 2023-07-21 06:27:34 -10:00
image_types.bbclass image_types.bbclass: Use --force also with lz4,lzop 2024-08-28 06:49:22 -07:00
image-artifact-names.bbclass reproducible: Merge code into base.bbclass 2021-10-16 17:41:59 +01:00
image-buildinfo.bbclass
image-combined-dbg.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
image-container.bbclass meta: Convert IMAGE_TYPEDEP to use override syntax 2021-08-04 20:45:41 +01:00
image-live.bbclass image-live.bbclass: LIVE_ROOTFS_TYPE support compression 2024-02-07 03:30:05 -10:00
image-postinst-intercepts.bbclass
image.bbclass image.bbclass: print all QA functions exceptions 2023-02-24 16:41:46 +00:00
insane.bbclass insane: Ensure that src-uri-bad fails correctly 2025-09-19 07:03:31 -07:00
kernel-arch.bbclass kernel: make LOCALVERSION consistent between recipes 2024-03-01 05:19:54 -10:00
kernel-artifact-names.bbclass classes/kernel*: add variables to allow changing artifact extension 2021-12-22 23:11:45 +00:00
kernel-devicetree.bbclass kernel-devicetree: recursively search for dtbs 2023-06-01 16:24:08 -10:00
kernel-fitimage.bbclass Revert "kernel-fitImage: Strip path component from dtb" 2023-12-14 04:08:22 -10:00
kernel-grub.bbclass meta: Manual override fixes 2021-08-02 15:44:10 +01:00
kernel-module-split.bbclass Allow opt-out of split kernel modules 2021-08-27 11:54:33 +01:00
kernel-uboot.bbclass meta: introduce UBOOT_MKIMAGE_KERNEL_TYPE 2022-09-12 08:41:48 +01:00
kernel-uimage.bbclass meta: introduce UBOOT_MKIMAGE_KERNEL_TYPE 2022-09-12 08:41:48 +01:00
kernel-yocto.bbclass kernel-yocto: fix kernel-meta data detection 2023-03-09 13:19:03 +00:00
kernel.bbclass kernel.bbclass: add original package name to RPROVIDES for -image and -base 2025-06-13 08:42:35 -07:00
kernelsrc.bbclass kernel: make LOCALVERSION consistent between recipes 2024-03-01 05:19:54 -10:00
lib_package.bbclass
libc-package.bbclass libc-locale: Fix on target locale generation 2023-02-15 21:46:56 +00:00
license_image.bbclass meta: remove True option to getVar and getVarFlag calls (again) 2023-02-15 21:46:56 +00:00
license.bbclass license.bbclass: Include LICENSE in the output when it fails to parse 2023-05-30 04:11:15 -10:00
linux-dummy.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
linux-kernel-base.bbclass kernel: make LOCALVERSION consistent between recipes 2024-03-01 05:19:54 -10:00
linuxloader.bbclass linuxloader: add -armhf on arm only for TARGET_FPU 'hard' 2024-07-09 06:06:09 -07:00
live-vm-common.bbclass
logging.bbclass
manpages.bbclass manpages: Fix override/append ordering and hence task signatures 2021-12-20 15:29:01 +00:00
mcextend.bbclass
meson-routines.bbclass meson.bbclass: split python routines into a separate class 2021-05-14 07:57:27 +01:00
meson.bbclass meson.bbclass: Point to llvm-config from native sysroot 2023-08-02 04:47:13 -10:00
metadata_scm.bbclass metadata_scm.bbclass: Use immediate expansion for the METADATA_* variables 2021-03-14 16:33:59 +00:00
migrate_localcount.bbclass
mime-xdg.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
mime.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
mirrors.bbclass mirrors.bbclass: update CPAN_MIRROR 2022-12-07 15:02:45 +00:00
module-base.bbclass kernel: make LOCALVERSION consistent between recipes 2024-03-01 05:19:54 -10:00
module.bbclass module.bbclass: add KBUILD_EXTRA_SYMBOLS to install 2025-05-16 08:58:06 -07:00
multilib_global.bbclass multilib_global.bbclass: fix setting preferred version for canadian recipes 2022-03-02 18:44:17 +00:00
multilib_header.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
multilib_script.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
multilib.bbclass staging/multilib: Fix manifest corruption 2023-03-23 22:45:34 +00:00
native.bbclass native: Clear TUNE_FEATURES/ABIEXTENSION 2023-12-12 04:20:35 -10:00
nativesdk.bbclass classes/nativesdk: also override TUNE_PKGARCH 2025-01-24 07:49:28 -08:00
nopackages.bbclass
npm.bbclass npm.bbclass: avoid DeprecationWarning with new python 2023-08-19 05:56:59 -10:00
oelint.bbclass
overlayfs-etc.bbclass overlayfs-etc: add option to skip creation of mount dirs 2024-11-02 06:32:36 -07:00
overlayfs.bbclass overlayfs: Allow not used mount points 2022-11-09 17:42:08 +00:00
own-mirrors.bbclass own-mirrors: add crate 2022-10-20 15:36:02 +01:00
package_deb.bbclass package_ipk/deb: Fix specific version handling 2022-04-10 08:31:17 +01:00
package_ipk.bbclass package_ipk/deb: Fix specific version handling 2022-04-10 08:31:17 +01:00
package_pkgdata.bbclass package_pkgdata: Avoid task hash mismatches for generic task changes 2021-06-26 11:27:39 +01:00
package_rpm.bbclass package_rpm: restrict rpm to 4 threads 2024-12-02 06:23:20 -08:00
package_tar.bbclass
package.bbclass package.bbclass: Use shlex instead of deprecated pipes 2024-12-20 06:01:45 -08:00
packagedata.bbclass packagedata: Fix after override syntax change 2021-08-06 09:25:25 +01:00
packagegroup.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
patch.bbclass patch: Fix exception reporting with repr() 2021-10-26 12:08:18 +01:00
perl-version.bbclass
perlnative.bbclass
pixbufcache.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
pkgconfig.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
populate_sdk_base.bbclass populate_sdk_base: inherit nopackages 2024-10-07 05:43:22 -07:00
populate_sdk_ext.bbclass populate_sdk_ext: use ConfigParser instead of SafeConfigParser 2024-03-01 05:19:53 -10:00
populate_sdk.bbclass
prexport.bbclass
primport.bbclass
ptest-gnome.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
ptest-perl.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
ptest.bbclass lib/oe/qa,insane: Move extra error handling functions to library 2021-10-17 11:56:32 +01:00
pypi.bbclass pypi.bbclass: Set CVE_PRODUCT to PYPI_PACKAGE 2022-05-20 10:08:06 +01:00
python_flit_core.bbclass classes/python_pep517: consolidate stub do_configure 2022-03-17 16:44:33 +00:00
python_pep517.bbclass classes/python_pep517: consolidate stub do_configure 2022-03-17 16:44:33 +00:00
python_poetry_core.bbclass classes/python_pep517: consolidate stub do_configure 2022-03-17 16:44:33 +00:00
python_pyo3.bbclass py3o: Rename to python_py3o 2022-03-16 08:48:08 +00:00
python_setuptools_build_meta.bbclass classes/setuptools_build_meta: rename to python_setuptools_build_meta 2022-03-20 00:02:22 +00:00
python_setuptools3_rust.bbclass setuptools3_rust: Rename to python_setuptools3_rust 2022-03-16 08:48:08 +00:00
python3-dir.bbclass python3: update 3.9.7 -> 3.10.0 2021-10-14 11:57:38 +01:00
python3native.bbclass python3native.bbclass: distutils -> sysconfig 2022-01-12 21:09:02 +00:00
python3targetconfig.bbclass python3targetconfig: Use for nativesdk too 2022-02-25 12:41:23 +00:00
qemu.bbclass classes/qemu: use tune to select QEMU_EXTRAOPTIONS, not package architecture 2025-01-24 07:49:28 -08:00
qemuboot.bbclass qemuboot.bbclass: make sure runqemu boots bundled initramfs kernel image 2023-01-06 17:33:23 +00:00
recipe_sanity.bbclass recipe_sanity: fix old override syntax 2023-02-15 21:46:56 +00:00
relative_symlinks.bbclass
relocatable.bbclass
remove-libtool.bbclass
report-error.bbclass report-error: Drop pointless inherit 2021-07-10 22:43:41 +01:00
rm_work_and_downloads.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
rm_work.bbclass rm_work.bbclass: use HOSTTOOLS 'rm' binary exclusively 2023-01-15 11:05:15 +00:00
rootfs_deb.bbclass rootfs_deb: handle aarch64 SDK_ARCH 2021-02-18 23:40:01 +00:00
rootfs_ipk.bbclass rootfs_ipk: allow do_populate_sdk in parallel to do_rootfs 2021-01-13 23:13:45 +00:00
rootfs_rpm.bbclass rootfs_rpm.bbclass: distutils -> sysconfig module 2022-01-12 21:09:02 +00:00
rootfs-postcommands.bbclass rootfs-postcommands.bbclass: make opkg status reproducible 2024-12-16 05:58:03 -08:00
rootfsdebugfiles.bbclass
rust-bin.bbclass rust: initial merge of most of meta-rust 2021-08-26 22:09:43 +01:00
rust-common.bbclass rust-common.bbclass: soft assignment for RUSTLIB path 2025-02-15 06:04:44 -08:00
rust.bbclass rust: initial merge of most of meta-rust 2021-08-26 22:09:43 +01:00
sanity.bbclass sanity: check for working user namespaces 2024-12-16 05:58:03 -08:00
scons.bbclass scons.bbclass: Make MAXLINELENGTH overridable 2023-02-15 21:46:56 +00:00
setuptools3_legacy.bbclass classes: add setuptools3_legacy 2022-03-05 10:45:13 +00:00
setuptools3-base.bbclass setuptools3-base: improve RDEPENDS assignment 2022-03-12 09:20:03 +00:00
setuptools3.bbclass meta: rename pip_install_wheel.bbclass to python_pep517.bbclass 2022-03-13 12:23:48 +00:00
sign_ipk.bbclass
sign_package_feed.bbclass package_manager: fix missing dependency on gnupg when signing deb package feeds 2022-04-28 17:07:18 +01:00
sign_rpm.bbclass
siteconfig.bbclass
siteinfo.bbclass ppc/siteinfo: Fix differences between musl and glibc 2022-03-15 08:40:09 +00:00
sstate.bbclass do_package/sstate/sstatesig: Change timestamp clamping to hash output only 2024-12-09 07:54:03 -08:00
staging.bbclass staging.bbclass: do not add extend_recipe_sysroot to prefuncs of prepare_recipe_sysroot 2023-06-23 04:16:41 -10:00
syslinux.bbclass
systemd-boot-cfg.bbclass
systemd-boot.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
systemd.bbclass systemd.bbclass: Add /usr/lib/systemd to searchpaths as well 2023-03-28 22:31:53 +01:00
terminal.bbclass terminal.bbclass: force bash for devshell 2021-08-13 22:43:56 +01:00
testexport.bbclass testexport: fallback for empty IMAGE_LINK_NAME 2024-09-27 05:57:35 -07:00
testimage.bbclass testimage: fallback for empty IMAGE_LINK_NAME 2024-09-27 05:57:35 -07:00
testsdk.bbclass classes: Only allow network in existing network accessing code 2022-01-12 21:10:24 +00:00
texinfo.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
toaster.bbclass toaster: Fix broken overrides usage 2022-03-21 10:07:40 +00:00
toolchain-scripts-base.bbclass
toolchain-scripts.bbclass toolchain-scripts: Handle spaces within user $PATH 2023-03-23 22:45:34 +00:00
typecheck.bbclass
uboot-config.bbclass u-boot: Move UBOOT_INITIAL_ENV back to u-boot.inc 2024-03-12 04:06:19 -10:00
uboot-extlinux-config.bbclass uboot-extlinux-config.bbclass: fix missed override syntax migration 2023-10-21 05:21:36 -10:00
uboot-sign.bbclass uboot-sign: Fix index error in concat_dtb_helper() with multiple configs 2024-07-24 07:51:58 -07:00
uninative.bbclass patchelf: replace a rejected patch with an equivalent uninative.bbclass tweak 2023-04-11 11:31:52 +01:00
update-alternatives.bbclass update-alternatives.bbclass: fix old override syntax 2023-05-12 04:04:52 -10:00
update-rc.d.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
upstream-version-is-even.bbclass
useradd_base.bbclass
useradd-staticids.bbclass useradd-staticids.bbclass: improve error message 2023-07-12 05:11:38 -10:00
useradd.bbclass useradd: Ensure preinst data is expanded correctly in pkgdata 2021-09-16 09:50:34 +01:00
utility-tasks.bbclass classes: Only allow network in existing network accessing code 2022-01-12 21:10:24 +00:00
utils.bbclass utils: Drop obsolete oe_machinstall function 2021-09-07 21:54:11 +01:00
vala.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
waf.bbclass meta/scripts: Handle bitbake variable renaming 2022-02-21 23:37:27 +00:00
xmlcatalog.bbclass Convert to new override syntax 2021-08-02 15:44:10 +01:00
yocto-check-layer.bbclass yocto-check-layer: add ability to perform tests from a global bbclass 2022-02-21 23:37:26 +00:00