···24628 inherit (darwin.apple_sdk.libs) Xplugin;
24629 };
2463024631- # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
24632- # so as not to have the newly bound xorg items already in scope, which would
24633- # have created a cycle.
24634- xorg = recurseIntoAttrs ((lib.callPackageWith __splicedPackages ../servers/x11/xorg {
24635- }).overrideScope' (lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
24636- inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
24637- inherit (darwin.apple_sdk.libs) Xplugin;
24638- inherit (buildPackages.darwin) bootstrap_cmds;
24639- udev = if stdenv.isLinux then udev else null;
24640- libdrm = if stdenv.isLinux then libdrm else null;
24641- abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override`
24642- or (if stdenv.isDarwin then "1.18" else null); # 1.19 needs fixing on Darwin
24643- }));
00000000000000000000002464424645 xorg-autoconf = callPackage ../development/tools/misc/xorg-autoconf { };
24646
···24628 inherit (darwin.apple_sdk.libs) Xplugin;
24629 };
2463024631+ xorg = let
24632+ otherSplices = {
24633+ selfBuildBuild = pkgsBuildBuild.xorg;
24634+ selfBuildHost = pkgsBuildHost.xorg;
24635+ selfBuildTarget = pkgsBuildTarget.xorg;
24636+ selfHostHost = pkgsHostHost.xorg;
24637+ selfTargetTarget = pkgsTargetTarget.xorg or { };
24638+ };
24639+ keep = _self: { };
24640+ extra = _spliced0: { };
24641+24642+ # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
24643+ # so as not to have the newly bound xorg items already in scope, which would
24644+ # have created a cycle.
24645+ overrides = lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
24646+ inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
24647+ inherit (darwin.apple_sdk.libs) Xplugin;
24648+ inherit (buildPackages.darwin) bootstrap_cmds;
24649+ udev = if stdenv.isLinux then udev else null;
24650+ libdrm = if stdenv.isLinux then libdrm else null;
24651+ abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override`
24652+ or (if stdenv.isDarwin then "1.18" else null); # 1.19 needs fixing on Darwin
24653+ };
24654+24655+ generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix {};
24656+24657+ xorgPackages = lib.makeScopeWithSplicing
24658+ splicePackages
24659+ newScope
24660+ otherSplices
24661+ keep
24662+ extra
24663+ (lib.extends overrides generatedPackages);
24664+24665+ in recurseIntoAttrs xorgPackages;
2466624667 xorg-autoconf = callPackage ../development/tools/misc/xorg-autoconf { };
24668