···88`cudaPackages_11_6`. Within each set is a matching version of the above listed
99packages. Additionally, other versions of the packages that are packaged and
1010compatible are available as well. For example, there can be a
1111-`cudaPackages.cudnn_8_3_2` package.
1111+`cudaPackages.cudnn_8_3` package.
12121313To use one or more CUDA packages in an expression, give the expression a `cudaPackages` parameter, and in case CUDA is optional
1414```nix
···2828```nix
2929mypkg = let
3030 cudaPackages = cudaPackages_11_5.overrideScope' (final: prev: {
3131- cudnn = prev.cudnn_8_3_2;
3131+ cudnn = prev.cudnn_8_3;
3232 }});
3333in callPackage { inherit cudaPackages; };
3434```
···16161717## Other Notable Changes {#sec-release-23.11-notable-changes}
18181919-- Create the first release note entry in this section!
1919+- A new option was added to the virtualisation module that enables specifying explicitly named network interfaces in QEMU VMs. The existing `virtualisation.vlans` is still supported for cases where the name of the network interface is irrelevant.
···4949 }
5050 envBuildHostHooks+=(qmakePathHook)
51515252+ export QTTOOLSPATH=
5353+5454+ declare -Ag qttoolsPathSeen=()
5555+ qtToolsHook() {
5656+ # Skip this path if we have seen it before.
5757+ # MUST use 'if' because 'qttoolsPathSeen[$]' may be unset.
5858+ if [ -n "${qttoolsPathSeen[$1]-}" ]; then return; fi
5959+ qttoolsPathSeen[$1]=1
6060+ if [ -d "$1/libexec" ]; then
6161+ QTTOOLSPATH="${QTTOOLSPATH}${QTTOOLSPATH:+:}$1/libexec"
6262+ fi
6363+ }
6464+ addEnvHooks "$hostOffset" qtToolsHook
6565+5266 postPatchMkspecs() {
5367 # Prevent this hook from running multiple times
5468 dontPatchMkspecs=1
···11+From 31d808a7b0d52a01c3f2875202cd29410a94b39a Mon Sep 17 00:00:00 2001
22+From: rewine <luhongxu@deepin.org>
33+Date: Wed, 29 Mar 2023 11:51:33 +0800
44+Subject: [PATCH] qtbase-find-tools-in-PATH
55+66+1. find qt's tools in `QTTOOLSPATH` env
77+ qt assumes that all components use the same install prefix
88+ we can't get the real prefix for qttools when build qtbase
99+ we will add /libexec to `QTTOOLSPATH` in qtToolsHook
1010+ find_path will also search in 'PATH' by default
1111+ see `CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH`
1212+1313+2. disable tool_dependencies_enabled
1414+ We can guarantee the build order of qt components in nixpkgs
1515+ tools in qttools always build before qtdoc
1616+ qdoc_bin is not a build target now, since we find it in `QTTOOLSPATH`
1717+1818+---
1919+ cmake/QtDocsHelpers.cmake | 11 ++++++++---
2020+ 1 file changed, 8 insertions(+), 3 deletions(-)
2121+2222+diff --git a/cmake/QtDocsHelpers.cmake b/cmake/QtDocsHelpers.cmake
2323+index 48ed5a32..9409d22d 100644
2424+--- a/cmake/QtDocsHelpers.cmake
2525++++ b/cmake/QtDocsHelpers.cmake
2626+@@ -47,9 +47,14 @@ function(qt_internal_add_docs)
2727+ set(doc_tools_libexec "${QT_BUILD_INTERNALS_RELOCATABLE_INSTALL_PREFIX}/${INSTALL_LIBEXECDIR}")
2828+ endif()
2929+3030+- set(qdoc_bin "${doc_tools_bin}/qdoc${CMAKE_EXECUTABLE_SUFFIX}")
3131+- set(qtattributionsscanner_bin "${doc_tools_libexec}/qtattributionsscanner${CMAKE_EXECUTABLE_SUFFIX}")
3232+- set(qhelpgenerator_bin "${doc_tools_libexec}/qhelpgenerator${CMAKE_EXECUTABLE_SUFFIX}")
3333++ set(tool_dependencies_enabled FALSE)
3434++
3535++ find_path(qdoc_path name qdoc PATHS ENV QTTOOLSPATH)
3636++ find_path(qtattributionsscanner_path name qtattributionsscanner PATHS ENV QTTOOLSPATH)
3737++ find_path(qhelpgenerator_path name qhelpgenerator PATHS ENV QTTOOLSPATH)
3838++ set(qdoc_bin "${qdoc_path}/qdoc${CMAKE_EXECUTABLE_SUFFIX}")
3939++ set(qtattributionsscanner_bin "${qtattributionsscanner_path}/qtattributionsscanner${CMAKE_EXECUTABLE_SUFFIX}")
4040++ set(qhelpgenerator_bin "${qhelpgenerator_path}/qhelpgenerator${CMAKE_EXECUTABLE_SUFFIX}")
4141+4242+ get_target_property(target_type ${target} TYPE)
4343+ if (NOT target_type STREQUAL "INTERFACE_LIBRARY")
4444+--
4545+2.38.1
4646+
···2121 meta = with lib; {
2222 description = "A Python extension module which gives access to the extended attributes for filesystem objects available in some operating systems";
2323 license = licenses.lgpl21Plus;
2424+ inherit (pkgs.attr.meta) platforms;
2425 };
2526}
···1414 if stdenv'.isx86_64
1515 then kernel.kernelOlder "6.3"
1616 else kernel.kernelOlder "6.2";
1717- latestCompatibleLinuxPackages =
1818- if stdenv'.isx86_64
1919- then linuxKernel.packages.linux_6_2
2020- else linuxKernel.packages.linux_6_1;
1717+ latestCompatibleLinuxPackages = linuxKernel.packages.linux_6_1;
21182219 # this package should point to the latest release.
2320 version = "2.1.11";
+1-4
pkgs/os-specific/linux/zfs/unstable.nix
···1616 kernelCompatible = if stdenv'.isx86_64
1717 then kernel.kernelOlder "6.3"
1818 else kernel.kernelOlder "6.2";
1919- latestCompatibleLinuxPackages =
2020- if stdenv'.isx86_64
2121- then linuxKernel.packages.linux_6_2
2222- else linuxKernel.packages.linux_6_1;
1919+ latestCompatibleLinuxPackages = linuxKernel.packages.linux_6_1;
23202421 # this package should point to a version / git revision compatible with the latest kernel release
2522 # IMPORTANT: Always use a tagged release candidate or commits from the
···5566rustPlatform.buildRustPackage rec {
77 pname = "angle-grinder";
88- version = "0.19.0";
88+ version = "0.19.2";
991010 src = fetchFromGitHub {
1111 owner = "rcoh";
1212 repo = pname;
1313 rev = "v${version}";
1414- sha256 = "sha256-CAfbV5WKDMjKv2TSdnxpDEqdAwGWME/9PXLcU/TtM2U=";
1414+ sha256 = "sha256-/OYIG4s0hH/bkAPxt/x5qHopDIoMN9AJLQ8Sx8USgsM=";
1515 };
16161717- cargoHash = "sha256-EDU+8sbCz4eyBwByHJwQc1Z0ftTZakGcYePbpl8sp08=";
1717+ cargoHash = "sha256-pOW2jFQxaf2zQWL5+URvHVeCAvSI0u8iALPO5fCoqmI=";
18181919 meta = with lib; {
2020 description = "Slice and dice logs on the command line";
+1
pkgs/top-level/aliases.nix
···15071507 seeks = throw "seeks has been removed from nixpkgs, as it was unmaintained"; # Added 2020-06-21
15081508 sepolgen = throw "sepolgen was merged into selinux-python"; # Added 2021-11-11
15091509 session-desktop-appimage = session-desktop;
15101510+ sget = throw "sget has been removed from nixpkgs, as it is not supported upstream anymore see https://github.com/sigstore/sget/issues/145"; # Added 2023-05-26
15101511 shared_mime_info = throw "'shared_mime_info' has been renamed to/replaced by 'shared-mime-info'"; # Converted to throw 2022-02-22
15111512 inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17
15121513 shellinabox = throw "shellinabox has been removed from nixpkgs, as it was unmaintained upstream"; # Added 2021-12-15
···183183 ];
184184 };
185185186186- linux_6_2 = callPackage ../os-specific/linux/kernel/linux-6.2.nix {
187187- kernelPatches = [
188188- kernelPatches.bridge_stp_helper
189189- kernelPatches.request_key_helper
190190- kernelPatches.make-maple-state-reusable-after-mas_empty_area
191191- kernelPatches.fix-em-ice-bonding
192192- ];
193193- };
194194-195186 linux_6_3 = callPackage ../os-specific/linux/kernel/linux-6.3.nix {
196187 kernelPatches = [
197188 kernelPatches.bridge_stp_helper
···282273 linux_5_18 = throw "linux 5.18 was removed because it has reached its end of life upstream";
283274 linux_5_19 = throw "linux 5.19 was removed because it has reached its end of life upstream";
284275 linux_6_0 = throw "linux 6.0 was removed because it has reached its end of life upstream";
276276+ linux_6_2 = throw "linux 6.2 was removed because it has reached its end of life upstream";
285277286278 linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
287279···581573 linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10);
582574 linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15);
583575 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
584584- linux_6_2 = recurseIntoAttrs (packagesFor kernels.linux_6_2);
585576 linux_6_3 = recurseIntoAttrs (packagesFor kernels.linux_6_3);
586577 } // lib.optionalAttrs config.allowAliases {
587578 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
588579 linux_5_18 = throw "linux 5.18 was removed because it reached its end of life upstream"; # Added 2022-09-17
589580 linux_5_19 = throw "linux 5.19 was removed because it reached its end of life upstream"; # Added 2022-11-01
590581 linux_6_0 = throw "linux 6.0 was removed because it reached its end of life upstream"; # Added 2023-01-20
582582+ linux_6_2 = throw "linux 6.2 was removed because it reached its end of life upstream"; # Added 2023-05-26
591583 };
592584593585 rtPackages = {