summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/allarch.bbclass2
-rw-r--r--meta/classes/archiver.bbclass2
-rw-r--r--meta/classes/autotools-brokensep.bbclass2
-rw-r--r--meta/classes/autotools.bbclass2
-rw-r--r--meta/classes/baremetal-image.bbclass2
-rw-r--r--meta/classes/base.bbclass2
-rw-r--r--meta/classes/bash-completion.bbclass2
-rw-r--r--meta/classes/bin_package.bbclass2
-rw-r--r--meta/classes/binconfig-disabled.bbclass2
-rw-r--r--meta/classes/binconfig.bbclass2
-rw-r--r--meta/classes/buildhistory.bbclass2
-rw-r--r--meta/classes/buildstats-summary.bbclass2
-rw-r--r--meta/classes/buildstats.bbclass2
-rw-r--r--meta/classes/cargo.bbclass2
-rw-r--r--meta/classes/cargo_common.bbclass2
-rw-r--r--meta/classes/ccache.bbclass2
-rw-r--r--meta/classes/ccmake.bbclass2
-rw-r--r--meta/classes/chrpath.bbclass2
-rw-r--r--meta/classes/cmake.bbclass2
-rw-r--r--meta/classes/cml1.bbclass2
-rw-r--r--meta/classes/compress_doc.bbclass2
-rw-r--r--meta/classes/copyleft_compliance.bbclass2
-rw-r--r--meta/classes/copyleft_filter.bbclass2
-rw-r--r--meta/classes/core-image.bbclass2
-rw-r--r--meta/classes/cpan-base.bbclass2
-rw-r--r--meta/classes/cpan.bbclass2
-rw-r--r--meta/classes/cpan_build.bbclass2
-rw-r--r--meta/classes/cross-canadian.bbclass2
-rw-r--r--meta/classes/cross.bbclass2
-rw-r--r--meta/classes/crosssdk.bbclass2
-rw-r--r--meta/classes/cve-check.bbclass2
-rw-r--r--meta/classes/debian.bbclass2
-rw-r--r--meta/classes/deploy.bbclass2
-rw-r--r--meta/classes/devicetree.bbclass2
-rw-r--r--meta/classes/devshell.bbclass2
-rw-r--r--meta/classes/devtool-source.bbclass2
-rw-r--r--meta/classes/devupstream.bbclass2
-rw-r--r--meta/classes/distro_features_check.bbclass2
-rw-r--r--meta/classes/distrooverrides.bbclass2
-rw-r--r--meta/classes/dos2unix.bbclass2
-rw-r--r--meta/classes/externalsrc.bbclass3
-rw-r--r--meta/classes/extrausers.bbclass2
-rw-r--r--meta/classes/features_check.bbclass3
-rw-r--r--meta/classes/fontcache.bbclass2
-rw-r--r--meta/classes/fs-uuid.bbclass2
-rw-r--r--meta/classes/gconf.bbclass2
-rw-r--r--meta/classes/gettext.bbclass2
-rw-r--r--meta/classes/gi-docgen.bbclass2
-rw-r--r--meta/classes/gio-module-cache.bbclass2
-rw-r--r--meta/classes/glide.bbclass2
-rw-r--r--meta/classes/gnomebase.bbclass2
-rw-r--r--meta/classes/go-mod.bbclass2
-rw-r--r--meta/classes/go-ptest.bbclass2
-rw-r--r--meta/classes/go.bbclass2
-rw-r--r--meta/classes/goarch.bbclass2
-rw-r--r--meta/classes/gobject-introspection-data.bbclass2
-rw-r--r--meta/classes/gobject-introspection.bbclass2
-rw-r--r--meta/classes/grub-efi-cfg.bbclass3
-rw-r--r--meta/classes/grub-efi.bbclass2
-rw-r--r--meta/classes/gsettings.bbclass2
-rw-r--r--meta/classes/gtk-doc.bbclass2
-rw-r--r--meta/classes/gtk-icon-cache.bbclass2
-rw-r--r--meta/classes/gtk-immodules-cache.bbclass2
-rw-r--r--meta/classes/icecc.bbclass2
-rw-r--r--meta/classes/image-artifact-names.bbclass2
-rw-r--r--meta/classes/image-buildinfo.bbclass2
-rw-r--r--meta/classes/image-combined-dbg.bbclass2
-rw-r--r--meta/classes/image-container.bbclass2
-rw-r--r--meta/classes/image-live.bbclass5
-rw-r--r--meta/classes/image-postinst-intercepts.bbclass2
-rw-r--r--meta/classes/image.bbclass2
-rw-r--r--meta/classes/image_types.bbclass2
-rw-r--r--meta/classes/image_types_wic.bbclass2
-rw-r--r--meta/classes/insane.bbclass2
-rw-r--r--meta/classes/kernel-arch.bbclass2
-rw-r--r--meta/classes/kernel-artifact-names.bbclass2
-rw-r--r--meta/classes/kernel-devicetree.bbclass2
-rw-r--r--meta/classes/kernel-fitimage.bbclass2
-rw-r--r--meta/classes/kernel-grub.bbclass2
-rw-r--r--meta/classes/kernel-module-split.bbclass2
-rw-r--r--meta/classes/kernel-uboot.bbclass2
-rw-r--r--meta/classes/kernel-uimage.bbclass2
-rw-r--r--meta/classes/kernel-yocto.bbclass2
-rw-r--r--meta/classes/kernel.bbclass2
-rw-r--r--meta/classes/kernelsrc.bbclass2
-rw-r--r--meta/classes/lib_package.bbclass2
-rw-r--r--meta/classes/libc-package.bbclass2
-rw-r--r--meta/classes/license.bbclass2
-rw-r--r--meta/classes/license_image.bbclass2
-rw-r--r--meta/classes/linux-dummy.bbclass2
-rw-r--r--meta/classes/linux-kernel-base.bbclass2
-rw-r--r--meta/classes/linuxloader.bbclass2
-rw-r--r--meta/classes/live-vm-common.bbclass2
-rw-r--r--meta/classes/logging.bbclass2
-rw-r--r--meta/classes/manpages.bbclass2
-rw-r--r--meta/classes/mcextend.bbclass2
-rw-r--r--meta/classes/meson-routines.bbclass2
-rw-r--r--meta/classes/meson.bbclass2
-rw-r--r--meta/classes/metadata_scm.bbclass2
-rw-r--r--meta/classes/migrate_localcount.bbclass2
-rw-r--r--meta/classes/mime-xdg.bbclass1
-rw-r--r--meta/classes/mime.bbclass2
-rw-r--r--meta/classes/mirrors.bbclass2
-rw-r--r--meta/classes/module-base.bbclass2
-rw-r--r--meta/classes/module.bbclass2
-rw-r--r--meta/classes/multilib.bbclass2
-rw-r--r--meta/classes/multilib_global.bbclass2
-rw-r--r--meta/classes/multilib_header.bbclass2
-rw-r--r--meta/classes/multilib_script.bbclass2
-rw-r--r--meta/classes/native.bbclass2
-rw-r--r--meta/classes/nativesdk.bbclass2
-rw-r--r--meta/classes/nopackages.bbclass2
-rw-r--r--meta/classes/oelint.bbclass2
-rw-r--r--meta/classes/overlayfs-etc.bbclass2
-rw-r--r--meta/classes/overlayfs.bbclass2
-rw-r--r--meta/classes/own-mirrors.bbclass2
-rw-r--r--meta/classes/package.bbclass2
-rw-r--r--meta/classes/package_deb.bbclass2
-rw-r--r--meta/classes/package_ipk.bbclass2
-rw-r--r--meta/classes/package_pkgdata.bbclass2
-rw-r--r--meta/classes/package_rpm.bbclass2
-rw-r--r--meta/classes/package_tar.bbclass2
-rw-r--r--meta/classes/packagedata.bbclass2
-rw-r--r--meta/classes/packagegroup.bbclass2
-rw-r--r--meta/classes/patch.bbclass2
-rw-r--r--meta/classes/perl-version.bbclass2
-rw-r--r--meta/classes/perlnative.bbclass2
-rw-r--r--meta/classes/pixbufcache.bbclass2
-rw-r--r--meta/classes/pkgconfig.bbclass2
-rw-r--r--meta/classes/populate_sdk.bbclass2
-rw-r--r--meta/classes/populate_sdk_base.bbclass2
-rw-r--r--meta/classes/populate_sdk_ext.bbclass2
-rw-r--r--meta/classes/prexport.bbclass2
-rw-r--r--meta/classes/primport.bbclass2
-rw-r--r--meta/classes/ptest-gnome.bbclass2
-rw-r--r--meta/classes/ptest-perl.bbclass2
-rw-r--r--meta/classes/ptest.bbclass2
-rw-r--r--meta/classes/pypi.bbclass2
-rw-r--r--meta/classes/python3-dir.bbclass2
-rw-r--r--meta/classes/python3native.bbclass2
-rw-r--r--meta/classes/python3targetconfig.bbclass2
-rw-r--r--meta/classes/python_flit_core.bbclass2
-rw-r--r--meta/classes/python_hatchling.bbclass2
-rw-r--r--meta/classes/python_pep517.bbclass2
-rw-r--r--meta/classes/python_poetry_core.bbclass2
-rw-r--r--meta/classes/python_pyo3.bbclass2
-rw-r--r--meta/classes/python_setuptools3_rust.bbclass2
-rw-r--r--meta/classes/python_setuptools_build_meta.bbclass2
-rw-r--r--meta/classes/qemu.bbclass2
-rw-r--r--meta/classes/qemuboot.bbclass2
-rw-r--r--meta/classes/recipe_sanity.bbclass2
-rw-r--r--meta/classes/relative_symlinks.bbclass2
-rw-r--r--meta/classes/relocatable.bbclass2
-rw-r--r--meta/classes/remove-libtool.bbclass2
-rw-r--r--meta/classes/report-error.bbclass3
-rw-r--r--meta/classes/rm_work.bbclass2
-rw-r--r--meta/classes/rm_work_and_downloads.bbclass3
-rw-r--r--meta/classes/rootfs-postcommands.bbclass2
-rw-r--r--meta/classes/rootfs_deb.bbclass2
-rw-r--r--meta/classes/rootfs_ipk.bbclass2
-rw-r--r--meta/classes/rootfs_rpm.bbclass2
-rw-r--r--meta/classes/rootfsdebugfiles.bbclass2
-rw-r--r--meta/classes/rust-bin.bbclass2
-rw-r--r--meta/classes/rust-common.bbclass2
-rw-r--r--meta/classes/rust-target-config.bbclass2
-rw-r--r--meta/classes/rust.bbclass2
-rw-r--r--meta/classes/sanity.bbclass2
-rw-r--r--meta/classes/scons.bbclass2
-rw-r--r--meta/classes/setuptools3-base.bbclass2
-rw-r--r--meta/classes/setuptools3.bbclass2
-rw-r--r--meta/classes/setuptools3_legacy.bbclass2
-rw-r--r--meta/classes/sign_ipk.bbclass2
-rw-r--r--meta/classes/sign_package_feed.bbclass2
-rw-r--r--meta/classes/sign_rpm.bbclass2
-rw-r--r--meta/classes/siteconfig.bbclass2
-rw-r--r--meta/classes/siteinfo.bbclass2
-rw-r--r--meta/classes/sstate.bbclass2
-rw-r--r--meta/classes/staging.bbclass2
-rw-r--r--meta/classes/syslinux.bbclass4
-rw-r--r--meta/classes/systemd-boot-cfg.bbclass2
-rw-r--r--meta/classes/systemd-boot.bbclass2
-rw-r--r--meta/classes/systemd.bbclass2
-rw-r--r--meta/classes/terminal.bbclass2
-rw-r--r--meta/classes/testexport.bbclass3
-rw-r--r--meta/classes/testimage.bbclass2
-rw-r--r--meta/classes/testsdk.bbclass2
-rw-r--r--meta/classes/texinfo.bbclass2
-rw-r--r--meta/classes/toaster.bbclass2
-rw-r--r--meta/classes/toolchain-scripts-base.bbclass2
-rw-r--r--meta/classes/toolchain-scripts.bbclass2
-rw-r--r--meta/classes/typecheck.bbclass2
-rw-r--r--meta/classes/uboot-config.bbclass3
-rw-r--r--meta/classes/uboot-extlinux-config.bbclass2
-rw-r--r--meta/classes/uboot-sign.bbclass2
-rw-r--r--meta/classes/uninative.bbclass2
-rw-r--r--meta/classes/update-alternatives.bbclass2
-rw-r--r--meta/classes/update-rc.d.bbclass2
-rw-r--r--meta/classes/upstream-version-is-even.bbclass2
-rw-r--r--meta/classes/useradd-staticids.bbclass2
-rw-r--r--meta/classes/useradd.bbclass2
-rw-r--r--meta/classes/useradd_base.bbclass2
-rw-r--r--meta/classes/utility-tasks.bbclass2
-rw-r--r--meta/classes/utils.bbclass2
-rw-r--r--meta/classes/vala.bbclass2
-rw-r--r--meta/classes/waf.bbclass2
-rw-r--r--meta/classes/xmlcatalog.bbclass2
-rw-r--r--meta/classes/yocto-check-layer.bbclass2
207 files changed, 407 insertions, 18 deletions
diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass
index 630cd070f6..9138f40ed8 100644
--- a/meta/classes/allarch.bbclass
+++ b/meta/classes/allarch.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class is used for architecture independent recipes/data files (usually scripts)
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
index c1f403fb69..8eb15af393 100644
--- a/meta/classes/archiver.bbclass
+++ b/meta/classes/archiver.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This bbclass is used for creating archive for:
diff --git a/meta/classes/autotools-brokensep.bbclass b/meta/classes/autotools-brokensep.bbclass
index ac9a8d07c9..a0fb4b7b50 100644
--- a/meta/classes/autotools-brokensep.bbclass
+++ b/meta/classes/autotools-brokensep.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Autotools class for recipes where separate build dir doesn't work
# Ideally we should fix software so it does work. Standard autotools supports
diff --git a/meta/classes/autotools.bbclass b/meta/classes/autotools.bbclass
index c77ba71a3a..a4c1c4be41 100644
--- a/meta/classes/autotools.bbclass
+++ b/meta/classes/autotools.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def get_autotools_dep(d):
if d.getVar('INHIBIT_AUTOTOOLS_DEPS'):
diff --git a/meta/classes/baremetal-image.bbclass b/meta/classes/baremetal-image.bbclass
index 10ca390c48..3a979f2ed1 100644
--- a/meta/classes/baremetal-image.bbclass
+++ b/meta/classes/baremetal-image.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Baremetal image class
#
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 1aa0978f65..8203f54519 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
BB_DEFAULT_TASK ?= "build"
CLASSOVERRIDE ?= "class-target"
diff --git a/meta/classes/bash-completion.bbclass b/meta/classes/bash-completion.bbclass
index cefd7dd18d..b656e76c09 100644
--- a/meta/classes/bash-completion.bbclass
+++ b/meta/classes/bash-completion.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPENDS:append:class-target = " bash-completion"
diff --git a/meta/classes/bin_package.bbclass b/meta/classes/bin_package.bbclass
index 9d1b6101d1..3a1befc29c 100644
--- a/meta/classes/bin_package.bbclass
+++ b/meta/classes/bin_package.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Common variable and task for the binary package recipe.
# Basic principle:
diff --git a/meta/classes/binconfig-disabled.bbclass b/meta/classes/binconfig-disabled.bbclass
index c8f76b790b..cbe2078e0f 100644
--- a/meta/classes/binconfig-disabled.bbclass
+++ b/meta/classes/binconfig-disabled.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Class to disable binconfig files instead of installing them
diff --git a/meta/classes/binconfig.bbclass b/meta/classes/binconfig.bbclass
index f50ed36d50..427dba7f1f 100644
--- a/meta/classes/binconfig.bbclass
+++ b/meta/classes/binconfig.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
FILES:${PN}-dev += "${bindir}/*-config"
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index 35db2b1192..395f594278 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -6,6 +6,8 @@
# Copyright (C) 2011-2016 Intel Corporation
# Copyright (C) 2007-2011 Koen Kooi <koen@openembedded.org>
#
+# SPDX-License-Identifier: MIT
+#
IMAGE_CLASSES += "image-artifact-names"
diff --git a/meta/classes/buildstats-summary.bbclass b/meta/classes/buildstats-summary.bbclass
index 716189fd30..12e8f17836 100644
--- a/meta/classes/buildstats-summary.bbclass
+++ b/meta/classes/buildstats-summary.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Summarize sstate usage at the end of the build
python buildstats_summary () {
diff --git a/meta/classes/buildstats.bbclass b/meta/classes/buildstats.bbclass
index 0e4e340ad1..f49a67aa4f 100644
--- a/meta/classes/buildstats.bbclass
+++ b/meta/classes/buildstats.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
BUILDSTATS_BASE = "${TMPDIR}/buildstats/"
diff --git a/meta/classes/cargo.bbclass b/meta/classes/cargo.bbclass
index d36c3d5071..d1e83518b5 100644
--- a/meta/classes/cargo.bbclass
+++ b/meta/classes/cargo.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
##
## Purpose:
diff --git a/meta/classes/cargo_common.bbclass b/meta/classes/cargo_common.bbclass
index 51b1ebb77f..eec7710a4c 100644
--- a/meta/classes/cargo_common.bbclass
+++ b/meta/classes/cargo_common.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
##
## Purpose:
diff --git a/meta/classes/ccache.bbclass b/meta/classes/ccache.bbclass
index dee6248017..34becb69d1 100644
--- a/meta/classes/ccache.bbclass
+++ b/meta/classes/ccache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Usage:
diff --git a/meta/classes/ccmake.bbclass b/meta/classes/ccmake.bbclass
index 75f68cc8e3..c5b4bf6260 100644
--- a/meta/classes/ccmake.bbclass
+++ b/meta/classes/ccmake.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit terminal
diff --git a/meta/classes/chrpath.bbclass b/meta/classes/chrpath.bbclass
index 930c53e76f..1aecb4df66 100644
--- a/meta/classes/chrpath.bbclass
+++ b/meta/classes/chrpath.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
CHRPATH_BIN ?= "chrpath"
PREPROCESS_RELOCATE_DIRS ?= ""
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass
index cd7031b82d..554b948c32 100644
--- a/meta/classes/cmake.bbclass
+++ b/meta/classes/cmake.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Path to the CMake file to process.
OECMAKE_SOURCEPATH ??= "${S}"
diff --git a/meta/classes/cml1.bbclass b/meta/classes/cml1.bbclass
index 8c21dff4d2..b79091383d 100644
--- a/meta/classes/cml1.bbclass
+++ b/meta/classes/cml1.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# returns all the elements from the src uri that are .cfg files
def find_cfgs(d):
diff --git a/meta/classes/compress_doc.bbclass b/meta/classes/compress_doc.bbclass
index 2298b6ed0c..d603caf858 100644
--- a/meta/classes/compress_doc.bbclass
+++ b/meta/classes/compress_doc.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Compress man pages in ${mandir} and info pages in ${infodir}
#
diff --git a/meta/classes/copyleft_compliance.bbclass b/meta/classes/copyleft_compliance.bbclass
index 5bf16a9106..9ff9956fe9 100644
--- a/meta/classes/copyleft_compliance.bbclass
+++ b/meta/classes/copyleft_compliance.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Deploy sources for recipes for compliance with copyleft-style licenses
# Defaults to using symlinks, as it's a quick operation, and one can easily
diff --git a/meta/classes/copyleft_filter.bbclass b/meta/classes/copyleft_filter.bbclass
index 0e93a3df42..83cd90060d 100644
--- a/meta/classes/copyleft_filter.bbclass
+++ b/meta/classes/copyleft_filter.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Filter the license, the copyleft_should_include returns True for the
# COPYLEFT_LICENSE_INCLUDE recipe, and False for the
diff --git a/meta/classes/core-image.bbclass b/meta/classes/core-image.bbclass
index 84fd3eeb38..7ef7d07390 100644
--- a/meta/classes/core-image.bbclass
+++ b/meta/classes/core-image.bbclass
@@ -1,6 +1,8 @@
# Common code for generating core reference images
#
# Copyright (C) 2007-2011 Linux Foundation
+#
+# SPDX-License-Identifier: MIT
# IMAGE_FEATURES control content of the core reference images
#
diff --git a/meta/classes/cpan-base.bbclass b/meta/classes/cpan-base.bbclass
index 2c53eed3c4..1db0a4ded6 100644
--- a/meta/classes/cpan-base.bbclass
+++ b/meta/classes/cpan-base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# cpan-base providers various perl related information needed for building
diff --git a/meta/classes/cpan.bbclass b/meta/classes/cpan.bbclass
index 7ab33423c9..bb76a5b326 100644
--- a/meta/classes/cpan.bbclass
+++ b/meta/classes/cpan.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This is for perl modules that use the old Makefile.PL build system
diff --git a/meta/classes/cpan_build.bbclass b/meta/classes/cpan_build.bbclass
index 0ad7d0b3c9..026859b6c7 100644
--- a/meta/classes/cpan_build.bbclass
+++ b/meta/classes/cpan_build.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This is for perl modules that use the new Build.PL build system
diff --git a/meta/classes/cross-canadian.bbclass b/meta/classes/cross-canadian.bbclass
index 23c864f684..1670217d69 100644
--- a/meta/classes/cross-canadian.bbclass
+++ b/meta/classes/cross-canadian.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# NOTE - When using this class the user is responsible for ensuring that
# TRANSLATED_TARGET_ARCH is added into PN. This ensures that if the TARGET_ARCH
# is changed, another nativesdk xxx-canadian-cross can be installed
diff --git a/meta/classes/cross.bbclass b/meta/classes/cross.bbclass
index 5ed21302ce..93de9a5274 100644
--- a/meta/classes/cross.bbclass
+++ b/meta/classes/cross.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit relocatable
diff --git a/meta/classes/crosssdk.bbclass b/meta/classes/crosssdk.bbclass
index 3c5a1a3717..824b1bcff4 100644
--- a/meta/classes/crosssdk.bbclass
+++ b/meta/classes/crosssdk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit cross
diff --git a/meta/classes/cve-check.bbclass b/meta/classes/cve-check.bbclass
index 53790e89d1..d95465775d 100644
--- a/meta/classes/cve-check.bbclass
+++ b/meta/classes/cve-check.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class is used to check recipes against public CVEs.
#
diff --git a/meta/classes/debian.bbclass b/meta/classes/debian.bbclass
index 2fd1b987dc..7135d74837 100644
--- a/meta/classes/debian.bbclass
+++ b/meta/classes/debian.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Debian package renaming only occurs when a package is built
# We therefore have to make sure we build all runtime packages
diff --git a/meta/classes/deploy.bbclass b/meta/classes/deploy.bbclass
index 7c28e6934c..f56fe98d6d 100644
--- a/meta/classes/deploy.bbclass
+++ b/meta/classes/deploy.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPLOYDIR = "${WORKDIR}/deploy-${PN}"
SSTATETASKS += "do_deploy"
diff --git a/meta/classes/devicetree.bbclass b/meta/classes/devicetree.bbclass
index 954582bcd3..ac1d284ccd 100644
--- a/meta/classes/devicetree.bbclass
+++ b/meta/classes/devicetree.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This bbclass implements device tree compliation for user provided device tree
# sources. The compilation of the device tree sources is the same as the kernel
diff --git a/meta/classes/devshell.bbclass b/meta/classes/devshell.bbclass
index 4545d988c1..03af56b7a2 100644
--- a/meta/classes/devshell.bbclass
+++ b/meta/classes/devshell.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit terminal
diff --git a/meta/classes/devtool-source.bbclass b/meta/classes/devtool-source.bbclass
index 7a4568a0e4..a02b1e9b0e 100644
--- a/meta/classes/devtool-source.bbclass
+++ b/meta/classes/devtool-source.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Development tool - source extraction helper class
#
diff --git a/meta/classes/devupstream.bbclass b/meta/classes/devupstream.bbclass
index ad1061b4d1..1529cc8fca 100644
--- a/meta/classes/devupstream.bbclass
+++ b/meta/classes/devupstream.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for use in BBCLASSEXTEND to make it easier to have a single recipe that
# can build both stable tarballs and snapshots from upstream source
diff --git a/meta/classes/distro_features_check.bbclass b/meta/classes/distro_features_check.bbclass
index db26c60fab..1f2674fd6e 100644
--- a/meta/classes/distro_features_check.bbclass
+++ b/meta/classes/distro_features_check.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Temporarily provide fallback to the old name of the class
diff --git a/meta/classes/distrooverrides.bbclass b/meta/classes/distrooverrides.bbclass
index d5f3a06af4..8d9d7cda7d 100644
--- a/meta/classes/distrooverrides.bbclass
+++ b/meta/classes/distrooverrides.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Turns certain DISTRO_FEATURES into overrides with the same
# name plus a df- prefix. Ensures that these special
diff --git a/meta/classes/dos2unix.bbclass b/meta/classes/dos2unix.bbclass
index b02db9b23a..18e89b1cf2 100644
--- a/meta/classes/dos2unix.bbclass
+++ b/meta/classes/dos2unix.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for use to convert all CRLF line terminators to LF
# provided that some projects are being developed/maintained
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index 90792a737b..51dbe9ea5a 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -2,7 +2,8 @@
# Author: Richard Purdie
# Some code and influence taken from srctree.bbclass:
# Copyright (C) 2009 Chris Larson <clarson@kergoth.com>
-# Released under the MIT license (see COPYING.MIT for the terms)
+#
+# SPDX-License-Identifier: MIT
#
# externalsrc.bbclass enables use of an existing source tree, usually external to
# the build system to build a piece of software rather than the usual fetch/unpack/patch
diff --git a/meta/classes/extrausers.bbclass b/meta/classes/extrausers.bbclass
index e4059872d8..94576b8872 100644
--- a/meta/classes/extrausers.bbclass
+++ b/meta/classes/extrausers.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This bbclass is used for image level user/group configuration.
# Inherit this class if you want to make EXTRA_USERS_PARAMS effective.
diff --git a/meta/classes/features_check.bbclass b/meta/classes/features_check.bbclass
index 3ef6b35baa..163a7bc3fc 100644
--- a/meta/classes/features_check.bbclass
+++ b/meta/classes/features_check.bbclass
@@ -11,6 +11,9 @@
#
# Copyright 2019 (C) Texas Instruments Inc.
# Copyright 2013 (C) O.S. Systems Software LTDA.
+#
+# SPDX-License-Identifier: MIT
+
python () {
if d.getVar('PARSE_ALL_RECIPES', False):
diff --git a/meta/classes/fontcache.bbclass b/meta/classes/fontcache.bbclass
index 2ca51c5337..0d496b72dd 100644
--- a/meta/classes/fontcache.bbclass
+++ b/meta/classes/fontcache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class will generate the proper postinst/postrm scriptlets for font
diff --git a/meta/classes/fs-uuid.bbclass b/meta/classes/fs-uuid.bbclass
index 93a3e420d5..a9e7eb8c67 100644
--- a/meta/classes/fs-uuid.bbclass
+++ b/meta/classes/fs-uuid.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Extract UUID from ${ROOTFS}, which must have been built
# by the time that this function gets called. Only works
diff --git a/meta/classes/gconf.bbclass b/meta/classes/gconf.bbclass
index d4d94583ab..b81851bc78 100644
--- a/meta/classes/gconf.bbclass
+++ b/meta/classes/gconf.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPENDS += "gconf"
PACKAGE_WRITE_DEPS += "gconf-native"
diff --git a/meta/classes/gettext.bbclass b/meta/classes/gettext.bbclass
index 4aecbb4413..c313885d52 100644
--- a/meta/classes/gettext.bbclass
+++ b/meta/classes/gettext.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def gettext_dependencies(d):
if d.getVar('INHIBIT_DEFAULT_DEPS') and not oe.utils.inherits(d, 'cross-canadian'):
diff --git a/meta/classes/gi-docgen.bbclass b/meta/classes/gi-docgen.bbclass
index 3a3966c801..8b7eaacea3 100644
--- a/meta/classes/gi-docgen.bbclass
+++ b/meta/classes/gi-docgen.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# gi-docgen is a new gnome documentation generator, which
# seems to be a successor to gtk-doc:
diff --git a/meta/classes/gio-module-cache.bbclass b/meta/classes/gio-module-cache.bbclass
index 788ca99c1c..d12e03c4a0 100644
--- a/meta/classes/gio-module-cache.bbclass
+++ b/meta/classes/gio-module-cache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PACKAGE_WRITE_DEPS += "qemu-native"
inherit qemu
diff --git a/meta/classes/glide.bbclass b/meta/classes/glide.bbclass
index ee073b9fbd..21b48fa4e0 100644
--- a/meta/classes/glide.bbclass
+++ b/meta/classes/glide.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Handle Glide Vendor Package Management use
#
diff --git a/meta/classes/gnomebase.bbclass b/meta/classes/gnomebase.bbclass
index d424091bc0..805daafa40 100644
--- a/meta/classes/gnomebase.bbclass
+++ b/meta/classes/gnomebase.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def gnome_verdir(v):
return ".".join(v.split(".")[:-1])
diff --git a/meta/classes/go-mod.bbclass b/meta/classes/go-mod.bbclass
index a428471e3a..927746a338 100644
--- a/meta/classes/go-mod.bbclass
+++ b/meta/classes/go-mod.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Handle Go Modules support
#
diff --git a/meta/classes/go-ptest.bbclass b/meta/classes/go-ptest.bbclass
index 2493b305a5..54fcbb535d 100644
--- a/meta/classes/go-ptest.bbclass
+++ b/meta/classes/go-ptest.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit go ptest
diff --git a/meta/classes/go.bbclass b/meta/classes/go.bbclass
index d86c5859b8..6b9748406d 100644
--- a/meta/classes/go.bbclass
+++ b/meta/classes/go.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit goarch
inherit linuxloader
diff --git a/meta/classes/goarch.bbclass b/meta/classes/goarch.bbclass
index 0bfc1c1e0d..61ead30a63 100644
--- a/meta/classes/goarch.bbclass
+++ b/meta/classes/goarch.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
BUILD_GOOS = "${@go_map_os(d.getVar('BUILD_OS'), d)}"
BUILD_GOARCH = "${@go_map_arch(d.getVar('BUILD_ARCH'), d)}"
diff --git a/meta/classes/gobject-introspection-data.bbclass b/meta/classes/gobject-introspection-data.bbclass
index 8ec2cfe4e6..7f522a1ed3 100644
--- a/meta/classes/gobject-introspection-data.bbclass
+++ b/meta/classes/gobject-introspection-data.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This variable is set to True if gobject-introspection-data is in
# DISTRO_FEATURES and qemu-usermode is in MACHINE_FEATURES, and False otherwise.
diff --git a/meta/classes/gobject-introspection.bbclass b/meta/classes/gobject-introspection.bbclass
index 91b728214a..0c7b7d200a 100644
--- a/meta/classes/gobject-introspection.bbclass
+++ b/meta/classes/gobject-introspection.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Inherit this class in recipes to enable building their introspection files
diff --git a/meta/classes/grub-efi-cfg.bbclass b/meta/classes/grub-efi-cfg.bbclass
index ea21b3de3d..52e85a3bb0 100644
--- a/meta/classes/grub-efi-cfg.bbclass
+++ b/meta/classes/grub-efi-cfg.bbclass
@@ -1,8 +1,7 @@
# grub-efi.bbclass
# Copyright (c) 2011, Intel Corporation.
-# All rights reserved.
#
-# Released under the MIT license (see packages/COPYING)
+# SPDX-License-Identifier: MIT
# Provide grub-efi specific functions for building bootable images.
diff --git a/meta/classes/grub-efi.bbclass b/meta/classes/grub-efi.bbclass
index 79049440bf..4afd12195f 100644
--- a/meta/classes/grub-efi.bbclass
+++ b/meta/classes/grub-efi.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit grub-efi-cfg
require conf/image-uefi.conf
diff --git a/meta/classes/gsettings.bbclass b/meta/classes/gsettings.bbclass
index d811a0e034..adb027ea0a 100644
--- a/meta/classes/gsettings.bbclass
+++ b/meta/classes/gsettings.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# A bbclass to handle installed GSettings (glib) schemas, updated the compiled
# form on package install and remove.
diff --git a/meta/classes/gtk-doc.bbclass b/meta/classes/gtk-doc.bbclass
index a32901305c..68fa2cc745 100644
--- a/meta/classes/gtk-doc.bbclass
+++ b/meta/classes/gtk-doc.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Helper class to pull in the right gtk-doc dependencies and configure
# gtk-doc to enable or disable documentation building (which requries the
diff --git a/meta/classes/gtk-icon-cache.bbclass b/meta/classes/gtk-icon-cache.bbclass
index 399d107ce7..17c7eb7a33 100644
--- a/meta/classes/gtk-icon-cache.bbclass
+++ b/meta/classes/gtk-icon-cache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
FILES:${PN} += "${datadir}/icons/hicolor"
diff --git a/meta/classes/gtk-immodules-cache.bbclass b/meta/classes/gtk-immodules-cache.bbclass
index 97e9162fa7..8fbe1dd1fb 100644
--- a/meta/classes/gtk-immodules-cache.bbclass
+++ b/meta/classes/gtk-immodules-cache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class will update the inputmethod module cache for virtual keyboards
#
diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass
index cf08db8cf3..a11e781f00 100644
--- a/meta/classes/icecc.bbclass
+++ b/meta/classes/icecc.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# IceCream distributed compiling support
#
diff --git a/meta/classes/image-artifact-names.bbclass b/meta/classes/image-artifact-names.bbclass
index 425683a7e1..5c4e746b90 100644
--- a/meta/classes/image-artifact-names.bbclass
+++ b/meta/classes/image-artifact-names.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
##################################################################
# Specific image creation and rootfs population info.
diff --git a/meta/classes/image-buildinfo.bbclass b/meta/classes/image-buildinfo.bbclass
index ef790bb73b..206cc9d57d 100644
--- a/meta/classes/image-buildinfo.bbclass
+++ b/meta/classes/image-buildinfo.bbclass
@@ -4,7 +4,7 @@
# Copyright (C) 2014 Intel Corporation
# Author: Alejandro Enedino Hernandez Samaniego <alejandro.hernandez@intel.com>
#
-# Licensed under the MIT license, see COPYING.MIT for details
+# SPDX-License-Identifier: MIT
#
# Usage: add INHERIT += "image-buildinfo" to your conf file
#
diff --git a/meta/classes/image-combined-dbg.bbclass b/meta/classes/image-combined-dbg.bbclass
index 0e8e8183ac..dcf1968538 100644
--- a/meta/classes/image-combined-dbg.bbclass
+++ b/meta/classes/image-combined-dbg.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
IMAGE_PREPROCESS_COMMAND:append = " combine_dbg_image; "
diff --git a/meta/classes/image-container.bbclass b/meta/classes/image-container.bbclass
index 10036151c0..d24b030453 100644
--- a/meta/classes/image-container.bbclass
+++ b/meta/classes/image-container.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
ROOTFS_BOOTSTRAP_INSTALL = ""
IMAGE_TYPES_MASKED += "container"
diff --git a/meta/classes/image-live.bbclass b/meta/classes/image-live.bbclass
index 2c948190cf..1034acc49e 100644
--- a/meta/classes/image-live.bbclass
+++ b/meta/classes/image-live.bbclass
@@ -1,5 +1,6 @@
-# Copyright (C) 2004, Advanced Micro Devices, Inc. All Rights Reserved
-# Released under the MIT license (see packages/COPYING)
+# Copyright (C) 2004, Advanced Micro Devices, Inc.
+#
+# SPDX-License-Identifier: MIT
# Creates a bootable image using syslinux, your kernel and an optional
# initrd
diff --git a/meta/classes/image-postinst-intercepts.bbclass b/meta/classes/image-postinst-intercepts.bbclass
index af81910bc7..fc15926384 100644
--- a/meta/classes/image-postinst-intercepts.bbclass
+++ b/meta/classes/image-postinst-intercepts.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Gather existing and candidate postinst intercepts from BBPATH
POSTINST_INTERCEPTS_DIR ?= "${COREBASE}/scripts/postinst-intercepts"
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index 816a76ad73..433172378a 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
IMAGE_CLASSES ??= ""
diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index c6c44db7c7..a731e585b2 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# The default aligment of the size of the rootfs is set to 1KiB. In case
# you're using the SD card emulation of a QEMU system simulator you may
diff --git a/meta/classes/image_types_wic.bbclass b/meta/classes/image_types_wic.bbclass
index e388fa6797..c339b9bdfb 100644
--- a/meta/classes/image_types_wic.bbclass
+++ b/meta/classes/image_types_wic.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# The WICVARS variable is used to define list of bitbake variables used in wic code
# variables from this list is written to <image>.env file
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass
index f6a82cc44f..176a42fd0d 100644
--- a/meta/classes/insane.bbclass
+++ b/meta/classes/insane.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# BB Class inspired by ebuild.sh
#
diff --git a/meta/classes/kernel-arch.bbclass b/meta/classes/kernel-arch.bbclass
index f25ad44a3d..6f5d3bde6c 100644
--- a/meta/classes/kernel-arch.bbclass
+++ b/meta/classes/kernel-arch.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# set the ARCH environment variable for kernel compilation (including
diff --git a/meta/classes/kernel-artifact-names.bbclass b/meta/classes/kernel-artifact-names.bbclass
index ce58e2af63..311075c68d 100644
--- a/meta/classes/kernel-artifact-names.bbclass
+++ b/meta/classes/kernel-artifact-names.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
##################################################################
# Specific kernel creation info
diff --git a/meta/classes/kernel-devicetree.bbclass b/meta/classes/kernel-devicetree.bbclass
index 28330151ec..b2117de805 100644
--- a/meta/classes/kernel-devicetree.bbclass
+++ b/meta/classes/kernel-devicetree.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Support for device tree generation
python () {
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass
index a0d2e444b2..838ce204cb 100644
--- a/meta/classes/kernel-fitimage.bbclass
+++ b/meta/classes/kernel-fitimage.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit kernel-uboot kernel-artifact-names uboot-sign
diff --git a/meta/classes/kernel-grub.bbclass b/meta/classes/kernel-grub.bbclass
index 8475e0f9da..2325e635e1 100644
--- a/meta/classes/kernel-grub.bbclass
+++ b/meta/classes/kernel-grub.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# While installing a rpm to update kernel on a deployed target, it will update
diff --git a/meta/classes/kernel-module-split.bbclass b/meta/classes/kernel-module-split.bbclass
index df18f5d0f0..1b4c864a63 100644
--- a/meta/classes/kernel-module-split.bbclass
+++ b/meta/classes/kernel-module-split.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
pkg_postinst:modules () {
if [ -z "$D" ]; then
diff --git a/meta/classes/kernel-uboot.bbclass b/meta/classes/kernel-uboot.bbclass
index 9eb934919b..4aab02671e 100644
--- a/meta/classes/kernel-uboot.bbclass
+++ b/meta/classes/kernel-uboot.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# fitImage kernel compression algorithm
FIT_KERNEL_COMP_ALG ?= "gzip"
diff --git a/meta/classes/kernel-uimage.bbclass b/meta/classes/kernel-uimage.bbclass
index 8cc1dc50cc..1a599e656c 100644
--- a/meta/classes/kernel-uimage.bbclass
+++ b/meta/classes/kernel-uimage.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit kernel-uboot
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 9f327933a1..8eda0dcaf3 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# remove tasks that modify the source tree in case externalsrc is inherited
SRCTREECOVEREDTASKS += "do_validate_branches do_kernel_configcheck do_kernel_checkout do_fetch do_unpack do_patch"
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 209a7d13cd..3463179395 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit linux-kernel-base kernel-module-split
diff --git a/meta/classes/kernelsrc.bbclass b/meta/classes/kernelsrc.bbclass
index f40e3c8819..a32882a5d2 100644
--- a/meta/classes/kernelsrc.bbclass
+++ b/meta/classes/kernelsrc.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
S = "${STAGING_KERNEL_DIR}"
deltask do_fetch
diff --git a/meta/classes/lib_package.bbclass b/meta/classes/lib_package.bbclass
index 07f3f258d2..6d110155e5 100644
--- a/meta/classes/lib_package.bbclass
+++ b/meta/classes/lib_package.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# ${PN}-bin is defined in bitbake.conf
#
diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass
index 580c02948e..de3d4223a8 100644
--- a/meta/classes/libc-package.bbclass
+++ b/meta/classes/libc-package.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class knows how to package up [e]glibc. Its shared since prebuild binary toolchains
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass
index f08bacff12..560acb8b6f 100644
--- a/meta/classes/license.bbclass
+++ b/meta/classes/license.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Populates LICENSE_DIRECTORY as set in distro config with the license files as set by
# LIC_FILES_CHKSUM.
diff --git a/meta/classes/license_image.bbclass b/meta/classes/license_image.bbclass
index 0cda839c94..b60d6e44f4 100644
--- a/meta/classes/license_image.bbclass
+++ b/meta/classes/license_image.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
ROOTFS_LICENSE_DIR = "${IMAGE_ROOTFS}/usr/share/common-licenses"
diff --git a/meta/classes/linux-dummy.bbclass b/meta/classes/linux-dummy.bbclass
index 90b932c590..9291533cf9 100644
--- a/meta/classes/linux-dummy.bbclass
+++ b/meta/classes/linux-dummy.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python __anonymous () {
if d.getVar('PREFERRED_PROVIDER_virtual/kernel') == 'linux-dummy':
diff --git a/meta/classes/linux-kernel-base.bbclass b/meta/classes/linux-kernel-base.bbclass
index 36f9caac69..cb2212c948 100644
--- a/meta/classes/linux-kernel-base.bbclass
+++ b/meta/classes/linux-kernel-base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# parse kernel ABI version out of <linux/version.h>
def get_kernelversion_headers(p):
diff --git a/meta/classes/linuxloader.bbclass b/meta/classes/linuxloader.bbclass
index 6bd8a62da9..1dfb95e31d 100644
--- a/meta/classes/linuxloader.bbclass
+++ b/meta/classes/linuxloader.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def get_musl_loader_arch(d):
import re
diff --git a/meta/classes/live-vm-common.bbclass b/meta/classes/live-vm-common.bbclass
index 99b92b6155..b619f3a4be 100644
--- a/meta/classes/live-vm-common.bbclass
+++ b/meta/classes/live-vm-common.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Some of the vars for vm and live image are conflicted, this function
# is used for fixing the problem.
diff --git a/meta/classes/logging.bbclass b/meta/classes/logging.bbclass
index 0d59ae2631..ce03abfe42 100644
--- a/meta/classes/logging.bbclass
+++ b/meta/classes/logging.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# The following logging mechanisms are to be used in bash functions of recipes.
# They are intended to map one to one in intention and output format with the
diff --git a/meta/classes/manpages.bbclass b/meta/classes/manpages.bbclass
index 57b9be0650..693fb53671 100644
--- a/meta/classes/manpages.bbclass
+++ b/meta/classes/manpages.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Inherit this class to enable or disable building and installation of manpages
# depending on whether 'api-documentation' is in DISTRO_FEATURES. Such building
diff --git a/meta/classes/mcextend.bbclass b/meta/classes/mcextend.bbclass
index 33833c3b9e..a489eeb3c7 100644
--- a/meta/classes/mcextend.bbclass
+++ b/meta/classes/mcextend.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python mcextend_virtclass_handler () {
cls = e.data.getVar("BBEXTENDCURR")
diff --git a/meta/classes/meson-routines.bbclass b/meta/classes/meson-routines.bbclass
index 6827bdb21d..6086fce9d9 100644
--- a/meta/classes/meson-routines.bbclass
+++ b/meta/classes/meson-routines.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit siteinfo
diff --git a/meta/classes/meson.bbclass b/meta/classes/meson.bbclass
index 17c6abbd60..765e81bc4f 100644
--- a/meta/classes/meson.bbclass
+++ b/meta/classes/meson.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python3native meson-routines qemu
diff --git a/meta/classes/metadata_scm.bbclass b/meta/classes/metadata_scm.bbclass
index f17cdcccf1..6842119b6b 100644
--- a/meta/classes/metadata_scm.bbclass
+++ b/meta/classes/metadata_scm.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
METADATA_BRANCH := "${@oe.buildcfg.detect_branch(d)}"
METADATA_BRANCH[vardepvalue] = "${METADATA_BRANCH}"
diff --git a/meta/classes/migrate_localcount.bbclass b/meta/classes/migrate_localcount.bbclass
index cb0d1c698b..1d00c110e2 100644
--- a/meta/classes/migrate_localcount.bbclass
+++ b/meta/classes/migrate_localcount.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PRSERV_DUMPDIR ??= "${LOG_DIR}/db"
LOCALCOUNT_DUMPFILE ??= "${PRSERV_DUMPDIR}/prserv-localcount-exports.inc"
diff --git a/meta/classes/mime-xdg.bbclass b/meta/classes/mime-xdg.bbclass
index 9e596c25fe..cbdcb4c7e9 100644
--- a/meta/classes/mime-xdg.bbclass
+++ b/meta/classes/mime-xdg.bbclass
@@ -1,6 +1,7 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
#
# This class creates mime <-> application associations based on entry
# 'MimeType' in *.desktop files
diff --git a/meta/classes/mime.bbclass b/meta/classes/mime.bbclass
index e036bb23a1..9b13f62bda 100644
--- a/meta/classes/mime.bbclass
+++ b/meta/classes/mime.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class is used by recipes installing mime types
diff --git a/meta/classes/mirrors.bbclass b/meta/classes/mirrors.bbclass
index e56f90a7e8..9643b31a23 100644
--- a/meta/classes/mirrors.bbclass
+++ b/meta/classes/mirrors.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
MIRRORS += "\
${DEBIAN_MIRROR} http://snapshot.debian.org/archive/debian/20180310T215105Z/pool \
diff --git a/meta/classes/module-base.bbclass b/meta/classes/module-base.bbclass
index 3f3d60947e..094b563b1a 100644
--- a/meta/classes/module-base.bbclass
+++ b/meta/classes/module-base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit kernel-arch
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass
index bcc46ab1d8..d52d5e3098 100644
--- a/meta/classes/module.bbclass
+++ b/meta/classes/module.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit module-base kernel-module-split pkgconfig
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index 2931aed834..10a4ef9c37 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python multilib_virtclass_handler () {
cls = e.data.getVar("BBEXTENDCURR")
diff --git a/meta/classes/multilib_global.bbclass b/meta/classes/multilib_global.bbclass
index 7d9f48e9d9..dcd89b2f63 100644
--- a/meta/classes/multilib_global.bbclass
+++ b/meta/classes/multilib_global.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def preferred_ml_updates(d):
# If any of PREFERRED_PROVIDER, PREFERRED_RPROVIDER, REQUIRED_VERSION
diff --git a/meta/classes/multilib_header.bbclass b/meta/classes/multilib_header.bbclass
index 403a24667b..33f7e027f0 100644
--- a/meta/classes/multilib_header.bbclass
+++ b/meta/classes/multilib_header.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit siteinfo
diff --git a/meta/classes/multilib_script.bbclass b/meta/classes/multilib_script.bbclass
index 0cf6d502bb..7011526254 100644
--- a/meta/classes/multilib_script.bbclass
+++ b/meta/classes/multilib_script.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Recipe needs to set MULTILIB_SCRIPTS in the form <pkgname>:<scriptname>, e.g.
diff --git a/meta/classes/native.bbclass b/meta/classes/native.bbclass
index 1d9c3a7266..61ad053def 100644
--- a/meta/classes/native.bbclass
+++ b/meta/classes/native.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# We want native packages to be relocatable
inherit relocatable
diff --git a/meta/classes/nativesdk.bbclass b/meta/classes/nativesdk.bbclass
index 78f94c79ca..08288fdb73 100644
--- a/meta/classes/nativesdk.bbclass
+++ b/meta/classes/nativesdk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# SDK packages are built either explicitly by the user,
# or indirectly via dependency. No need to be in 'world'.
diff --git a/meta/classes/nopackages.bbclass b/meta/classes/nopackages.bbclass
index 22017524cd..9ea7273530 100644
--- a/meta/classes/nopackages.bbclass
+++ b/meta/classes/nopackages.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
deltask do_package
deltask do_package_write_rpm
diff --git a/meta/classes/oelint.bbclass b/meta/classes/oelint.bbclass
index a4ee7d6e33..458a25ecc3 100644
--- a/meta/classes/oelint.bbclass
+++ b/meta/classes/oelint.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
addtask lint before do_build
do_lint[nostamp] = "1"
diff --git a/meta/classes/overlayfs-etc.bbclass b/meta/classes/overlayfs-etc.bbclass
index 5c1e8f9beb..d0bc3ecfac 100644
--- a/meta/classes/overlayfs-etc.bbclass
+++ b/meta/classes/overlayfs-etc.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for setting up /etc in overlayfs
#
diff --git a/meta/classes/overlayfs.bbclass b/meta/classes/overlayfs.bbclass
index ccc88bb4ac..bdc6dd9d57 100644
--- a/meta/classes/overlayfs.bbclass
+++ b/meta/classes/overlayfs.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for generation of overlayfs mount units
#
diff --git a/meta/classes/own-mirrors.bbclass b/meta/classes/own-mirrors.bbclass
index 699eb3628b..2f24ff1830 100644
--- a/meta/classes/own-mirrors.bbclass
+++ b/meta/classes/own-mirrors.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PREMIRRORS:prepend = " \
cvs://.*/.* ${SOURCE_MIRROR_URL} \
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index a4b6263884..418400da8c 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Packaging process
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass
index a9b8ba0118..ec7e10dbc9 100644
--- a/meta/classes/package_deb.bbclass
+++ b/meta/classes/package_deb.bbclass
@@ -1,6 +1,8 @@
#
# Copyright 2006-2008 OpenedHand Ltd.
#
+# SPDX-License-Identifier: MIT
+#
inherit package
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass
index 552361e8fd..c43592af7e 100644
--- a/meta/classes/package_ipk.bbclass
+++ b/meta/classes/package_ipk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit package
diff --git a/meta/classes/package_pkgdata.bbclass b/meta/classes/package_pkgdata.bbclass
index e495eaf6bd..f653bd9240 100644
--- a/meta/classes/package_pkgdata.bbclass
+++ b/meta/classes/package_pkgdata.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
WORKDIR_PKGDATA = "${WORKDIR}/pkgdata-sysroot"
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index a24ffb719a..63c1b077a3 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit package
diff --git a/meta/classes/package_tar.bbclass b/meta/classes/package_tar.bbclass
index 0c5c3e58e8..de995f9747 100644
--- a/meta/classes/package_tar.bbclass
+++ b/meta/classes/package_tar.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit package
diff --git a/meta/classes/packagedata.bbclass b/meta/classes/packagedata.bbclass
index 89a015b879..9f72c01d77 100644
--- a/meta/classes/packagedata.bbclass
+++ b/meta/classes/packagedata.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python read_subpackage_metadata () {
import oe.packagedata
diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass
index 54917942a4..6f17fc73b0 100644
--- a/meta/classes/packagegroup.bbclass
+++ b/meta/classes/packagegroup.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for packagegroup (package group) recipes
diff --git a/meta/classes/patch.bbclass b/meta/classes/patch.bbclass
index 8de7025491..e3157c7b18 100644
--- a/meta/classes/patch.bbclass
+++ b/meta/classes/patch.bbclass
@@ -1,4 +1,6 @@
# Copyright (C) 2006 OpenedHand LTD
+#
+# SPDX-License-Identifier: MIT
# Point to an empty file so any user's custom settings don't break things
QUILTRCFILE ?= "${STAGING_ETCDIR_NATIVE}/quiltrc"
diff --git a/meta/classes/perl-version.bbclass b/meta/classes/perl-version.bbclass
index c314b4b575..269ac9eb31 100644
--- a/meta/classes/perl-version.bbclass
+++ b/meta/classes/perl-version.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PERL_OWN_DIR = ""
diff --git a/meta/classes/perlnative.bbclass b/meta/classes/perlnative.bbclass
index 4d6ddd83cb..d56ec4ae72 100644
--- a/meta/classes/perlnative.bbclass
+++ b/meta/classes/perlnative.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
EXTRANATIVEPATH += "perl-native"
DEPENDS += "perl-native"
diff --git a/meta/classes/pixbufcache.bbclass b/meta/classes/pixbufcache.bbclass
index b451f5a7dd..107e38885e 100644
--- a/meta/classes/pixbufcache.bbclass
+++ b/meta/classes/pixbufcache.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class will generate the proper postinst/postrm scriptlets for pixbuf
diff --git a/meta/classes/pkgconfig.bbclass b/meta/classes/pkgconfig.bbclass
index db57ce4472..1e1f3824dd 100644
--- a/meta/classes/pkgconfig.bbclass
+++ b/meta/classes/pkgconfig.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPENDS:prepend = "pkgconfig-native "
diff --git a/meta/classes/populate_sdk.bbclass b/meta/classes/populate_sdk.bbclass
index 3e3a290ef2..caeef5d2b2 100644
--- a/meta/classes/populate_sdk.bbclass
+++ b/meta/classes/populate_sdk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# The majority of populate_sdk is located in populate_sdk_base
# This chunk simply facilitates compatibility with SDK only recipes.
diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass
index df8ef8ef12..0be108ad98 100644
--- a/meta/classes/populate_sdk_base.bbclass
+++ b/meta/classes/populate_sdk_base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PACKAGES = ""
diff --git a/meta/classes/populate_sdk_ext.bbclass b/meta/classes/populate_sdk_ext.bbclass
index a28588a384..56e24c4eed 100644
--- a/meta/classes/populate_sdk_ext.bbclass
+++ b/meta/classes/populate_sdk_ext.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Extensible SDK
diff --git a/meta/classes/prexport.bbclass b/meta/classes/prexport.bbclass
index ddd0ce68db..e5098e3308 100644
--- a/meta/classes/prexport.bbclass
+++ b/meta/classes/prexport.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PRSERV_DUMPOPT_VERSION = "${PRAUTOINX}"
PRSERV_DUMPOPT_PKGARCH = ""
diff --git a/meta/classes/primport.bbclass b/meta/classes/primport.bbclass
index 4d577bf830..00924174c1 100644
--- a/meta/classes/primport.bbclass
+++ b/meta/classes/primport.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python primport_handler () {
import bb.event
diff --git a/meta/classes/ptest-gnome.bbclass b/meta/classes/ptest-gnome.bbclass
index d68df978d7..d4ad22d85d 100644
--- a/meta/classes/ptest-gnome.bbclass
+++ b/meta/classes/ptest-gnome.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit ptest
diff --git a/meta/classes/ptest-perl.bbclass b/meta/classes/ptest-perl.bbclass
index fba13934c9..c283fdd1fc 100644
--- a/meta/classes/ptest-perl.bbclass
+++ b/meta/classes/ptest-perl.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit ptest
diff --git a/meta/classes/ptest.bbclass b/meta/classes/ptest.bbclass
index bdb50ff39a..0383206a6d 100644
--- a/meta/classes/ptest.bbclass
+++ b/meta/classes/ptest.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
SUMMARY:${PN}-ptest ?= "${SUMMARY} - Package test files"
DESCRIPTION:${PN}-ptest ?= "${DESCRIPTION} \
diff --git a/meta/classes/pypi.bbclass b/meta/classes/pypi.bbclass
index b59f0d33ac..aab04c638f 100644
--- a/meta/classes/pypi.bbclass
+++ b/meta/classes/pypi.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def pypi_package(d):
bpn = d.getVar('BPN')
diff --git a/meta/classes/python3-dir.bbclass b/meta/classes/python3-dir.bbclass
index f98380d331..912c67253c 100644
--- a/meta/classes/python3-dir.bbclass
+++ b/meta/classes/python3-dir.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
PYTHON_BASEVERSION = "3.10"
PYTHON_ABI = ""
diff --git a/meta/classes/python3native.bbclass b/meta/classes/python3native.bbclass
index ec7402d904..654a002fdb 100644
--- a/meta/classes/python3native.bbclass
+++ b/meta/classes/python3native.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python3-dir
diff --git a/meta/classes/python3targetconfig.bbclass b/meta/classes/python3targetconfig.bbclass
index ad3629180d..3f89e5e09e 100644
--- a/meta/classes/python3targetconfig.bbclass
+++ b/meta/classes/python3targetconfig.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python3native
diff --git a/meta/classes/python_flit_core.bbclass b/meta/classes/python_flit_core.bbclass
index 0f5301084f..a0b1feb70a 100644
--- a/meta/classes/python_flit_core.bbclass
+++ b/meta/classes/python_flit_core.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python_pep517 python3native python3-dir setuptools3-base
diff --git a/meta/classes/python_hatchling.bbclass b/meta/classes/python_hatchling.bbclass
index 502ec877c1..b9e6582eb5 100644
--- a/meta/classes/python_hatchling.bbclass
+++ b/meta/classes/python_hatchling.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python_pep517 python3native python3-dir setuptools3-base
diff --git a/meta/classes/python_pep517.bbclass b/meta/classes/python_pep517.bbclass
index c001b7d157..202dde0bc3 100644
--- a/meta/classes/python_pep517.bbclass
+++ b/meta/classes/python_pep517.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Common infrastructure for Python packages that use PEP-517 compliant packaging.
# https://www.python.org/dev/peps/pep-0517/
diff --git a/meta/classes/python_poetry_core.bbclass b/meta/classes/python_poetry_core.bbclass
index 5de90a7be3..c7dc5d0382 100644
--- a/meta/classes/python_poetry_core.bbclass
+++ b/meta/classes/python_poetry_core.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python_pep517 python3native setuptools3-base
diff --git a/meta/classes/python_pyo3.bbclass b/meta/classes/python_pyo3.bbclass
index 3b938667b5..9a32eac6fd 100644
--- a/meta/classes/python_pyo3.bbclass
+++ b/meta/classes/python_pyo3.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class helps make sure that Python extensions built with PyO3
diff --git a/meta/classes/python_setuptools3_rust.bbclass b/meta/classes/python_setuptools3_rust.bbclass
index 0a4eaddc11..d6ce2edb96 100644
--- a/meta/classes/python_setuptools3_rust.bbclass
+++ b/meta/classes/python_setuptools3_rust.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python_pyo3 setuptools3
diff --git a/meta/classes/python_setuptools_build_meta.bbclass b/meta/classes/python_setuptools_build_meta.bbclass
index 346b13337e..4c84d1e8d0 100644
--- a/meta/classes/python_setuptools_build_meta.bbclass
+++ b/meta/classes/python_setuptools_build_meta.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit setuptools3-base python_pep517
diff --git a/meta/classes/qemu.bbclass b/meta/classes/qemu.bbclass
index 924457a497..874b15127c 100644
--- a/meta/classes/qemu.bbclass
+++ b/meta/classes/qemu.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class contains functions for recipes that need QEMU or test for its
diff --git a/meta/classes/qemuboot.bbclass b/meta/classes/qemuboot.bbclass
index 54cfcd25f2..018c000ca2 100644
--- a/meta/classes/qemuboot.bbclass
+++ b/meta/classes/qemuboot.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Help runqemu boot target board, "QB" means Qemu Boot, the following
# vars can be set in conf files, such as <bsp.conf> to make it can be
diff --git a/meta/classes/recipe_sanity.bbclass b/meta/classes/recipe_sanity.bbclass
index c09a551a4f..1c2e24c6a1 100644
--- a/meta/classes/recipe_sanity.bbclass
+++ b/meta/classes/recipe_sanity.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
def __note(msg, d):
bb.note("%s: recipe_sanity: %s" % (d.getVar("P"), msg))
diff --git a/meta/classes/relative_symlinks.bbclass b/meta/classes/relative_symlinks.bbclass
index 15674db495..9ee20e0d09 100644
--- a/meta/classes/relative_symlinks.bbclass
+++ b/meta/classes/relative_symlinks.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
do_install[postfuncs] += "install_relative_symlinks"
diff --git a/meta/classes/relocatable.bbclass b/meta/classes/relocatable.bbclass
index 7b691fe654..d0a623fb0a 100644
--- a/meta/classes/relocatable.bbclass
+++ b/meta/classes/relocatable.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit chrpath
diff --git a/meta/classes/remove-libtool.bbclass b/meta/classes/remove-libtool.bbclass
index ef79151aa9..8e987388c8 100644
--- a/meta/classes/remove-libtool.bbclass
+++ b/meta/classes/remove-libtool.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class removes libtool .la files after do_install
diff --git a/meta/classes/report-error.bbclass b/meta/classes/report-error.bbclass
index 6866d47370..2f692fbbcc 100644
--- a/meta/classes/report-error.bbclass
+++ b/meta/classes/report-error.bbclass
@@ -4,7 +4,8 @@
# Copyright (C) 2013 Intel Corporation
# Author: Andreea Brandusa Proca <andreea.b.proca@intel.com>
#
-# Licensed under the MIT license, see COPYING.MIT for details
+# SPDX-License-Identifier: MIT
+#
ERR_REPORT_DIR ?= "${LOG_DIR}/error-report"
diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
index 445d80c82a..c493efff2f 100644
--- a/meta/classes/rm_work.bbclass
+++ b/meta/classes/rm_work.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Removes source after build
diff --git a/meta/classes/rm_work_and_downloads.bbclass b/meta/classes/rm_work_and_downloads.bbclass
index 15e6091b9d..2695a3807f 100644
--- a/meta/classes/rm_work_and_downloads.bbclass
+++ b/meta/classes/rm_work_and_downloads.bbclass
@@ -1,8 +1,7 @@
# Author: Patrick Ohly <patrick.ohly@intel.com>
# Copyright: Copyright (C) 2015 Intel Corporation
#
-# This file is licensed under the MIT license, see COPYING.MIT in
-# this source distribution for the terms.
+# SPDX-License-Identifier: MIT
# This class is used like rm_work:
# INHERIT += "rm_work_and_downloads"
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass
index cce804c8a0..d40adf5f0e 100644
--- a/meta/classes/rootfs-postcommands.bbclass
+++ b/meta/classes/rootfs-postcommands.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Zap the root password if debug-tweaks and empty-root-password features are not enabled
ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains_any("IMAGE_FEATURES", [ 'debug-tweaks', 'empty-root-password' ], "", "zap_empty_root_password; ",d)}'
diff --git a/meta/classes/rootfs_deb.bbclass b/meta/classes/rootfs_deb.bbclass
index 0469ba7059..c5c6426abb 100644
--- a/meta/classes/rootfs_deb.bbclass
+++ b/meta/classes/rootfs_deb.bbclass
@@ -1,6 +1,8 @@
#
# Copyright 2006-2007 Openedhand Ltd.
#
+# SPDX-License-Identifier: MIT
+#
ROOTFS_PKGMANAGE = "dpkg apt"
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass
index 48732e9784..a48ad07dfc 100644
--- a/meta/classes/rootfs_ipk.bbclass
+++ b/meta/classes/rootfs_ipk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Creates a root filesystem out of IPKs
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass
index 629e1d41a9..6eccd5a959 100644
--- a/meta/classes/rootfs_rpm.bbclass
+++ b/meta/classes/rootfs_rpm.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Creates a root filesystem out of rpm packages
diff --git a/meta/classes/rootfsdebugfiles.bbclass b/meta/classes/rootfsdebugfiles.bbclass
index 98cea38de0..cbcf876479 100644
--- a/meta/classes/rootfsdebugfiles.bbclass
+++ b/meta/classes/rootfsdebugfiles.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class installs additional files found on the build host
# directly into the rootfs.
diff --git a/meta/classes/rust-bin.bbclass b/meta/classes/rust-bin.bbclass
index 369c574ed0..b8e7ef8191 100644
--- a/meta/classes/rust-bin.bbclass
+++ b/meta/classes/rust-bin.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit rust
diff --git a/meta/classes/rust-common.bbclass b/meta/classes/rust-common.bbclass
index 344e658615..93bf6c8be6 100644
--- a/meta/classes/rust-common.bbclass
+++ b/meta/classes/rust-common.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python3native
inherit rust-target-config
diff --git a/meta/classes/rust-target-config.bbclass b/meta/classes/rust-target-config.bbclass
index b77984dcbc..3405086402 100644
--- a/meta/classes/rust-target-config.bbclass
+++ b/meta/classes/rust-target-config.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Right now this is focused on arm-specific tune features.
# We get away with this for now as one can only use x86-64 as the build host
diff --git a/meta/classes/rust.bbclass b/meta/classes/rust.bbclass
index b91de85db2..dae25cac2a 100644
--- a/meta/classes/rust.bbclass
+++ b/meta/classes/rust.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit rust-common
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index f1ebdf5684..4104694478 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# Sanity check the users setup for common misconfigurations
diff --git a/meta/classes/scons.bbclass b/meta/classes/scons.bbclass
index ead5ec4ce1..5f0d4a910b 100644
--- a/meta/classes/scons.bbclass
+++ b/meta/classes/scons.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit python3native
diff --git a/meta/classes/setuptools3-base.bbclass b/meta/classes/setuptools3-base.bbclass
index 5d90ec1b19..21b688ced0 100644
--- a/meta/classes/setuptools3-base.bbclass
+++ b/meta/classes/setuptools3-base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPENDS:append:class-target = " ${PYTHON_PN}-native ${PYTHON_PN}"
DEPENDS:append:class-nativesdk = " ${PYTHON_PN}-native ${PYTHON_PN}"
diff --git a/meta/classes/setuptools3.bbclass b/meta/classes/setuptools3.bbclass
index c08178fcf5..4c6e79ee9a 100644
--- a/meta/classes/setuptools3.bbclass
+++ b/meta/classes/setuptools3.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit setuptools3-base python_pep517
diff --git a/meta/classes/setuptools3_legacy.bbclass b/meta/classes/setuptools3_legacy.bbclass
index 0d9345d847..21748f922a 100644
--- a/meta/classes/setuptools3_legacy.bbclass
+++ b/meta/classes/setuptools3_legacy.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class is for packages which use the deprecated setuptools behaviour,
# specifically custom install tasks which don't work correctly with bdist_wheel.
diff --git a/meta/classes/sign_ipk.bbclass b/meta/classes/sign_ipk.bbclass
index 940d29f451..51c24b38b2 100644
--- a/meta/classes/sign_ipk.bbclass
+++ b/meta/classes/sign_ipk.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for generating signed IPK packages.
#
diff --git a/meta/classes/sign_package_feed.bbclass b/meta/classes/sign_package_feed.bbclass
index d29985d532..e9d664750c 100644
--- a/meta/classes/sign_package_feed.bbclass
+++ b/meta/classes/sign_package_feed.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for signing package feeds
#
diff --git a/meta/classes/sign_rpm.bbclass b/meta/classes/sign_rpm.bbclass
index 159d525261..ee0c4808fa 100644
--- a/meta/classes/sign_rpm.bbclass
+++ b/meta/classes/sign_rpm.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Class for generating signed RPM packages.
#
diff --git a/meta/classes/siteconfig.bbclass b/meta/classes/siteconfig.bbclass
index 96491cf828..953cafd285 100644
--- a/meta/classes/siteconfig.bbclass
+++ b/meta/classes/siteconfig.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
python siteconfig_do_siteconfig () {
shared_state = sstate_state_fromvars(d)
diff --git a/meta/classes/siteinfo.bbclass b/meta/classes/siteinfo.bbclass
index 2f20ad781f..d31c9b2571 100644
--- a/meta/classes/siteinfo.bbclass
+++ b/meta/classes/siteinfo.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class exists to provide information about the targets that
# may be needed by other classes and/or recipes. If you add a new
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 5009ce825c..cd77c58dbf 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
SSTATE_VERSION = "10"
diff --git a/meta/classes/staging.bbclass b/meta/classes/staging.bbclass
index 55df9d1c91..5a1f43de78 100644
--- a/meta/classes/staging.bbclass
+++ b/meta/classes/staging.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# These directories will be staged in the sysroot
SYSROOT_DIRS = " \
diff --git a/meta/classes/syslinux.bbclass b/meta/classes/syslinux.bbclass
index 894f6b3718..be3b898b4d 100644
--- a/meta/classes/syslinux.bbclass
+++ b/meta/classes/syslinux.bbclass
@@ -1,6 +1,6 @@
# syslinux.bbclass
-# Copyright (C) 2004-2006, Advanced Micro Devices, Inc. All Rights Reserved
-# Released under the MIT license (see packages/COPYING)
+# Copyright (C) 2004-2006, Advanced Micro Devices, Inc.
+# SPDX-License-Identifier: MIT
# Provide syslinux specific functions for building bootable images.
diff --git a/meta/classes/systemd-boot-cfg.bbclass b/meta/classes/systemd-boot-cfg.bbclass
index 64fe81d6d0..366dd23738 100644
--- a/meta/classes/systemd-boot-cfg.bbclass
+++ b/meta/classes/systemd-boot-cfg.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
SYSTEMD_BOOT_CFG ?= "${S}/loader.conf"
SYSTEMD_BOOT_ENTRIES ?= ""
diff --git a/meta/classes/systemd-boot.bbclass b/meta/classes/systemd-boot.bbclass
index 57ec0acbc5..5aa32dd997 100644
--- a/meta/classes/systemd-boot.bbclass
+++ b/meta/classes/systemd-boot.bbclass
@@ -1,6 +1,6 @@
# Copyright (C) 2016 Intel Corporation
#
-# Released under the MIT license (see COPYING.MIT)
+# SPDX-License-Identifier: MIT
# systemd-boot.bbclass - The "systemd-boot" is essentially the gummiboot merged into systemd.
# The original standalone gummiboot project is dead without any more
diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass
index c24ed90664..f6564c2b31 100644
--- a/meta/classes/systemd.bbclass
+++ b/meta/classes/systemd.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# The list of packages that should have systemd packaging scripts added. For
# each entry, optionally have a SYSTEMD_SERVICE:[package] that lists the service
diff --git a/meta/classes/terminal.bbclass b/meta/classes/terminal.bbclass
index 5ca9104641..2dfc7db255 100644
--- a/meta/classes/terminal.bbclass
+++ b/meta/classes/terminal.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
OE_TERMINAL ?= 'auto'
OE_TERMINAL[type] = 'choice'
diff --git a/meta/classes/testexport.bbclass b/meta/classes/testexport.bbclass
index 98468c96fd..f7c5242dc5 100644
--- a/meta/classes/testexport.bbclass
+++ b/meta/classes/testexport.bbclass
@@ -1,7 +1,6 @@
# Copyright (C) 2016 Intel Corporation
#
-# Released under the MIT license (see COPYING.MIT)
-#
+# SPDX-License-Identifier: MIT
#
# testexport.bbclass allows to execute runtime test outside OE environment.
# Most of the tests are commands run on target image over ssh.
diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
index 7898223bce..8d2fab21df 100644
--- a/meta/classes/testimage.bbclass
+++ b/meta/classes/testimage.bbclass
@@ -1,6 +1,6 @@
# Copyright (C) 2013 Intel Corporation
#
-# Released under the MIT license (see COPYING.MIT)
+# SPDX-License-Identifier: MIT
inherit metadata_scm
inherit image-artifact-names
diff --git a/meta/classes/testsdk.bbclass b/meta/classes/testsdk.bbclass
index 8b2e74f606..fd82e6ef41 100644
--- a/meta/classes/testsdk.bbclass
+++ b/meta/classes/testsdk.bbclass
@@ -1,6 +1,6 @@
# Copyright (C) 2013 - 2016 Intel Corporation
#
-# Released under the MIT license (see COPYING.MIT)
+# SPDX-License-Identifier: MIT
# testsdk.bbclass enables testing for SDK and Extensible SDK
#
diff --git a/meta/classes/texinfo.bbclass b/meta/classes/texinfo.bbclass
index d7afbc7d6a..380247faf5 100644
--- a/meta/classes/texinfo.bbclass
+++ b/meta/classes/texinfo.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class is inherited by recipes whose upstream packages invoke the
# texinfo utilities at build-time. Native and cross recipes are made to use the
diff --git a/meta/classes/toaster.bbclass b/meta/classes/toaster.bbclass
index f365c09142..03c4f3a930 100644
--- a/meta/classes/toaster.bbclass
+++ b/meta/classes/toaster.bbclass
@@ -3,7 +3,7 @@
#
# Copyright (C) 2013 Intel Corporation
#
-# Released under the MIT license (see COPYING.MIT)
+# SPDX-License-Identifier: MIT
#
# This bbclass is designed to extract data used by OE-Core during the build process,
# for recording in the Toaster system.
diff --git a/meta/classes/toolchain-scripts-base.bbclass b/meta/classes/toolchain-scripts-base.bbclass
index e0719e584b..d24a986e02 100644
--- a/meta/classes/toolchain-scripts-base.bbclass
+++ b/meta/classes/toolchain-scripts-base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#This function create a version information file
toolchain_create_sdk_version () {
diff --git a/meta/classes/toolchain-scripts.bbclass b/meta/classes/toolchain-scripts.bbclass
index eec7780530..3cc823fe63 100644
--- a/meta/classes/toolchain-scripts.bbclass
+++ b/meta/classes/toolchain-scripts.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit toolchain-scripts-base siteinfo kernel-arch
diff --git a/meta/classes/typecheck.bbclass b/meta/classes/typecheck.bbclass
index 86fcf28942..160f7a024b 100644
--- a/meta/classes/typecheck.bbclass
+++ b/meta/classes/typecheck.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Check types of bitbake configuration variables
#
diff --git a/meta/classes/uboot-config.bbclass b/meta/classes/uboot-config.bbclass
index e8da8c7452..9889d026fa 100644
--- a/meta/classes/uboot-config.bbclass
+++ b/meta/classes/uboot-config.bbclass
@@ -10,6 +10,9 @@
# UBOOT_MACHINE = "config"
#
# Copyright 2013, 2014 (C) O.S. Systems Software LTDA.
+#
+# SPDX-License-Identifier: MIT
+
def removesuffix(s, suffix):
if suffix and s.endswith(suffix):
diff --git a/meta/classes/uboot-extlinux-config.bbclass b/meta/classes/uboot-extlinux-config.bbclass
index dcebe7ff31..86a7d30ca0 100644
--- a/meta/classes/uboot-extlinux-config.bbclass
+++ b/meta/classes/uboot-extlinux-config.bbclass
@@ -54,7 +54,7 @@
# APPEND root=/dev/mmcblk2p2 rootwait rw console=${console}
#
# Copyright (C) 2016, O.S. Systems Software LTDA. All Rights Reserved
-# Released under the MIT license (see packages/COPYING)
+# SPDX-License-Identifier: MIT
#
# The kernel has an internal default console, which you can override with
# a console=...some_tty...
diff --git a/meta/classes/uboot-sign.bbclass b/meta/classes/uboot-sign.bbclass
index 970f20407b..debbf23ec6 100644
--- a/meta/classes/uboot-sign.bbclass
+++ b/meta/classes/uboot-sign.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This file is part of U-Boot verified boot support and is intended to be
# inherited from u-boot recipe and from kernel-fitimage.bbclass.
diff --git a/meta/classes/uninative.bbclass b/meta/classes/uninative.bbclass
index 76999eb653..4b7fb36449 100644
--- a/meta/classes/uninative.bbclass
+++ b/meta/classes/uninative.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
UNINATIVE_LOADER ?= "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}"
UNINATIVE_STAGING_DIR ?= "${STAGING_DIR}"
diff --git a/meta/classes/update-alternatives.bbclass b/meta/classes/update-alternatives.bbclass
index 0946589868..970d9bcd45 100644
--- a/meta/classes/update-alternatives.bbclass
+++ b/meta/classes/update-alternatives.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class is used to help the alternatives system which is useful when
# multiple sources provide same command. You can use update-alternatives
diff --git a/meta/classes/update-rc.d.bbclass b/meta/classes/update-rc.d.bbclass
index b92ff5a4fa..cb2aaba57c 100644
--- a/meta/classes/update-rc.d.bbclass
+++ b/meta/classes/update-rc.d.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
UPDATERCPN ?= "${PN}"
diff --git a/meta/classes/upstream-version-is-even.bbclass b/meta/classes/upstream-version-is-even.bbclass
index b89a13414d..19587cb12c 100644
--- a/meta/classes/upstream-version-is-even.bbclass
+++ b/meta/classes/upstream-version-is-even.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This class ensures that the upstream version check only
# accepts even minor versions (i.e. 3.0.x, 3.2.x, 3.4.x, etc.)
diff --git a/meta/classes/useradd-staticids.bbclass b/meta/classes/useradd-staticids.bbclass
index c994b5979e..abe484eb46 100644
--- a/meta/classes/useradd-staticids.bbclass
+++ b/meta/classes/useradd-staticids.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# In order to support a deterministic set of 'dynamic' users/groups,
# we need a function to reformat the params based on a static file
diff --git a/meta/classes/useradd.bbclass b/meta/classes/useradd.bbclass
index 2aff3eda42..4d3bd9a5f5 100644
--- a/meta/classes/useradd.bbclass
+++ b/meta/classes/useradd.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
inherit useradd_base
diff --git a/meta/classes/useradd_base.bbclass b/meta/classes/useradd_base.bbclass
index ee8cc6c843..863cb7b76c 100644
--- a/meta/classes/useradd_base.bbclass
+++ b/meta/classes/useradd_base.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# This bbclass provides basic functionality for user/group settings.
# This bbclass is intended to be inherited by useradd.bbclass and
diff --git a/meta/classes/utility-tasks.bbclass b/meta/classes/utility-tasks.bbclass
index 1275a45861..ae2da330b8 100644
--- a/meta/classes/utility-tasks.bbclass
+++ b/meta/classes/utility-tasks.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
addtask listtasks
do_listtasks[nostamp] = "1"
diff --git a/meta/classes/utils.bbclass b/meta/classes/utils.bbclass
index 27f6f8d324..8d797ff126 100644
--- a/meta/classes/utils.bbclass
+++ b/meta/classes/utils.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
oe_soinstall() {
# Purpose: Install shared library file and
diff --git a/meta/classes/vala.bbclass b/meta/classes/vala.bbclass
index 65e15013e1..460ddb36f0 100644
--- a/meta/classes/vala.bbclass
+++ b/meta/classes/vala.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# Everyone needs vala-native and targets need vala, too,
# because that is where target builds look for .vapi files.
diff --git a/meta/classes/waf.bbclass b/meta/classes/waf.bbclass
index ef24c61dd8..5fa0cc4987 100644
--- a/meta/classes/waf.bbclass
+++ b/meta/classes/waf.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
# avoids build breaks when using no-static-libs.inc
DISABLE_STATIC = ""
diff --git a/meta/classes/xmlcatalog.bbclass b/meta/classes/xmlcatalog.bbclass
index 14a1094d0f..5826d0a8b5 100644
--- a/meta/classes/xmlcatalog.bbclass
+++ b/meta/classes/xmlcatalog.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
DEPENDS = "libxml2-native"
diff --git a/meta/classes/yocto-check-layer.bbclass b/meta/classes/yocto-check-layer.bbclass
index 2d21676ec2..404f5fd9f2 100644
--- a/meta/classes/yocto-check-layer.bbclass
+++ b/meta/classes/yocto-check-layer.bbclass
@@ -1,6 +1,8 @@
#
# Copyright OpenEmbedded Contributors
#
+# SPDX-License-Identifier: MIT
+#
#
# This class is used by yocto-check-layer script for additional per-recipe tests