diff --git a/libvirt.spec b/libvirt.spec
index b785d97..ad86d6c 100644
--- a/libvirt.spec
+++ b/libvirt.spec
@@ -525,6 +525,11 @@ BuildRequires: util-linux
 BuildRequires: nfs-utils
 %endif
 
+%if %{with_firewalld}
+# Communication with the firewall daemon uses DBus
+BuildRequires: dbus-devel
+%endif
+
 # Fedora build root suckage
 BuildRequires: gawk