]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
dbus: use ${PN} in pkg_postinst instead of 'dbus'
authorMartin Jansa <martin.jansa@gmail.com>
Fri, 17 Apr 2026 08:24:42 +0000 (10:24 +0200)
committerYoann Congal <yoann.congal@smile.fr>
Fri, 24 Apr 2026 10:04:54 +0000 (12:04 +0200)
All pkg_postinst in oe-core where the package name matches the recipe
name use ${PN} already.

We have a bbclass used by some recipes which does:
pkg_postinst:${PN}:append()
which works reasonably well for most of the recipes, except for dbus
where it causes:

WARNING: meta/recipes-core/dbus/dbus_1.16.2.bb:
  Variable key pkg_postinst:${PN} (...)
  replaces original key pkg_postinst:dbus (...)

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
(cherry picked from commit efec0447c8e8a6003f00642b33a71ed94fc4ec82)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
meta/recipes-core/dbus/dbus_1.14.10.bb

index 4fe7af7512b81f3130d3ac07bede85b4fc04d407..ffbf0780ed16f510bd27a06689b7d6c183fc3aac 100644 (file)
@@ -109,7 +109,7 @@ FILES:${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-test-tool ${datadi
 RDEPENDS:${PN}-ptest += "bash make dbus"
 
 PACKAGE_WRITE_DEPS += "${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','systemd-systemctl-native','',d)}"
-pkg_postinst:dbus() {
+pkg_postinst:${PN}() {
        # If both systemd and sysvinit are enabled, mask the dbus-1 init script
         if ${@bb.utils.contains('DISTRO_FEATURES','systemd sysvinit','true','false',d)}; then
                if [ -n "$D" ]; then