···233 symlinks because modprobe only supports one directory.
234 '';
235 # Convert the list of path to only one path.
236- apply = pkgs.aggregateModules;
00237 };
238239 system.requiredKernelConfig = mkOption {
···233 symlinks because modprobe only supports one directory.
234 '';
235 # Convert the list of path to only one path.
236+ apply = let
237+ kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
238+ in modules: (pkgs.aggregateModules modules).override { name = kernel-name + "-modules"; };
239 };
240241 system.requiredKernelConfig = mkOption {
+2-6
nixos/modules/system/boot/stage-1.nix
···1314 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
1516- modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; };
17- firmware = config.hardware.firmware;
18-19-20 # Determine the set of modules that we need to mount the root FS.
21 modulesClosure = pkgs.makeModulesClosure {
22 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
23- kernel = modulesTree;
24- firmware = firmware;
25 allowMissing = false;
26 };
27
···1314 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
15000016 # Determine the set of modules that we need to mount the root FS.
17 modulesClosure = pkgs.makeModulesClosure {
18 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
19+ kernel = config.system.modulesTree;
20+ firmware = config.hardware.firmware;
21 allowMissing = false;
22 };
23
+2-4
nixos/modules/system/boot/systemd/initrd.nix
···91 };
9293 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
94- modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; };
95- firmware = config.hardware.firmware;
96 # Determine the set of modules that we need to mount the root FS.
97 modulesClosure = pkgs.makeModulesClosure {
98 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
99- kernel = modulesTree;
100- firmware = firmware;
101 allowMissing = false;
102 };
103
···91 };
9293 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
0094 # Determine the set of modules that we need to mount the root FS.
95 modulesClosure = pkgs.makeModulesClosure {
96 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
97+ kernel = config.system.modulesTree;
98+ firmware = config.hardware.firmware;
99 allowMissing = false;
100 };
101
+7-6
nixos/tests/budgie.nix
···61 machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie:GNOME'")
62 machine.succeed(f"{cmd} | grep 'BUDGIE_PLUGIN_DATADIR' | grep '${pkgs.budgie.budgie-desktop-with-plugins.pname}'")
6364- with subtest("Open Budgie Control Center"):
65 machine.send_key("alt-f2")
66- machine.wait_until_succeeds("pgrep -f budgie-run-dialog")
67 machine.wait_for_window("budgie-run-dialog")
68- machine.sleep(3)
69- machine.send_chars("Budgie Control Center", delay=0.5)
70- machine.screenshot("quick_search")
71- machine.send_chars("\n")
0072 machine.wait_for_window("Budgie Control Center")
7374 with subtest("Lock the screen"):
···61 machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie:GNOME'")
62 machine.succeed(f"{cmd} | grep 'BUDGIE_PLUGIN_DATADIR' | grep '${pkgs.budgie.budgie-desktop-with-plugins.pname}'")
6364+ with subtest("Open run dialog"):
65 machine.send_key("alt-f2")
066 machine.wait_for_window("budgie-run-dialog")
67+ machine.sleep(2)
68+ machine.screenshot("run_dialog")
69+ machine.send_key("esc")
70+71+ with subtest("Open Budgie Control Center"):
72+ machine.succeed("${su "budgie-control-center >&2 &"}")
73 machine.wait_for_window("Budgie Control Center")
7475 with subtest("Lock the screen"):
···11}:
12rustPlatform.buildRustPackage rec {
13 pname = "polkadot";
14- version = "1.8.0";
1516 src = fetchFromGitHub {
17 owner = "paritytech";
18 repo = "polkadot-sdk";
19 rev = "polkadot-v${version}";
20- hash = "sha256-GyiipeXe4Ny7UAwKMEelTqiaWZH1r/VhmbdMaUH6fjQ=";
2122 # the build process of polkadot requires a .git folder in order to determine
23 # the git commit hash that is being built and add it to the version string.
···11}:
12rustPlatform.buildRustPackage rec {
13 pname = "polkadot";
14+ version = "1.9.0";
1516 src = fetchFromGitHub {
17 owner = "paritytech";
18 repo = "polkadot-sdk";
19 rev = "polkadot-v${version}";
20+ hash = "sha256-YLd1XKluL8QBbZPTb1FCvBDVD0YWjZfZTvl4p9jx28Y=";
2122 # the build process of polkadot requires a .git folder in order to determine
23 # the git commit hash that is being built and add it to the version string.
+4-4
pkgs/applications/misc/valent/default.nix
···60 "-Dvapi=false"
61 ];
6263- meta = with lib; {
64 description = "An implementation of the KDE Connect protocol, built on GNOME platform libraries";
65 mainProgram = "valent";
66 longDescription = ''
···82 '';
83 homepage = "https://valent.andyholmes.ca";
84 changelog = "https://github.com/andyholmes/valent/blob/${src.rev}/CHANGELOG.md";
85- license = with licenses; [ gpl3Plus cc0 cc-by-sa-30 ];
86- maintainers = with maintainers; [ aleksana ];
87- platforms = platforms.linux;
88 };
89}
···60 "-Dvapi=false"
61 ];
6263+ meta = {
64 description = "An implementation of the KDE Connect protocol, built on GNOME platform libraries";
65 mainProgram = "valent";
66 longDescription = ''
···82 '';
83 homepage = "https://valent.andyholmes.ca";
84 changelog = "https://github.com/andyholmes/valent/blob/${src.rev}/CHANGELOG.md";
85+ license = with lib.licenses; [ gpl3Plus cc0 cc-by-sa-30 ];
86+ maintainers = with lib.maintainers; [ aleksana federicoschonborn ];
87+ platforms = lib.platforms.linux;
88 };
89}
···36 doCheck = false;
3738 meta = with lib; {
39+ # butler cannot be build with Go >=1.21
40+ # See https://github.com/itchio/butler/issues/256
41+ # and https://github.com/itchio/dmcunrar-go/issues/1
42+ # The dependency causing the issue is marked as 'no maintainence intended'.
43+ # Last butler release is from 05/2021.
44+ broken = true;
45 description = "Command-line itch.io helper";
46 homepage = "https://github.com/itchio/butler";
47 license = licenses.mit;
···1-{ lib
2-, stdenv
3-, llvm_meta
4-, fetch
5-, fetchpatch
6-, cmake
7-, llvm
8-, targetLlvm
9-, perl
10-, version
11-}:
12-13-stdenv.mkDerivation rec {
14- pname = "openmp";
15- inherit version;
16-17- src = fetch pname "0bh5cswgpc79awlq8j5i7hp355adaac7s6zaz0zwp6mkflxli1yi";
18-19- patches = [
20- # Fix compilation on aarch64-darwin, remove after the next release.
21- (fetchpatch {
22- url = "https://github.com/llvm/llvm-project/commit/7b5254223acbf2ef9cd278070c5a84ab278d7e5f.patch";
23- sha256 = "sha256-A+9/IVIoazu68FK5H5CiXcOEYe1Hpp4xTx2mIw7m8Es=";
24- stripLen = 1;
25- })
26- ];
27-28- nativeBuildInputs = [ cmake perl ];
29- buildInputs = [
30- (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm)
31- ];
32-33- meta = llvm_meta // {
34- homepage = "https://openmp.llvm.org/";
35- description = "Support for the OpenMP language";
36- longDescription = ''
37- The OpenMP subproject of LLVM contains the components required to build an
38- executable OpenMP program that are outside the compiler itself.
39- Contains the code for the runtime library against which code compiled by
40- "clang -fopenmp" must be linked before it can run and the library that
41- supports offload to target devices.
42- '';
43- # "All of the code is dual licensed under the MIT license and the UIUC
44- # License (a BSD-like license)":
45- license = with lib.licenses; [ mit ncsa ];
46- };
47-}
···16 doCheck = false;
1718 meta = with lib; {
000019 homepage = "https://github.com/libp2p/go-libp2p-daemon";
20 license = licenses.mit;
21 maintainers = with maintainers; [ fare ];
···16 doCheck = false;
1718 meta = with lib; {
19+ # Won't build with Go >1.20 because of outdated quic-go dependency and interface mismatches on update.
20+ # https://github.com/libp2p/go-libp2p-daemon/issues/291
21+ broken = true;
22+ description = "a libp2p-backed daemon wrapping the functionalities of go-libp2p for use in other languages";
23 homepage = "https://github.com/libp2p/go-libp2p-daemon";
24 license = licenses.mit;
25 maintainers = with maintainers; [ fare ];
+4-4
pkgs/servers/search/zincsearch/default.nix
···5}:
67let
8- version = "0.4.9";
9 src = fetchFromGitHub {
10 owner = "zinclabs";
11 repo = "zincsearch";
12 rev = "v${version}";
13- hash = "sha256-NIrLhbtpk1mFbWRFPxkH1r4mBiwT488MYBjRgIV7igE=";
14 };
1516 webui = buildNpmPackage {
···40 cp -r ${webui}/share/zinc-ui web/dist
41 '';
4243- vendorHash = "sha256-kP7QlES7VpZrOS4TGOFB9qciXGBEUVqzVLhz+2KiK98=";
44 subPackages = [ "cmd/zincsearch" ];
4546 ldflags = [
···52 meta = with lib; {
53 description = "A lightweight alternative to elasticsearch that requires minimal resources, written in Go";
54 mainProgram = "zincsearch";
55- homepage = "https://zinc.dev";
56 license = licenses.asl20;
57 maintainers = with maintainers; [ dit7ya ];
58 };
···5}:
67let
8+ version = "0.4.10";
9 src = fetchFromGitHub {
10 owner = "zinclabs";
11 repo = "zincsearch";
12 rev = "v${version}";
13+ hash = "sha256-lScwnmu4hM78Va7Yi5HA0E5f2WQXrZaeqjRYJYxnQ5E=";
14 };
1516 webui = buildNpmPackage {
···40 cp -r ${webui}/share/zinc-ui web/dist
41 '';
4243+ vendorHash = "sha256-SZG5/ISGblpcwwR/HOKxFl9SthXpE+IYS0S+4HYtHos=";
44 subPackages = [ "cmd/zincsearch" ];
4546 ldflags = [
···52 meta = with lib; {
53 description = "A lightweight alternative to elasticsearch that requires minimal resources, written in Go";
54 mainProgram = "zincsearch";
55+ homepage = "https://zincsearch-docs.zinc.dev/";
56 license = licenses.asl20;
57 maintainers = with maintainers; [ dit7ya ];
58 };
···1{ pkgspath ? ../../.., test-pkgspath ? pkgspath
2, localSystem ? { system = builtins.currentSystem; }
3-# Specify the desired LLVM version in an overlay to avoid the use of
4-# mismatching versions.
5-#
6-# The llvmPackages that we take things (clang, libc++ and such) from
7-# is specified explicitly to be llvmPackages_11 to keep the
8-# bootstrap-tools stable. However, tools like otool,
9-# install_name_tool and strip are taken straight from stdenv.cc,
10-# which, after the bump, is a different LLVM version altogether.
11-#
12-# The original intent was that bootstrap-tools specified LLVM 11
13-# exhaustively but it didn't. That should be rectified with this
14-# PR. As to why stick with 11? That's just to keep the
15-# bootstrap-tools unchanged.
16-#
17-# https://github.com/NixOS/nixpkgs/pull/267058/files#r1390889848
18-, overlays ? [(self: super: { llvmPackages = super.llvmPackages_11; })]
19, crossSystem ? null
20, bootstrapFiles ? null
21}:
···29 in (import "${pkgspath}/pkgs/stdenv/darwin" args');
30 }
31 else {};
32-in with import pkgspath ({ inherit localSystem overlays; } // cross // custom-bootstrap);
3334rec {
35 coreutils_ = (coreutils.override (args: {
···197 clang8Stdenv = throw "clang8Stdenv has been removed from nixpkgs"; # Added 2024-01-24
198 clang9Stdenv = lowPrio llvmPackages_9.stdenv;
199 clang10Stdenv = throw "clang10Stdenv has been removed from nixpkgs"; # Added 2024-01-26
200- clang11Stdenv = lowPrio llvmPackages_11.stdenv;
201 clang12Stdenv = lowPrio llvmPackages_12.stdenv;
202 clang13Stdenv = lowPrio llvmPackages_13.stdenv;
203 clang14Stdenv = lowPrio llvmPackages_14.stdenv;
···208 clang-tools_6 = throw "clang-tools_6 has been removed from nixpkgs"; # Added 2024-01-08
209 clang-tools_7 = throw "clang-tools_7 has been removed from nixpkgs"; # Added 2023-11-19
210 clang-tools_8 = throw "clang-tools_8 has been removed from nixpkgs"; # Added 2024-01-24
00211 clang_6 = throw "clang_6 has been removed from nixpkgs"; # Added 2024-01-08
212 clang_7 = throw "clang_7 has been removed from nixpkgs"; # Added 2023-11-19
213 clang_8 = throw "clang_8 has been removed from nixpkgs"; # Added 2024-01-24
214 clang_10 = throw "clang_10 has been removed from nixpkgs"; # Added 2024-01-26
0215216 ### D ###
217···687 lld_7 = throw "lld_7 has been removed from nixpkgs"; # Added 2023-11-19
688 lld_8 = throw "lld_8 has been removed from nixpkgs"; # Added 2024-01-24
689 lld_10 = throw "lld_10 has been removed from nixpkgs"; # Added 2024-01-26
0690 lldb_6 = throw "lldb_6 has been removed from nixpkgs"; # Added 2024-01-08
691 lldb_7 = throw "lldb_7 has been removed from nixpkgs"; # Added 2023-11-19
692 lldb_8 = throw "lldb_8 has been removed from nixpkgs"; # Added 2024-01-24
693 lldb_10 = throw "lldb_10 has been removed from nixpkgs"; # Added 2024-01-26
0694 llvmPackages_6 = throw "llvmPackages_6 has been removed from nixpkgs"; # Added 2024-01-09
695 llvmPackages_7 = throw "llvmPackages_7 has been removed from nixpkgs"; # Added 2023-11-19
696 llvmPackages_8 = throw "llvmPackages_8 has been removed from nixpkgs"; # Added 2024-01-24
697 llvmPackages_10 = throw "llvmPackages_10 has been removed from nixpkgs"; # Added 2024-01-26
0698 llvm_6 = throw "llvm_6 has been removed from nixpkgs"; # Added 2024-01-08
699 llvm_7 = throw "llvm_7 has been removed from nixpkgs"; # Added 2023-11-19
700 llvm_8 = throw "llvm_8 has been removed from nixpkgs"; # Added 2024-01-24
701 llvm_10 = throw "llvm_10 has been removed from nixpkgs"; # Added 2024-01-26
0702703 lobster-two = google-fonts; # Added 2021-07-22
704 luxcorerender = throw "'luxcorerender' has been removed as it's unmaintained and broken in nixpkgs since a while ago"; # Added 2023-06-07
···197 clang8Stdenv = throw "clang8Stdenv has been removed from nixpkgs"; # Added 2024-01-24
198 clang9Stdenv = lowPrio llvmPackages_9.stdenv;
199 clang10Stdenv = throw "clang10Stdenv has been removed from nixpkgs"; # Added 2024-01-26
200+ clang11Stdenv = throw "clang11Stdenv has been removed from nixpkgs"; # Added 2023-01-24
201 clang12Stdenv = lowPrio llvmPackages_12.stdenv;
202 clang13Stdenv = lowPrio llvmPackages_13.stdenv;
203 clang14Stdenv = lowPrio llvmPackages_14.stdenv;
···208 clang-tools_6 = throw "clang-tools_6 has been removed from nixpkgs"; # Added 2024-01-08
209 clang-tools_7 = throw "clang-tools_7 has been removed from nixpkgs"; # Added 2023-11-19
210 clang-tools_8 = throw "clang-tools_8 has been removed from nixpkgs"; # Added 2024-01-24
211+ clang-tools_10 = throw "clang-tools_10 has been removed from nixpkgs"; # Added 2023-01-26
212+ clang-tools_11 = throw "clang-tools_11 has been removed from nixpkgs"; # Added 2023-01-24
213 clang_6 = throw "clang_6 has been removed from nixpkgs"; # Added 2024-01-08
214 clang_7 = throw "clang_7 has been removed from nixpkgs"; # Added 2023-11-19
215 clang_8 = throw "clang_8 has been removed from nixpkgs"; # Added 2024-01-24
216 clang_10 = throw "clang_10 has been removed from nixpkgs"; # Added 2024-01-26
217+ clang_11 = throw "clang_11 has been removed from nixpkgs"; # Added 2023-01-24
218219 ### D ###
220···690 lld_7 = throw "lld_7 has been removed from nixpkgs"; # Added 2023-11-19
691 lld_8 = throw "lld_8 has been removed from nixpkgs"; # Added 2024-01-24
692 lld_10 = throw "lld_10 has been removed from nixpkgs"; # Added 2024-01-26
693+ lld_11 = throw "lld_11 has been removed from nixpkgs"; # Added 2024-01-24
694 lldb_6 = throw "lldb_6 has been removed from nixpkgs"; # Added 2024-01-08
695 lldb_7 = throw "lldb_7 has been removed from nixpkgs"; # Added 2023-11-19
696 lldb_8 = throw "lldb_8 has been removed from nixpkgs"; # Added 2024-01-24
697 lldb_10 = throw "lldb_10 has been removed from nixpkgs"; # Added 2024-01-26
698+ lldb_11 = throw "lldb_11 has been removed from nixpkgs"; # Added 2024-01-24
699 llvmPackages_6 = throw "llvmPackages_6 has been removed from nixpkgs"; # Added 2024-01-09
700 llvmPackages_7 = throw "llvmPackages_7 has been removed from nixpkgs"; # Added 2023-11-19
701 llvmPackages_8 = throw "llvmPackages_8 has been removed from nixpkgs"; # Added 2024-01-24
702 llvmPackages_10 = throw "llvmPackages_10 has been removed from nixpkgs"; # Added 2024-01-26
703+ llvmPackages_11 = throw "llvmPackages_11 has been removed from nixpkgs"; # Added 2024-01-24
704 llvm_6 = throw "llvm_6 has been removed from nixpkgs"; # Added 2024-01-08
705 llvm_7 = throw "llvm_7 has been removed from nixpkgs"; # Added 2023-11-19
706 llvm_8 = throw "llvm_8 has been removed from nixpkgs"; # Added 2024-01-24
707 llvm_10 = throw "llvm_10 has been removed from nixpkgs"; # Added 2024-01-26
708+ llvm_11 = throw "llvm_11 has been removed from nixpkgs"; # Added 2024-01-24
709710 lobster-two = google-fonts; # Added 2021-07-22
711 luxcorerender = throw "'luxcorerender' has been removed as it's unmaintained and broken in nixpkgs since a while ago"; # Added 2023-06-07