diff --git a/nixos/doc/manual/release-notes/rl-2009.xml b/nixos/doc/manual/release-notes/rl-2009.xml
index 688671efffc4d..677df8076cb85 100644
--- a/nixos/doc/manual/release-notes/rl-2009.xml
+++ b/nixos/doc/manual/release-notes/rl-2009.xml
@@ -699,6 +699,12 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
There are no functional changes, however this may require updating some configurations to use correct types for all attributes.
+
+
+ In the case of multiple output derivations, the services.udev.packages option
+ now takes udev rules from lib, not bin.
+
+
diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix
index 587b9b0234aa4..1bb18665ff75b 100644
--- a/nixos/modules/services/hardware/udev.nix
+++ b/nixos/modules/services/hardware/udev.nix
@@ -190,7 +190,7 @@ in
pkg/lib/udev/rules.d
will be included.
'';
- apply = map getBin;
+ apply = map getLib;
};
path = mkOption {
diff --git a/pkgs/development/libraries/kde-frameworks/bluez-qt.nix b/pkgs/development/libraries/kde-frameworks/bluez-qt.nix
index 9717e770ed517..d00b2afa85115 100644
--- a/pkgs/development/libraries/kde-frameworks/bluez-qt.nix
+++ b/pkgs/development/libraries/kde-frameworks/bluez-qt.nix
@@ -14,6 +14,6 @@ mkDerivation {
propagatedBuildInputs = [ qtbase ];
preConfigure = ''
substituteInPlace CMakeLists.txt \
- --replace /lib/udev/rules.d "$bin/lib/udev/rules.d"
+ --replace /lib/udev/rules.d "$out/lib/udev/rules.d"
'';
}