flake: fix musl static stdenv devShell (fix nix flake check)

pkgs.pkgsStatic.glibcLocales is null, so the string coercion was failing
for devShells against static stdenvs

Change-Id: Iee8e1042a852133ce0432627d72a85e97c17055e
This commit is contained in:
Qyriad 2024-03-17 10:05:18 -06:00
parent 11f35afa6f
commit 32d6e58069

View file

@ -328,9 +328,6 @@
installFlags = "sysconfdir=$(out)/etc";
strictDeps = false;
# Required to make non-NixOS Linux not complain about missing locale files during configure in a dev shell
${if stdenv.isLinux then "LOCALE_ARCHIVE" else null} = "${pkgs.glibcLocales}/lib/locale/locale-archive";
shellHook = ''
PATH=$prefix/bin:$PATH
unset PYTHONPATH
@ -339,6 +336,9 @@
# Make bash completion work.
XDG_DATA_DIRS+=:$out/share
'';
} // lib.optionalAttrs (stdenv.isLinux && pkgs.glibcLocales != null) {
# Required to make non-NixOS Linux not complain about missing locale files during configure in a dev shell
LOCALE_ARCHIVE = "${lib.getLib pkgs.glibcLocales}/lib/locale/locale-archive";
});
in
forAllSystems (system: