about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorJason "Don" O'Conal <lovek323@gmail.com>2013-07-04 00:21:46 +1000
committerJason "Don" O'Conal <lovek323@gmail.com>2013-07-04 00:21:46 +1000
commita42133a102a6c00d98de985b1d3073eed173c8aa (patch)
tree84de6687179864b3762c6cfd5453d28a1613b118 /pkgs/desktops
parent216d47be0c39df07c4cd3bfcf4f05b01a8409a78 (diff)
downloadnixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar.gz
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar.bz2
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar.lz
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar.xz
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.tar.zst
nixlib-a42133a102a6c00d98de985b1d3073eed173c8aa.zip
gnome.GConf: fix build on darwin
* disable polkit
* add --enable-static to configureFlags
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome-2/platform/GConf/default.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/desktops/gnome-2/platform/GConf/default.nix b/pkgs/desktops/gnome-2/platform/GConf/default.nix
index 4769247a5162..847983e2c491 100644
--- a/pkgs/desktops/gnome-2/platform/GConf/default.nix
+++ b/pkgs/desktops/gnome-2/platform/GConf/default.nix
@@ -9,10 +9,16 @@ stdenv.mkDerivation {
     sha256 = "09ch709cb9fniwc4221xgkq0jf0x0lxs814sqig8p2dcll0llvzk";
   };
 
-  buildInputs = [ ORBit2 dbus_libs dbus_glib libxml2 polkit gtk ];
+  buildInputs = [ ORBit2 dbus_libs dbus_glib libxml2 gtk ]
+    # polkit requires pam, which requires shadow.h, which is not available on
+    # darwin
+    ++ stdenv.lib.optional (!stdenv.isDarwin) polkit;
+
   propagatedBuildInputs = [ glib ];
 
   nativeBuildInputs = [ pkgconfig intltool ];
 
-  configureFlags = "--with-gtk=2.0";
+  configureFlags = [ "--with-gtk=2.0" ]
+    # fixes the "libgconfbackend-oldxml.so is not portable" error on darwin
+    ++ stdenv.lib.optional stdenv.isDarwin [ "--enable-static" ];
 }