mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
Convert to new override syntax
This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -9,5 +9,5 @@ do_install() {
|
||||
install -D ${S}/crypto/cryptodev.h ${D}${includedir}/crypto/cryptodev.h
|
||||
}
|
||||
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
@@ -12,5 +12,5 @@ SRC_URI += "file://0001-Disable-installing-header-file-provided-by-another-p.pat
|
||||
|
||||
EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"'
|
||||
|
||||
RCONFLICTS_${PN} = "ocf-linux"
|
||||
RREPLACES_${PN} = "ocf-linux"
|
||||
RCONFLICTS:${PN} = "ocf-linux"
|
||||
RREPLACES:${PN} = "ocf-linux"
|
||||
|
||||
@@ -18,4 +18,4 @@ do_install() {
|
||||
oe_runmake install_tests
|
||||
}
|
||||
|
||||
FILES_${PN} = "${bindir}/*"
|
||||
FILES:${PN} = "${bindir}/*"
|
||||
|
||||
@@ -23,6 +23,6 @@ do_install () {
|
||||
}
|
||||
|
||||
PACKAGES =+ "${PN}-misc"
|
||||
FILES_${PN}-misc = "${bindir}/convert-dtsv0 ${bindir}/ftdump ${bindir}/dtdiff"
|
||||
FILES:${PN}-misc = "${bindir}/convert-dtsv0 ${bindir}/ftdump ${bindir}/dtdiff"
|
||||
|
||||
RDEPENDS_${PN}-misc += "bash diffutils"
|
||||
RDEPENDS:${PN}-misc += "bash diffutils"
|
||||
|
||||
@@ -29,7 +29,7 @@ inherit autotools update-rc.d systemd
|
||||
export LDFLAGS = "-L${STAGING_LIBDIR}"
|
||||
EXTRA_OECONF = " --with-zlib=yes"
|
||||
|
||||
do_compile_prepend() {
|
||||
do_compile:prepend() {
|
||||
# Remove the prepackaged config.h from the source tree as it overrides
|
||||
# the same file generated by configure and placed in the build tree
|
||||
rm -f ${S}/include/config.h
|
||||
@@ -44,7 +44,7 @@ do_compile_prepend() {
|
||||
done
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
do_install:append () {
|
||||
install -d ${D}${sysconfdir}/sysconfig
|
||||
install -m 0644 ${WORKDIR}/kdump.conf ${D}${sysconfdir}/sysconfig
|
||||
|
||||
@@ -61,28 +61,28 @@ do_install_append () {
|
||||
|
||||
PACKAGES =+ "kexec kdump vmcore-dmesg"
|
||||
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
RRECOMMENDS_${PN} = "kexec kdump vmcore-dmesg"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
RRECOMMENDS:${PN} = "kexec kdump vmcore-dmesg"
|
||||
|
||||
FILES_kexec = "${sbindir}/kexec"
|
||||
FILES_kdump = "${sbindir}/kdump \
|
||||
FILES:kexec = "${sbindir}/kexec"
|
||||
FILES:kdump = "${sbindir}/kdump \
|
||||
${sysconfdir}/sysconfig/kdump.conf \
|
||||
${sysconfdir}/init.d/kdump \
|
||||
${libexecdir}/kdump-helper \
|
||||
${systemd_unitdir}/system/kdump.service \
|
||||
"
|
||||
|
||||
FILES_vmcore-dmesg = "${sbindir}/vmcore-dmesg"
|
||||
FILES:vmcore-dmesg = "${sbindir}/vmcore-dmesg"
|
||||
|
||||
INITSCRIPT_PACKAGES = "kdump"
|
||||
INITSCRIPT_NAME_kdump = "kdump"
|
||||
INITSCRIPT_PARAMS_kdump = "start 56 2 3 4 5 . stop 56 0 1 6 ."
|
||||
INITSCRIPT_NAME:kdump = "kdump"
|
||||
INITSCRIPT_PARAMS:kdump = "start 56 2 3 4 5 . stop 56 0 1 6 ."
|
||||
|
||||
SYSTEMD_PACKAGES = "kdump"
|
||||
SYSTEMD_SERVICE_kdump = "kdump.service"
|
||||
SYSTEMD_SERVICE:kdump = "kdump.service"
|
||||
|
||||
SECURITY_PIE_CFLAGS_remove = "-fPIE -pie"
|
||||
SECURITY_PIE_CFLAGS:remove = "-fPIE -pie"
|
||||
|
||||
COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*|powerpc.*|mips.*)-(linux|freebsd.*)'
|
||||
|
||||
INSANE_SKIP_${PN} = "arch"
|
||||
INSANE_SKIP:${PN} = "arch"
|
||||
|
||||
@@ -7,7 +7,7 @@ DEPENDS += "zlib-native"
|
||||
|
||||
inherit native
|
||||
|
||||
do_install_append (){
|
||||
do_install:append (){
|
||||
for tool in depmod insmod lsmod modinfo modprobe rmmod
|
||||
do
|
||||
ln -s kmod ${D}${bindir}/$tool
|
||||
|
||||
@@ -6,7 +6,7 @@ DESCRIPTION = "kmod is a set of tools to handle common tasks with Linux kernel m
|
||||
insert, remove, list, check properties, resolve dependencies and aliases."
|
||||
HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kmod/"
|
||||
LICENSE = "GPL-2.0+ & LGPL-2.1+"
|
||||
LICENSE_libkmod = "LGPL-2.1+"
|
||||
LICENSE:libkmod = "LGPL-2.1+"
|
||||
SECTION = "base"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
||||
|
||||
@@ -5,17 +5,17 @@ require kmod.inc
|
||||
|
||||
DEPENDS += "zlib"
|
||||
PROVIDES += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RPROVIDES_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RCONFLICTS_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RREPLACES_${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RPROVIDES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RCONFLICTS:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RREPLACES:${PN} += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
|
||||
# to force user to remove old module-init-tools and replace them with kmod variants
|
||||
RCONFLICTS_libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
RCONFLICTS:libkmod2 += "module-init-tools-insmod-static module-init-tools-depmod module-init-tools"
|
||||
|
||||
# autotools set prefix to /usr, however we want them in /bin and /sbin
|
||||
EXTRA_OECONF += " --bindir=${base_bindir} --sbindir=${base_sbindir}"
|
||||
|
||||
do_install_append () {
|
||||
do_install:append () {
|
||||
install -dm755 ${D}${base_bindir}
|
||||
install -dm755 ${D}${base_sbindir}
|
||||
# add symlinks to kmod
|
||||
@@ -33,7 +33,7 @@ do_install_append () {
|
||||
install -Dm644 "${WORKDIR}/depmod-search.conf" "${D}${base_libdir}/depmod.d/search.conf"
|
||||
}
|
||||
|
||||
do_compile_prepend() {
|
||||
do_compile:prepend() {
|
||||
sed -i 's/ac_pwd=/#ac_pwd=/' config.status ; sed -i "/#ac_pwd=/a\ac_pwd='.'" config.status
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ inherit update-alternatives bash-completion
|
||||
|
||||
ALTERNATIVE_PRIORITY = "70"
|
||||
|
||||
ALTERNATIVE_kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod"
|
||||
ALTERNATIVE:kmod = "insmod modprobe rmmod modinfo bin-lsmod lsmod depmod"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[insmod] = "${base_sbindir}/insmod"
|
||||
ALTERNATIVE_LINK_NAME[modprobe] = "${base_sbindir}/modprobe"
|
||||
@@ -56,7 +56,7 @@ ALTERNATIVE_LINK_NAME[depmod] = "${base_sbindir}/depmod"
|
||||
|
||||
PACKAGES =+ "libkmod"
|
||||
|
||||
FILES_libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}"
|
||||
FILES_${PN} += "${base_libdir}/depmod.d ${base_libdir}/modprobe.d"
|
||||
FILES:libkmod = "${base_libdir}/libkmod*${SOLIBS} ${libdir}/libkmod*${SOLIBS}"
|
||||
FILES:${PN} += "${base_libdir}/depmod.d ${base_libdir}/modprobe.d"
|
||||
|
||||
BBCLASSEXTEND = "nativesdk"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -75,15 +75,15 @@ do_install() {
|
||||
find ${D}${includedir} -name ..install.cmd | xargs rm -f
|
||||
}
|
||||
|
||||
do_install_append_aarch64 () {
|
||||
do_install:append:aarch64 () {
|
||||
do_install_armmultilib
|
||||
}
|
||||
|
||||
do_install_append_arm () {
|
||||
do_install:append:arm () {
|
||||
do_install_armmultilib
|
||||
}
|
||||
|
||||
do_install_append_armeb () {
|
||||
do_install:append:armeb () {
|
||||
do_install_armmultilib
|
||||
}
|
||||
|
||||
@@ -103,8 +103,8 @@ do_install_armmultilib () {
|
||||
|
||||
BBCLASSEXTEND = "nativesdk"
|
||||
|
||||
RDEPENDS_${PN}-dev = ""
|
||||
RRECOMMENDS_${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
|
||||
RDEPENDS:${PN}-dev = ""
|
||||
RRECOMMENDS:${PN}-dbg = "${PN}-dev (= ${EXTENDPKGV})"
|
||||
|
||||
INHIBIT_DEFAULT_DEPS = "1"
|
||||
DEPENDS += "unifdef-native bison-native rsync-native"
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
require linux-libc-headers.inc
|
||||
|
||||
SRC_URI_append_libc-musl = "\
|
||||
SRC_URI:append:libc-musl = "\
|
||||
file://0001-libc-compat.h-fix-some-issues-arising-from-in6.h.patch \
|
||||
file://0003-remove-inclusion-of-sysinfo.h-in-kernel.h.patch \
|
||||
file://0001-libc-compat.h-musl-_does_-define-IFF_LOWER_UP-DORMAN.patch \
|
||||
file://0001-include-linux-stddef.h-in-swab.h-uapi-header.patch \
|
||||
"
|
||||
|
||||
SRC_URI_append = "\
|
||||
SRC_URI:append = "\
|
||||
file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \
|
||||
file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \
|
||||
"
|
||||
|
||||
@@ -315,17 +315,17 @@ do_install() {
|
||||
# Ensure we don't race against "make scripts" during cpio
|
||||
do_install[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
|
||||
|
||||
FILES_${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
|
||||
FILES_${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
|
||||
FILES:${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
|
||||
FILES:${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
|
||||
|
||||
RDEPENDS_${PN} = "bc python3 flex bison ${TCLIBC}-utils"
|
||||
RDEPENDS:${PN} = "bc python3 flex bison ${TCLIBC}-utils"
|
||||
# 4.15+ needs these next two RDEPENDS
|
||||
RDEPENDS_${PN} += "openssl-dev util-linux"
|
||||
RDEPENDS:${PN} += "openssl-dev util-linux"
|
||||
# and x86 needs a bit more for 4.15+
|
||||
RDEPENDS_${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}"
|
||||
RDEPENDS:${PN} += "${@bb.utils.contains('ARCH', 'x86', 'elfutils', '', d)}"
|
||||
# 5.8+ needs gcc-plugins libmpc-dev
|
||||
RDEPENDS_${PN} += "gcc-plugins libmpc-dev"
|
||||
RDEPENDS:${PN} += "gcc-plugins libmpc-dev"
|
||||
# 5.13+ needs awk for arm64
|
||||
RDEPENDS_${PN}_append_aarch64 = " gawk"
|
||||
RDEPENDS:${PN}:append:aarch64 = " gawk"
|
||||
# 5.13+ needs grep for powerpc
|
||||
RDEPENDS_${PN}_append_powerpc = " grep"
|
||||
RDEPENDS:${PN}:append:powerpc = " grep"
|
||||
|
||||
@@ -16,12 +16,12 @@ PACKAGES_DYNAMIC += "^kernel-image-.*"
|
||||
PACKAGES_DYNAMIC += "^kernel-firmware-.*"
|
||||
|
||||
PACKAGES += "kernel-modules kernel-vmlinux"
|
||||
FILES_kernel-modules = ""
|
||||
ALLOW_EMPTY_kernel-modules = "1"
|
||||
DESCRIPTION_kernel-modules = "Kernel modules meta package"
|
||||
FILES_kernel-vmlinux = ""
|
||||
ALLOW_EMPTY_kernel-vmlinux = "1"
|
||||
DESCRIPTION_kernel-vmlinux = "Kernel vmlinux meta package"
|
||||
FILES:kernel-modules = ""
|
||||
ALLOW_EMPTY:kernel-modules = "1"
|
||||
DESCRIPTION:kernel-modules = "Kernel modules meta package"
|
||||
FILES:kernel-vmlinux = ""
|
||||
ALLOW_EMPTY:kernel-vmlinux = "1"
|
||||
DESCRIPTION:kernel-vmlinux = "Kernel vmlinux meta package"
|
||||
|
||||
|
||||
INHIBIT_DEFAULT_DEPS = "1"
|
||||
|
||||
@@ -41,16 +41,16 @@ DEPENDS += "openssl-native util-linux-native"
|
||||
|
||||
COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64)"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
KERNEL_VERSION_SANITY_SKIP = "1"
|
||||
|
||||
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
|
||||
|
||||
COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
|
||||
|
||||
COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -33,13 +33,13 @@ LINUX_KERNEL_TYPE = "preempt-rt"
|
||||
|
||||
COMPATIBLE_MACHINE = "(qemux86|qemux86-64|qemuarm|qemuarmv5|qemuarm64|qemuppc|qemumips)"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc features/taskstats/taskstats.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = "${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
KBRANCH ?= "v5.10/standard/tiny/base"
|
||||
KBRANCH_qemuarm ?= "v5.10/standard/tiny/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm ?= "v5.10/standard/tiny/arm-versatile-926ejs"
|
||||
|
||||
LINUX_KERNEL_TYPE = "tiny"
|
||||
KCONFIG_MODE = "--allnoconfig"
|
||||
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "2"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "faa3b7802d0ee1fe0217283ecaf2c54c9503fa20"
|
||||
SRCREV_machine:qemuarm ?= "faa3b7802d0ee1fe0217283ecaf2c54c9503fa20"
|
||||
SRCREV_machine ?= "240422889570d39c3f7d63808159c8e743117a1d"
|
||||
SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736"
|
||||
|
||||
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
|
||||
# Functionality flags
|
||||
KERNEL_FEATURES = ""
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
KBRANCH ?= "v5.13/standard/tiny/base"
|
||||
KBRANCH_qemuarm ?= "v5.13/standard/tiny/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm ?= "v5.13/standard/tiny/arm-versatile-926ejs"
|
||||
|
||||
LINUX_KERNEL_TYPE = "tiny"
|
||||
KCONFIG_MODE = "--allnoconfig"
|
||||
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "2"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "e394a72e8bc77484bf7bae8c842c75b23cc3dd63"
|
||||
SRCREV_machine:qemuarm ?= "e394a72e8bc77484bf7bae8c842c75b23cc3dd63"
|
||||
SRCREV_machine ?= "7275d462cec720120d1767e277a2525d88901c80"
|
||||
SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
|
||||
|
||||
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
|
||||
# Functionality flags
|
||||
KERNEL_FEATURES = ""
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
KBRANCH ?= "v5.4/standard/tiny/base"
|
||||
KBRANCH_qemuarm ?= "v5.4/standard/tiny/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm ?= "v5.4/standard/tiny/arm-versatile-926ejs"
|
||||
|
||||
LINUX_KERNEL_TYPE = "tiny"
|
||||
KCONFIG_MODE = "--allnoconfig"
|
||||
@@ -15,7 +15,7 @@ DEPENDS += "openssl-native util-linux-native"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "2"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "86c31c51c87557af60e4d4dbee73f18618bc4c92"
|
||||
SRCREV_machine:qemuarm ?= "86c31c51c87557af60e4d4dbee73f18618bc4c92"
|
||||
SRCREV_machine ?= "bf89a54b3f77fbac15dd0194870db288aee5c8b7"
|
||||
SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3"
|
||||
|
||||
@@ -29,4 +29,4 @@ COMPATIBLE_MACHINE = "qemux86|qemux86-64|qemuarm|qemuarmv5"
|
||||
# Functionality flags
|
||||
KERNEL_FEATURES = ""
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
@@ -19,22 +19,22 @@ python () {
|
||||
}
|
||||
|
||||
DEPENDS += "xz-native bc-native"
|
||||
DEPENDS_append_aarch64 = " libgcc"
|
||||
KERNEL_CC_append_aarch64 = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD_append_aarch64 = " ${TOOLCHAIN_OPTIONS}"
|
||||
DEPENDS:append:aarch64 = " libgcc"
|
||||
KERNEL_CC:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD:append:aarch64 = " ${TOOLCHAIN_OPTIONS}"
|
||||
|
||||
DEPENDS_append_nios2 = " libgcc"
|
||||
KERNEL_CC_append_nios2 = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD_append_nios2 = " ${TOOLCHAIN_OPTIONS}"
|
||||
DEPENDS:append:nios2 = " libgcc"
|
||||
KERNEL_CC:append:nios2 = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD:append:nios2 = " ${TOOLCHAIN_OPTIONS}"
|
||||
|
||||
DEPENDS_append_arc = " libgcc"
|
||||
KERNEL_CC_append_arc = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD_append_arc = " ${TOOLCHAIN_OPTIONS}"
|
||||
DEPENDS:append:arc = " libgcc"
|
||||
KERNEL_CC:append:arc = " ${TOOLCHAIN_OPTIONS}"
|
||||
KERNEL_LD:append:arc = " ${TOOLCHAIN_OPTIONS}"
|
||||
|
||||
KERNEL_FEATURES_append_qemuall=" features/debug/printk.scc"
|
||||
KERNEL_FEATURES:append:qemuall=" features/debug/printk.scc"
|
||||
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'features/numa/numa.scc', '', d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains('MACHINE_FEATURES', 'vfat', 'cfg/fs/vfat.scc', '', d)}"
|
||||
|
||||
# A KMACHINE is the mapping of a yocto $MACHINE to what is built
|
||||
# by the kernel. This is typically the branch that should be built,
|
||||
@@ -49,11 +49,11 @@ inherit kernel-yocto
|
||||
|
||||
B = "${WORKDIR}/linux-${PACKAGE_ARCH}-${LINUX_KERNEL_TYPE}-build"
|
||||
|
||||
do_install_append(){
|
||||
do_install:append(){
|
||||
if [ -n "${KMETA}" ]; then
|
||||
rm -rf ${STAGING_KERNEL_DIR}/${KMETA}
|
||||
fi
|
||||
}
|
||||
|
||||
# enable kernel-sample for oeqa/runtime/cases's ksample.py test
|
||||
KERNEL_FEATURES_append_qemuall=" features/kernel-sample/kernel-sample.scc"
|
||||
KERNEL_FEATURES:append:qemuall=" features/kernel-sample/kernel-sample.scc"
|
||||
|
||||
@@ -3,30 +3,30 @@ KBRANCH ?= "v5.10/standard/base"
|
||||
require recipes-kernel/linux/linux-yocto.inc
|
||||
|
||||
# board specific branches
|
||||
KBRANCH_qemuarm ?= "v5.10/standard/arm-versatile-926ejs"
|
||||
KBRANCH_qemuarm64 ?= "v5.10/standard/qemuarm64"
|
||||
KBRANCH_qemumips ?= "v5.10/standard/mti-malta32"
|
||||
KBRANCH_qemuppc ?= "v5.10/standard/qemuppc"
|
||||
KBRANCH_qemuriscv64 ?= "v5.10/standard/base"
|
||||
KBRANCH_qemuriscv32 ?= "v5.10/standard/base"
|
||||
KBRANCH_qemux86 ?= "v5.10/standard/base"
|
||||
KBRANCH_qemux86-64 ?= "v5.10/standard/base"
|
||||
KBRANCH_qemumips64 ?= "v5.10/standard/mti-malta64"
|
||||
KBRANCH:qemuarm ?= "v5.10/standard/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm64 ?= "v5.10/standard/qemuarm64"
|
||||
KBRANCH:qemumips ?= "v5.10/standard/mti-malta32"
|
||||
KBRANCH:qemuppc ?= "v5.10/standard/qemuppc"
|
||||
KBRANCH:qemuriscv64 ?= "v5.10/standard/base"
|
||||
KBRANCH:qemuriscv32 ?= "v5.10/standard/base"
|
||||
KBRANCH:qemux86 ?= "v5.10/standard/base"
|
||||
KBRANCH:qemux86-64 ?= "v5.10/standard/base"
|
||||
KBRANCH:qemumips64 ?= "v5.10/standard/mti-malta64"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "96a6083817785461bcabad63f3872d0a08b21c29"
|
||||
SRCREV_machine_qemuarm64 ?= "c8d8b20a749f476020d0844d76f63cd9e4cca644"
|
||||
SRCREV_machine_qemumips ?= "acdebd5080a846f3906ba1d5343d5af5c4b76522"
|
||||
SRCREV_machine_qemuppc ?= "afd31d567447f4693b7c9af35f09bb37cc0c0fa4"
|
||||
SRCREV_machine_qemuriscv64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine_qemuriscv32 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine_qemux86 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine_qemux86-64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine_qemumips64 ?= "efad0ca4150cddffa6d052ffb53fec0553de4da8"
|
||||
SRCREV_machine:qemuarm ?= "96a6083817785461bcabad63f3872d0a08b21c29"
|
||||
SRCREV_machine:qemuarm64 ?= "c8d8b20a749f476020d0844d76f63cd9e4cca644"
|
||||
SRCREV_machine:qemumips ?= "acdebd5080a846f3906ba1d5343d5af5c4b76522"
|
||||
SRCREV_machine:qemuppc ?= "afd31d567447f4693b7c9af35f09bb37cc0c0fa4"
|
||||
SRCREV_machine:qemuriscv64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine:qemuriscv32 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine:qemux86 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine:qemux86-64 ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_machine:qemumips64 ?= "efad0ca4150cddffa6d052ffb53fec0553de4da8"
|
||||
SRCREV_machine ?= "c2dc854ee7392d43728093bfc206a2ade98c76dd"
|
||||
SRCREV_meta ?= "c3900f83a5679b563adff82c24fdeb02096ed736"
|
||||
|
||||
# remap qemuarm to qemuarma15 for the 5.8 kernel
|
||||
# KMACHINE_qemuarm ?= "qemuarma15"
|
||||
# KMACHINE:qemuarm ?= "qemuarma15"
|
||||
|
||||
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
|
||||
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
|
||||
@@ -43,16 +43,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "1"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -3,25 +3,25 @@ KBRANCH ?= "v5.13/standard/base"
|
||||
require recipes-kernel/linux/linux-yocto.inc
|
||||
|
||||
# board specific branches
|
||||
KBRANCH_qemuarm ?= "v5.13/standard/arm-versatile-926ejs"
|
||||
KBRANCH_qemuarm64 ?= "v5.13/standard/qemuarm64"
|
||||
KBRANCH_qemumips ?= "v5.13/standard/mti-malta32"
|
||||
KBRANCH_qemuppc ?= "v5.13/standard/qemuppc"
|
||||
KBRANCH_qemuriscv64 ?= "v5.13/standard/base"
|
||||
KBRANCH_qemuriscv32 ?= "v5.13/standard/base"
|
||||
KBRANCH_qemux86 ?= "v5.13/standard/base"
|
||||
KBRANCH_qemux86-64 ?= "v5.13/standard/base"
|
||||
KBRANCH_qemumips64 ?= "v5.13/standard/mti-malta64"
|
||||
KBRANCH:qemuarm ?= "v5.13/standard/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm64 ?= "v5.13/standard/qemuarm64"
|
||||
KBRANCH:qemumips ?= "v5.13/standard/mti-malta32"
|
||||
KBRANCH:qemuppc ?= "v5.13/standard/qemuppc"
|
||||
KBRANCH:qemuriscv64 ?= "v5.13/standard/base"
|
||||
KBRANCH:qemuriscv32 ?= "v5.13/standard/base"
|
||||
KBRANCH:qemux86 ?= "v5.13/standard/base"
|
||||
KBRANCH:qemux86-64 ?= "v5.13/standard/base"
|
||||
KBRANCH:qemumips64 ?= "v5.13/standard/mti-malta64"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "dc19ba17f4d43a220ae8129312703add02d03d1e"
|
||||
SRCREV_machine_qemuarm64 ?= "1e086c08b65e8bd1f45f01fd8026599a62deb6c0"
|
||||
SRCREV_machine_qemumips ?= "4dd19bc8178a6100a2cb9ffd8364e359230253c8"
|
||||
SRCREV_machine_qemuppc ?= "73c8e406db9beb3a99a5dd3ea67824f0e3c0d7a8"
|
||||
SRCREV_machine_qemuriscv64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine_qemuriscv32 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine_qemux86 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine_qemux86-64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine_qemumips64 ?= "0632623fd488acc7c78a4f48d4630caba5e6044e"
|
||||
SRCREV_machine:qemuarm ?= "dc19ba17f4d43a220ae8129312703add02d03d1e"
|
||||
SRCREV_machine:qemuarm64 ?= "1e086c08b65e8bd1f45f01fd8026599a62deb6c0"
|
||||
SRCREV_machine:qemumips ?= "4dd19bc8178a6100a2cb9ffd8364e359230253c8"
|
||||
SRCREV_machine:qemuppc ?= "73c8e406db9beb3a99a5dd3ea67824f0e3c0d7a8"
|
||||
SRCREV_machine:qemuriscv64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine:qemuriscv32 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine:qemux86 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine:qemux86-64 ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_machine:qemumips64 ?= "0632623fd488acc7c78a4f48d4630caba5e6044e"
|
||||
SRCREV_machine ?= "5e41c505c6057535da2c289d2cc2fec1f64a5068"
|
||||
SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
|
||||
|
||||
@@ -30,13 +30,13 @@ SRCREV_meta ?= "ab5f1940535350791d2e111e0e16b08be277568d"
|
||||
# meta SRCREV as the linux-yocto-standard builds. Select your version using the
|
||||
# normal PREFERRED_VERSION settings.
|
||||
BBCLASSEXTEND = "devupstream:target"
|
||||
DEFAULT_PREFERENCE_class-devupstream = "-1"
|
||||
SRCREV_machine_class-devupstream ?= "64376a981a0e2e57c46efa63197c2ebb7dab35df"
|
||||
PN_class-devupstream = "linux-yocto-upstream"
|
||||
KBRANCH_class-devupstream = "v5.13/base"
|
||||
DEFAULT_PREFERENCE:class-devupstream = "-1"
|
||||
SRCREV_machine:class-devupstream ?= "64376a981a0e2e57c46efa63197c2ebb7dab35df"
|
||||
PN:class-devupstream = "linux-yocto-upstream"
|
||||
KBRANCH:class-devupstream = "v5.13/base"
|
||||
|
||||
# remap qemuarm to qemuarma15 for the 5.8 kernel
|
||||
# KMACHINE_qemuarm ?= "qemuarma15"
|
||||
# KMACHINE:qemuarm ?= "qemuarma15"
|
||||
|
||||
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
|
||||
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.13;destsuffix=${KMETA}"
|
||||
@@ -53,16 +53,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "1"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -3,28 +3,28 @@ KBRANCH ?= "v5.4/standard/base"
|
||||
require recipes-kernel/linux/linux-yocto.inc
|
||||
|
||||
# board specific branches
|
||||
KBRANCH_qemuarm ?= "v5.4/standard/arm-versatile-926ejs"
|
||||
KBRANCH_qemuarm64 ?= "v5.4/standard/qemuarm64"
|
||||
KBRANCH_qemumips ?= "v5.4/standard/mti-malta32"
|
||||
KBRANCH_qemuppc ?= "v5.4/standard/qemuppc"
|
||||
KBRANCH_qemuriscv64 ?= "v5.4/standard/base"
|
||||
KBRANCH_qemux86 ?= "v5.4/standard/base"
|
||||
KBRANCH_qemux86-64 ?= "v5.4/standard/base"
|
||||
KBRANCH_qemumips64 ?= "v5.4/standard/mti-malta64"
|
||||
KBRANCH:qemuarm ?= "v5.4/standard/arm-versatile-926ejs"
|
||||
KBRANCH:qemuarm64 ?= "v5.4/standard/qemuarm64"
|
||||
KBRANCH:qemumips ?= "v5.4/standard/mti-malta32"
|
||||
KBRANCH:qemuppc ?= "v5.4/standard/qemuppc"
|
||||
KBRANCH:qemuriscv64 ?= "v5.4/standard/base"
|
||||
KBRANCH:qemux86 ?= "v5.4/standard/base"
|
||||
KBRANCH:qemux86-64 ?= "v5.4/standard/base"
|
||||
KBRANCH:qemumips64 ?= "v5.4/standard/mti-malta64"
|
||||
|
||||
SRCREV_machine_qemuarm ?= "bea52ab7529ef152f99a0f6ebd97cc7e904e5360"
|
||||
SRCREV_machine_qemuarm64 ?= "8a29c9de0fc366bd89ce6954685dce0e330dbabe"
|
||||
SRCREV_machine_qemumips ?= "b15816ccad0762d27c78c269e7a1986504e60c63"
|
||||
SRCREV_machine_qemuppc ?= "906f9509a8d2f842ec8766bf81287f8939ff1fa8"
|
||||
SRCREV_machine_qemuriscv64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine_qemux86 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine_qemux86-64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine_qemumips64 ?= "152e33a0782920e9707c36ccacf53585a8911e9f"
|
||||
SRCREV_machine:qemuarm ?= "bea52ab7529ef152f99a0f6ebd97cc7e904e5360"
|
||||
SRCREV_machine:qemuarm64 ?= "8a29c9de0fc366bd89ce6954685dce0e330dbabe"
|
||||
SRCREV_machine:qemumips ?= "b15816ccad0762d27c78c269e7a1986504e60c63"
|
||||
SRCREV_machine:qemuppc ?= "906f9509a8d2f842ec8766bf81287f8939ff1fa8"
|
||||
SRCREV_machine:qemuriscv64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine:qemux86 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine:qemux86-64 ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_machine:qemumips64 ?= "152e33a0782920e9707c36ccacf53585a8911e9f"
|
||||
SRCREV_machine ?= "dd8a64a523fb714a98328441e0de72cde115a6fc"
|
||||
SRCREV_meta ?= "d6aec4fb69bae34f34db6f153871a0847d8198f3"
|
||||
|
||||
# remap qemuarm to qemuarma15 for the 5.4 kernel
|
||||
# KMACHINE_qemuarm ?= "qemuarma15"
|
||||
# KMACHINE:qemuarm ?= "qemuarma15"
|
||||
|
||||
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}; \
|
||||
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}"
|
||||
@@ -40,16 +40,16 @@ PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||
KMETA = "kernel-meta"
|
||||
KCONF_BSP_AUDIT_LEVEL = "1"
|
||||
|
||||
KERNEL_DEVICETREE_qemuarmv5 = "versatile-pb.dtb"
|
||||
KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"
|
||||
|
||||
COMPATIBLE_MACHINE = "qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64|qemuriscv64"
|
||||
|
||||
# Functionality flags
|
||||
KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
|
||||
KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES_append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${KERNEL_EXTRA_FEATURES}"
|
||||
KERNEL_FEATURES:append:qemuall=" cfg/virtio.scc features/drm-bochs/drm-bochs.scc"
|
||||
KERNEL_FEATURES:append:qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append:qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/scsi/scsi-debug.scc", "", d)}"
|
||||
KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "ptest", " features/gpio/mockup.scc", "", d)}"
|
||||
|
||||
@@ -24,12 +24,12 @@ EXTRA_OECONF = "--disable-debug-info"
|
||||
PACKAGECONFIG ??= "manpages"
|
||||
PACKAGECONFIG[manpages] = ", --disable-man-pages, asciidoc-native xmlto-native"
|
||||
|
||||
FILES_${PN}-staticdev += "${libdir}/babeltrace2/plugins/*.a"
|
||||
FILES_${PN} += "${libdir}/babeltrace2/plugins/*.so"
|
||||
FILES:${PN}-staticdev += "${libdir}/babeltrace2/plugins/*.a"
|
||||
FILES:${PN} += "${libdir}/babeltrace2/plugins/*.so"
|
||||
|
||||
ASNEEDED = ""
|
||||
|
||||
RDEPENDS_${PN}-ptest += "bash gawk python3"
|
||||
RDEPENDS:${PN}-ptest += "bash gawk python3"
|
||||
|
||||
do_compile_ptest () {
|
||||
make -C tests all
|
||||
|
||||
@@ -21,7 +21,7 @@ EXTRA_OECONF = "--disable-debug-info"
|
||||
|
||||
ASNEEDED = ""
|
||||
|
||||
RDEPENDS_${PN}-ptest += "bash gawk"
|
||||
RDEPENDS:${PN}-ptest += "bash gawk"
|
||||
|
||||
addtask do_patch_ptest_path after do_patch before do_configure
|
||||
do_patch_ptest_path () {
|
||||
|
||||
@@ -19,24 +19,24 @@ export INSTALL_MOD_DIR="kernel/lttng-modules"
|
||||
|
||||
EXTRA_OEMAKE += "KERNELDIR='${STAGING_KERNEL_DIR}'"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Delete empty directories to avoid QA failures if no modules were built
|
||||
find ${D}/${nonarch_base_libdir} -depth -type d -empty -exec rmdir {} \;
|
||||
}
|
||||
|
||||
python do_package_prepend() {
|
||||
python do_package:prepend() {
|
||||
if not os.path.exists(os.path.join(d.getVar('D'), d.getVar('nonarch_base_libdir')[1:], 'modules')):
|
||||
bb.warn("%s: no modules were created; this may be due to CONFIG_TRACEPOINTS not being enabled in your kernel." % d.getVar('PN'))
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "devupstream:target"
|
||||
LIC_FILES_CHKSUM_class-devupstream = "file://LICENSE;md5=0464cff101a009c403cd2ed65d01d4c4"
|
||||
DEFAULT_PREFERENCE_class-devupstream = "-1"
|
||||
SRC_URI_class-devupstream = "git://git.lttng.org/lttng-modules;branch=stable-2.13 \
|
||||
LIC_FILES_CHKSUM:class-devupstream = "file://LICENSE;md5=0464cff101a009c403cd2ed65d01d4c4"
|
||||
DEFAULT_PREFERENCE:class-devupstream = "-1"
|
||||
SRC_URI:class-devupstream = "git://git.lttng.org/lttng-modules;branch=stable-2.13 \
|
||||
file://0001-src-Kbuild-change-missing-CONFIG_TRACEPOINTS-to-warn.patch \
|
||||
"
|
||||
|
||||
SRCREV_class-devupstream = "f982b51a98a29cb4aaf607cb9bbf2b509d8e6933"
|
||||
PV_class-devupstream = "2.13.0-rc2+git${SRCPV}"
|
||||
S_class-devupstream = "${WORKDIR}/git"
|
||||
SRCREV:class-devupstream = "f982b51a98a29cb4aaf607cb9bbf2b509d8e6933"
|
||||
PV:class-devupstream = "2.13.0-rc2+git${SRCPV}"
|
||||
S:class-devupstream = "${WORKDIR}/git"
|
||||
SRCREV_FORMAT ?= "lttng_git"
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
# Whether the platform supports kernel tracing
|
||||
#
|
||||
LTTNGMODULES = "lttng-modules"
|
||||
LTTNGMODULES_arc = ""
|
||||
LTTNGMODULES_riscv64 = ""
|
||||
LTTNGMODULES:arc = ""
|
||||
LTTNGMODULES:riscv64 = ""
|
||||
|
||||
COMPATIBLE_HOST_riscv64_pn-lttng-modules = "null"
|
||||
COMPATIBLE_HOST_arc_pn-lttng-modules = "null"
|
||||
COMPATIBLE_HOST:riscv64:pn-lttng-modules = "null"
|
||||
COMPATIBLE_HOST:arc:pn-lttng-modules = "null"
|
||||
|
||||
# Whether the platform supports userspace tracing
|
||||
# lttng-ust uses sched_getcpu() which is not there on for some platforms.
|
||||
LTTNGUST = "lttng-ust"
|
||||
LTTNGUST_arc = ""
|
||||
LTTNGUST:arc = ""
|
||||
|
||||
COMPATIBLE_HOST_arc_pn-lttng-ust = "null"
|
||||
COMPATIBLE_HOST:arc:pn-lttng-ust = "null"
|
||||
|
||||
|
||||
@@ -13,13 +13,13 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=40ef17463fbd6f377db3c47b1cbaded8 \
|
||||
include lttng-platforms.inc
|
||||
|
||||
DEPENDS = "liburcu popt libxml2 util-linux"
|
||||
RDEPENDS_${PN} = "libgcc"
|
||||
RRECOMMENDS_${PN} += "${LTTNGMODULES}"
|
||||
RDEPENDS_${PN}-ptest += "make perl bash gawk babeltrace procps perl-module-overloading coreutils util-linux kmod ${LTTNGMODULES} sed python3-core grep"
|
||||
RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils"
|
||||
RDEPENDS_${PN}-ptest_append_libc-musl = " musl-utils"
|
||||
RDEPENDS:${PN} = "libgcc"
|
||||
RRECOMMENDS:${PN} += "${LTTNGMODULES}"
|
||||
RDEPENDS:${PN}-ptest += "make perl bash gawk babeltrace procps perl-module-overloading coreutils util-linux kmod ${LTTNGMODULES} sed python3-core grep"
|
||||
RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils"
|
||||
RDEPENDS:${PN}-ptest:append:libc-musl = " musl-utils"
|
||||
# babelstats.pl wants getopt-long
|
||||
RDEPENDS_${PN}-ptest += "perl-module-getopt-long"
|
||||
RDEPENDS:${PN}-ptest += "perl-module-getopt-long"
|
||||
|
||||
PYTHON_OPTION = "am_cv_python_pyexecdir='${PYTHON_SITEPACKAGES_DIR}' \
|
||||
am_cv_python_pythondir='${PYTHON_SITEPACKAGES_DIR}' \
|
||||
@@ -43,26 +43,26 @@ SRC_URI[sha256sum] = "d729f8c2373a41194f171aeb0da0a9bb35ac181f31afa7e260786d19a5
|
||||
|
||||
inherit autotools ptest pkgconfig useradd python3-dir manpages systemd
|
||||
|
||||
SYSTEMD_SERVICE_${PN} = "lttng-sessiond.service"
|
||||
SYSTEMD_SERVICE:${PN} = "lttng-sessiond.service"
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
USERADD_PACKAGES = "${PN}"
|
||||
GROUPADD_PARAM_${PN} = "tracing"
|
||||
GROUPADD_PARAM:${PN} = "tracing"
|
||||
|
||||
FILES_${PN} += "${libdir}/lttng/libexec/* ${datadir}/xml/lttng \
|
||||
FILES:${PN} += "${libdir}/lttng/libexec/* ${datadir}/xml/lttng \
|
||||
${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES_${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
|
||||
FILES_${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la"
|
||||
FILES:${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
|
||||
FILES:${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la"
|
||||
|
||||
# Since files are installed into ${libdir}/lttng/libexec we match
|
||||
# the libexec insane test so skip it.
|
||||
# Python module needs to keep _lttng.so
|
||||
INSANE_SKIP_${PN} = "libexec dev-so"
|
||||
INSANE_SKIP_${PN}-dbg = "libexec"
|
||||
INSANE_SKIP:${PN} = "libexec dev-so"
|
||||
INSANE_SKIP:${PN}-dbg = "libexec"
|
||||
|
||||
PRIVATE_LIBS_${PN}-ptest = "libfoo.so"
|
||||
PRIVATE_LIBS:${PN}-ptest = "libfoo.so"
|
||||
|
||||
do_install_append () {
|
||||
do_install:append () {
|
||||
# install systemd unit file
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/lttng-sessiond.service ${D}${systemd_unitdir}/system
|
||||
|
||||
@@ -20,12 +20,12 @@ include lttng-platforms.inc
|
||||
EXTRA_OECONF = "--disable-numa"
|
||||
|
||||
DEPENDS = "liburcu util-linux"
|
||||
RDEPENDS_${PN}-bin = "python3-core"
|
||||
RDEPENDS:${PN}-bin = "python3-core"
|
||||
|
||||
# For backwards compatibility after rename
|
||||
RPROVIDES_${PN} = "lttng2-ust"
|
||||
RREPLACES_${PN} = "lttng2-ust"
|
||||
RCONFLICTS_${PN} = "lttng2-ust"
|
||||
RPROVIDES:${PN} = "lttng2-ust"
|
||||
RREPLACES:${PN} = "lttng2-ust"
|
||||
RCONFLICTS:${PN} = "lttng2-ust"
|
||||
|
||||
PE = "2"
|
||||
|
||||
@@ -41,11 +41,11 @@ PACKAGECONFIG[examples] = "--enable-examples, --disable-examples,"
|
||||
PACKAGECONFIG[manpages] = "--enable-man-pages, --disable-man-pages, asciidoc-native xmlto-native libxslt-native"
|
||||
PACKAGECONFIG[python3-agent] = "--enable-python-agent ${PYTHON_OPTION}, --disable-python-agent, python3, python3"
|
||||
|
||||
FILES_${PN} += " ${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES_${PN}-staticdev += " ${PYTHON_SITEPACKAGES_DIR}/*.a"
|
||||
FILES_${PN}-dev += " ${PYTHON_SITEPACKAGES_DIR}/*.la"
|
||||
FILES:${PN} += " ${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES:${PN}-staticdev += " ${PYTHON_SITEPACKAGES_DIR}/*.a"
|
||||
FILES:${PN}-dev += " ${PYTHON_SITEPACKAGES_DIR}/*.la"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Patch python tools to use Python 3; they should be source compatible, but
|
||||
# still refer to Python 2 in the shebang
|
||||
sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${bindir}/lttng-gen-tp
|
||||
|
||||
@@ -13,7 +13,7 @@ S = "${WORKDIR}"
|
||||
do_configure[depends] += "virtual/kernel:do_shared_workdir openssl-native:do_populate_sysroot"
|
||||
do_compile[depends] += "virtual/kernel:do_compile_kernelmodules"
|
||||
|
||||
RDEPENDS_${PN}-dev = ""
|
||||
RDEPENDS:${PN}-dev = ""
|
||||
|
||||
DEPENDS += "bc-native bison-native"
|
||||
DEPENDS += "gmp-native"
|
||||
|
||||
@@ -22,8 +22,8 @@ do_install () {
|
||||
install -m 0755 ${WORKDIR}/modutils.sh ${D}${sysconfdir}/init.d/
|
||||
}
|
||||
|
||||
PACKAGE_WRITE_DEPS_append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}"
|
||||
pkg_postinst_${PN} () {
|
||||
PACKAGE_WRITE_DEPS:append = " ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd-systemctl-native','',d)}"
|
||||
pkg_postinst:${PN} () {
|
||||
if type systemctl >/dev/null 2>/dev/null; then
|
||||
if [ -n "$D" ]; then
|
||||
OPTS="--root=$D"
|
||||
|
||||
@@ -30,9 +30,9 @@ PACKAGECONFIG[cap] = ",,libcap"
|
||||
PACKAGECONFIG[coresight] = "CORESIGHT=1,,opencsd"
|
||||
|
||||
# libunwind is not yet ported for some architectures
|
||||
PACKAGECONFIG_remove_arc = "libunwind"
|
||||
PACKAGECONFIG_remove_riscv64 = "libunwind"
|
||||
PACKAGECONFIG_remove_riscv32 = "libunwind"
|
||||
PACKAGECONFIG:remove:arc = "libunwind"
|
||||
PACKAGECONFIG:remove:riscv64 = "libunwind"
|
||||
PACKAGECONFIG:remove:riscv32 = "libunwind"
|
||||
|
||||
DEPENDS = " \
|
||||
virtual/${MLPREFIX}libc \
|
||||
@@ -110,7 +110,7 @@ EXTRA_OEMAKE += "\
|
||||
# that it has to be done this way rather than by passing -j1, since
|
||||
# perf's build system by default ignores any -j argument, but does
|
||||
# honour a JOBS variable.
|
||||
EXTRA_OEMAKE_append_task-configure = " JOBS=1"
|
||||
EXTRA_OEMAKE:append_task-configure = " JOBS=1"
|
||||
|
||||
PERF_SRC ?= "Makefile \
|
||||
tools/arch \
|
||||
@@ -127,8 +127,8 @@ PERF_SRC ?= "Makefile \
|
||||
PERF_EXTRA_LDFLAGS = ""
|
||||
|
||||
# MIPS N32
|
||||
PERF_EXTRA_LDFLAGS_mipsarchn32eb = "-m elf32btsmipn32"
|
||||
PERF_EXTRA_LDFLAGS_mipsarchn32el = "-m elf32ltsmipn32"
|
||||
PERF_EXTRA_LDFLAGS:mipsarchn32eb = "-m elf32btsmipn32"
|
||||
PERF_EXTRA_LDFLAGS:mipsarchn32el = "-m elf32ltsmipn32"
|
||||
|
||||
do_compile() {
|
||||
# Linux kernel build system is expected to do the right thing
|
||||
@@ -166,7 +166,7 @@ python copy_perf_source_from_kernel() {
|
||||
bb.utils.copyfile(src, dest)
|
||||
}
|
||||
|
||||
do_configure_prepend () {
|
||||
do_configure:prepend () {
|
||||
# If building a multlib based perf, the incorrect library path will be
|
||||
# detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit
|
||||
# build, with a 64 bit multilib, the arch won't match and the detection of a
|
||||
@@ -311,7 +311,7 @@ do_configure_prepend () {
|
||||
done
|
||||
}
|
||||
|
||||
python do_package_prepend() {
|
||||
python do_package:prepend() {
|
||||
d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0])
|
||||
}
|
||||
|
||||
@@ -320,25 +320,25 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
PACKAGES =+ "${PN}-archive ${PN}-tests ${PN}-perl ${PN}-python"
|
||||
|
||||
RDEPENDS_${PN} += "elfutils bash"
|
||||
RDEPENDS_${PN}-archive =+ "bash"
|
||||
RDEPENDS_${PN}-python =+ "bash python3 python3-modules ${@bb.utils.contains('PACKAGECONFIG', 'audit', 'audit-python', '', d)}"
|
||||
RDEPENDS_${PN}-perl =+ "bash perl perl-modules"
|
||||
RDEPENDS_${PN}-tests =+ "python3 bash"
|
||||
RDEPENDS:${PN} += "elfutils bash"
|
||||
RDEPENDS:${PN}-archive =+ "bash"
|
||||
RDEPENDS:${PN}-python =+ "bash python3 python3-modules ${@bb.utils.contains('PACKAGECONFIG', 'audit', 'audit-python', '', d)}"
|
||||
RDEPENDS:${PN}-perl =+ "bash perl perl-modules"
|
||||
RDEPENDS:${PN}-tests =+ "python3 bash"
|
||||
|
||||
RSUGGESTS_SCRIPTING = "${@bb.utils.contains('PACKAGECONFIG', 'scripting', '${PN}-perl ${PN}-python', '',d)}"
|
||||
RSUGGESTS_${PN} += "${PN}-archive ${PN}-tests ${RSUGGESTS_SCRIPTING}"
|
||||
RSUGGESTS:${PN} += "${PN}-archive ${PN}-tests ${RSUGGESTS_SCRIPTING}"
|
||||
|
||||
FILES_SOLIBSDEV = ""
|
||||
FILES_${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent ${libdir}/libperf-jvmti.so"
|
||||
FILES_${PN}-archive = "${libdir}/perf/perf-core/perf-archive"
|
||||
FILES_${PN}-tests = "${libdir}/perf/perf-core/tests ${libexecdir}/perf-core/tests"
|
||||
FILES_${PN}-python = " \
|
||||
FILES:${PN} += "${libexecdir}/perf-core ${exec_prefix}/libexec/perf-core ${libdir}/traceevent ${libdir}/libperf-jvmti.so"
|
||||
FILES:${PN}-archive = "${libdir}/perf/perf-core/perf-archive"
|
||||
FILES:${PN}-tests = "${libdir}/perf/perf-core/tests ${libexecdir}/perf-core/tests"
|
||||
FILES:${PN}-python = " \
|
||||
${PYTHON_SITEPACKAGES_DIR} \
|
||||
${libexecdir}/perf-core/scripts/python \
|
||||
"
|
||||
FILES_${PN}-perl = "${libexecdir}/perf-core/scripts/perl"
|
||||
FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl"
|
||||
|
||||
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT="1"
|
||||
DEBUG_OPTIMIZATION_append = " -Wno-error=maybe-uninitialized"
|
||||
DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized"
|
||||
|
||||
@@ -13,12 +13,12 @@ SRCREV = "52f022f9bbe6e060fba11701d657a8d9762702ba"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
LDFLAGS_append = " -pthread"
|
||||
LDFLAGS:append = " -pthread"
|
||||
|
||||
inherit autotools gettext pkgconfig bash-completion
|
||||
|
||||
inherit update-alternatives
|
||||
ALTERNATIVE_${PN} = "powertop"
|
||||
ALTERNATIVE:${PN} = "powertop"
|
||||
ALTERNATIVE_TARGET[powertop] = "${sbindir}/powertop"
|
||||
ALTERNATIVE_LINK_NAME[powertop] = "${sbindir}/powertop"
|
||||
ALTERNATIVE_PRIORITY = "100"
|
||||
|
||||
@@ -5,13 +5,13 @@ require systemtap_git.inc
|
||||
DEPENDS = "systemtap virtual/kernel"
|
||||
|
||||
# On systems without CONFIG_UTRACE, this package is empty.
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
|
||||
inherit module-base gettext
|
||||
|
||||
FILESEXTRAPATHS =. "${FILE_DIRNAME}/systemtap:"
|
||||
|
||||
FILES_${PN} += "${datadir}/systemtap/runtime/uprobes"
|
||||
FILES:${PN} += "${datadir}/systemtap/runtime/uprobes"
|
||||
|
||||
# Compile and install the uprobes kernel module on machines with utrace
|
||||
# support. Note that staprun expects it in the systemtap/runtime directory,
|
||||
|
||||
@@ -33,46 +33,46 @@ inherit ${@bb.utils.contains('PACKAGECONFIG', 'python3-probes', 'distutils3-base
|
||||
|
||||
# exporter comes with python3-probes
|
||||
PACKAGES =+ "${PN}-exporter"
|
||||
FILES_${PN}-exporter = "${sysconfdir}/stap-exporter/* \
|
||||
FILES:${PN}-exporter = "${sysconfdir}/stap-exporter/* \
|
||||
${sysconfdir}/sysconfig/stap-exporter \
|
||||
${systemd_unitdir}/system/stap-exporter.service \
|
||||
${sbindir}/stap-exporter"
|
||||
RDEPENDS_${PN}-exporter = "${PN} python3-core python3-netclient"
|
||||
SYSTEMD_SERVICE_${PN}-exporter = "stap-exporter.service"
|
||||
RDEPENDS:${PN}-exporter = "${PN} python3-core python3-netclient"
|
||||
SYSTEMD_SERVICE:${PN}-exporter = "stap-exporter.service"
|
||||
|
||||
PACKAGES =+ "${PN}-runtime"
|
||||
FILES_${PN}-runtime = "\
|
||||
FILES:${PN}-runtime = "\
|
||||
${bindir}/staprun \
|
||||
${bindir}/stap-merge \
|
||||
${bindir}/stapsh \
|
||||
${libexecdir}/${BPN}/stapio \
|
||||
"
|
||||
RDEPENDS_${PN}_class-target += "${PN}-runtime"
|
||||
RDEPENDS:${PN}:class-target += "${PN}-runtime"
|
||||
|
||||
PACKAGES =+ "${PN}-examples"
|
||||
FILES_${PN}-examples = "${datadir}/${BPN}/examples/"
|
||||
RDEPENDS_${PN}-examples += "${PN}"
|
||||
FILES:${PN}-examples = "${datadir}/${BPN}/examples/"
|
||||
RDEPENDS:${PN}-examples += "${PN}"
|
||||
|
||||
# don't complain that some examples involve bash, perl, php...
|
||||
INSANE_SKIP_${PN}-examples += "file-rdeps"
|
||||
INSANE_SKIP:${PN}-examples += "file-rdeps"
|
||||
|
||||
PACKAGES =+ "${PN}-python"
|
||||
FILES_${PN}-python += "\
|
||||
FILES:${PN}-python += "\
|
||||
${bindir}/dtrace \
|
||||
${libdir}/python*/ \
|
||||
${libexecdir}/${BPN}/python/ \
|
||||
"
|
||||
# python material requires sdt headers
|
||||
RDEPENDS_${PN}-python += "${PN}-dev python3-core"
|
||||
INSANE_SKIP_${PN}-python += "dev-deps"
|
||||
RDEPENDS:${PN}-python += "${PN}-dev python3-core"
|
||||
INSANE_SKIP:${PN}-python += "dev-deps"
|
||||
|
||||
do_configure_prepend () {
|
||||
do_configure:prepend () {
|
||||
# Improve reproducibility for c++ object files
|
||||
reltivepath="${@os.path.relpath(d.getVar('STAGING_INCDIR'), d.getVar('S'))}"
|
||||
sed -i "s:@RELATIVE_STAGING_INCDIR@:$reltivepath:g" ${S}/stringtable.h
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
do_install:append () {
|
||||
if [ ! -f ${D}${bindir}/stap ]; then
|
||||
# translator disabled case, need to leave only minimal runtime
|
||||
rm -rf ${D}${datadir}/${PN}
|
||||
|
||||
@@ -11,7 +11,7 @@ SRC_URI = "git://sourceware.org/git/systemtap.git \
|
||||
"
|
||||
|
||||
COMPATIBLE_HOST = '(x86_64|i.86|powerpc|arm|aarch64|microblazeel|mips).*-linux'
|
||||
COMPATIBLE_HOST_libc-musl = 'null'
|
||||
COMPATIBLE_HOST:libc-musl = 'null'
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
||||
@@ -24,9 +24,9 @@ do_install() {
|
||||
# For kernel <= v4.14, inherit the kernel_wireless_regdb.bbclass
|
||||
# (in meta-networking) in kernel's recipe.
|
||||
PACKAGES = "${PN}-static ${PN}"
|
||||
RCONFLICTS_${PN} = "${PN}-static"
|
||||
RCONFLICTS:${PN} = "${PN}-static"
|
||||
|
||||
FILES_${PN}-static = " \
|
||||
FILES:${PN}-static = " \
|
||||
${nonarch_base_libdir}/firmware/regulatory.db \
|
||||
${nonarch_base_libdir}/firmware/regulatory.db.p7s \
|
||||
"
|
||||
@@ -34,10 +34,10 @@ FILES_${PN}-static = " \
|
||||
# Native users might want to use the source of regulatory DB.
|
||||
# This is for example used by Linux kernel <= v4.14 and
|
||||
# kernel_wireless_regdb.bbclass in meta-networking.
|
||||
do_install_append_class-native() {
|
||||
do_install:append:class-native() {
|
||||
install -m 0644 -D db.txt ${D}${libdir}/crda/db.txt
|
||||
}
|
||||
|
||||
RSUGGESTS_${PN} = "crda"
|
||||
RSUGGESTS:${PN} = "crda"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
||||
Reference in New Issue
Block a user