diff options
| author | Peter Bergin <peter@berginkonsult.se> | 2026-03-16 10:07:21 +0100 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2026-03-17 13:25:12 -0700 |
| commit | d6815efa84fcea4757cefed05609f2ef62fab91a (patch) | |
| tree | c35581d960b408f6726ba5cedd6461ede9b312e3 | |
| parent | e8be5452b634a7fd63486fcdc6dab9d70a8ee1ac (diff) | |
| download | meta-openembedded-d6815efa84fcea4757cefed05609f2ef62fab91a.tar.gz | |
cpupower: keep header files for other packages and package systemd service
When having a DEPENDS against cpupower it need to leave its header files.
Remove that cleanup that has been present since the beginning of the recipe
without any (to me) known reason.
cpupower ship a systemd service and config file in kernel source tree
since kernel 6.16. Package them as a separate package cpupower-systemd to
be installed if wanted.
Add cpupower to packagegroup-meta-oe to be included in builds of all
packages.
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb | 1 | ||||
| -rw-r--r-- | meta-oe/recipes-kernel/cpupower/cpupower.bb | 9 |
2 files changed, 6 insertions, 4 deletions
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb index 87f8a1eed5..9fd7af6c08 100644 --- a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb +++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb | |||
| @@ -52,6 +52,7 @@ RDEPENDS:packagegroup-meta-oe = "\ | |||
| 52 | 52 | ||
| 53 | RDEPENDS:packagegroup-meta-oe-benchmarks = "\ | 53 | RDEPENDS:packagegroup-meta-oe-benchmarks = "\ |
| 54 | bonnie++ \ | 54 | bonnie++ \ |
| 55 | cpupower \ | ||
| 55 | dbench \ | 56 | dbench \ |
| 56 | dhrystone \ | 57 | dhrystone \ |
| 57 | fio \ | 58 | fio \ |
diff --git a/meta-oe/recipes-kernel/cpupower/cpupower.bb b/meta-oe/recipes-kernel/cpupower/cpupower.bb index 453ebe8c7f..b453308770 100644 --- a/meta-oe/recipes-kernel/cpupower/cpupower.bb +++ b/meta-oe/recipes-kernel/cpupower/cpupower.bb | |||
| @@ -5,6 +5,8 @@ LICENSE = "GPL-2.0-only" | |||
| 5 | DEPENDS = "pciutils gettext-native" | 5 | DEPENDS = "pciutils gettext-native" |
| 6 | PROVIDES = "virtual/cpupower" | 6 | PROVIDES = "virtual/cpupower" |
| 7 | 7 | ||
| 8 | B = "${WORKDIR}/${BPN}-${PV}" | ||
| 9 | |||
| 8 | inherit kernelsrc kernel-arch bash-completion | 10 | inherit kernelsrc kernel-arch bash-completion |
| 9 | 11 | ||
| 10 | do_populate_lic[depends] += "virtual/kernel:do_shared_workdir" | 12 | do_populate_lic[depends] += "virtual/kernel:do_shared_workdir" |
| @@ -19,17 +21,16 @@ do_compile() { | |||
| 19 | 21 | ||
| 20 | do_install() { | 22 | do_install() { |
| 21 | oe_runmake DESTDIR=${D} install | 23 | oe_runmake DESTDIR=${D} install |
| 22 | # Do not ship headers | ||
| 23 | rm -rf ${D}${includedir} | ||
| 24 | chown -R root:root ${D} | 24 | chown -R root:root ${D} |
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 27 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 28 | PACKAGES =+ "${PN}-systemd" | ||
| 29 | |||
| 30 | FILES:${PN}-systemd = "${sysconfdir}/cpupower-service.conf ${systemd_unitdir}" | ||
| 28 | 31 | ||
| 29 | RDEPENDS:${PN} = "bash" | 32 | RDEPENDS:${PN} = "bash" |
| 30 | 33 | ||
| 31 | python do_package:prepend() { | 34 | python do_package:prepend() { |
| 32 | d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0]) | 35 | d.setVar('PKGV', d.getVar("KERNEL_VERSION").split("-")[0]) |
| 33 | } | 36 | } |
| 34 | |||
| 35 | B = "${WORKDIR}/${BPN}-${PV}" | ||
