-
-
Notifications
You must be signed in to change notification settings - Fork 16.2k
[Staging] xorg: updates and cleanup #53127
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
Conversation
I have less time now, but would still like to see this get merged soon - otherwise there will be a lot of ugliness in merging the @FRidh @matthewbauer any comments? |
Rebase and I'll merge it. |
This adds support for e.g. printproto needed for libXp Adapted from @MP2E's patch in NixOS#48549
I've fixed |
\o/ |
There's a few new failures, most likely due to this bump:
https://hydra.nixos.org/eval/1499603?filter=xorg&compare=1499579&full= |
I'd think this would fix diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 2f881d7f8f8..88561056989 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -1586,7 +1586,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xcursorthemes = callPackage ({ stdenv, pkgconfig, fetchurl, libXcursor }: stdenv.mkDerivation {
+ xcursorthemes = callPackage ({ stdenv, pkgconfig, utilmacros, xcursorgen, fetchurl, libXcursor, xorgproto }: stdenv.mkDerivation {
name = "xcursor-themes-1.0.5";
builder = ./builder.sh;
src = fetchurl {
@@ -1594,8 +1594,8 @@ lib.makeScope newScope (self: with self; {
sha256 = "0whjiq6d5z4z75zh37pji6llfcyrg6q3mg9zx5zqyncnj39q30xf";
};
hardeningDisable = [ "bindnow" "relro" ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libXcursor ];
+ nativeBuildInputs = [ pkgconfig utilmacros xcursorgen ];
+ buildInputs = [ libXcursor xorgproto ];
meta.platforms = stdenv.lib.platforms.unix;
}) {}; |
Perhaps, but
|
The only remaining regressions AFAIK are three ancient xf86-video drivers, which seems a fine state to me. Feel free to try fixing them; I see some very recent git commits (at least) for one of them (but no release yet), so perhaps that would be enough... |
BTW, some of newly added packages also fail:
|
Sadly, citrix_receiver aka wfica is broken by Not suggesting we revert, just posting this here for those who might care. Cc @Ma27 @a1russell @volth @FRidh @jensbin @7c6f434c @neilmayhew @veprbl (Were these commits rebased btw? Looks like their hashes in master are ≠ from here) |
I hope |
As of 19.03, the "proto" packages (printproto, renderproto, etc.) no longer exist. NixOS/nixpkgs#53127 made it unnecessary to depend on each individual fooproto derivation. Instead it's sufficient to just depend on xorgproto. The old names are still necessary for 18.09, so leave them for now.
What do we do about these broken packages @vcunat mentioned? Can we just remove them again or should we mark as broken? |
I can see that the following have already been fixed |
As of 19.03, the "proto" packages (printproto, renderproto, etc.) no longer exist. NixOS/nixpkgs#53127 made it unnecessary to depend on each individual fooproto derivation. Instead it's sufficient to just depend on xorgproto. The old names are still necessary for 18.09, so leave them for now.
Using Citrix Workspace instead of Citrix Receiver seems to fix the slowness issue even with Xorg 1.20.5. |
Motivation for this change
followup from #48549
Things done
waiting for my machine to compile everything ;)
@worldofpeace should apply cleanly to staging now
@MP2E looking into
libXp
now