diff --git a/flake.nix b/flake.nix
index bd84b58..db75ca2 100644
--- a/flake.nix
+++ b/flake.nix
@@ -49,9 +49,6 @@
             ln -sf ../proc/self/mounts etc/mtab
             ln -sf usr/lib/systemd/systemd init
 
-            ln -sf systemd/libsystemd-core-257.so usr/lib/
-            ln -sf systemd/systemd-shared-257.so usr/lib/
-
             echo patos > ./etc/hostname
             cat <<EOF > ./etc/os-release
             NAME="Patos"
diff --git a/systemd/default.nix b/systemd/default.nix
index a9ae6e8..4c95e07 100644
--- a/systemd/default.nix
+++ b/systemd/default.nix
@@ -137,6 +137,9 @@ stdenv.mkDerivation (finalAttrs: {
 
   postPatch =
     ''
+      substituteInPlace src/basic/path-util.h --replace "@defaultPathNormal@" "${placeholder "out"}/bin/"
+    ''
+    + ''
       substituteInPlace meson.build \
         --replace "find_program('clang'" "find_program('${stdenv.cc.targetPrefix}clang'"
     ''