nixos/facter: fix conflict with readOnlyPkgs (#456076)

This commit is contained in:
Jörg Thalheim 2025-11-04 18:14:46 +00:00 committed by GitHub
commit 9c973022fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,11 +5,11 @@
...
}:
{
# Skip setting hostPlatform in test VMs where it's read-only
# Tests have virtualisation.test options and import read-only.nix
config.nixpkgs = lib.optionalAttrs (!(options ? virtualisation.test)) {
hostPlatform = lib.mkIf (
config.hardware.facter.report.system or null != null && !options.nixpkgs.pkgs.isDefined
) (lib.mkDefault config.hardware.facter.report.system);
};
# Skip setting hostPlatform if it's read-only
nixpkgs =
lib.optionalAttrs
(config.hardware.facter.report.system or null != null && !options.nixpkgs.hostPlatform.readOnly)
{
hostPlatform = lib.mkDefault config.hardware.facter.report.system;
};
}