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
Staging next #96437
Staging next #96437
Conversation
systemd 246 started baking in some strings into $lib/lib/libsystemd.so which points back to $out. It might be desirable to not have these strings in there, but instead have systemd ask the running manager for the really active paths via IPC, or patch in some more mutable paths (like /run/current-system/…) - but as long as it is as it is, we should probably should just stop producing the `lib` output for now. This does increase the runtime closure for installations not pulling in systemd.out, or linking against multiple libsystemd's, but doesn't increase the runtime closure for NixOS itself, as it needs systemd anyways, and doesn't link against multiple variants of it. We can also remove the aarch64-specific $out/lib/systemd/catalog hack, and revive it at a later time if the `lib` output is reintroduced.
This makes things more consistent with how we pass in utillinuxMinimal. There's already a minimal argument in the gnupg derivation, but this gnupg is even more minimal. Instead of defining a gnupgSuperMinimal, we define it inline inside systemd.
…ines From the systemd release notes: nss-mymachines lost support for resolution of users and groups, and now only does resolution of hostnames. This functionality is now provided by nss-systemd. Thus, the 'mymachines' entry should be removed from the 'passwd:' and 'group:' lines in /etc/nsswitch.conf (and 'systemd' added if it is not already there).
These are now only installed by systemd if HAVE_SYSV_COMPAT is true, which only is the case if you set sysvinit-path and sysvrcnd-path (which we explicitly unset in the systemd derivation for quite some time)
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
This will pick the `lib` output if it exists, otherwise default to `out`.
@ofborg eval "Connection timed out" -- was probably on GitHub's side. I hope. |
@xfix could you check why bash-completion is failing on staging-next? https://hydra.nixos.org/build/125955252/nixlog/1 |
went from a staging -> master every 2 weeks to a staging -> master twice in a week. Guess this is somewhat normal before a release 😜 |
Thinks just look good. There is just the systemd trouble, but that should not block everything else. And indeed, before a release its nice to get things in. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/marketing-team-can-we-present-nix-nixos-better/6249/106 |
Motivation for this change
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)