#2831: ExternalLibraries/MPI creates MPI_INC_DIRS that have double quotes in their value
Reporter: Roland Haas Status: new Milestone: Version: Type: bug Priority: minor Component: EinsteinToolkit thorn
ExternalLibraries/MPI’s `detect.pl` script creates entries in `make.MPI.defn` like this (on stampede3):
``` MPI_DIR = /opt/intel/oneapi/mpi/2021.11 MPI_INC_DIRS = "/opt/intel/oneapi/mpi/2021.11/include" MPI_LIB_DIRS = "/opt/intel/oneapi/mpi/2021.11/lib" MPI_LIBS = mpicxx mpifort mpi rt pthread dl ```
which is incorrect since make makes the double quotes part of the variables value. This is usually safe when used in the shell since `-L"Foo"` is the same as `-LFoo` but fails with Silo which stores the options in a string (and does not escape embedded quotes).
Since make does not handle spaces well anyway `detect.pl` should not output any quotes since the paths will never contain one.
-- Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2831/externallibraries-...
trac@lists.einsteintoolkit.org