···6061- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with it's [upstream support lifecycle](https://vektra.github.io/mockery/
6263-- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`.
64-65- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
6667## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes}
···6061- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with it's [upstream support lifecycle](https://vektra.github.io/mockery/
620063- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
6465## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes}
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···133134- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
13500136## Other Notable Changes {#sec-release-25.11-notable-changes}
137138<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
···133134- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
135136+- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`.
137+138## Other Notable Changes {#sec-release-25.11-notable-changes}
139140<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
···14let
15 # Note: use this to get the release metadata
16 # https://gitlab.com/api/v4/projects/10174980/repository/tags/v{version}
17- version = "0.16.0";
18- date = "2023-03-30-03:28";
19- rev = "80fe5ca64b40fbf3e0e393a44f8880a79a6a5380";
20in
2122rustPlatform.buildRustPackage {
···27 owner = "veloren";
28 repo = "veloren";
29 inherit rev;
30- hash = "sha256-h2hLO227aeK2oEFfdGMgmtMkA9cn9AgQ9w6myb+8W8c=";
31 };
3233 cargoPatches = [
···35 ./fix-assets-path.patch
36 ];
3738- cargoHash = "sha256-3XHuAgue0Id1oxCJ8NLZ4wYjMfND+C1iIW+AnMKXd54=";
3940 postPatch = ''
41 # Force vek to build in unstable mode
···61 env = {
62 # Enable unstable features, see https://gitlab.com/veloren/veloren/-/issues/264
63 RUSTC_BOOTSTRAP = true;
06465 # Set version info, required by veloren-common
66 NIX_GIT_TAG = "v${version}";
67- NIX_GIT_HASH = "${lib.substring 0 7 rev}/${date}";
6869 # Save game data under user's home directory,
70 # otherwise it defaults to $out/bin/../userdata
···14let
15 # Note: use this to get the release metadata
16 # https://gitlab.com/api/v4/projects/10174980/repository/tags/v{version}
17+ version = "0.17.0";
18+ date = "2024-12-28-12:49";
19+ rev = "a1be5a7bece7af43ebd76910eb0020c1cf3c0798";
20in
2122rustPlatform.buildRustPackage {
···27 owner = "veloren";
28 repo = "veloren";
29 inherit rev;
30+ hash = "sha256-AnmXn4GWzxu27FUyQIIVnANtu3sr0NIi7seN7buAtL8=";
31 };
3233 cargoPatches = [
···35 ./fix-assets-path.patch
36 ];
3738+ cargoHash = "sha256-Uj0gFcStWhIS+GbM/Hn/vD2PrA0ftzEnMnCwV0n0g7g=";
3940 postPatch = ''
41 # Force vek to build in unstable mode
···61 env = {
62 # Enable unstable features, see https://gitlab.com/veloren/veloren/-/issues/264
63 RUSTC_BOOTSTRAP = true;
64+ RUSTC_BREAK_ON_ICE = true;
6566 # Set version info, required by veloren-common
67 NIX_GIT_TAG = "v${version}";
68+ NIX_GIT_HASH = "${lib.substring 0 8 rev}/${date}";
6970 # Save game data under user's home directory,
71 # otherwise it defaults to $out/bin/../userdata
+1-1
pkgs/development/compilers/go/binary.nix
···34 homepage = "https://go.dev/";
35 license = lib.licenses.bsd3;
36 teams = [ lib.teams.golang ];
37- platforms = lib.platforms.darwin ++ lib.platforms.linux;
38 badPlatforms = [
39 # Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
40 # So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
···34 homepage = "https://go.dev/";
35 license = lib.licenses.bsd3;
36 teams = [ lib.teams.golang ];
37+ platforms = lib.platforms.darwin ++ lib.platforms.freebsd ++ lib.platforms.linux;
38 badPlatforms = [
39 # Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones
40 # So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware
···274 }
275 '';
276 };
277+278+ microsoftVisualStudioLicenseAccepted = mkOption {
279+ type = types.bool;
280+ default = false;
281+ # getEnv part is in check-meta.nix
282+ defaultText = literalExpression ''false || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1"'';
283+ description = ''
284+ If the Microsoft Visual Studio license has been accepted.
285+286+ Please read https://www.visualstudio.com/license-terms/mt644918/ and enable this config if you accept.
287+ '';
288+ };
289 };
290291in