-
-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Put apple-source-releases in Hydra #25200
Comments
I noticed the same for |
@LnL7 I'm wondering if something else is going on here. Maybe Hydra isn't working right with derivations that are darwin only? I've had a similar issue with another top level derivation like that. |
You're right, I think darwin only jobs are just not showing up. I thought it was related to meta.license. |
I see what's going on now. I think #22277 would fix this. |
The function you refer to creates a set with attribute, platform pairs. Your example |
Currently the logic of generating nixpkgs Hydra jobs is to walk through the pkgs evaluated for system = "x86_64-linux", collect any derivations and their meta.platforms values. However, that doesn't work for packages whose meta.platforms doesn't include x86_64-linux, as just evaluating their meta attribute raises an error so they get skipped completely. As a less-intrusive fix (i.e. anything than rewriting the current package enumeration logic), allow passing `config.allowUnsupportedSystem = true` to permit evaluating packages regardless of their platform and use that in the package listing phase. Fixes NixOS#25200
I just realized that a few of my apple open source derivations are broken (developer_cmds, network_cmds, etc.) I wanted to find the first point they failed but can't because they aren't in the Hydra job set. Maybe we can change this for everything in Darwin.*?
Cc @copumpkin
The text was updated successfully, but these errors were encountered: