Hello all,
I have a question about the tests for PETSc/PETSc4Py and SLEPc4Py when these 
libraries are compiled inside a Singularity container (The .def file for 
compilation is attached). The compilation of the libraries is no problem, only 
if you call "make all check" for PETSc and "make check" for SLEPC at the end of 
the compilation, error messages appear for PETSc or the Singularity build 
aborts for SLEPc (see output.txt). I guess the problems are only related to the 
"sudo" rights, which are needed to build the containers. With slepc I don't 
even have access to the makelog because the container can't be built at all. 
For the 4Py versions I could navigate via singularity shell into the 
corresponding directories and execute the runtests. These returned an ok for 
all tests.
Is there a clever way to start tests for the c-Versions of PETSc/SLEPc 
afterwards to check for the correct build of the Libaries? Using the 
singularity shell to navigate into petsc and using gmakefile test throws an 
„Read-only file system“ error, as expected. 

=====================================
To use petsc4py, add /opt/petsc/arch-linux-c-opt/lib to PYTHONPATH
=====================================
=========================================
Now to check if the libraries are working do:
make PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux-c-opt check
=========================================
Running check examples to verify correct installation
Using PETSC_DIR=/opt/petsc and PETSC_ARCH=arch-linux-c-opt
Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process
See http://www.mcs.anl.gov/petsc/documentation/faq.html
--------------------------------------------------------------------------
mpiexec has detected an attempt to run as root.

Running as root is *strongly* discouraged as any mistake (e.g., in
defining TMPDIR) or bug can result in catastrophic damage to the OS
file system, leaving your system in an unusable state.

We strongly suggest that you run mpiexec as a non-root user.

You can override this protection by adding the --allow-run-as-root option
to the cmd line or by setting two environment variables in the following way:
the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
add one more layer of certainty that you want to do so.
We reiterate our advice against doing so - please proceed at your own risk.
--------------------------------------------------------------------------
Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes
See http://www.mcs.anl.gov/petsc/documentation/faq.html
--------------------------------------------------------------------------
mpiexec has detected an attempt to run as root.

Running as root is *strongly* discouraged as any mistake (e.g., in
defining TMPDIR) or bug can result in catastrophic damage to the OS
file system, leaving your system in an unusable state.

We strongly suggest that you run mpiexec as a non-root user.

You can override this protection by adding the --allow-run-as-root option
to the cmd line or by setting two environment variables in the following way:
the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
add one more layer of certainty that you want to do so.
We reiterate our advice against doing so - please proceed at your own risk.
--------------------------------------------------------------------------
1,9c1,16
< lid velocity = 0.0625, prandtl # = 1., grashof # = 1.
<   0 SNES Function norm 0.239155 
<     0 KSP Residual norm 0.235858 
<     1 KSP Residual norm < 1.e-11
<   1 SNES Function norm 6.81968e-05 
<     0 KSP Residual norm 2.30906e-05 
<     1 KSP Residual norm < 1.e-11
<   2 SNES Function norm < 1.e-11
< Number of SNES iterations = 2
---
> --------------------------------------------------------------------------
> mpiexec has detected an attempt to run as root.
> 
> Running as root is *strongly* discouraged as any mistake (e.g., in
> defining TMPDIR) or bug can result in catastrophic damage to the OS
> file system, leaving your system in an unusable state.
> 
> We strongly suggest that you run mpiexec as a non-root user.
> 
> You can override this protection by adding the --allow-run-as-root option
> to the cmd line or by setting two environment variables in the following way:
> the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
> protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
> add one more layer of certainty that you want to do so.
> We reiterate our advice against doing so - please proceed at your own risk.
> --------------------------------------------------------------------------
/opt/petsc/src/snes/tutorials
Possible problem with ex19 running with mumps, diffs above
=========================================
Possible error running C/C++ Python src/ksp/ksp/tutorials/ex100 with 1 MPI 
process
See http://www.mcs.anl.gov/petsc/documentation/faq.html
--------------------------------------------------------------------------
mpiexec has detected an attempt to run as root.

Running as root is *strongly* discouraged as any mistake (e.g., in
defining TMPDIR) or bug can result in catastrophic damage to the OS
file system, leaving your system in an unusable state.

We strongly suggest that you run mpiexec as a non-root user.

You can override this protection by adding the --allow-run-as-root option
to the cmd line or by setting two environment variables in the following way:
the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
add one more layer of certainty that you want to do so.
We reiterate our advice against doing so - please proceed at your own risk.
--------------------------------------------------------------------------
Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI 
process
See http://www.mcs.anl.gov/petsc/documentation/faq.html
--------------------------------------------------------------------------
mpiexec has detected an attempt to run as root.

Running as root is *strongly* discouraged as any mistake (e.g., in
defining TMPDIR) or bug can result in catastrophic damage to the OS
file system, leaving your system in an unusable state.

We strongly suggest that you run mpiexec as a non-root user.

You can override this protection by adding the --allow-run-as-root option
to the cmd line or by setting two environment variables in the following way:
the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
add one more layer of certainty that you want to do so.
We reiterate our advice against doing so - please proceed at your own risk.
--------------------------------------------------------------------------
Completed test examples
+ export PETSC_DIR=/opt/petsc
+ export PETSC_ARCH=arch-linux-c-opt
+ export PYTHONPATH=/opt/petsc/arch-linux-c-opt/lib
+ export SLEPC_DIRECTORY=/opt
+ export SLEPC_DIR=/opt/slepc
+ git clone -b release https://gitlab.com/slepc/slepc /opt/slepc
Cloning into '/opt/slepc'...
warning: redirecting to https://gitlab.com/slepc/slepc.git/
remote: Enumerating objects: 964, done.
remote: Counting objects: 100% (964/964), done.
remote: Compressing objects: 100% (194/194), done.
remote: Total 97098 (delta 826), reused 872 (delta 770), pack-reused 96134
Receiving objects: 100% (97098/97098), 16.39 MiB | 4.28 MiB/s, done.
Resolving deltas: 100% (67184/67184), done.
+ cd /opt/slepc
+ ./configure --with-scalapack=1 --download-arpack --download-elpa 
--download-slepc4py
Using python3 for Python
Checking environment... done
Checking PETSc installation... done
Checking LAPACK library... done
Checking SCALAPACK... done
Installing ARPACK version 3.7.0... done
Installing ELPA version 2020.05.001... done
Downloading SLEPC4PY... done
Writing various configuration files... done
Generating Fortran stubs... done
 
================================================================================
SLEPc Configuration
================================================================================

SLEPc directory:
 /opt/slepc
  It is a git repository on branch: release
PETSc directory:
 /opt/petsc
  It is a git repository on branch: release
Architecture "arch-linux-c-opt" with double precision real numbers
SCALAPACK from SCALAPACK linked by PETSc
ARPACK version 3.7.0 library flags:
 -Wl,-rpath,/opt/slepc/arch-linux-c-opt/lib -L/opt/slepc/arch-linux-c-opt/lib 
-lparpack -larpack
ELPA version 2020.05.001 library flags:
 -Wl,-rpath,/opt/slepc/arch-linux-c-opt/lib -L/opt/slepc/arch-linux-c-opt/lib 
-lelpa -I/opt/slepc/arch-linux-c-opt/include/elpa-2020.05.001
SLEPC4PY version 3.14.0 to be built after SLEPc

xxx==========================================================================xxx
 Configure stage complete. Now build the SLEPc library with:
   make SLEPC_DIR=/opt/slepc PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux-c-opt
xxx==========================================================================xxx

+ make SLEPC_DIR=/opt/slepc PETSC_DIR=/opt/petsc PETSC_ARCH=arch-linux-c-opt
==========================================
Starting make run on griesserj at Wed, 13 Jan 2021 09:24:18 +0000
Machine characteristics: Linux griesserj 5.8.0-36-generic #40~20.04.1-Ubuntu 
SMP Wed Jan 6 10:15:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
-----------------------------------------
Using SLEPc directory: /opt/slepc
Using PETSc directory: /opt/petsc
Using PETSc arch: arch-linux-c-opt
-----------------------------------------
SLEPC_VERSION_RELEASE    1
SLEPC_VERSION_MAJOR      3
SLEPC_VERSION_MINOR      14
SLEPC_VERSION_SUBMINOR   1
SLEPC_VERSION_PATCH      0
SLEPC_VERSION_DATE       "unknown"
SLEPC_VERSION_GIT        "unknown"
SLEPC_VERSION_DATE_GIT   "unknown"
SLEPC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \
SLEPC_VERSION_ SLEPC_VERSION_EQ
SLEPC_VERSION_LT(MAJOR,MINOR,SUBMINOR)          \
SLEPC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
SLEPC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \
SLEPC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \
-----------------------------------------
Using SLEPc configure options: --download-arpack --download-elpa 
--with-scalapack=1 --download-slepc4py
Using SLEPc configuration flags:
#define SLEPCCONF_H
#define SLEPC_PETSC_DIR "/opt/petsc"
#define SLEPC_PETSC_ARCH "arch-linux-c-opt"
#define SLEPC_DIR "/opt/slepc"
#define SLEPC_LIB_DIR "/opt/slepc/arch-linux-c-opt/lib"
#define SLEPC_VERSION_GIT "v3.14.1-27-g8a36ca83e"
#define SLEPC_VERSION_DATE_GIT "2021-01-12 10:14:44 +0000"
#define SLEPC_VERSION_BRANCH_GIT "release"
#define SLEPC_HAVE_SCALAPACK 1
#define SLEPC_SCALAPACK_HAVE_UNDERSCORE 1
#define SLEPC_HAVE_ARPACK 1
#define SLEPC_ARPACK_HAVE_UNDERSCORE 1
#define SLEPC_HAVE_ELPA 1
#define SLEPC_HAVE_SLEPC4PY 1
#define SLEPC4PY_INSTALL_PATH /opt/slepc/arch-linux-c-opt/lib
-----------------------------------------
PETSC_VERSION_RELEASE    1
PETSC_VERSION_MAJOR      3
PETSC_VERSION_MINOR      14
PETSC_VERSION_SUBMINOR   3
PETSC_VERSION_PATCH      0
PETSC_VERSION_DATE       "unknown"
PETSC_VERSION_GIT        "unknown"
PETSC_VERSION_DATE_GIT   "unknown"
PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \
PETSC_VERSION_ PETSC_VERSION_EQ
PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)          \
PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \
PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \
-----------------------------------------
Using PETSc configure options: --with-64-bit-indices=0 --with-debugging=0 
COPTFLAGS="-O3 -march=native -mtune=native" CXXOPTFLAGS="-O3 -march=native 
-mtune=native" FOPTFLAGS="-O3 -march=native -mtune=native" 
--download-fblaslapack=1 --download-mumps --download-scalapack 
--download-parmetis --download-metis --download-ptscotch --download-petsc4py=yes
Using PETSc configuration flags:
#define INCLUDED_PETSCCONF_H
#define PETSC_ARCH "arch-linux-c-opt"
#define PETSC_ATTRIBUTEALIGNED(size) __attribute((aligned(size)))
#define PETSC_Alignx(a,b)   
#define PETSC_BLASLAPACK_UNDERSCORE 1
#define PETSC_CLANGUAGE_C 1
#define PETSC_CXX_INLINE inline
#define PETSC_CXX_RESTRICT __restrict
#define PETSC_C_INLINE inline
#define PETSC_C_RESTRICT __restrict
#define PETSC_DEPRECATED_ENUM(why) __attribute((deprecated))
#define PETSC_DEPRECATED_FUNCTION(why) __attribute((deprecated))
#define PETSC_DEPRECATED_MACRO(why) _Pragma(why)
#define PETSC_DEPRECATED_TYPEDEF(why) __attribute((deprecated))
#define PETSC_DIR "/opt/petsc"
#define PETSC_DIR_SEPARATOR '/'
#define PETSC_FORTRAN_CHARLEN_T size_t
#define PETSC_FORTRAN_TYPE_INITIALIZE  = -2
#define PETSC_FUNCTION_NAME_C __func__
#define PETSC_FUNCTION_NAME_CXX __func__
#define PETSC_HAVE_ACCESS 1
#define PETSC_HAVE_ATOLL 1
#define PETSC_HAVE_ATTRIBUTEALIGNED 1
#define PETSC_HAVE_BUILTIN_EXPECT 1
#define PETSC_HAVE_BZERO 1
#define PETSC_HAVE_C99_COMPLEX 1
#define PETSC_HAVE_CLOCK 1
#define PETSC_HAVE_CXX 1
#define PETSC_HAVE_CXX_COMPLEX 1
#define PETSC_HAVE_CXX_DIALECT_CXX11 1
#define PETSC_HAVE_CXX_DIALECT_CXX14 1
#define PETSC_HAVE_DLCLOSE 1
#define PETSC_HAVE_DLERROR 1
#define PETSC_HAVE_DLFCN_H 1
#define PETSC_HAVE_DLOPEN 1
#define PETSC_HAVE_DLSYM 1
#define PETSC_HAVE_DOUBLE_ALIGN_MALLOC 1
#define PETSC_HAVE_DRAND48 1
#define PETSC_HAVE_DYNAMIC_LIBRARIES 1
#define PETSC_HAVE_ERF 1
#define PETSC_HAVE_FBLASLAPACK 1
#define PETSC_HAVE_FCNTL_H 1
#define PETSC_HAVE_FENV_H 1
#define PETSC_HAVE_FLOAT_H 1
#define PETSC_HAVE_FORK 1
#define PETSC_HAVE_FORTRAN 1
#define PETSC_HAVE_FORTRAN_FLUSH 1
#define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1
#define PETSC_HAVE_FORTRAN_TYPE_STAR 1
#define PETSC_HAVE_FORTRAN_UNDERSCORE 1
#define PETSC_HAVE_GETCWD 1
#define PETSC_HAVE_GETDOMAINNAME 1
#define PETSC_HAVE_GETHOSTBYNAME 1
#define PETSC_HAVE_GETHOSTNAME 1
#define PETSC_HAVE_GETPAGESIZE 1
#define PETSC_HAVE_GETRUSAGE 1
#define PETSC_HAVE_GETWD 1
#define PETSC_HAVE_IMMINTRIN_H 1
#define PETSC_HAVE_INTTYPES_H 1
#define PETSC_HAVE_ISINF 1
#define PETSC_HAVE_ISNAN 1
#define PETSC_HAVE_ISNORMAL 1
#define PETSC_HAVE_LGAMMA 1
#define PETSC_HAVE_LOG2 1
#define PETSC_HAVE_LSEEK 1
#define PETSC_HAVE_MALLOC_H 1
#define PETSC_HAVE_MEMALIGN 1
#define PETSC_HAVE_MEMMOVE 1
#define PETSC_HAVE_METIS 1
#define PETSC_HAVE_MMAP 1
#define PETSC_HAVE_MPIIO 1
#define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1
#define PETSC_HAVE_MPI_COMBINER_DUP 1
#define PETSC_HAVE_MPI_COMBINER_NAMED 1
#define PETSC_HAVE_MPI_EXSCAN 1
#define PETSC_HAVE_MPI_F90MODULE 1
#define PETSC_HAVE_MPI_FINALIZED 1
#define PETSC_HAVE_MPI_GET_ACCUMULATE 1
#define PETSC_HAVE_MPI_GET_LIBRARY_VERSION 1
#define PETSC_HAVE_MPI_IALLREDUCE 1
#define PETSC_HAVE_MPI_IBARRIER 1
#define PETSC_HAVE_MPI_INIT_THREAD 1
#define PETSC_HAVE_MPI_IN_PLACE 1
#define PETSC_HAVE_MPI_NEIGHBORHOOD_COLLECTIVES 1
#define PETSC_HAVE_MPI_NONBLOCKING_COLLECTIVES 1
#define PETSC_HAVE_MPI_ONE_SIDED 1
#define PETSC_HAVE_MPI_PROCESS_SHARED_MEMORY 1
#define PETSC_HAVE_MPI_REDUCE_LOCAL 1
#define PETSC_HAVE_MPI_REDUCE_SCATTER 1
#define PETSC_HAVE_MPI_REDUCE_SCATTER_BLOCK 1
#define PETSC_HAVE_MPI_RGET 1
#define PETSC_HAVE_MPI_TYPE_DUP 1
#define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1
#define PETSC_HAVE_MPI_WIN_CREATE 1
#define PETSC_HAVE_MUMPS 1
#define PETSC_HAVE_NANOSLEEP 1
#define PETSC_HAVE_NETDB_H 1
#define PETSC_HAVE_NETINET_IN_H 1
#define PETSC_HAVE_OMPI_MAJOR_VERSION 4
#define PETSC_HAVE_OMPI_MINOR_VERSION 0
#define PETSC_HAVE_OMPI_RELEASE_VERSION 2
#define PETSC_HAVE_PARMETIS 1
#define PETSC_HAVE_PETSC4PY 1
#define PETSC_HAVE_POPEN 1
#define PETSC_HAVE_PTHREAD 1
#define PETSC_HAVE_PTHREAD_BARRIER_T 1
#define PETSC_HAVE_PTHREAD_H 1
#define PETSC_HAVE_PTSCOTCH 1
#define PETSC_HAVE_PWD_H 1
#define PETSC_HAVE_RAND 1
#define PETSC_HAVE_READLINK 1
#define PETSC_HAVE_REALPATH 1
#define PETSC_HAVE_REAL___FLOAT128 1
#define PETSC_HAVE_REGEX 1
#define PETSC_HAVE_RTLD_GLOBAL 1
#define PETSC_HAVE_RTLD_LAZY 1
#define PETSC_HAVE_RTLD_LOCAL 1
#define PETSC_HAVE_RTLD_NOW 1
#define PETSC_HAVE_SCALAPACK 1
#define PETSC_HAVE_SCHED_CPU_SET_T 1
#define PETSC_HAVE_SCOTCH_PARMETIS_V3_NODEND 1
#define PETSC_HAVE_SETJMP_H 1
#define PETSC_HAVE_SLEEP 1
#define PETSC_HAVE_SNPRINTF 1
#define PETSC_HAVE_SOCKET 1
#define PETSC_HAVE_SOWING 1
#define PETSC_HAVE_SO_REUSEADDR 1
#define PETSC_HAVE_STDINT_H 1
#define PETSC_HAVE_STRCASECMP 1
#define PETSC_HAVE_STRINGS_H 1
#define PETSC_HAVE_STRUCT_SIGACTION 1
#define PETSC_HAVE_SYSINFO 1
#define PETSC_HAVE_SYS_PARAM_H 1
#define PETSC_HAVE_SYS_PROCFS_H 1
#define PETSC_HAVE_SYS_RESOURCE_H 1
#define PETSC_HAVE_SYS_SOCKET_H 1
#define PETSC_HAVE_SYS_SYSCTL_H 1
#define PETSC_HAVE_SYS_SYSINFO_H 1
#define PETSC_HAVE_SYS_TIMES_H 1
#define PETSC_HAVE_SYS_TIME_H 1
#define PETSC_HAVE_SYS_TYPES_H 1
#define PETSC_HAVE_SYS_UTSNAME_H 1
#define PETSC_HAVE_SYS_WAIT_H 1
#define PETSC_HAVE_TGAMMA 1
#define PETSC_HAVE_TIME 1
#define PETSC_HAVE_TIME_H 1
#define PETSC_HAVE_UNAME 1
#define PETSC_HAVE_UNISTD_H 1
#define PETSC_HAVE_USLEEP 1
#define PETSC_HAVE_VA_COPY 1
#define PETSC_HAVE_VSNPRINTF 1
#define PETSC_HAVE_XMMINTRIN_H 1
#define PETSC_IS_COLORING_MAX USHRT_MAX
#define PETSC_IS_COLORING_VALUE_TYPE short
#define PETSC_IS_COLORING_VALUE_TYPE_F integer2
#define PETSC_LEVEL1_DCACHE_LINESIZE 64
#define PETSC_LIB_DIR "/opt/petsc/arch-linux-c-opt/lib"
#define PETSC_MAX_PATH_LEN 4096
#define PETSC_MEMALIGN 16
#define PETSC_MPICC_SHOW "/usr/bin/gcc-9 -I/opt/ompi/include -pthread 
-Wl,-rpath -Wl,/opt/ompi/lib -Wl,--enable-new-dtags -L/opt/ompi/lib -lmpi"
#define PETSC_MPIU_IS_COLORING_VALUE_TYPE MPI_UNSIGNED_SHORT
#define PETSC_PETSC4PY_INSTALL_PATH "/opt/petsc/arch-linux-c-opt/lib"
#define PETSC_PREFETCH_HINT_NTA _MM_HINT_NTA
#define PETSC_PREFETCH_HINT_T0 _MM_HINT_T0
#define PETSC_PREFETCH_HINT_T1 _MM_HINT_T1
#define PETSC_PREFETCH_HINT_T2 _MM_HINT_T2
#define PETSC_PYTHON_EXE "/usr/bin/python3"
#define PETSC_Prefetch(a,b,c) _mm_prefetch((const char*)(a),(c))
#define PETSC_REPLACE_DIR_SEPARATOR '\\'
#define PETSC_SIGNAL_CAST  
#define PETSC_SIZEOF_ENUM 4
#define PETSC_SIZEOF_INT 4
#define PETSC_SIZEOF_LONG 8
#define PETSC_SIZEOF_LONG_LONG 8
#define PETSC_SIZEOF_SHORT 2
#define PETSC_SIZEOF_SIZE_T 8
#define PETSC_SIZEOF_VOID_P 8
#define PETSC_SLSUFFIX "so"
#define PETSC_UINTPTR_T uintptr_t
#define PETSC_UNUSED __attribute((unused))
#define PETSC_USE_AVX512_KERNELS 1
#define PETSC_USE_BACKWARD_LOOP 1
#define PETSC_USE_CTABLE 1
#define PETSC_USE_INFO 1
#define PETSC_USE_ISATTY 1
#define PETSC_USE_LOG 1
#define PETSC_USE_MALLOC_COALESCED 1
#define PETSC_USE_PROC_FOR_SIZE 1
#define PETSC_USE_REAL_DOUBLE 1
#define PETSC_USE_SHARED_LIBRARIES 1
#define PETSC_USE_SINGLE_LIBRARY 1
#define PETSC_USE_SOCKET_VIEWER 1
#define PETSC_USE_VISIBILITY_C 1
#define PETSC_USE_VISIBILITY_CXX 1
#define PETSC_USING_F2003 1
#define PETSC_USING_F90FREEFORM 1
#define PETSC_VERSION_BRANCH_GIT "release"
#define PETSC_VERSION_DATE_GIT "2021-01-11 16:25:12 +0000"
#define PETSC_VERSION_GIT "v3.14.3-3-ga948ac05e7"
#define PETSC__BSD_SOURCE 1
#define PETSC__DEFAULT_SOURCE 1
#define PETSC__GNU_SOURCE 1
-----------------------------------------
Using C/C++ include paths: -I/opt/slepc/include 
-I/opt/slepc/arch-linux-c-opt/include  
-I/opt/slepc/arch-linux-c-opt/include/elpa-2020.05.001   -I/opt/petsc/include 
-I/opt/petsc/arch-linux-c-opt/include
Using C/C++ compiler: mpicc -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing 
-Wno-unknown-pragmas -fstack-protector -fvisibility=hidden -O3 -march=native 
-mtune=native    
Using Fortran include/module paths: -I/opt/slepc/include 
-I/opt/slepc/arch-linux-c-opt/include -I/opt/petsc/include 
-I/opt/petsc/arch-linux-c-opt/include
Using Fortran compiler: mpif90 -fPIC -Wall -ffree-line-length-0 
-Wno-unused-dummy-argument -O3 -march=native -mtune=native    
-----------------------------------------
Using C/C++ linker: mpicc
Using C/C++ flags: -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing 
-Wno-unknown-pragmas -fstack-protector -fvisibility=hidden -O3 -march=native 
-mtune=native
Using Fortran linker: mpif90
Using Fortran flags: -fPIC -Wall -ffree-line-length-0 
-Wno-unused-dummy-argument -O3 -march=native -mtune=native 
-----------------------------------------
Using libraries: -Wl,-rpath,/opt/slepc/arch-linux-c-opt/lib 
-L/opt/slepc/arch-linux-c-opt/lib -lslepc 
-Wl,-rpath,/opt/slepc/arch-linux-c-opt/lib -L/opt/slepc/arch-linux-c-opt/lib 
-lparpack -larpack   -Wl,-rpath,/opt/slepc/arch-linux-c-opt/lib 
-L/opt/slepc/arch-linux-c-opt/lib -lelpa     
-Wl,-rpath,/opt/petsc/arch-linux-c-opt/lib -L/opt/petsc/arch-linux-c-opt/lib 
-Wl,-rpath,/opt/petsc/arch-linux-c-opt/lib -L/opt/petsc/arch-linux-c-opt/lib 
-Wl,-rpath,/opt/ompi/lib -L/opt/ompi/lib 
-Wl,-rpath,/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9 
-Wl,-rpath,/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu 
-Wl,-rpath,/lib/x86_64-linux-gnu -L/lib/x86_64-linux-gnu -lpetsc -lcmumps 
-ldmumps -lsmumps -lzmumps -lmumps_common -lpord -lscalapack -lflapack -lfblas 
-lptesmumps -lptscotchparmetis -lptscotch -lptscotcherr -lesmumps -lscotch 
-lscotcherr -lparmetis -lmetis -lm -lstdc++ -ldl -lmpi_usempif08 
-lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm -lgfortran -lm -lgcc_s 
-lquadmath -lpthread -lrt -lquadmath -lstdc++ -ldl
------------------------------------------
Using mpiexec: mpiexec
------------------------------------------
Using MAKEFLAGS: -j2 -l3.0  --no-print-directory -- PETSC_ARCH=arch-linux-c-opt 
PETSC_DIR=/opt/petsc SLEPC_DIR=/opt/slepc
==========================================
/usr/bin/python3 /opt/petsc/config/gmakegen.py --petsc-arch=arch-linux-c-opt 
--pkg-dir=/opt/slepc --pkg-name=slepc --pkg-pkgs=sys,eps,svd,pep,nep,mfn,lme 
--pkg-arch=arch-linux-c-opt
/usr/bin/python3 /opt/petsc/config/gmakegentest.py --petsc-dir=/opt/petsc 
--petsc-arch=arch-linux-c-opt --testdir=./arch-linux-c-opt/tests 
--srcdir=/opt/slepc/src --pkg-name=slepc --pkg-pkgs=sys,eps,svd,pep,nep,mfn,lme 
--pkg-arch=arch-linux-c-opt --pkg-dir=/opt/slepc
          CC arch-linux-c-opt/obj/sys/slepcinit.o
          CC arch-linux-c-opt/obj/sys/slepcutil.o
          CC arch-linux-c-opt/obj/sys/slepcsc.o
          CC arch-linux-c-opt/obj/sys/dlregisslepc.o
          CC arch-linux-c-opt/obj/sys/ftn-auto/slepcscf.o
          CC arch-linux-c-opt/obj/sys/ftn-auto/slepcinitf.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stfunc.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stset.o
