···36 PHP now defaults to PHP 8.1, updated from 8.0.
37 </para>
38 </listitem>
00000000000039 </itemizedlist>
40 </section>
41 <section xml:id="sec-release-22.11-new-services">
···36 PHP now defaults to PHP 8.1, updated from 8.0.
37 </para>
38 </listitem>
39+ <listitem>
40+ <para>
41+ <literal>hardware.nvidia</literal> has a new option
42+ <literal>open</literal> that can be used to opt in the
43+ opensource version of NVIDIA kernel driver. Note that the
44+ driver’s support for GeForce and Workstation GPUs is still
45+ alpha quality, see
46+ <link xlink:href="https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/">NVIDIA
47+ Releases Open-Source GPU Kernel Modules</link> for the
48+ official announcement.
49+ </para>
50+ </listitem>
51 </itemizedlist>
52 </section>
53 <section xml:id="sec-release-22.11-new-services">
+2
nixos/doc/manual/release-notes/rl-2211.section.md
···1920- PHP now defaults to PHP 8.1, updated from 8.0.
210022<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2324## New Services {#sec-release-22.11-new-services}
···1920- PHP now defaults to PHP 8.1, updated from 8.0.
2122+- `hardware.nvidia` has a new option `open` that can be used to opt in the opensource version of NVIDIA kernel driver. Note that the driver's support for GeForce and Workstation GPUs is still alpha quality, see [NVIDIA Releases Open-Source GPU Kernel Modules](https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/) for the official announcement.
23+24<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2526## New Services {#sec-release-22.11-new-services}
···5 # copy_from_host works only for store paths
6 rec {
7 name = "fcitx";
08 nodes.machine =
9 {
10 pkgs,
···5 # copy_from_host works only for store paths
6 rec {
7 name = "fcitx";
8+ meta.broken = true; # takes hours to time out since October 2021
9 nodes.machine =
10 {
11 pkgs,
···21 homepage = "https://tamarin-prover.github.io";
22 description = "Security protocol verification in the symbolic model";
23 maintainers = [ lib.maintainers.thoughtpolice ];
024 };
2526 # tamarin use symlinks to the LICENSE and Setup.hs files, so for these sublibraries
···21 homepage = "https://tamarin-prover.github.io";
22 description = "Security protocol verification in the symbolic model";
23 maintainers = [ lib.maintainers.thoughtpolice ];
24+ hydraPlatforms = lib.platforms.linux; # maude is broken on darwin
25 };
2627 # tamarin use symlinks to the LICENSE and Setup.hs files, so for these sublibraries
···18 inherit (self.ghc.bootPkgs)
19 jailbreak-cabal alex happy gtk2hs-buildtools rehoo hoogle;
20021 ghcjs-base = dontCheck (self.callPackage ../compilers/ghcjs/ghcjs-base.nix {
22 fetchFromGitHub = pkgs.buildPackages.fetchFromGitHub;
023 });
2425 # GHCJS does not ship with the same core packages as GHC.
···3435 # nodejs crashes during test
36 ChasingBottoms = dontCheck super.ChasingBottoms;
0003738 # doctest doesn't work on ghcjs, but sometimes dontCheck doesn't seem to get rid of the dependency
39 doctest = pkgs.lib.warn "ignoring dependency on doctest" null;
···18 inherit (self.ghc.bootPkgs)
19 jailbreak-cabal alex happy gtk2hs-buildtools rehoo hoogle;
2021+ # Test suite fails; https://github.com/ghcjs/ghcjs-base/issues/133
22 ghcjs-base = dontCheck (self.callPackage ../compilers/ghcjs/ghcjs-base.nix {
23 fetchFromGitHub = pkgs.buildPackages.fetchFromGitHub;
24+ aeson = self.aeson_1_5_6_0;
25 });
2627 # GHCJS does not ship with the same core packages as GHC.
···3637 # nodejs crashes during test
38 ChasingBottoms = dontCheck super.ChasingBottoms;
39+40+ # runs forever
41+ text-short = dontCheck super.text-short;
4243 # doctest doesn't work on ghcjs, but sometimes dontCheck doesn't seem to get rid of the dependency
44 doctest = pkgs.lib.warn "ignoring dependency on doctest" null;
···147 fi
148 fi
14900000150 # All libs except GUI-only are installed now, so fixup them.
151 for libname in $(find "$out/lib/" $(test -n "$lib32" && echo "$lib32/lib/") $(test -n "$bin" && echo "$bin/lib/") -name '*.so.*')
152 do
···147 fi
148 fi
149150+ if [ -n "$firmware" ]; then
151+ # Install the GSP firmware
152+ install -Dm644 firmware/gsp.bin $firmware/lib/firmware/nvidia/$version/gsp.bin
153+ fi
154+155 # All libs except GUI-only are installed now, so fixup them.
156 for libname in $(find "$out/lib/" $(test -n "$lib32" && echo "$lib32/lib/") $(test -n "$bin" && echo "$bin/lib/") -name '*.so.*')
157 do