@@ -22061,8 +22061,6 @@ with pkgs;
2206122061
2206222062 hidapi = callPackage ../development/libraries/hidapi {
2206322063 inherit (darwin.apple_sdk.frameworks) Cocoa IOKit;
22064- # TODO: remove once `udev` is `systemdMinimal` everywhere.
22065- udev = systemdMinimal;
2206622064 };
2206722065
2206822066 highfive = callPackage ../development/libraries/highfive { };
@@ -22766,9 +22764,7 @@ with pkgs;
2276622764
2276722765 libfakekey = callPackage ../development/libraries/libfakekey { };
2276822766
22769- libfido2 = callPackage ../development/libraries/libfido2 {
22770- udev = systemdMinimal;
22771- };
22767+ libfido2 = callPackage ../development/libraries/libfido2 {};
2277222768
2277322769 libfilezilla = darwin.apple_sdk_11_0.callPackage ../development/libraries/libfilezilla {
2277422770 inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices;
@@ -23644,8 +23640,6 @@ with pkgs;
2364423640 libusb1 = callPackage ../development/libraries/libusb1 {
2364523641 inherit (darwin) libobjc;
2364623642 inherit (darwin.apple_sdk.frameworks) IOKit Security;
23647- # TODO: remove once `udev` is `systemdMinimal` everywhere.
23648- udev = systemdMinimal;
2364923643 };
2365023644
2365123645 libusbgx = callPackage ../development/libraries/libusbgx { };
@@ -28296,10 +28290,6 @@ with pkgs;
2829628290 lsscsi = callPackage ../os-specific/linux/lsscsi { };
2829728291
2829828292 lvm2 = callPackage ../os-specific/linux/lvm2/2_03.nix {
28299- # udev is the same package as systemd which depends on cryptsetup
28300- # which depends on lvm2 again. But we only need the libudev part
28301- # which does not depend on cryptsetup.
28302- udev = systemdMinimal;
2830328293 # break the cyclic dependency:
2830428294 # util-linux (non-minimal) depends (optionally, but on by default) on systemd,
2830528295 # systemd (optionally, but on by default) on cryptsetup and cryptsetup depends on lvm2
@@ -28837,12 +28827,15 @@ with pkgs;
2883728827 withUserDb = false;
2883828828 withUkify = false;
2883928829 withBootloader = false;
28840- onlyLibs = true;
28830+ };
28831+ systemdLibs = systemdMinimal.override {
28832+ pname = "systemd-minimal-libs";
28833+ buildLibsOnly = true;
2884128834 };
2884228835
2884328836 udev =
2884428837 if (with stdenv.hostPlatform; isLinux && isStatic) then libudev-zero
28845- else systemd; # TODO: change to systemdMinimal
28838+ else systemdLibs;
2884628839
2884728840 systemd-wait = callPackage ../os-specific/linux/systemd-wait { };
2884828841
0 commit comments