diff options
author | Thomas Tuegel <ttuegel@gmail.com> | 2015-10-08 20:20:34 -0500 |
---|---|---|
committer | Thomas Tuegel <ttuegel@gmail.com> | 2015-10-08 20:20:34 -0500 |
commit | 7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5 (patch) | |
tree | cbc45d29b3cc36df2e99b9de7967606663d2787a /pkgs/applications/display-managers/sddm/default.nix | |
parent | 859ce479c660930fbe59698d44e0ce3a6c069e98 (diff) | |
download | nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar.gz nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar.bz2 nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar.lz nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar.xz nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.tar.zst nixlib-7d3ffc5bf857b8db0af3c5b8f54216c6993b2ce5.zip |
sddm: set UID_MIN and UID_MAX
Fixes build failure in chroot.
Diffstat (limited to 'pkgs/applications/display-managers/sddm/default.nix')
-rw-r--r-- | pkgs/applications/display-managers/sddm/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix index 10bbaed9bbe9..aad4bccb4181 100644 --- a/pkgs/applications/display-managers/sddm/default.nix +++ b/pkgs/applications/display-managers/sddm/default.nix @@ -20,7 +20,16 @@ stdenv.mkDerivation rec { buildInputs = [ libxcb libpthreadstubs libXdmcp libXau qtbase qtdeclarative pam systemd ]; - cmakeFlags = [ "-DCONFIG_FILE=/etc/sddm.conf" ]; + cmakeFlags = [ + "-DCONFIG_FILE=/etc/sddm.conf" + # Set UID_MIN and UID_MAX so that the build script won't try + # to read them from /etc/login.defs (fails in chroot). + # The values come from NixOS; they may not be appropriate + # for running SDDM outside NixOS, but that configuration is + # not supported anyway. + "-DUID_MIN=1000" + "-DUID_MAX=29999" + ]; preConfigure = '' export cmakeFlags="$cmakeFlags -DQT_IMPORTS_DIR=$out/lib/qt5/qml -DCMAKE_INSTALL_SYSCONFDIR=$out/etc -DSYSTEMD_SYSTEM_UNIT_DIR=$out/lib/systemd/system" |