nim: fix build on aarch64-darwin

authored by Weijia Wang and committed by Emery Hemingway 43cc2746 acbdea4b

+6 -4
+6 -4
pkgs/development/compilers/nim/default.nix
··· 74 75 bootstrapCompiler = stdenv.mkDerivation { 76 pname = "nim-bootstrap"; 77 - inherit (nim-unwrapped) version src; 78 enableParallelBuilding = true; 79 installPhase = '' 80 runHook preInstall ··· 118 "-d:useGnuReadline" 119 ] ++ lib.optional (stdenv.isDarwin || stdenv.isLinux) "-d:nativeStacktrace"; 120 121 buildPhase = '' 122 runHook preBuild 123 local HOME=$TMPDIR 124 - '' + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' 125 - sed -i "s/aarch64/arm64/g" makefile 126 - '' + '' 127 ./bin/nim c --parallelBuild:$NIX_BUILD_CORES koch 128 ./koch boot $kochArgs --parallelBuild:$NIX_BUILD_CORES 129 ./koch toolsNoExternal $kochArgs --parallelBuild:$NIX_BUILD_CORES
··· 74 75 bootstrapCompiler = stdenv.mkDerivation { 76 pname = "nim-bootstrap"; 77 + inherit (nim-unwrapped) version src preBuild; 78 enableParallelBuilding = true; 79 installPhase = '' 80 runHook preInstall ··· 118 "-d:useGnuReadline" 119 ] ++ lib.optional (stdenv.isDarwin || stdenv.isLinux) "-d:nativeStacktrace"; 120 121 + preBuild = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' 122 + substituteInPlace makefile \ 123 + --replace "aarch64" "arm64" 124 + ''; 125 + 126 buildPhase = '' 127 runHook preBuild 128 local HOME=$TMPDIR 129 ./bin/nim c --parallelBuild:$NIX_BUILD_CORES koch 130 ./koch boot $kochArgs --parallelBuild:$NIX_BUILD_CORES 131 ./koch toolsNoExternal $kochArgs --parallelBuild:$NIX_BUILD_CORES