[petsc-users] Need to create $PREFIX/include explicitly

Vijay S. Mahadevan vijay.m at gmail.com
Wed Jan 28 19:39:08 CST 2015


With the current master, when using a prefix, configuration fails with
the following error message. I've not attached configure.log since its
around 7MB (but definitely can send that if that helps further
deciphering the issue). The problem here seems to be that
$PREFIX/include is not created (while $PREFIX/lib is created
explicitly with mkdir -p). If I manually create $PREFIX/include and
rerun configure, everything proceeds fine. Minor annoyance.

I am not sure whether I just pulled in between merges though. My
latest hash: c04667f413dc6e46059f28faddb2b19f70ad4cfd.

Command:
./configure --CFLAGS="-O2 -mtune=generic"
--CPPFLAGS=-I/usr/software/metis-5.1.0/include --CXXFLAGS="-O2
-mtune=generic" --FFLAGS="-O2 -mtune=generic"
--LDFLAGS="-L/usr/software/moab/dev/optimized/lib
-L/usr/software/pnetcdf-1.3.1/lib -L/usr/software/zoltan-3.6/lib
-L/usr/software/ptscotch-6.0/lib -L/usr/software/parmetis-4.0.3/lib
-L/usr/software/metis-5.1.0/lib" --LIBS="-lpnetcdf -lparmetis -lmetis
-lm" --download-hypre=yes --download-mumps=yes
--download-scalapack=yes --download-suitesparse=yes
--prefix=/usr/software/petsc/dev/ubuntu_standalone_opt
--with-blas-lapack-dir=/usr
--with-boost-dir=/usr/software/boost/current --with-clanguage=C++
--with-cmake=/usr/software/cmake/bin/cmake --with-cuda=0
--with-debugging=0 --with-fortran-interfaces=1
--with-fortran-kernels=1 --with-fortran=1
--with-hdf5-dir=/usr/software/hdf5-1.8.11
--with-metis-dir=/usr/software/metis-5.1.0
--with-moab-include=/usr/software/moab/dev/optimized/include
--with-moab-lib="-lMOAB -liMesh -lmbcoupler -lzoltan -lptscotch
-lptscotcherr -lptscotcherrexit -lscotch -lscotcherr -lscotcherrexit
-lz -lm " --with-mpi-dir=/usr/software/mpich-3.0.4
--with-netcdf-dir=/usr/software/netcdf-4.3.0 --with-openmp=0
--with-parmetis-dir=/usr/software/parmetis-4.0.3 --with-pic=1
--with-ptscotch-include=/usr/software/ptscotch-6.0/include
--with-ptscotch-lib="-lptesmumps -lptscotch -lptscotcherr
-lptscotcherrexit -lscotch -lscotcherr -lscotcherrexit -lz -lm"
--with-shared-libraries=1 PETSC_ARCH=ubuntu_standalone_opt

Error:
*******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
for details):
-------------------------------------------------------------------------------
Error running make on MUMPS: Could not execute "mkdir -p
/usr/software/petsc/dev/ubuntu_standalone_opt/lib && cd
/home/vijaysm/code/petsc/ubuntu_standalone_opt/externalpackages/MUMPS
&& cp -f lib/*.* /usr/software/petsc/dev/ubuntu_standalone_opt/lib/.
&& cp -f include/*.*
/usr/software/petsc/dev/ubuntu_standalone_opt/include/.":
cp: target '/usr/software/petsc/dev/ubuntu_standalone_opt/include/.'
is not a directory
*******************************************************************************

Vijay


More information about the petsc-users mailing list