summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2017-12-06 13:23:30 +0100
committerRobert Helgesson <robert@rycee.net>2017-12-06 13:23:30 +0100
commit43c48a3c12cfcabeee2486e7090fb4578a8b2cee (patch)
tree3b98e26e01ea7422c0bee6dbf70376d172f98204 /pkgs/applications
parentf9a5cacae7372af280e9c2098d2b9be1f9378637 (diff)
downloadnixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar.gz
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar.bz2
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar.lz
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar.xz
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.tar.zst
nixlib-43c48a3c12cfcabeee2486e7090fb4578a8b2cee.zip
lightdm: fix removal of unused user data directories
This fixes errors such as

    Could not delete unused user data directory /var/lib/lightdm-data/.cache: Failed to execute child process “/bin/rm” (No such file or directory)
    Could not delete unused user data directory /var/lib/lightdm-data/.Xauthority: Failed to execute child process “/bin/rm” (No such file or directory)
    Could not delete unused user data directory /var/lib/lightdm-data/lightdm: Failed to execute child process “/bin/rm” (No such file or directory)
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/display-managers/lightdm/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index e82d4c69def6..6765c5f9dfd0 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pam, pkgconfig, libxcb, glib, libXdmcp, itstool, libxml2
-, intltool, xlibsWrapper, libxklavier, libgcrypt, libaudit
+, intltool, xlibsWrapper, libxklavier, libgcrypt, libaudit, coreutils
 , qt4 ? null
 , withQt5 ? false, qtbase
 }:
@@ -36,6 +36,11 @@ stdenv.mkDerivation rec {
     "localstatedir=\${TMPDIR}"
   ];
 
+  prePatch = ''
+    substituteInPlace src/shared-data-manager.c \
+      --replace /bin/rm ${coreutils}/bin/rm
+  '';
+
   meta = {
     homepage = https://launchpad.net/lightdm;
     platforms = platforms.linux;