-
-
Notifications
You must be signed in to change notification settings - Fork 15.1k
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
systemd: 254.6 -> 255.2 #265951
systemd: 254.6 -> 255.2 #265951
Conversation
Normally we do not add prerelease versions exactly because of this reason unless the last release is really far in the past. Also see the recent removal of chromium/chrome dev/beta. |
My belief is that we have 4-5 systems maintainers around here, it's not the same as chromium. systemd is also on the critical path. Also, we have the option to not make this built by Hydra either case. |
ee42c7d
to
a56920f
Compare
Shouldn't this target |
I haven't built this myself yet to check, but the release notes for systemd 255 say that |
It should. For early testing, however, targeting master is easier because more things are cached afaik. If we go the systemd-next route, we can merge this into master. |
e149e50
to
e1f3447
Compare
Now targets staging. I will not pursue the systemd-next route for this release but I am interested in doing it for the next release. |
I'm currently testing this on my machine. I created a branch that bases these changes on nixos-unstable so it is easier to generate a patch set that applies cleanly: https://github.com/nikstur/nixpkgs/tree/systemd-255-unstable You can use this to test locally. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nikstur This is looking good to me. Let's merge this very soon. But first, can we bump to 255.2?
Done Changes of the last force push:
|
I don't understand why the ofborg |
in the preceding step of the task outputs quoted file names, e.g.
For a fix, |
Ah ok, so this has nothing to do with my changes. This commit fixes it on master: 2ccf45e This commit probably won't reach stagin anytime soon. So it should be safe to ignore it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested 255.0 on WSL2 without any issues.
This is needed to break a dependency for systemd.
Removed patches: - 0007-Fix-hwdb-paths.patch The directory we want seems to already be included in the list. Is there a reason why we want to restrict it further? - 0010-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch This patch has little to do with how the meson.build file looks now. The new patch 0017 is the successor to this one. - 0015-pkg-config-derive-prefix-from-prefix.patch This is fixed upstream. We don't need this anymore.
Once CI is green, I will merge. |
Looks like |
Contributions welcome. We don't enable all systemd features by default. |
Description of changes
lib.meson*
options to remove deprecation warnings and reorganize them.Upstream Changelog: https://github.com/systemd/systemd/releases/tag/v255
I discussed with @RaitoBezarius about creating a new
systemd-next
attribute that contains the release candidate of the next systemd release. Although I agree with him that this attribute would make testing easier, I think it will be a lot of work to maintain both versions.For this release I decided against the systemd-next route. But I would want to pursue this for the next systemd release since I have been convinced that the benefits outweigh the costs.
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)