From 9da8edf8648b93099d8e41f08ca003e36adac478 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20H=C3=BCrlimann?= Date: Mon, 17 Aug 2026 20:55:58 +0200 Subject: [PATCH] glib: remove util-linuxMinimal assertion when building for Linux According to 868eb8301916d, this assertion was introduced when glib started requiring this dependency by default due to libmount. However, it still supports building without libmount and without this dependency on Linux and this assertion prohibits doing this using overrides. This changes fixes that and does not affect the builds output. ``` % nix-build -A glib [...] /nix/store/c6p0n1xsd7zj2dnxm2d4m85nx5fgbjbj-glib-2.88.3-bin % git checkout HEAD^ [...] % nix-build -A glib /nix/store/c6p0n1xsd7zj2dnxm2d4m85nx5fgbjbj-glib-2.88.3-bin % ``` --- pkgs/by-name/gl/glib/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/glib/package.nix b/pkgs/by-name/gl/glib/package.nix index d504331900ce..45f1a1c85d8a 100644 --- a/pkgs/by-name/gl/glib/package.nix +++ b/pkgs/by-name/gl/glib/package.nix @@ -23,7 +23,7 @@ docutils, gi-docgen, # use util-linuxMinimal to avoid circular dependency (util-linux, systemd, glib) - util-linuxMinimal ? null, + util-linuxMinimal, buildPackages, # this is just for tests (not in the closure of any regular package) @@ -43,8 +43,6 @@ && stdenv.hostPlatform.isLittleEndian == stdenv.buildPlatform.isLittleEndian, }: -assert stdenv.hostPlatform.isLinux -> util-linuxMinimal != null; - let glib-untested = glib.overrideAttrs { doCheck = false; }; # break dependency cycles