···2462824628 inherit (darwin.apple_sdk.libs) Xplugin;
2462924629 };
24630246302463124631- # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
2463224632- # so as not to have the newly bound xorg items already in scope, which would
2463324633- # have created a cycle.
2463424634- xorg = recurseIntoAttrs ((lib.callPackageWith __splicedPackages ../servers/x11/xorg {
2463524635- }).overrideScope' (lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
2463624636- inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
2463724637- inherit (darwin.apple_sdk.libs) Xplugin;
2463824638- inherit (buildPackages.darwin) bootstrap_cmds;
2463924639- udev = if stdenv.isLinux then udev else null;
2464024640- libdrm = if stdenv.isLinux then libdrm else null;
2464124641- abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override`
2464224642- or (if stdenv.isDarwin then "1.18" else null); # 1.19 needs fixing on Darwin
2464324643- }));
2463124631+ xorg = let
2463224632+ otherSplices = {
2463324633+ selfBuildBuild = pkgsBuildBuild.xorg;
2463424634+ selfBuildHost = pkgsBuildHost.xorg;
2463524635+ selfBuildTarget = pkgsBuildTarget.xorg;
2463624636+ selfHostHost = pkgsHostHost.xorg;
2463724637+ selfTargetTarget = pkgsTargetTarget.xorg or { };
2463824638+ };
2463924639+ keep = _self: { };
2464024640+ extra = _spliced0: { };
2464124641+2464224642+ # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
2464324643+ # so as not to have the newly bound xorg items already in scope, which would
2464424644+ # have created a cycle.
2464524645+ overrides = lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
2464624646+ inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
2464724647+ inherit (darwin.apple_sdk.libs) Xplugin;
2464824648+ inherit (buildPackages.darwin) bootstrap_cmds;
2464924649+ udev = if stdenv.isLinux then udev else null;
2465024650+ libdrm = if stdenv.isLinux then libdrm else null;
2465124651+ abiCompat = config.xorg.abiCompat # `config` because we have no `xorg.override`
2465224652+ or (if stdenv.isDarwin then "1.18" else null); # 1.19 needs fixing on Darwin
2465324653+ };
2465424654+2465524655+ generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix {};
2465624656+2465724657+ xorgPackages = lib.makeScopeWithSplicing
2465824658+ splicePackages
2465924659+ newScope
2466024660+ otherSplices
2466124661+ keep
2466224662+ extra
2466324663+ (lib.extends overrides generatedPackages);
2466424664+2466524665+ in recurseIntoAttrs xorgPackages;
24644246662464524667 xorg-autoconf = callPackage ../development/tools/misc/xorg-autoconf { };
2464624668