Skip to content

Commit

Permalink
dnsmasq: enable dbus packageconfig
Browse files Browse the repository at this point in the history
This fixes the following error when configuring NetworkManager
to manage DNS:

# systemctl stop dnsmasq
# systemctl disable dnsmasq
# cat /etc/NetworkManager/NetworkManager.conf
[main]
dns=dnsmasq
# systemctl restart NetworkManager

After this, dns is no longer working because dnsmasq is missing dbus:

# journalctrl -u NetworkManager:
Jul 21 17:51:14 imx8mm-var-dart NetworkManager[1889]: <info>  [1689961874.9357] dns-mgr[0xaaaae819da50]: init: dns=dnsmasq,systemd-resolved rc-manager=symlink (auto), plugin=dnsmasq
Jul 21 17:51:15 imx8mm-var-dart NetworkManager[1889]: <info>  [1689961875.5453] dnsmasq: starting /usr/bin/dnsmasq
Jul 21 17:51:15 imx8mm-var-dart dnsmasq[1895]: DBus not available: set HAVE_DBUS in src/config.h
Jul 21 17:51:15 imx8mm-var-dart NetworkManager[1895]: dnsmasq: DBus not available: set HAVE_DBUS in src/config.h
Jul 21 17:51:15 imx8mm-var-dart dnsmasq[1895]: FAILED to start up
...
Jul 21 17:51:15 imx8mm-var-dart NetworkManager[1889]: <warn>  [1689961875.6203] dnsmasq: spawn: dnsmasq process 1903 exited with error: Configuration problem (1)
Jul 21 17:51:15 imx8mm-var-dart NetworkManager[1889]: <warn>  [1689961875.6206] dnsmasq[604d273b1ef8525e]: dnsmasq dies and gets respawned too quickly. Back off. Something is very wrong

Signed-off-by: Nate Drude <nate.d@variscite.com>
  • Loading branch information
nsdrude authored and alifermoraes committed Oct 9, 2023
1 parent b1c7a54 commit d0da130
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions recipes-support/dnsmasq/dnsmasq_%.bbappend
@@ -0,0 +1,3 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

PACKAGECONFIG:append = " dbus"

0 comments on commit d0da130

Please sign in to comment.