···233233 symlinks because modprobe only supports one directory.
234234 '';
235235 # Convert the list of path to only one path.
236236- apply = pkgs.aggregateModules;
236236+ apply = let
237237+ kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
238238+ in modules: (pkgs.aggregateModules modules).override { name = kernel-name + "-modules"; };
237239 };
238240239241 system.requiredKernelConfig = mkOption {
+2-6
nixos/modules/system/boot/stage-1.nix
···13131414 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
15151616- modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; };
1717- firmware = config.hardware.firmware;
1818-1919-2016 # Determine the set of modules that we need to mount the root FS.
2117 modulesClosure = pkgs.makeModulesClosure {
2218 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
2323- kernel = modulesTree;
2424- firmware = firmware;
1919+ kernel = config.system.modulesTree;
2020+ firmware = config.hardware.firmware;
2521 allowMissing = false;
2622 };
2723
+2-4
nixos/modules/system/boot/systemd/initrd.nix
···9191 };
92929393 kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
9494- modulesTree = config.system.modulesTree.override { name = kernel-name + "-modules"; };
9595- firmware = config.hardware.firmware;
9694 # Determine the set of modules that we need to mount the root FS.
9795 modulesClosure = pkgs.makeModulesClosure {
9896 rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
9999- kernel = modulesTree;
100100- firmware = firmware;
9797+ kernel = config.system.modulesTree;
9898+ firmware = config.hardware.firmware;
10199 allowMissing = false;
102100 };
103101
+7-6
nixos/tests/budgie.nix
···6161 machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Budgie:GNOME'")
6262 machine.succeed(f"{cmd} | grep 'BUDGIE_PLUGIN_DATADIR' | grep '${pkgs.budgie.budgie-desktop-with-plugins.pname}'")
63636464- with subtest("Open Budgie Control Center"):
6464+ with subtest("Open run dialog"):
6565 machine.send_key("alt-f2")
6666- machine.wait_until_succeeds("pgrep -f budgie-run-dialog")
6766 machine.wait_for_window("budgie-run-dialog")
6868- machine.sleep(3)
6969- machine.send_chars("Budgie Control Center", delay=0.5)
7070- machine.screenshot("quick_search")
7171- machine.send_chars("\n")
6767+ machine.sleep(2)
6868+ machine.screenshot("run_dialog")
6969+ machine.send_key("esc")
7070+7171+ with subtest("Open Budgie Control Center"):
7272+ machine.succeed("${su "budgie-control-center >&2 &"}")
7273 machine.wait_for_window("Budgie Control Center")
73747475 with subtest("Lock the screen"):
···1111}:
1212rustPlatform.buildRustPackage rec {
1313 pname = "polkadot";
1414- version = "1.8.0";
1414+ version = "1.9.0";
15151616 src = fetchFromGitHub {
1717 owner = "paritytech";
1818 repo = "polkadot-sdk";
1919 rev = "polkadot-v${version}";
2020- hash = "sha256-GyiipeXe4Ny7UAwKMEelTqiaWZH1r/VhmbdMaUH6fjQ=";
2020+ hash = "sha256-YLd1XKluL8QBbZPTb1FCvBDVD0YWjZfZTvl4p9jx28Y=";
21212222 # the build process of polkadot requires a .git folder in order to determine
2323 # the git commit hash that is being built and add it to the version string.
+4-4
pkgs/applications/misc/valent/default.nix
···6060 "-Dvapi=false"
6161 ];
62626363- meta = with lib; {
6363+ meta = {
6464 description = "An implementation of the KDE Connect protocol, built on GNOME platform libraries";
6565 mainProgram = "valent";
6666 longDescription = ''
···8282 '';
8383 homepage = "https://valent.andyholmes.ca";
8484 changelog = "https://github.com/andyholmes/valent/blob/${src.rev}/CHANGELOG.md";
8585- license = with licenses; [ gpl3Plus cc0 cc-by-sa-30 ];
8686- maintainers = with maintainers; [ aleksana ];
8787- platforms = platforms.linux;
8585+ license = with lib.licenses; [ gpl3Plus cc0 cc-by-sa-30 ];
8686+ maintainers = with lib.maintainers; [ aleksana federicoschonborn ];
8787+ platforms = lib.platforms.linux;
8888 };
8989}
···3636 doCheck = false;
37373838 meta = with lib; {
3939+ # butler cannot be build with Go >=1.21
4040+ # See https://github.com/itchio/butler/issues/256
4141+ # and https://github.com/itchio/dmcunrar-go/issues/1
4242+ # The dependency causing the issue is marked as 'no maintainence intended'.
4343+ # Last butler release is from 05/2021.
4444+ broken = true;
3945 description = "Command-line itch.io helper";
4046 homepage = "https://github.com/itchio/butler";
4147 license = licenses.mit;
···11-{ lib
22-, stdenv
33-, llvm_meta
44-, fetch
55-, fetchpatch
66-, cmake
77-, llvm
88-, targetLlvm
99-, perl
1010-, version
1111-}:
1212-1313-stdenv.mkDerivation rec {
1414- pname = "openmp";
1515- inherit version;
1616-1717- src = fetch pname "0bh5cswgpc79awlq8j5i7hp355adaac7s6zaz0zwp6mkflxli1yi";
1818-1919- patches = [
2020- # Fix compilation on aarch64-darwin, remove after the next release.
2121- (fetchpatch {
2222- url = "https://github.com/llvm/llvm-project/commit/7b5254223acbf2ef9cd278070c5a84ab278d7e5f.patch";
2323- sha256 = "sha256-A+9/IVIoazu68FK5H5CiXcOEYe1Hpp4xTx2mIw7m8Es=";
2424- stripLen = 1;
2525- })
2626- ];
2727-2828- nativeBuildInputs = [ cmake perl ];
2929- buildInputs = [
3030- (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm)
3131- ];
3232-3333- meta = llvm_meta // {
3434- homepage = "https://openmp.llvm.org/";
3535- description = "Support for the OpenMP language";
3636- longDescription = ''
3737- The OpenMP subproject of LLVM contains the components required to build an
3838- executable OpenMP program that are outside the compiler itself.
3939- Contains the code for the runtime library against which code compiled by
4040- "clang -fopenmp" must be linked before it can run and the library that
4141- supports offload to target devices.
4242- '';
4343- # "All of the code is dual licensed under the MIT license and the UIUC
4444- # License (a BSD-like license)":
4545- license = with lib.licenses; [ mit ncsa ];
4646- };
4747-}
···1616 doCheck = false;
17171818 meta = with lib; {
1919+ # Won't build with Go >1.20 because of outdated quic-go dependency and interface mismatches on update.
2020+ # https://github.com/libp2p/go-libp2p-daemon/issues/291
2121+ broken = true;
2222+ description = "a libp2p-backed daemon wrapping the functionalities of go-libp2p for use in other languages";
1923 homepage = "https://github.com/libp2p/go-libp2p-daemon";
2024 license = licenses.mit;
2125 maintainers = with maintainers; [ fare ];
···11{ pkgspath ? ../../.., test-pkgspath ? pkgspath
22, localSystem ? { system = builtins.currentSystem; }
33-# Specify the desired LLVM version in an overlay to avoid the use of
44-# mismatching versions.
55-#
66-# The llvmPackages that we take things (clang, libc++ and such) from
77-# is specified explicitly to be llvmPackages_11 to keep the
88-# bootstrap-tools stable. However, tools like otool,
99-# install_name_tool and strip are taken straight from stdenv.cc,
1010-# which, after the bump, is a different LLVM version altogether.
1111-#
1212-# The original intent was that bootstrap-tools specified LLVM 11
1313-# exhaustively but it didn't. That should be rectified with this
1414-# PR. As to why stick with 11? That's just to keep the
1515-# bootstrap-tools unchanged.
1616-#
1717-# https://github.com/NixOS/nixpkgs/pull/267058/files#r1390889848
1818-, overlays ? [(self: super: { llvmPackages = super.llvmPackages_11; })]
193, crossSystem ? null
204, bootstrapFiles ? null
215}:
···2913 in (import "${pkgspath}/pkgs/stdenv/darwin" args');
3014 }
3115 else {};
3232-in with import pkgspath ({ inherit localSystem overlays; } // cross // custom-bootstrap);
1616+in with import pkgspath ({ inherit localSystem; } // cross // custom-bootstrap);
33173418rec {
3519 coreutils_ = (coreutils.override (args: {
···197197 clang8Stdenv = throw "clang8Stdenv has been removed from nixpkgs"; # Added 2024-01-24
198198 clang9Stdenv = lowPrio llvmPackages_9.stdenv;
199199 clang10Stdenv = throw "clang10Stdenv has been removed from nixpkgs"; # Added 2024-01-26
200200- clang11Stdenv = lowPrio llvmPackages_11.stdenv;
200200+ clang11Stdenv = throw "clang11Stdenv has been removed from nixpkgs"; # Added 2023-01-24
201201 clang12Stdenv = lowPrio llvmPackages_12.stdenv;
202202 clang13Stdenv = lowPrio llvmPackages_13.stdenv;
203203 clang14Stdenv = lowPrio llvmPackages_14.stdenv;
···208208 clang-tools_6 = throw "clang-tools_6 has been removed from nixpkgs"; # Added 2024-01-08
209209 clang-tools_7 = throw "clang-tools_7 has been removed from nixpkgs"; # Added 2023-11-19
210210 clang-tools_8 = throw "clang-tools_8 has been removed from nixpkgs"; # Added 2024-01-24
211211+ clang-tools_10 = throw "clang-tools_10 has been removed from nixpkgs"; # Added 2023-01-26
212212+ clang-tools_11 = throw "clang-tools_11 has been removed from nixpkgs"; # Added 2023-01-24
211213 clang_6 = throw "clang_6 has been removed from nixpkgs"; # Added 2024-01-08
212214 clang_7 = throw "clang_7 has been removed from nixpkgs"; # Added 2023-11-19
213215 clang_8 = throw "clang_8 has been removed from nixpkgs"; # Added 2024-01-24
214216 clang_10 = throw "clang_10 has been removed from nixpkgs"; # Added 2024-01-26
217217+ clang_11 = throw "clang_11 has been removed from nixpkgs"; # Added 2023-01-24
215218216219 ### D ###
217220···687690 lld_7 = throw "lld_7 has been removed from nixpkgs"; # Added 2023-11-19
688691 lld_8 = throw "lld_8 has been removed from nixpkgs"; # Added 2024-01-24
689692 lld_10 = throw "lld_10 has been removed from nixpkgs"; # Added 2024-01-26
693693+ lld_11 = throw "lld_11 has been removed from nixpkgs"; # Added 2024-01-24
690694 lldb_6 = throw "lldb_6 has been removed from nixpkgs"; # Added 2024-01-08
691695 lldb_7 = throw "lldb_7 has been removed from nixpkgs"; # Added 2023-11-19
692696 lldb_8 = throw "lldb_8 has been removed from nixpkgs"; # Added 2024-01-24
693697 lldb_10 = throw "lldb_10 has been removed from nixpkgs"; # Added 2024-01-26
698698+ lldb_11 = throw "lldb_11 has been removed from nixpkgs"; # Added 2024-01-24
694699 llvmPackages_6 = throw "llvmPackages_6 has been removed from nixpkgs"; # Added 2024-01-09
695700 llvmPackages_7 = throw "llvmPackages_7 has been removed from nixpkgs"; # Added 2023-11-19
696701 llvmPackages_8 = throw "llvmPackages_8 has been removed from nixpkgs"; # Added 2024-01-24
697702 llvmPackages_10 = throw "llvmPackages_10 has been removed from nixpkgs"; # Added 2024-01-26
703703+ llvmPackages_11 = throw "llvmPackages_11 has been removed from nixpkgs"; # Added 2024-01-24
698704 llvm_6 = throw "llvm_6 has been removed from nixpkgs"; # Added 2024-01-08
699705 llvm_7 = throw "llvm_7 has been removed from nixpkgs"; # Added 2023-11-19
700706 llvm_8 = throw "llvm_8 has been removed from nixpkgs"; # Added 2024-01-24
701707 llvm_10 = throw "llvm_10 has been removed from nixpkgs"; # Added 2024-01-26
708708+ llvm_11 = throw "llvm_11 has been removed from nixpkgs"; # Added 2024-01-24
702709703710 lobster-two = google-fonts; # Added 2021-07-22
704711 luxcorerender = throw "'luxcorerender' has been removed as it's unmaintained and broken in nixpkgs since a while ago"; # Added 2023-06-07