Use "/usr/bin/make V=1" to see verbose compile lines, "/usr/bin/make V=0" to 
suppress.
          FC arch-linux-c-opt/obj/sys/f90-mod/slepcsysmod.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stsles.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stsolve.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stregis.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/stshellmat.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/ftn-auto/stslesf.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/ftn-auto/stfuncf.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/ftn-auto/stsolvef.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/ftn-auto/stsetf.o
          CC arch-linux-c-opt/obj/sys/classes/st/interface/ftn-custom/zstf.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/shift/shift.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/sinvert/sinvert.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/precond/precond.o
          CC 
arch-linux-c-opt/obj/sys/classes/st/impls/precond/ftn-auto/precondf.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/filter/filter.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/filter/ftn-auto/filterf.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/cayley/cayley.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/cayley/ftn-auto/cayleyf.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/shell/shell.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/filter/filtlan.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/shell/ftn-auto/shellf.o
          CC arch-linux-c-opt/obj/sys/classes/st/impls/shell/ftn-custom/zshell.o
          CC arch-linux-c-opt/obj/sys/classes/fn/interface/fnregis.o
          CC arch-linux-c-opt/obj/sys/classes/fn/interface/ftn-auto/fnbasicf.o
          CC arch-linux-c-opt/obj/sys/classes/fn/interface/ftn-custom/zfnf.o
          CC arch-linux-c-opt/obj/sys/classes/fn/interface/fnbasic.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/invsqrt/fninvsqrt.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/fnutil.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/sqrt/fnsqrt.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/combine/fncombine.o
          CC 
