about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-03-31 22:09:07 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-03-31 22:09:07 +0000
commit8844b1545a01652c6bf69ea60f30db7dfc5eb15f (patch)
tree26e1a87c01b80bac71f439d027d0fa81fa9e9e15
parent50ae7ab68903c0c2c89ba0b36d16de62ca22e256 (diff)
downloadnixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar.gz
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar.bz2
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar.lz
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar.xz
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.tar.zst
nixlib-8844b1545a01652c6bf69ea60f30db7dfc5eb15f.zip
* Libvirt keeps state (such as information about running VMs) in
  $(sysconfdir).  So this needs to be /etc rather than $out/etc.  No
  wonder libvirt forgot about my VMs every time it got upgraded...
  (I guess it should really be /var, but that's upstream's decision.)

svn path=/nixpkgs/branches/modular-python/; revision=26643
-rw-r--r--pkgs/development/libraries/libvirt/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index 2a9661b19c8b..c891b7e4bb50 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -23,9 +23,9 @@ stdenv.mkDerivation {
       PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:$PATH
     '';
 
-  configureFlags = "--localstatedir=/var --with-init-script=redhat";
+  configureFlags = "--localstatedir=/var --sysconfdir=/etc --with-init-script=redhat";
 
-  installFlags = "localstatedir=$(TMPDIR)/var";
+  installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc";
 
   postInstall =
     ''