diff --git a/nixos/doc/manual/from_md/release-notes/rl-2305.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
index cceac682c3a0b..4be8ef71367b3 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
@@ -242,6 +242,14 @@
that it configures the NixOS boot process, not the Nix daemon.
+
+
+ Deprecated xlibsWrapper transitional
+ package has been removed in favour of direct use of its
+ constitutents: xorg.libX11,
+ freetype and others.
+
+
diff --git a/nixos/doc/manual/release-notes/rl-2305.section.md b/nixos/doc/manual/release-notes/rl-2305.section.md
index 89dc182361d52..d8a827c397c81 100644
--- a/nixos/doc/manual/release-notes/rl-2305.section.md
+++ b/nixos/doc/manual/release-notes/rl-2305.section.md
@@ -63,6 +63,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- The `nix.readOnlyStore` option has been renamed to `boot.readOnlyNixStore` to clarify that it configures the NixOS boot process, not the Nix daemon.
+- Deprecated `xlibsWrapper` transitional package has been removed in favour of direct use of its constitutents: `xorg.libX11`, `freetype` and others.
+
## Other Notable Changes {#sec-release-23.05-notable-changes}
diff --git a/pkgs/development/libraries/xlibs-wrapper/default.nix b/pkgs/development/libraries/xlibs-wrapper/default.nix
deleted file mode 100644
index 5340306de79a1..0000000000000
--- a/pkgs/development/libraries/xlibs-wrapper/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{lib, stdenv, packages}:
-
-stdenv.mkDerivation {
- name = "xlibs-wrapper";
-
- dontBuild = true;
-
- installPhase = "mkdir -p $out";
- unpackPhase = "sourceRoot=.";
-
- propagatedBuildInputs = packages;
-
- preferLocalBuild = true;
-
- # For compatability with XFree86.
- passthru.buildClientLibs = true;
-
- meta = {
- platforms = lib.platforms.unix;
- };
-}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 61448e77e798f..6755dfac67000 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1627,6 +1627,7 @@ mapAliases ({
xfceUnstable = throw "xfceUnstable has been removed, use xfce instead"; # added 2022-12-25
xineLib = xine-lib; # Added 2021-04-27
xineUI = xine-ui; # Added 2021-04-27
+ xlibsWrapper = throw "'xlibsWrapper' has been replaced by its constituents"; # Converted to throw 2022-12-27
xmonad_log_applet_gnome3 = throw "'xmonad_log_applet_gnome3' has been renamed to/replaced by 'xmonad_log_applet'"; # Converted to throw 2022-02-22
xmpp-client = throw "xmpp-client has been dropped due to the lack of maintanence from upstream since 2017"; # Added 2022-06-02
xmpppy = throw "xmpppy has been removed from nixpkgs as it is unmaintained and python2-only";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 1b2e4a5a24576..d100ac3ec34ec 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -23434,14 +23434,6 @@ with pkgs;
xgeometry-select = callPackage ../tools/X11/xgeometry-select { };
- # Avoid using this. It isn't really a wrapper anymore, but we keep the name.
- xlibsWrapper = callPackage ../development/libraries/xlibs-wrapper {
- packages = [
- freetype fontconfig xorg.xorgproto xorg.libX11 xorg.libXt
- xorg.libXft xorg.libXext xorg.libSM xorg.libICE
- ];
- };
-
xmlada = callPackage ../development/libraries/ada/xmlada { };
xmlrpc_c = callPackage ../development/libraries/xmlrpc-c { };