From 74818e25aed728d764886bfdeeecc29fa28e094d Mon Sep 17 00:00:00 2001 From: Bojun Ren Date: Mon, 3 Mar 2025 18:38:47 +0800 Subject: [PATCH] math-preview: fix by overriding nodejs from 22 to 20 math-preview is broken after nodejs defaults to 22 in Nixpkgs. Before the upstream fixes the problem we need to override the version of nodejs to 20. --- pkgs/by-name/ma/math-preview/package.nix | 1 + pkgs/top-level/all-packages.nix | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/pkgs/by-name/ma/math-preview/package.nix b/pkgs/by-name/ma/math-preview/package.nix index e1b0214c5c77..08a577ebaac3 100644 --- a/pkgs/by-name/ma/math-preview/package.nix +++ b/pkgs/by-name/ma/math-preview/package.nix @@ -9,6 +9,7 @@ buildNpmPackage rec { pname = "math-preview"; version = "5.1.1"; + inherit nodejs; src = fetchFromGitLab { owner = "matsievskiysv"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2825b1ea2ab5..c6b10b9a9c98 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16894,6 +16894,10 @@ with pkgs; cudaSupport = true; }; + math-preview = callPackage ../by-name/ma/math-preview/package.nix { + nodejs = nodejs_20; + }; + or-tools = callPackage ../development/libraries/science/math/or-tools { inherit (darwin) DarwinTools; stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;