Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 3707e389 b30534eb

+67 -70
+7 -7
pkgs/development/interpreters/dart/default.nix
··· 2 , lib 3 , fetchurl 4 , unzip 5 - , version ? "2.17.0" 6 , sources ? let 7 base = "https://storage.googleapis.com/dart-archive/channels"; 8 x86_64 = "x64"; ··· 10 aarch64 = "arm64"; 11 # Make sure that if the user overrides version parameter they're 12 # also need to override sources, to avoid mistakes 13 - version = "2.17.0"; 14 in 15 { 16 "${version}-aarch64-darwin" = fetchurl { 17 url = "${base}/stable/release/${version}/sdk/dartsdk-macos-${aarch64}-release.zip"; 18 - sha256 = "sha256-WXf0SdSEHMaJRfVFgKzb9SY4LBjf1xO5Oki/dzKMEMY="; 19 }; 20 "${version}-x86_64-darwin" = fetchurl { 21 url = "${base}/stable/release/${version}/sdk/dartsdk-macos-${x86_64}-release.zip"; 22 - sha256 = "sha256-PwaxUQHIUhRWCOy3IVdGtRyP9LtscqoUJPOZfevN7xs="; 23 }; 24 "${version}-x86_64-linux" = fetchurl { 25 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${x86_64}-release.zip"; 26 - sha256 = "sha256-V7j9lk5HyB1GeuuVsJmmcKt+j1ShzXTUW80f3HeRPYY="; 27 }; 28 "${version}-i686-linux" = fetchurl { 29 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${i686}-release.zip"; 30 - sha256 = "sha256-YWxFwbcGvssOSL4S5O4jqLzxdUHvbVd9i4cLNyFn/cs="; 31 }; 32 "${version}-aarch64-linux" = fetchurl { 33 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${aarch64}-release.zip"; 34 - sha256 = "sha256-BaHbD9hFhYd9YYCFg0bXxTx++JQzZn2zuF8/Ll+nA2s="; 35 }; 36 } 37 }:
··· 2 , lib 3 , fetchurl 4 , unzip 5 + , version ? "2.17.3" 6 , sources ? let 7 base = "https://storage.googleapis.com/dart-archive/channels"; 8 x86_64 = "x64"; ··· 10 aarch64 = "arm64"; 11 # Make sure that if the user overrides version parameter they're 12 # also need to override sources, to avoid mistakes 13 + version = "2.17.3"; 14 in 15 { 16 "${version}-aarch64-darwin" = fetchurl { 17 url = "${base}/stable/release/${version}/sdk/dartsdk-macos-${aarch64}-release.zip"; 18 + sha256 = "sha256-NjkqC9DaaFGN47Qe46xUlsEx2O2bQrKhb1eJyxfr7Vg="; 19 }; 20 "${version}-x86_64-darwin" = fetchurl { 21 url = "${base}/stable/release/${version}/sdk/dartsdk-macos-${x86_64}-release.zip"; 22 + sha256 = "sha256-+6y4lOGS8VyWrZCMSgLFun0E/WOCGlHEE8J5cQiVpUY="; 23 }; 24 "${version}-x86_64-linux" = fetchurl { 25 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${x86_64}-release.zip"; 26 + sha256 = "sha256-aPmgmsYaqxwTWtLmSjm/rAiJANQ5lB3uJ12OqMhUG5U="; 27 }; 28 "${version}-i686-linux" = fetchurl { 29 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${i686}-release.zip"; 30 + sha256 = "sha256-BFIN36OURaWIgBUiO35GkMkhCBHnqtKYPJVetdJ5cZI="; 31 }; 32 "${version}-aarch64-linux" = fetchurl { 33 url = "${base}/stable/release/${version}/sdk/dartsdk-linux-${aarch64}-release.zip"; 34 + sha256 = "sha256-yZMke1raq0Mvu01LFE1aUsTEARZWMS0rAI727FHq6ts="; 35 }; 36 } 37 }:
+3 -3
pkgs/development/tools/sshs/default.nix
··· 6 7 buildGoModule rec { 8 pname = "sshs"; 9 - version = "3.2.0"; 10 11 src = fetchFromGitHub { 12 owner = "quantumsheep"; 13 repo = pname; 14 rev = version; 15 - sha256 = "D9doNVb2sTnzM8tF8cSJbIoaIYjGurkUHEyhcE3OqQg="; 16 }; 17 18 - vendorSha256 = "QWFz85bOrTnPGum5atccB5hKeATlZvDAt32by+DO/Fo="; 19 20 ldflags = [ "-s" "-w" "-X github.com/quantumsheep/sshs/cmd.Version=${version}" ]; 21
··· 6 7 buildGoModule rec { 8 pname = "sshs"; 9 + version = "3.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "quantumsheep"; 13 repo = pname; 14 rev = version; 15 + sha256 = "OTyk3EGlpr5k6QSwGmHFoF3cAJKQEEkWJuV53Wi8ook="; 16 }; 17 18 + vendorSha256 = "wClgX08UbItCpWOkWLgmsy7Ad5LlpvXrStN3JHujVww="; 19 20 ldflags = [ "-s" "-w" "-X github.com/quantumsheep/sshs/cmd.Version=${version}" ]; 21
+45 -46
pkgs/os-specific/linux/kernel/xanmod-kernels.nix
··· 1 { lib, stdenv, fetchFromGitHub, buildLinux, ... } @ args: 2 3 let 4 - stableVariant = { 5 - version = "5.15.53"; 6 - suffix = "xanmod1"; 7 - hash = "sha256-mLgzaXG6QaJ0hfzfNlLbAEldxHK6iHuMVUv6p8zqRBo="; 8 }; 9 10 edgeVariant = { 11 - version = "5.18.10"; 12 - suffix = "xanmod1"; 13 - hash = "sha256-RtvrJujd854bKf1YPiPavTh9oplpFN9ykr624K17vKE="; 14 }; 15 16 - xanmodKernelFor = { version, suffix, hash }: buildLinux (args // rec { 17 inherit version; 18 modDirVersion = "${version}-${suffix}"; 19 ··· 24 inherit hash; 25 }; 26 27 - structuredExtraConfig = 28 - with lib.kernel; 29 - with (lib.kernel.whenHelpers version); 30 - { 31 - # TODO: remove this once https://github.com/NixOS/nixpkgs/pull/175433 is in master 32 - WERROR = no; 33 34 - # removed options 35 - CFS_BANDWIDTH = lib.mkForce (option no); 36 - RT_GROUP_SCHED = lib.mkForce (option no); 37 - SCHED_AUTOGROUP = lib.mkForce (option no); 38 39 - # AMD P-state driver 40 - X86_AMD_PSTATE = yes; 41 42 - # Paragon's NTFS3 driver 43 - NTFS3_FS = module; 44 - NTFS3_LZX_XPRESS = yes; 45 - NTFS3_FS_POSIX_ACL = yes; 46 47 - # Preemptive Full Tickless Kernel at 500Hz 48 - SCHED_CORE = lib.mkForce (option no); 49 - PREEMPT_VOLUNTARY = lib.mkForce no; 50 - PREEMPT = lib.mkForce yes; 51 - NO_HZ_FULL = yes; 52 - HZ_500 = yes; 53 54 - # Google's BBRv2 TCP congestion Control 55 - TCP_CONG_BBR2 = yes; 56 - DEFAULT_BBR2 = yes; 57 58 - # FQ-PIE Packet Scheduling 59 - NET_SCH_DEFAULT = yes; 60 - DEFAULT_FQ_PIE = yes; 61 62 - # Graysky's additional CPU optimizations 63 - CC_OPTIMIZE_FOR_PERFORMANCE_O3 = yes; 64 - 65 - # Futex WAIT_MULTIPLE implementation for Wine / Proton Fsync. 66 - FUTEX = yes; 67 - FUTEX_PI = yes; 68 69 - # WineSync driver for fast kernel-backed Wine 70 - WINESYNC = module; 71 - }; 72 73 extraMeta = { 74 branch = lib.versions.majorMinor version; ··· 79 } // (args.argsOverride or { })); 80 in 81 { 82 - stable = xanmodKernelFor stableVariant; 83 edge = xanmodKernelFor edgeVariant; 84 }
··· 1 { lib, stdenv, fetchFromGitHub, buildLinux, ... } @ args: 2 3 let 4 + ltsVariant = { 5 + version = "5.15.54"; 6 + hash = "sha256-0Odo+ZrQok3MMPl/512F8kIQ31mGZH6e9FyVVpXrYf0="; 7 }; 8 9 edgeVariant = { 10 + version = "5.18.11"; 11 + hash = "sha256-UPLwaEWhBu1yriCUJu9L/B8yy+1zxnTQzHaKlT507UY="; 12 + }; 13 + 14 + ttVariant = { 15 + version = "5.15.54"; 16 + suffix = "xanmod1-tt"; 17 + hash = "sha256-4ck9PAFuIt/TxA/U+moGlVfCudJnzSuAw7ooFG3OJis="; 18 }; 19 20 + xanmodKernelFor = { version, suffix ? "xanmod1", hash }: buildLinux (args // rec { 21 inherit version; 22 modDirVersion = "${version}-${suffix}"; 23 ··· 28 inherit hash; 29 }; 30 31 + structuredExtraConfig = with lib.kernel; { 32 + # removed options 33 + CFS_BANDWIDTH = lib.mkForce (option no); 34 + RT_GROUP_SCHED = lib.mkForce (option no); 35 + SCHED_AUTOGROUP = lib.mkForce (option no); 36 37 + # AMD P-state driver 38 + X86_AMD_PSTATE = yes; 39 40 + # Paragon's NTFS3 driver 41 + NTFS3_FS = module; 42 + NTFS3_LZX_XPRESS = yes; 43 + NTFS3_FS_POSIX_ACL = yes; 44 45 + # Preemptive Full Tickless Kernel at 500Hz 46 + SCHED_CORE = lib.mkForce (option no); 47 + PREEMPT_VOLUNTARY = lib.mkForce no; 48 + PREEMPT = lib.mkForce yes; 49 + NO_HZ_FULL = yes; 50 + HZ_500 = yes; 51 52 + # Google's BBRv2 TCP congestion Control 53 + TCP_CONG_BBR2 = yes; 54 + DEFAULT_BBR2 = yes; 55 56 + # FQ-PIE Packet Scheduling 57 + NET_SCH_DEFAULT = yes; 58 + DEFAULT_FQ_PIE = yes; 59 60 + # Graysky's additional CPU optimizations 61 + CC_OPTIMIZE_FOR_PERFORMANCE_O3 = yes; 62 63 + # Futex WAIT_MULTIPLE implementation for Wine / Proton Fsync. 64 + FUTEX = yes; 65 + FUTEX_PI = yes; 66 67 + # WineSync driver for fast kernel-backed Wine 68 + WINESYNC = module; 69 + }; 70 71 extraMeta = { 72 branch = lib.versions.majorMinor version; ··· 77 } // (args.argsOverride or { })); 78 in 79 { 80 + lts = xanmodKernelFor ltsVariant; 81 edge = xanmodKernelFor edgeVariant; 82 + tt = xanmodKernelFor ttVariant; 83 }
+3 -3
pkgs/tools/security/vault/default.nix
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 - version = "1.11.0"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 - sha256 = "sha256-r/zq4WjkwsqClipWehMGQ7uOqNy73TPufLq+hp6CTPA="; 16 }; 17 18 - vendorSha256 = "sha256-9cfza5Gvc0+O2qZ/8Yqf/WqmhrOEzdiTnenTRqfL5W8="; 19 20 subPackages = [ "." ]; 21
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 + version = "1.11.1"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 + sha256 = "sha256-U/oRUalDYJ8ChrknfUKcXOqWeml8y869SIWRDMVbpAo="; 16 }; 17 18 + vendorSha256 = "sha256-qnvmLimuOkJiH1ct1a7WCYh/bcgQ5XY5GzgVbrQyr/0="; 19 20 subPackages = [ "." ]; 21
+2
pkgs/top-level/all-packages.nix
··· 23803 linux_xanmod = linuxKernel.kernels.linux_xanmod; 23804 linuxPackages_xanmod_latest = linuxKernel.packages.linux_xanmod_latest; 23805 linux_xanmod_latest = linuxKernel.kernels.linux_xanmod_latest; 23806 23807 linux-doc = callPackage ../os-specific/linux/kernel/htmldocs.nix { }; 23808
··· 23803 linux_xanmod = linuxKernel.kernels.linux_xanmod; 23804 linuxPackages_xanmod_latest = linuxKernel.packages.linux_xanmod_latest; 23805 linux_xanmod_latest = linuxKernel.kernels.linux_xanmod_latest; 23806 + linuxPackages_xanmod_tt = linuxKernel.packages.linux_xanmod_tt; 23807 + linux_xanmod_tt = linuxKernel.kernels.linux_xanmod_tt; 23808 23809 linux-doc = callPackage ../os-specific/linux/kernel/htmldocs.nix { }; 23810
+7 -11
pkgs/top-level/linux-kernels.nix
··· 218 ]; 219 }).lqx; 220 221 - # This contains both the STABLE and EDGE variants of the XanMod kernel 222 - xanmodKernels = callPackage ../os-specific/linux/kernel/xanmod-kernels.nix; 223 - 224 - linux_xanmod = (xanmodKernels { 225 kernelPatches = [ 226 kernelPatches.bridge_stp_helper 227 kernelPatches.request_key_helper 228 ]; 229 - }).stable; 230 231 - linux_xanmod_latest = (xanmodKernels { 232 - kernelPatches = [ 233 - kernelPatches.bridge_stp_helper 234 - kernelPatches.request_key_helper 235 - ]; 236 - }).edge; 237 238 linux_libre = deblobKernel packageAliases.linux_default.kernel; 239 ··· 564 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx); 565 linux_xanmod = recurseIntoAttrs (packagesFor kernels.linux_xanmod); 566 linux_xanmod_latest = recurseIntoAttrs (packagesFor kernels.linux_xanmod_latest); 567 568 hardkernel_4_14 = recurseIntoAttrs (packagesFor kernels.linux_hardkernel_4_14); 569
··· 218 ]; 219 }).lqx; 220 221 + # This contains the variants of the XanMod kernel 222 + xanmodKernels = callPackage ../os-specific/linux/kernel/xanmod-kernels.nix { 223 kernelPatches = [ 224 kernelPatches.bridge_stp_helper 225 kernelPatches.request_key_helper 226 ]; 227 + }; 228 229 + linux_xanmod = xanmodKernels.lts; 230 + linux_xanmod_latest = xanmodKernels.edge; 231 + linux_xanmod_tt = xanmodKernels.tt; 232 233 linux_libre = deblobKernel packageAliases.linux_default.kernel; 234 ··· 559 linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx); 560 linux_xanmod = recurseIntoAttrs (packagesFor kernels.linux_xanmod); 561 linux_xanmod_latest = recurseIntoAttrs (packagesFor kernels.linux_xanmod_latest); 562 + linux_xanmod_tt = recurseIntoAttrs (packagesFor kernels.linux_xanmod_tt); 563 564 hardkernel_4_14 = recurseIntoAttrs (packagesFor kernels.linux_hardkernel_4_14); 565