summary refs log tree commit diff
path: root/pkgs/os-specific/linux/util-linux
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2018-07-23 17:03:39 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2018-07-24 19:40:46 -0400
commit519e87a44995ba33916075655bd0b2966747417b (patch)
treed59c057aefc22290fd66fd4b7fd2e9b2453b63ed /pkgs/os-specific/linux/util-linux
parent1833a04aed4ba5658b71bf7a88492829fc882d6d (diff)
downloadnixlib-519e87a44995ba33916075655bd0b2966747417b.tar
nixlib-519e87a44995ba33916075655bd0b2966747417b.tar.gz
nixlib-519e87a44995ba33916075655bd0b2966747417b.tar.bz2
nixlib-519e87a44995ba33916075655bd0b2966747417b.tar.lz
nixlib-519e87a44995ba33916075655bd0b2966747417b.tar.xz
nixlib-519e87a44995ba33916075655bd0b2966747417b.tar.zst
nixlib-519e87a44995ba33916075655bd0b2966747417b.zip
util-linux: No more crossAttrs
More cleanup will come later
Diffstat (limited to 'pkgs/os-specific/linux/util-linux')
-rw-r--r--pkgs/os-specific/linux/util-linux/default.nix14
1 files changed, 5 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/util-linux/default.nix b/pkgs/os-specific/linux/util-linux/default.nix
index 87741d29f8e5..d2f75f5875ea 100644
--- a/pkgs/os-specific/linux/util-linux/default.nix
+++ b/pkgs/os-specific/linux/util-linux/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchurl, pkgconfig, zlib, shadow
-, ncurses ? null, perl ? null, pam, systemd, minimal ? false }:
+, ncurses ? null, perl ? null, pam, systemd ? null, minimal ? false }:
 
 let
   version = lib.concatStringsSep "." ([ majorVersion ]
@@ -28,12 +28,6 @@ in stdenv.mkDerivation rec {
       --replace "/bin/umount" "$out/bin/umount"
   '';
 
-  crossAttrs = {
-    # Work around use of `AC_RUN_IFELSE'.
-    preConfigure = "export scanf_cv_type_modifier=ms" + lib.optionalString (systemd != null)
-      "\nconfigureFlags+=\" --with-systemd --with-systemdsystemunitdir=$bin/lib/systemd/system/\"";
-  };
-
   preConfigure = lib.optionalString (systemd != null) ''
     configureFlags+=" --with-systemd --with-systemdsystemunitdir=$bin/lib/systemd/system/"
   '';
@@ -49,8 +43,10 @@ in stdenv.mkDerivation rec {
     "--disable-use-tty-group"
     "--enable-fs-paths-default=/run/wrappers/bin:/var/run/current-system/sw/bin:/sbin"
     "--disable-makeinstall-setuid" "--disable-makeinstall-chown"
-  ]
-    ++ lib.optional (ncurses == null) "--without-ncurses";
+  ] ++ lib.optional (ncurses == null) "--without-ncurses"
+    ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
+       "scanf_cv_type_modifier=ms"
+  ;
 
   makeFlags = "usrbin_execdir=$(bin)/bin usrsbin_execdir=$(bin)/sbin";