diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 587ce5d9c8a..cd4b8f49e05 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -7,6 +7,16 @@ stdenv.mkDerivation { sha256 = "1jn652zb81mczsx4rdcwrrzj3lfhx9d107zjfnasc4l5yljl204a"; }; buildInputs = [pkgconfig expat]; - configureFlags = "--without-x"; - #configureFlags = "--localstatedir=/var"; + configureFlags = "--without-x --localstatedir=/var"; + + # Awful hack: `make install' wants to write in /var, but it + # can't. So redirect it with a DESTDIR. + preInstall = " + installFlagsArray=(DESTDIR=$out/destdir) + "; + + postInstall = " + mv $out/destdir/$out/* $out + rm -rf $out/destdir + "; }