Loading pkgs/by-name/su/superlu_dist/package.nix +19 −24 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ assert (!blas.isILP64) && (!lapack.isILP64); stdenv.mkDerivation (finalAttrs: { pname = "superlu_dist"; version = "9.1.0"; version = "9.2.0"; __structuredAttrs = true; Loading @@ -34,15 +34,11 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; # Remove non‐free files. postFetch = "rm $out/SRC/prec-independent/mc64ad_dist.c"; hash = "sha256-NMAEtTmTY189p8BlmsTugwMuxKZh+Bs1GyuwUHkLA1U="; hash = "sha256-i/Gg+9oMNNRlviwXUSRkWNaLRZLPWZRtA1fGYqh2X0k="; }; patches = [ ./mc64ad_dist-stub.patch (fetchurl { url = "https://github.com/xiaoyeli/superlu_dist/commit/8ef3f7fda091529d7e7f16087864fee66c4834c9.patch"; hash = "sha256-kCSqojYKpk75m+FwhS0hXHSybm+GZzOYikePcf2U3Fw="; }) ]; postPatch = '' Loading @@ -58,13 +54,9 @@ stdenv.mkDerivation (finalAttrs: { gfortran ]; buildInputs = lib.optionals (enableOpenMP && stdenv.cc.isClang) [ # cmake can not find mpi if openmp is placed after mpi llvmPackages.openmp ] ++ [ buildInputs = [ mpi blas lapack ] ++ lib.optionals withParmetis [ Loading @@ -73,10 +65,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.cc.isClang [ gfortran.cc.lib ] ++ lib.optionals (enableOpenMP && stdenv.cc.isClang) [ llvmPackages.openmp ]; propagatedBuildInputs = [ blas ]; cmakeFlags = [ (lib.cmakeBool "enable_examples" withExamples) (lib.cmakeBool "enable_openmp" enableOpenMP) Loading @@ -95,6 +88,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; __darwinAllowLocalNetworking = true; nativeCheckInputs = [ mpiCheckPhaseHook ]; meta = { Loading Loading
pkgs/by-name/su/superlu_dist/package.nix +19 −24 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ assert (!blas.isILP64) && (!lapack.isILP64); stdenv.mkDerivation (finalAttrs: { pname = "superlu_dist"; version = "9.1.0"; version = "9.2.0"; __structuredAttrs = true; Loading @@ -34,15 +34,11 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; # Remove non‐free files. postFetch = "rm $out/SRC/prec-independent/mc64ad_dist.c"; hash = "sha256-NMAEtTmTY189p8BlmsTugwMuxKZh+Bs1GyuwUHkLA1U="; hash = "sha256-i/Gg+9oMNNRlviwXUSRkWNaLRZLPWZRtA1fGYqh2X0k="; }; patches = [ ./mc64ad_dist-stub.patch (fetchurl { url = "https://github.com/xiaoyeli/superlu_dist/commit/8ef3f7fda091529d7e7f16087864fee66c4834c9.patch"; hash = "sha256-kCSqojYKpk75m+FwhS0hXHSybm+GZzOYikePcf2U3Fw="; }) ]; postPatch = '' Loading @@ -58,13 +54,9 @@ stdenv.mkDerivation (finalAttrs: { gfortran ]; buildInputs = lib.optionals (enableOpenMP && stdenv.cc.isClang) [ # cmake can not find mpi if openmp is placed after mpi llvmPackages.openmp ] ++ [ buildInputs = [ mpi blas lapack ] ++ lib.optionals withParmetis [ Loading @@ -73,10 +65,11 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.cc.isClang [ gfortran.cc.lib ] ++ lib.optionals (enableOpenMP && stdenv.cc.isClang) [ llvmPackages.openmp ]; propagatedBuildInputs = [ blas ]; cmakeFlags = [ (lib.cmakeBool "enable_examples" withExamples) (lib.cmakeBool "enable_openmp" enableOpenMP) Loading @@ -95,6 +88,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; __darwinAllowLocalNetworking = true; nativeCheckInputs = [ mpiCheckPhaseHook ]; meta = { Loading