From 83b43cfe51a8283f790d9435971a1da7122d5074 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 22 Apr 2014 16:01:45 +0200 Subject: [PATCH] dbus: Merge tools and daemon This resolves a cyclic dependency: the daemon depends on tools (for dbus-send) while tools depends on the daemon. Keeping them separate doesn't seem very useful in any case. --- pkgs/development/libraries/dbus/default.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index ff1c9f76cd0..d0e2f2e3dbf 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -84,9 +84,9 @@ let inherit libs; - tools = dbus_drv "tools" "tools" { - configureFlags = [ "--with-dbus-daemondir=${daemon}/bin" ]; - buildInputs = buildInputsX ++ systemdOrEmpty ++ [ libs daemon ]; + tools = dbus_drv "tools" "tools bus" { + preBuild = makeInternalLib; + buildInputs = buildInputsX ++ systemdOrEmpty ++ [ libs ]; NIX_CFLAGS_LINK = stdenv.lib.optionalString (!stdenv.isDarwin) "-Wl,--as-needed " + "-ldbus-1"; @@ -94,10 +94,7 @@ let meta.platforms = stdenv.lib.platforms.all; }; - daemon = dbus_drv "daemon" "bus" { - preBuild = makeInternalLib; - buildInputs = systemdOrEmpty; - }; + daemon = tools; docs = dbus_drv "docs" "doc" { postInstall = ''rm -r "$out/lib"'';