summary refs log tree commit diff
path: root/pkgs/os-specific/linux/systemd/default.nix
diff options
context:
space:
mode:
author06kellyjac <dev@j-k.io>2022-05-12 10:02:33 +0100
committer06kellyjac <dev@j-k.io>2022-05-12 10:11:22 +0100
commiteeff6c493373d3fff11421b55309fab6a1d4ec7d (patch)
tree6b3da98301ba2d623a9c174781fd37f899b65c79 /pkgs/os-specific/linux/systemd/default.nix
parent5a4412d6eeec62bcba110df494ac25dad8e3a575 (diff)
downloadnixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar.gz
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar.bz2
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar.lz
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar.xz
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.tar.zst
nixpkgs-eeff6c493373d3fff11421b55309fab6a1d4ec7d.zip
systemd: fix reproducibility of dbus interface xml
systemd's `--bus-introspect` was generating nondeterministic xml which
is saved into our build outputs
Diffstat (limited to 'pkgs/os-specific/linux/systemd/default.nix')
-rw-r--r--pkgs/os-specific/linux/systemd/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index 5d7ffe2d919..14d5e29c372 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -178,6 +178,13 @@ stdenv.mkDerivation {
     # need (AFAICT).
     # See https://github.com/systemd/systemd/pull/20479 for upstream discussion.
     ./0019-core-handle-lookup-paths-being-symlinks.patch
+
+    # fixes reproducability of dbus xml files
+    # Should no longer be necessary with v251.
+    (fetchpatch {
+      url = "https://github.com/systemd/systemd/pull/22174.patch";
+      sha256 = "sha256-RVhxUEUiISgRlIP/AhU+w1VHfDQw2W16cFl2TXXyxno=";
+    })
   ] ++ lib.optional stdenv.hostPlatform.isMusl (
     let
       oe-core = fetchzip {