arch-linux-c-opt/obj/sys/classes/fn/impls/combine/ftn-auto/fncombinef.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/exp/fnexp.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/phi/ftn-auto/fnphif.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/phi/fnphi.o
          CC 
arch-linux-c-opt/obj/sys/classes/fn/impls/rational/ftn-custom/zrational.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/rational/fnrational.o
          CC arch-linux-c-opt/obj/sys/classes/fn/impls/log/fnlog.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvbasic.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvfunc.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvops.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvblas.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvglobal.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvlapack.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvorthog.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvkrylov.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvbiorthog.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/bvregis.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvfuncf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvopsf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvglobalf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvbasicf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvorthogf.o
          CC 
arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvbiorthogf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-auto/bvkrylovf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/interface/ftn-custom/zbvf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/impls/contiguous/contig.o
          CC arch-linux-c-opt/obj/sys/classes/bv/impls/svec/svec.o
          CC 
arch-linux-c-opt/obj/sys/classes/bv/impls/tensor/ftn-auto/bvtensorf.o
          CC arch-linux-c-opt/obj/sys/classes/bv/impls/tensor/bvtensor.o
          CC arch-linux-c-opt/obj/sys/classes/bv/impls/vecs/vecs.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/dsbasic.o
          CC arch-linux-c-opt/obj/sys/classes/bv/impls/mat/bvmat.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/dsops.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/ftn-auto/dsopsf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/dspriv.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/ftn-auto/dsprivf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/ftn-auto/dsbasicf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/interface/ftn-custom/zdsf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/ghep/dsghep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/gnhep/dsgnhep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/bdc/dibtdc.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/dshep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/bdc/dmerg2.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/bdc/dlaed3m.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/bdc/dsbtdc.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/hep/bdc/dsrtdf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/pep/ftn-auto/dspepf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/pep/ftn-custom/zdspepf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/pep/dspep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/svd/dssvd.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/nhep/dsnhep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/nep/ftn-auto/dsnepf.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/nep/dsnep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/ghiep/dsghiep.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/ghiep/invit.o
          CC arch-linux-c-opt/obj/sys/classes/ds/impls/ghiep/hz.o
          CC arch-linux-c-opt/obj/sys/classes/rg/interface/rgbasic.o
          CC arch-linux-c-opt/obj/sys/classes/rg/interface/rgregis.o
          CC arch-linux-c-opt/obj/sys/classes/rg/interface/ftn-auto/rgbasicf.o
          CC arch-linux-c-opt/obj/sys/classes/rg/interface/ftn-custom/zrgf.o
          CC arch-linux-c-opt/obj/sys/classes/rg/impls/ring/ftn-auto/rgringf.o
          CC arch-linux-c-opt/obj/sys/classes/rg/impls/ring/rgring.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/interval/ftn-auto/rgintervalf.o
          CC arch-linux-c-opt/obj/sys/classes/rg/impls/interval/rginterval.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/interval/ftn-custom/zinterval.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/polygon/ftn-auto/rgpolygonf.o
          CC arch-linux-c-opt/obj/sys/classes/rg/impls/polygon/rgpolygon.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/polygon/ftn-custom/zpolygon.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/ellipse/ftn-auto/rgellipsef.o
          CC arch-linux-c-opt/obj/sys/classes/rg/impls/ellipse/rgellipse.o
          CC 
