From 92d2293392c812dcb895d41fa8becca986f63740 Mon Sep 17 00:00:00 2001 From: qbisi Date: Tue, 21 Oct 2025 01:14:47 +0800 Subject: [PATCH] ipopt: use mpi.h provided by mumps --- pkgs/by-name/ip/ipopt/package.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ip/ipopt/package.nix b/pkgs/by-name/ip/ipopt/package.nix index 5e7ca10778d3..e20214342f17 100644 --- a/pkgs/by-name/ip/ipopt/package.nix +++ b/pkgs/by-name/ip/ipopt/package.nix @@ -10,12 +10,12 @@ libamplsolver, enableMUMPS ? true, mumps, - mpi, enableSPRAL ? true, spral, }: assert (!blas.isILP64) && (!lapack.isILP64); +assert !mumps.mpiSupport; stdenv.mkDerivation rec { pname = "ipopt"; @@ -30,15 +30,13 @@ stdenv.mkDerivation rec { configureFlags = lib.optionals enableAMPL [ - "--with-asl-cflags=-I${libamplsolver}/include" "--with-asl-lflags=-lamplsolver" ] ++ lib.optionals enableMUMPS [ - "--with-mumps-cflags=-I${mumps}/include" + "--with-mumps-cflags=-I${lib.getDev mumps}/include/mumps_seq" "--with-mumps-lflags=-ldmumps" ] ++ lib.optionals enableSPRAL [ - "--with-spral-cflags=-I${spral}/include" "--with-spral-lflags=-lspral" ]; @@ -51,10 +49,7 @@ stdenv.mkDerivation rec { lapack ] ++ lib.optionals enableAMPL [ libamplsolver ] - ++ lib.optionals enableMUMPS [ - mumps - mpi - ] + ++ lib.optionals enableMUMPS [ mumps ] ++ lib.optionals enableSPRAL [ spral ]; enableParallelBuilding = true;