-
-
Notifications
You must be signed in to change notification settings - Fork 14.2k
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
winePackages{unstable,staging}: 9.0 -> 9.2, cleanup #286580
Conversation
LGTM. Running nixpkgs-review on Darwin now. I’m working on rewriting |
Result of 4 packages failed to build:
14 packages built:
|
4174a24
to
de1f0b2
Compare
Alright, now |
I’m pretty sure that’s way too aggressive for marking things broken, but I won’t be able to dig into it until later this evening. The reason for marking Wayland support broken on Darwin is because the I’ll defer to the Linux maintainers whether (This exchange makes me wonder if Wine should be building with libpcap on Darwin. Upstream’s build does. I can address that in my Darwin cleanup PR.) |
Based on #281905 (comment), can we remove the If we remove the sources so that everything is on version 9.x I think we could set |
IIRC (I don't remember where I read this), the Collabora fork still has some advantages over regular Wine with Wayland (e.g., some games are perfectly playable, which isn't the case on regular Wine). Also, I'd rather remove rather than alias to something else. |
My apologies for not getting back sooner re: Darwin supported flags. #287609 ended up taking more time than expected. I looked back over the I’ll take care of libpcap plus the other Darwin cleanups once I’m properly able to specify the SDK version and deployment target. Those cleanups will also include the patches needed to support #236414. The only other question I have is whether this should be bumped to Wine 9.2, which just came out a few hours ago. |
|
Switching to the true-primary sounds good to me. |
This way, minimal Wine will build without it
Makes base.nix less Wayland-centric. This means: - Don't specify support in the meta.description (since even regular Wine supports it, it's specified everywhere) - `x11Support` and `waylandSupport` are now set in `wine-packages.nix`, like every other flag (they are also now disabled on minimal) - Disable Darwin in supported platforms if an incompatible supportFlag is true (not just `waylandSupport`) - Add wineRelease name for every release other than "stable" or "unstable", instead of just "wayland" - This also fixes an inconsistency on wine-staging, where "-staging" was written after the version
de1f0b2
to
b2182b9
Compare
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 agree about switching wine-staging to the upstream GitLab instance. Changes lgtm.
Since NixOS/nixpkgs#286580, Wayland is enabled by default
Description of changes
https://gitlab.winehq.org/wine/wine/-/releases/wine-9.1
https://gitlab.winehq.org/wine/wine/-/releases/wine-9.2
The explanations for the other changes are in the commit messages.
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/
)Add a 👍 reaction to pull requests you find important.