arch-linux-c-opt/obj/sys/classes/rg/impls/ellipse/ftn-custom/zellipse.o
          CC arch-linux-c-opt/obj/sys/ftn-custom/zslepcutil.o
          CC arch-linux-c-opt/obj/sys/ftn-custom/zslepc_start.o
          CC arch-linux-c-opt/obj/sys/ftn-custom/zslepc_startf.o
          CC arch-linux-c-opt/obj/sys/vec/pool.o
          CC arch-linux-c-opt/obj/sys/vec/vecutil.o
          CC arch-linux-c-opt/obj/sys/vec/ftn-auto/vecutilf.o
          CC arch-linux-c-opt/obj/sys/vec/veccomp.o
          CC arch-linux-c-opt/obj/sys/mat/ftn-auto/matutilf.o
          CC arch-linux-c-opt/obj/sys/mat/matutil.o
          CC arch-linux-c-opt/obj/eps/interface/epsmon.o
          CC arch-linux-c-opt/obj/eps/interface/epsbasic.o
          CC arch-linux-c-opt/obj/eps/interface/epsview.o
          CC arch-linux-c-opt/obj/eps/interface/epsregis.o
          CC arch-linux-c-opt/obj/eps/interface/epsdefault.o
          CC arch-linux-c-opt/obj/eps/interface/epssetup.o
          CC arch-linux-c-opt/obj/eps/interface/epsopts.o
          CC arch-linux-c-opt/obj/eps/interface/dlregiseps.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epsviewf.o
          CC arch-linux-c-opt/obj/eps/interface/epssolve.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epsbasicf.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epsdefaultf.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epssolvef.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epsoptsf.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epsmonf.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-auto/epssetupf.o
          CC arch-linux-c-opt/obj/eps/interface/ftn-custom/zepsf.o
          CC arch-linux-c-opt/obj/eps/impls/cg/lobpcg/ftn-auto/lobpcgf.o
          CC arch-linux-c-opt/obj/eps/impls/cg/lobpcg/lobpcg.o
          CC arch-linux-c-opt/obj/eps/impls/cg/rqcg/ftn-auto/rqcgf.o
          CC arch-linux-c-opt/obj/eps/impls/cg/rqcg/rqcg.o
          CC arch-linux-c-opt/obj/eps/impls/lapack/lapack.o
          CC arch-linux-c-opt/obj/eps/impls/subspace/subspace.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/epskrylov.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/lanczos/ftn-auto/lanczosf.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/lanczos/lanczos.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ks-symm.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/krylovschur.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ks-indef.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ks-twosided.o
          CC 
arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ftn-auto/krylovschurf.o
          CC 
arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ftn-custom/zkrylovschurf.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/krylovschur/ks-slice.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/arnoldi/arnoldi.o
          CC arch-linux-c-opt/obj/eps/impls/krylov/arnoldi/ftn-auto/arnoldif.o
          CC arch-linux-c-opt/obj/eps/impls/lyapii/ftn-auto/lyapiif.o
          CC arch-linux-c-opt/obj/eps/impls/external/elpa/elpa.o
          CC arch-linux-c-opt/obj/eps/impls/lyapii/lyapii.o
          CC arch-linux-c-opt/obj/eps/impls/external/scalapack/scalapack.o
          CC arch-linux-c-opt/obj/eps/impls/external/arpack/arpack.o
          CC arch-linux-c-opt/obj/eps/impls/power/ftn-auto/powerf.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/davidson.o
          CC arch-linux-c-opt/obj/eps/impls/power/power.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdcalcpairs.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdinitv.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdimprovex.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdschm.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdtestconv.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdupdatev.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdutils.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/dvdgd2.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/jd/jd.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/jd/ftn-auto/jdf.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/gd/ftn-auto/gdf.o
          CC arch-linux-c-opt/obj/eps/impls/davidson/gd/gd.o
          CC arch-linux-c-opt/obj/eps/impls/ciss/ftn-auto/cissf.o
          CC arch-linux-c-opt/obj/svd/interface/svdregis.o
          CC arch-linux-c-opt/obj/svd/interface/svdbasic.o
          CC arch-linux-c-opt/obj/svd/interface/svddefault.o
          CC arch-linux-c-opt/obj/svd/interface/svdview.o
          CC arch-linux-c-opt/obj/svd/interface/svdopts.o
          CC arch-linux-c-opt/obj/eps/impls/ciss/ciss.o
          CC arch-linux-c-opt/obj/svd/interface/svdsetup.o
          CC arch-linux-c-opt/obj/svd/interface/svdsolve.o
          CC arch-linux-c-opt/obj/svd/interface/svdmon.o
          CC arch-linux-c-opt/obj/svd/interface/dlregissvd.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdoptsf.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdsetupf.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdsolvef.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdbasicf.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdmonf.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-auto/svdviewf.o
          CC arch-linux-c-opt/obj/svd/impls/lapack/svdlapack.o
          CC arch-linux-c-opt/obj/svd/interface/ftn-custom/zsvdf.o
          CC arch-linux-c-opt/obj/svd/impls/cyclic/ftn-auto/cyclicf.o
          CC arch-linux-c-opt/obj/svd/impls/cyclic/cyclic.o
          CC arch-linux-c-opt/obj/svd/impls/lanczos/ftn-auto/gklanczosf.o
          CC arch-linux-c-opt/obj/svd/impls/lanczos/gklanczos.o
          CC arch-linux-c-opt/obj/svd/impls/external/scalapack/svdscalap.o
          CC arch-linux-c-opt/obj/svd/impls/trlanczos/ftn-auto/trlanczosf.o
          CC arch-linux-c-opt/obj/svd/impls/trlanczos/trlanczos.o
          CC arch-linux-c-opt/obj/svd/impls/cross/cross.o
          CC arch-linux-c-opt/obj/svd/impls/cross/ftn-auto/crossf.o
          CC arch-linux-c-opt/obj/pep/interface/pepmon.o
          CC arch-linux-c-opt/obj/pep/interface/pepbasic.o
          CC arch-linux-c-opt/obj/pep/interface/pepview.o
          CC arch-linux-c-opt/obj/pep/interface/pepdefault.o
          CC arch-linux-c-opt/obj/pep/interface/pepregis.o
          CC arch-linux-c-opt/obj/pep/interface/pepsetup.o
          CC arch-linux-c-opt/obj/pep/interface/pepopts.o
          CC arch-linux-c-opt/obj/pep/interface/pepsolve.o
          CC arch-linux-c-opt/obj/pep/interface/dlregispep.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepoptsf.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepdefaultf.o
          CC arch-linux-c-opt/obj/pep/interface/peprefine.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepviewf.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepmonf.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepsetupf.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepsolvef.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-auto/pepbasicf.o
          CC arch-linux-c-opt/obj/pep/impls/peputils.o
          CC arch-linux-c-opt/obj/pep/interface/ftn-custom/zpepf.o
          CC arch-linux-c-opt/obj/pep/impls/jd/ftn-auto/pjdf.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/pepkrylov.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/stoar/stoar.o
          CC arch-linux-c-opt/obj/pep/impls/jd/pjd.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/stoar/ftn-auto/stoarf.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/stoar/ftn-auto/qslicef.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/stoar/ftn-custom/zstoarf.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/qarnoldi/qarnoldi.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/stoar/qslice.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/qarnoldi/ftn-auto/qarnoldif.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/toar/ptoar.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/toar/ftn-auto/ptoarf.o
          CC arch-linux-c-opt/obj/pep/impls/linear/linear.o
          CC arch-linux-c-opt/obj/pep/impls/krylov/toar/nrefine.o
          CC arch-linux-c-opt/obj/pep/impls/linear/qeplin.o
          CC arch-linux-c-opt/obj/pep/impls/linear/ftn-auto/linearf.o
          CC arch-linux-c-opt/obj/nep/interface/nepmon.o
          CC arch-linux-c-opt/obj/nep/interface/nepbasic.o
          CC arch-linux-c-opt/obj/nep/interface/nepdefault.o
          CC arch-linux-c-opt/obj/nep/interface/nepview.o
          CC arch-linux-c-opt/obj/nep/interface/nepregis.o
          CC arch-linux-c-opt/obj/nep/interface/nepsetup.o
          CC arch-linux-c-opt/obj/nep/interface/nepopts.o
          CC arch-linux-c-opt/obj/nep/interface/nepsolve.o
          CC arch-linux-c-opt/obj/nep/interface/nepresolv.o
          CC arch-linux-c-opt/obj/nep/interface/dlregisnep.o
          CC arch-linux-c-opt/obj/nep/interface/neprefine.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepviewf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepmonf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepresolvf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepoptsf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepbasicf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepsetupf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepsolvef.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-auto/nepdefaultf.o
          CC arch-linux-c-opt/obj/nep/interface/ftn-custom/znepf.o
          CC arch-linux-c-opt/obj/nep/impls/nepdefl.o
          CC arch-linux-c-opt/obj/nep/impls/nleigs/nleigs-fullb.o
          CC arch-linux-c-opt/obj/nep/impls/nleigs/ftn-auto/nleigsf.o
          CC arch-linux-c-opt/obj/nep/impls/nleigs/ftn-auto/nleigs-fullbf.o
          CC arch-linux-c-opt/obj/nep/impls/nleigs/ftn-custom/znleigsf.o
          CC arch-linux-c-opt/obj/nep/impls/nleigs/nleigs.o
          CC arch-linux-c-opt/obj/nep/impls/interpol/ftn-auto/interpolf.o
          CC arch-linux-c-opt/obj/nep/impls/interpol/interpol.o
          CC arch-linux-c-opt/obj/nep/impls/slp/slp.o
          CC arch-linux-c-opt/obj/nep/impls/slp/slp-twosided.o
          CC arch-linux-c-opt/obj/nep/impls/slp/ftn-auto/slpf.o
          CC arch-linux-c-opt/obj/nep/impls/rii/ftn-auto/riif.o
          CC arch-linux-c-opt/obj/nep/impls/rii/rii.o
          CC arch-linux-c-opt/obj/nep/impls/narnoldi/ftn-auto/narnoldif.o
          CC arch-linux-c-opt/obj/nep/impls/narnoldi/narnoldi.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnmon.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnbasic.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnregis.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnsetup.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnopts.o
          CC arch-linux-c-opt/obj/mfn/interface/mfnsolve.o
          CC arch-linux-c-opt/obj/mfn/interface/dlregismfn.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-auto/mfnsolvef.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-auto/mfnoptsf.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-auto/mfnmonf.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-auto/mfnbasicf.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-auto/mfnsetupf.o
          CC arch-linux-c-opt/obj/mfn/interface/ftn-custom/zmfnf.o
          CC arch-linux-c-opt/obj/mfn/impls/expokit/mfnexpokit.o
          CC arch-linux-c-opt/obj/mfn/impls/krylov/mfnkrylov.o
          CC arch-linux-c-opt/obj/lme/interface/lmemon.o
          CC arch-linux-c-opt/obj/lme/interface/lmeregis.o
          CC arch-linux-c-opt/obj/lme/interface/lmebasic.o
          CC arch-linux-c-opt/obj/lme/interface/lmeopts.o
          CC arch-linux-c-opt/obj/lme/interface/lmesetup.o
          CC arch-linux-c-opt/obj/lme/interface/lmedense.o
          CC arch-linux-c-opt/obj/lme/interface/dlregislme.o
          CC arch-linux-c-opt/obj/lme/interface/lmesolve.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-auto/lmebasicf.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-auto/lmemonf.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-auto/lmeoptsf.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-auto/lmesetupf.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-auto/lmesolvef.o
          CC arch-linux-c-opt/obj/lme/interface/ftn-custom/zlmef.o
          CC arch-linux-c-opt/obj/lme/impls/krylov/lmekrylov.o
          FC arch-linux-c-opt/obj/sys/classes/fn/f90-mod/slepcfnmod.o
          FC arch-linux-c-opt/obj/sys/classes/rg/f90-mod/slepcrgmod.o
          FC arch-linux-c-opt/obj/sys/classes/ds/f90-mod/slepcdsmod.o
          FC arch-linux-c-opt/obj/sys/classes/bv/f90-mod/slepcbvmod.o
          FC arch-linux-c-opt/obj/lme/f90-mod/slepclmemod.o
          FC arch-linux-c-opt/obj/mfn/f90-mod/slepcmfnmod.o
          FC arch-linux-c-opt/obj/sys/classes/st/f90-mod/slepcstmod.o
          FC arch-linux-c-opt/obj/eps/f90-mod/slepcepsmod.o
          FC arch-linux-c-opt/obj/svd/f90-mod/slepcsvdmod.o
          FC arch-linux-c-opt/obj/pep/f90-mod/slepcpepmod.o
          FC arch-linux-c-opt/obj/nep/f90-mod/slepcnepmod.o
     CLINKER arch-linux-c-opt/lib/libslepc.so.3.14.1
*** Building slepc4py ***
*** Installing slepc4py ***
=====================================
To use slepc4py, add /opt/slepc/arch-linux-c-opt/lib to PYTHONPATH
=====================================
Now to check if the library is working do:
make SLEPC_DIR=/opt/slepc PETSC_DIR=/opt/petsc check
=========================================
+ make SLEPC_DIR=/opt/slepc PETSC_DIR=/opt/petsc check
Running test examples to verify correct installation
Using SLEPC_DIR=/opt/slepc, PETSC_DIR=/opt/petsc and PETSC_ARCH=arch-linux-c-opt
Possible error running C/C++ src/eps/tests/test10 with 1 MPI process
--------------------------------------------------------------------------
mpiexec has detected an attempt to run as root.

Running as root is *strongly* discouraged as any mistake (e.g., in
defining TMPDIR) or bug can result in catastrophic damage to the OS
file system, leaving your system in an unusable state.

We strongly suggest that you run mpiexec as a non-root user.

You can override this protection by adding the --allow-run-as-root option
to the cmd line or by setting two environment variables in the following way:
the variable OMPI_ALLOW_RUN_AS_ROOT=1 to indicate the desire to override this
protection, and OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 to confirm the choice and
add one more layer of certainty that you want to do so.
We reiterate our advice against doing so - please proceed at your own risk.
--------------------------------------------------------------------------
makefile:73: recipe for target 'testtest10' failed
make[3]: *** [testtest10] Error 1
makefile:103: recipe for target 'check_build' failed
make[2]: *** [check_build] Error 2
makefile:101: recipe for target 'check' failed
make[1]: *** [check] Error 2
GNUmakefile:12: recipe for target 'check' failed
make: *** [check] Error 2
FATAL:   While performing build: while running engine: exit status 2

Attachment: petsc_slepc.def
Description: Binary data

Reply via email to