summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-06-02 00:49:42 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2015-06-02 00:49:42 +0200
commitf678a1ae4ddf57c69fe0dedce356928a8c41e487 (patch)
tree296ce9ae9a9d6cb36b0af72f3409ded2ded9d902 /pkgs/os-specific/linux/systemd/default.nix
parent2c156472b3b8f030e2c7a03cb9cafb8bae0f117c (diff)
downloadnixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar.gz
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar.bz2
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar.lz
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar.xz
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.tar.zst
nixpkgs-f678a1ae4ddf57c69fe0dedce356928a8c41e487.zip
systemd: Apply some upstream bug fixes
Diffstat (limited to 'pkgs/os-specific/linux/systemd/default.nix')
-rw-r--r--pkgs/os-specific/linux/systemd/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index ae759607889..214e6e8e39b 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
   preConfigure =
     ''
       # FIXME: patch this in systemd properly (and send upstream).
-      for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.in src/journal/cat.c src/core/shutdown.c src/nspawn/nspawn.c; do
+      for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.in src/journal/cat.c src/core/shutdown.c src/nspawn/nspawn.c src/shared/generator.c; do
         test -e $i
         substituteInPlace $i \
           --replace /usr/bin/getent ${stdenv.glibc}/bin/getent \
@@ -79,7 +79,8 @@ stdenv.mkDerivation rec {
           --replace /sbin/swapoff ${utillinux}/sbin/swapoff \
           --replace /bin/echo ${coreutils}/bin/echo \
           --replace /bin/cat ${coreutils}/bin/cat \
-          --replace /sbin/sulogin ${utillinux}/sbin/sulogin
+          --replace /sbin/sulogin ${utillinux}/sbin/sulogin \
+          --replace /usr/lib/systemd/systemd-fsck $out/lib/systemd/systemd-fsck
       done
 
       substituteInPlace src/journal/catalog.c \