Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,8 @@

- `cudaPackages.cudatoolkit-legacy-runfile` has been removed.

- `nim1` and respective aliases has been removed due to EOL, please use nim.

@eclairevoyant eclairevoyant Nov 12, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there an upstream announcement we can link to?

@Eveeifyeve Eveeifyeve Nov 12, 2025

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really, as nim versions it stuff as main and patch release after patch release it's eol.

Please see https://nim-lang.org/blog.html

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like they've switched terminology from LTS release to "stable" release as well.


- `conduwuit` was removed due to upstream ceasing development and deleting their repository. For existing data, a migration to `matrix-conduit`, `matrix-continuwuity` or `matrix-tuwunel` may be possible.

- `asciidoctor-with-extension` had its `asciidoctor-mathematical` extension removed, because it fails to build, and it is not maintained properly.
Expand Down
8 changes: 1 addition & 7 deletions pkgs/build-support/build-nim-package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
buildPackages,
callPackage,
stdenv,
nim1,
nim2,
nim_builder,
defaultNimVersion ? 2,
Expand Down Expand Up @@ -115,12 +114,7 @@ let
...
}:
(
if requiredNimVersion == 1 then
{
depsBuildBuild = [ nim_builder ] ++ depsBuildBuild;
nativeBuildInputs = [ nim1 ] ++ nativeBuildInputs;
}
else if requiredNimVersion == 2 then
if requiredNimVersion == 2 then
{
depsBuildBuild = [ nim_builder ] ++ depsBuildBuild;
nativeBuildInputs = [ nim2 ] ++ nativeBuildInputs;
Expand Down
2 changes: 0 additions & 2 deletions pkgs/by-name/mo/mosdepth/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ buildNimPackage (finalAttrs: {
pname = "mosdepth";
version = "0.3.11";

requiredNimVersion = 1;

src = fetchFromGitHub {
owner = "brentp";
repo = "mosdepth";
Expand Down
31 changes: 0 additions & 31 deletions pkgs/by-name/ni/nim-1_0/nim.cfg.patch

This file was deleted.

9 changes: 0 additions & 9 deletions pkgs/by-name/ni/nim-1_0/package.nix

This file was deleted.

30 changes: 0 additions & 30 deletions pkgs/by-name/ni/nim-unwrapped-1_0/package.nix

This file was deleted.

6 changes: 3 additions & 3 deletions pkgs/by-name/ni/nim-unwrapped-2_0/package.nix
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
lib,
fetchurl,
nim-unwrapped-1,
stdenv,
nim-unwrapped-2_2,
}:

Expand All @@ -18,10 +18,10 @@ nim-unwrapped-2_2.overrideAttrs (
builtins.elem (baseNameOf p) [
"NIM_CONFIG_DIR.patch"
"nixbuild.patch"
"extra-mangling.patch"
"extra-mangling.patch" # Mangle store paths of modules to prevent runtime dependence.
"openssl.patch"
]
) (nim-unwrapped-1.patches ++ nim-unwrapped-2_2.patches)
) (lib.optional (!stdenv.hostPlatform.isWindows) ./toLocation.patch ++ nim-unwrapped-2_2.patches)
);
}
)
5 changes: 5 additions & 0 deletions pkgs/top-level/aliases.nix
Original file line number Diff line number Diff line change
Expand Up @@ -1115,6 +1115,11 @@ mapAliases {
"; # Added 2025-09-25
nextcloud30Packages = throw "Nextcloud 30 is EOL!"; # Added 2025-09-25
nfstrace = throw "nfstrace has been removed, as it was broken"; # Added 2025-08-25
nim1 = throw "'nim1' has reached EOL, please use 'nim'"; # Added 2025-11-12
nim-1_0 = throw "'nim-1_0' has reached EOL, please use 'nim'"; # Added 2025-11-12
nim-unwrapped-1 = throw "'nim-unwrapped-1' has reached EOL, please use 'nim-unwrapped'"; # Added 2025-11-12
nim-unwrapped_1_0 = throw "'nim-unwrapped_1_0' has reached EOL, please use 'nim-unwrapped'"; # Added 2025-11-12
nim_1_0 = throw "'nim_1_0' has reached EOL, please use 'nim'"; # Added 2025-11-12
nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27
nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27
nix-linter = throw "nix-linter has been removed as it was broken for 3 years and unmaintained upstream"; # Added 2025-09-06
Expand Down
2 changes: 0 additions & 2 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5153,10 +5153,8 @@ with pkgs;
mozart2-binary = callPackage ../development/compilers/mozart/binary.nix { };

nim = nim2;
nim1 = nim-1_0;
nim2 = nim-2_2;
nim-unwrapped = nim-unwrapped-2_2;
nim-unwrapped-1 = nim-unwrapped-1_0;
nim-unwrapped-2 = nim-unwrapped-2_2;

buildNimPackage = callPackage ../build-support/build-nim-package.nix { };
Expand Down
Loading