Skip to content

[WIP] systemd: 247.6 -> 249.4#137904

Closed
kwohlfahrt wants to merge 3 commits intoNixOS:masterfrom
kwohlfahrt:systemd-249
Closed

[WIP] systemd: 247.6 -> 249.4#137904
kwohlfahrt wants to merge 3 commits intoNixOS:masterfrom
kwohlfahrt:systemd-249

Conversation

@kwohlfahrt
Copy link
Contributor

Motivation for this change

systemd-248 introduces support for TPM-backed LUKS volumes. I want to experiment with this, so tried to bump the systemd version. So far, this fixes some build issues, but many systemd-related tests hang, waiting for the machine to come up (e.g. systemd-analyze.nix).

I'm currently debugging this, but thought I'd post the work on building systemd so far, in case anybody happens to be working on this they can use my build fixes.

Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • 21.11 Release Notes (or backporting 21.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Rebase patches, and fix installing to sysconfdir. The last patch should
be upstreamed.
'kill-path' no longer exists (as of upstream add384dd4), and as far as I
can tell, the 'cryptsetup' option has always been 'libcryptsetup'.
@github-actions github-actions bot added the 6.topic: systemd Software suite that provides an array of system components for Linux operating systems. label Sep 14, 2021
@kwohlfahrt
Copy link
Contributor Author

Some tests, like nixos/tests/systemd.nix do complete.

@ofborg ofborg bot requested review from andir, edolstra, flokli and kloenk September 14, 2021 21:37
@ofborg ofborg bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Sep 14, 2021
@andir
Copy link
Member

andir commented Sep 14, 2021

Perhaps you want to look at #131618 instead.

@kwohlfahrt
Copy link
Contributor Author

I thought I'd searched for open PRs before starting this, but must have missed that. Thanks for the pointer!

@kwohlfahrt kwohlfahrt closed this Sep 14, 2021
@vcunat
Copy link
Member

vcunat commented Sep 15, 2021

Well, that PR has been closed for two days.

@kwohlfahrt kwohlfahrt deleted the systemd-249 branch December 2, 2021 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: systemd Software suite that provides an array of system components for Linux operating systems. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants