We may face a problem when packaging dbus. There is known issue
for dbus-daemon-launch-helper permission and ownership (the symbolic link
won't follow the permission and ownership). I have a simple fix / patch for
the problem. We can patch the dbus post-install file:

--- post-install 2025-03-23 07:43:42.070928037 +0700
+++ post-install.new 2025-08-05 09:49:24.771005850 +0700
@@ -2,6 +2,10 @@
 # To validate UUIDs (Universally Unique IDs)
 chroot "$rootdir" /usr/bin/dbus-uuidgen --ensure 2> /dev/null

+# fix permission and ownership on symlink
+chmod 4750 "${rootdir}/usr/libexec/dbus-daemon-launch-helper"
+chown -h root:messagebus "${rootdir}/usr/libexec/dbus-daemon-launch-helper"
+
 # Make symlink for compatibility at /etc
 mkdir -p -- "${rootdir}/var/lib/dbus"
 chown -- messagebus "${rootdir}/var/lib/dbus"

Tested on my machine.

Reply via email to