summary refs log tree commit diff
path: root/pkgs/servers/samba
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2015-06-28 13:41:27 +0300
committerMichael Raskin <7c6f434c@mail.ru>2015-06-28 13:41:27 +0300
commit124a61f10d6c93440a9733b665ff6fdea2c90969 (patch)
tree4e7663259594040e1bc74d5968c5e3031d44a772 /pkgs/servers/samba
parent3ff2dfb7fa9c9ad8c06eac6199aa8443fbd6f003 (diff)
downloadnixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar.gz
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar.bz2
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar.lz
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar.xz
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.tar.zst
nixpkgs-124a61f10d6c93440a9733b665ff6fdea2c90969.zip
Fix alternative samba configuration evaluations
Diffstat (limited to 'pkgs/servers/samba')
-rw-r--r--pkgs/servers/samba/4.x.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix
index ab3aac54cdd..1d957a8ec60 100644
--- a/pkgs/servers/samba/4.x.nix
+++ b/pkgs/servers/samba/4.x.nix
@@ -61,11 +61,13 @@ stdenv.mkDerivation rec {
       "--enable-fhs"
       "--sysconfdir=/etc"
       "--localstatedir=/var"
-      "--bundled-libraries=${if enableKerberos && kerberos.implementation == "heimdal" then "NONE" else "com_err"}"
+      "--bundled-libraries=${if enableKerberos && kerberos != null &&
+        kerberos.implementation == "heimdal" then "NONE" else "com_err"}"
       "--private-libraries=NONE"
       "--builtin-libraries=replace"
     ]
-    ++ optional (enableKerberos && kerberos.implementation == "krb5") "--with-system-mitkrb5"
+    ++ optional (enableKerberos && kerberos != null &&
+      kerberos.implementation == "krb5") "--with-system-mitkrb5"
     ++ optional (!enableDomainController) "--without-ad-dc"
     ++ optionals (!enableLDAP) [ "--without-ldap" "--without-ads" ];