anchor.diff:  }:
   
   stdenv.mkDerivation rec {
  -  version = "241.20190221";
  +  version = "242";
     name = "systemd-${version}";
   
     # When updating, use https://github.com/systemd/systemd-stable tree, not the development one!
  
positive.code:     export LC_ALL="en_US.UTF-8";
      # FIXME: patch this in systemd properly (and send upstream).
      # already fixed in f00929ad622c978f8ad83590a15a765b4beecac9: (u)mount
      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 ${getent}/bin/getent \
  
negative.code:   # in a backwards-incompatible way.  If the interface version of two
    # systemd builds is the same, then we can switch between them at
    # runtime; otherwise we can't and we need to reboot.
    passthru.interfaceVersion = 3;
  
    meta = with stdenv.lib; {
      homepage = http://www.freedesktop.org/wiki/Software/systemd;
  