hpc / ior

IOR and mdtest
Other
384 stars 166 forks source link

configure: error: --with-lustre was given, <lustre/lustre_user.h> not found #460

Open mdable2 opened 1 year ago

mdable2 commented 1 year ago

Hello,

I am trying to test with ior but am having issues in set up. I am using AWS Parallel Cluster and following this tutorial: https://aws.amazon.com/blogs/storage/building-an-hpc-cluster-with-aws-parallelcluster-and-amazon-fsx-for-lustre/ - I get to this point:

#!/bin/bash

# load MPI wrappers
module load openmpi
mkdir -p /shared/hpc/performance/ior
git clone https://github.com/hpc/ior.git
cd ior
git checkout 3.2.1
./bootstrap
./configure --with-mpiio --with-lustre --prefix=/shared/hpc/performance/ior
make
sudo make install

But the ./configure script fails with this error: configure: error: --with-lustre was given, <lustre/lustre_user.h> not found. I've tried on branch rc, main, and 3.2.1.

Full contents of the log:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by ior configure 4.1.0+dev, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure --with-mpiio --with-lustre --prefix=/mnt/fsx/home/hpc/performance/ior

## --------- ##
## Platform. ##
## --------- ##

hostname = ***
uname -m = x86_64
uname -r = 5.15.0-1027-aws
uname -s = Linux
uname -v = #31~20.04.1-Ubuntu SMP Thu Dec 1 19:56:24 UTC 2022

/usr/bin/uname -p = x86_64
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /snap/bin

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2412: checking metadata
configure:2585: result: yes
configure:2627: checking build system type
configure:2641: result: x86_64-pc-linux-gnu
configure:2661: checking host system type
configure:2674: result: x86_64-pc-linux-gnu
configure:2712: checking for a BSD-compatible install
configure:2780: result: /usr/bin/install -c
configure:2791: checking whether build environment is sane
configure:2846: result: yes
configure:2995: checking for a thread-safe mkdir -p
configure:3034: result: /usr/bin/mkdir -p
configure:3041: checking for gawk
configure:3057: found /usr/bin/gawk
configure:3068: result: gawk
configure:3079: checking whether make sets $(MAKE)
configure:3101: result: yes
configure:3130: checking whether make supports nested variables
configure:3147: result: yes
configure:3275: checking whether make supports nested variables
configure:3292: result: yes
configure:3304: checking whether to enable maintainer-specific portions of Makefiles
configure:3313: result: no
configure:3345: checking whether make supports the include directive
configure:3360: make -f confmf.GNU && cat confinc.out
this is the am__doit target
configure:3363: $? = 0
configure:3382: result: yes (GNU style)
configure:3460: checking for mpicc
configure:3476: found /usr/bin/mpicc
configure:3487: result: mpicc
configure:3561: checking for gcc
configure:3588: result: mpicc
configure:3817: checking for C compiler version
configure:3826: mpicc --version >&5
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3837: $? = 0
configure:3826: mpicc -v >&5
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) 
configure:3837: $? = 0
configure:3826: mpicc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3837: $? = 1
configure:3826: mpicc -qversion >&5
gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
gcc: fatal error: no input files
compilation terminated.
configure:3837: $? = 1
configure:3857: checking whether the C compiler works
configure:3879: mpicc    conftest.c  >&5
configure:3883: $? = 0
configure:3931: result: yes
configure:3934: checking for C compiler default output file name
configure:3936: result: a.out
configure:3942: checking for suffix of executables
configure:3949: mpicc -o conftest    conftest.c  >&5
configure:3953: $? = 0
configure:3975: result: 
configure:3997: checking whether we are cross compiling
configure:4005: mpicc -o conftest    conftest.c  >&5
configure:4009: $? = 0
configure:4016: ./conftest
configure:4020: $? = 0
configure:4008: result: no
configure:4013: checking for suffix of object files
configure:4035: mpicc -c   conftest.c >&5
configure:4039: $? = 0
configure:4060: result: o
configure:4064: checking whether we are using the GNU C compiler
configure:4083: mpicc -c   conftest.c >&5
configure:4083: $? = 0
configure:4092: result: yes
configure:4101: checking whether mpicc accepts -g
configure:4121: mpicc -c -g  conftest.c >&5
configure:4121: $? = 0
configure:4162: result: yes
configure:4179: checking for mpicc option to accept ISO C89
configure:4242: mpicc  -c -g -O2  conftest.c >&5
configure:4242: $? = 0
configure:4255: result: none needed
configure:4280: checking whether mpicc understands -c and -o together
configure:4302: mpicc -c conftest.c -o conftest2.o
configure:4305: $? = 0
configure:4302: mpicc -c conftest.c -o conftest2.o
configure:4305: $? = 0
configure:4317: result: yes
configure:4336: checking dependency style of mpicc
configure:4447: result: gcc3
configure:4489: checking for function MPI_Init
configure:4514: mpicc -o conftest -g -O2   conftest.c  >&5
configure:4514: $? = 0
configure:4521: result: yes
configure:4532: checking for mpi.h
configure:4545: mpicc -c -g -O2  conftest.c >&5
configure:4545: $? = 0
configure:4546: result: yes
configure:4631: checking for ranlib
configure:4647: found /usr/bin/ranlib
configure:4658: result: ranlib
configure:4681: checking for mpicc option to accept ISO C99
configure:4830: mpicc  -c -g -O2  conftest.c >&5
configure:4830: $? = 0
configure:4843: result: none needed
configure:4867: checking how to run the C preprocessor
configure:4898: mpicc -E  conftest.c
configure:4898: $? = 0
configure:4912: mpicc -E  conftest.c
conftest.c:14:10: fatal error: ac_nonexistent.h: No such file or directory
   14 | #include <ac_nonexistent.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:4912: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4937: result: mpicc -E
configure:4957: mpicc -E  conftest.c
configure:4957: $? = 0
configure:4971: mpicc -E  conftest.c
conftest.c:14:10: fatal error: ac_nonexistent.h: No such file or directory
   14 | #include <ac_nonexistent.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
configure:4971: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:5000: checking for grep that handles long lines and -e
configure:5058: result: /usr/bin/grep
configure:5063: checking for egrep
configure:5125: result: /usr/bin/grep -E
configure:5130: checking for ANSI C header files
configure:5150: mpicc -c -g -O2  conftest.c >&5
configure:5150: $? = 0
configure:5223: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5223: $? = 0
configure:5223: ./conftest
configure:5223: $? = 0
configure:5234: result: yes
configure:5247: checking for sys/types.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for sys/stat.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for stdlib.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for string.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for memory.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for strings.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for inttypes.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for stdint.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5247: checking for unistd.h
configure:5247: mpicc -c -g -O2  conftest.c >&5
configure:5247: $? = 0
configure:5247: result: yes
configure:5262: checking fcntl.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking fcntl.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for fcntl.h
configure:5262: result: yes
configure:5262: checking libintl.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking libintl.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for libintl.h
configure:5262: result: yes
configure:5262: checking for stdlib.h
configure:5262: result: yes
configure:5262: checking for string.h
configure:5262: result: yes
configure:5262: checking for strings.h
configure:5262: result: yes
configure:5262: checking sys/ioctl.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/ioctl.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/ioctl.h
configure:5262: result: yes
configure:5262: checking sys/param.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/param.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/param.h
configure:5262: result: yes
configure:5262: checking sys/statfs.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/statfs.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/statfs.h
configure:5262: result: yes
configure:5262: checking sys/statvfs.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/statvfs.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/statvfs.h
configure:5262: result: yes
configure:5262: checking sys/time.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/time.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/time.h
configure:5262: result: yes
configure:5262: checking for sys/param.h
configure:5262: result: yes
configure:5262: checking sys/mount.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking sys/mount.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for sys/mount.h
configure:5262: result: yes
configure:5262: checking for unistd.h
configure:5262: result: yes
configure:5262: checking wchar.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking wchar.h presence
configure:5262: mpicc -E  conftest.c
configure:5262: $? = 0
configure:5262: result: yes
configure:5262: checking for wchar.h
configure:5262: result: yes
configure:5262: checking hdfs.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
conftest.c:71:10: fatal error: hdfs.h: No such file or directory
   71 | #include <hdfs.h>
      |          ^~~~~~~~
compilation terminated.
configure:5262: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <hdfs.h>
configure:5262: result: no
configure:5262: checking hdfs.h presence
configure:5262: mpicc -E  conftest.c
conftest.c:38:10: fatal error: hdfs.h: No such file or directory
   38 | #include <hdfs.h>
      |          ^~~~~~~~
compilation terminated.
configure:5262: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| /* end confdefs.h.  */
| #include <hdfs.h>
configure:5262: result: no
configure:5262: checking for hdfs.h
configure:5262: result: no
configure:5262: checking beegfs/beegfs.h usability
configure:5262: mpicc -c -g -O2  conftest.c >&5
conftest.c:71:10: fatal error: beegfs/beegfs.h: No such file or directory
   71 | #include <beegfs/beegfs.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
configure:5262: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <beegfs/beegfs.h>
configure:5262: result: no
configure:5262: checking beegfs/beegfs.h presence
configure:5262: mpicc -E  conftest.c
conftest.c:38:10: fatal error: beegfs/beegfs.h: No such file or directory
   38 | #include <beegfs/beegfs.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
configure:5262: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| /* end confdefs.h.  */
| #include <beegfs/beegfs.h>
configure:5262: result: no
configure:5262: checking for beegfs/beegfs.h
configure:5262: result: no
configure:5274: checking for size_t
configure:5274: mpicc -c -g -O2  conftest.c >&5
configure:5274: $? = 0
configure:5274: mpicc -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:74:21: error: expected expression before ')' token
   74 | if (sizeof ((size_t)))
      |                     ^
configure:5274: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
|       return 0;
|   ;
|   return 0;
| }
configure:5274: result: yes
configure:5290: checking for sysconf
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for gettimeofday
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for memset
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:63:6: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int,  long unsigned int)' [-Wbuiltin-declaration-mismatch]
   63 | char memset ();
      |      ^~~~~~
conftest.c:51:1: note: 'memset' is declared in header '<string.h>'
   50 | # include <limits.h>
   51 | #else
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for mkdir
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for pow
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:65:6: warning: conflicting types for built-in function 'pow'; expected 'double(double,  double)' [-Wbuiltin-declaration-mismatch]
   65 | char pow ();
      |      ^~~
conftest.c:53:1: note: 'pow' is declared in header '<math.h>'
   52 | # include <limits.h>
   53 | #else
/usr/bin/ld: /tmp/ccCbBoho.o: in function `main':
/mnt/fsx/home/hpc/performance/ior/conftest.c:76: undefined reference to `pow'
collect2: error: ld returned 1 exit status
configure:5290: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| /* end confdefs.h.  */
| /* Define pow to an innocuous variant, in case <limits.h> declares pow.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pow innocuous_pow
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pow (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef pow
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pow ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_pow || defined __stub___pow
| choke me
| #endif
| 
| int
| main ()
| {
| return pow ();
|   ;
|   return 0;
| }
configure:5290: result: no
configure:5290: checking for putenv
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for realpath
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for regcomp
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for sqrt
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:68:6: warning: conflicting types for built-in function 'sqrt'; expected 'double(double)' [-Wbuiltin-declaration-mismatch]
   68 | char sqrt ();
      |      ^~~~
conftest.c:56:1: note: 'sqrt' is declared in header '<math.h>'
   55 | # include <limits.h>
   56 | #else
/usr/bin/ld: /tmp/ccac10nb.o: in function `main':
/mnt/fsx/home/hpc/performance/ior/conftest.c:79: undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
configure:5290: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| /* end confdefs.h.  */
| /* Define sqrt to an innocuous variant, in case <limits.h> declares sqrt.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define sqrt innocuous_sqrt
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char sqrt (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef sqrt
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char sqrt ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_sqrt || defined __stub___sqrt
| choke me
| #endif
| 
| int
| main ()
| {
| return sqrt ();
|   ;
|   return 0;
| }
configure:5290: result: no
configure:5290: checking for strcasecmp
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:68:6: warning: conflicting types for built-in function 'strcasecmp'; expected 'int(const char *, const char *)' [-Wbuiltin-declaration-mismatch]
   68 | char strcasecmp ();
      |      ^~~~~~~~~~
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for strchr
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:69:6: warning: conflicting types for built-in function 'strchr'; expected 'char *(const char *, int)' [-Wbuiltin-declaration-mismatch]
   69 | char strchr ();
      |      ^~~~~~
conftest.c:57:1: note: 'strchr' is declared in header '<string.h>'
   56 | # include <limits.h>
   57 | #else
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for strerror
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for strncasecmp
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:71:6: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch]
   71 | char strncasecmp ();
      |      ^~~~~~~~~~~
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for strstr
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:72:6: warning: conflicting types for built-in function 'strstr'; expected 'char *(const char *, const char *)' [-Wbuiltin-declaration-mismatch]
   72 | char strstr ();
      |      ^~~~~~
conftest.c:60:1: note: 'strstr' is declared in header '<string.h>'
   59 | # include <limits.h>
   60 | #else
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for uname
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for statfs
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5290: checking for statvfs
configure:5290: mpicc -o conftest -g -O2   conftest.c  >&5
configure:5290: $? = 0
configure:5290: result: yes
configure:5299: checking for library containing sqrt
configure:5330: mpicc -o conftest -g -O2   conftest.c  >&5
conftest.c:60:6: warning: conflicting types for built-in function 'sqrt'; expected 'double(double)' [-Wbuiltin-declaration-mismatch]
   60 | char sqrt ();
      |      ^~~~
conftest.c:1:1: note: 'sqrt' is declared in header '<math.h>'
    1 | /* confdefs.h */
/usr/bin/ld: /tmp/ccmiCl9k.o: in function `main':
/mnt/fsx/home/hpc/performance/ior/conftest.c:64: undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
configure:5330: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char sqrt ();
| int
| main ()
| {
| return sqrt ();
|   ;
|   return 0;
| }
configure:5330: mpicc -o conftest -g -O2   conftest.c -lm   >&5
conftest.c:60:6: warning: conflicting types for built-in function 'sqrt'; expected 'double(double)' [-Wbuiltin-declaration-mismatch]
   60 | char sqrt ();
      |      ^~~~
conftest.c:1:1: note: 'sqrt' is declared in header '<math.h>'
    1 | /* confdefs.h */
configure:5330: $? = 0
configure:5347: result: -lm
configure:5373: checking gpfs.h usability
configure:5373: mpicc -c -g -O2  conftest.c >&5
conftest.c:86:10: fatal error: gpfs.h: No such file or directory
   86 | #include <gpfs.h>
      |          ^~~~~~~~
compilation terminated.
configure:5373: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <gpfs.h>
configure:5373: result: no
configure:5373: checking gpfs.h presence
configure:5373: mpicc -E  conftest.c
conftest.c:53:10: fatal error: gpfs.h: No such file or directory
   53 | #include <gpfs.h>
      |          ^~~~~~~~
compilation terminated.
configure:5373: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <gpfs.h>
configure:5373: result: no
configure:5373: checking for gpfs.h
configure:5373: result: no
configure:5373: checking gpfs_fcntl.h usability
configure:5373: mpicc -c -g -O2  conftest.c >&5
conftest.c:86:10: fatal error: gpfs_fcntl.h: No such file or directory
   86 | #include <gpfs_fcntl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
configure:5373: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <gpfs_fcntl.h>
configure:5373: result: no
configure:5373: checking gpfs_fcntl.h presence
configure:5373: mpicc -E  conftest.c
conftest.c:53:10: fatal error: gpfs_fcntl.h: No such file or directory
   53 | #include <gpfs_fcntl.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
configure:5373: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1

(this is only half, full output is too long, continued in comment)

Looks like it is missing a few imports? I'm not sure if I am missing a set up step but any guidance would be greatly appreciated.

mdable2 commented 1 year ago

Rest of the output:

| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <gpfs_fcntl.h>
configure:5373: result: no
configure:5373: checking for gpfs_fcntl.h
configure:5373: result: no
configure:5508: checking cuda_runtime.h usability
configure:5508: mpicc -c -g -O2  -Icheck/include conftest.c >&5
conftest.c:86:10: fatal error: cuda_runtime.h: No such file or directory
   86 | #include <cuda_runtime.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
configure:5508: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <cuda_runtime.h>
configure:5508: result: no
configure:5508: checking cuda_runtime.h presence
configure:5508: mpicc -E  -Icheck/include conftest.c
conftest.c:53:10: fatal error: cuda_runtime.h: No such file or directory
   53 | #include <cuda_runtime.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
configure:5508: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <cuda_runtime.h>
configure:5508: result: no
configure:5508: checking for cuda_runtime.h
configure:5508: result: no
configure:5624: checking cufile.h usability
configure:5624: mpicc -c -g -O2  -Icheck/include -Icheck/include conftest.c >&5
conftest.c:86:10: fatal error: cufile.h: No such file or directory
   86 | #include <cufile.h>
      |          ^~~~~~~~~~
compilation terminated.
configure:5624: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <cufile.h>
configure:5624: result: no
configure:5624: checking cufile.h presence
configure:5624: mpicc -E  -Icheck/include -Icheck/include conftest.c
conftest.c:53:10: fatal error: cufile.h: No such file or directory
   53 | #include <cufile.h>
      |          ^~~~~~~~~~
compilation terminated.
configure:5624: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| /* end confdefs.h.  */
| #include <cufile.h>
configure:5624: result: no
configure:5624: checking for cufile.h
configure:5624: result: no
configure:5727: checking for nvcc
configure:5760: result: no
configure:5801: checking for special C compiler options needed for large files
configure:5846: result: no
configure:5852: checking for _FILE_OFFSET_BITS value needed for large files
configure:5877: mpicc -c -g -O2  -Icheck/include -Icheck/include conftest.c >&5
configure:5877: $? = 0
configure:5909: result: no
configure:6013: checking linux/lustre/lustre_user.h usability
configure:6013: mpicc -c -g -O2  -Icheck/include -Icheck/include conftest.c >&5
conftest.c:87:10: fatal error: linux/lustre/lustre_user.h: No such file or directory
   87 | #include <linux/lustre/lustre_user.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:6013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| #define _XOPEN_SOURCE 700
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <linux/lustre/lustre_user.h>
configure:6013: result: no
configure:6013: checking linux/lustre/lustre_user.h presence
configure:6013: mpicc -E  -Icheck/include -Icheck/include conftest.c
conftest.c:54:10: fatal error: linux/lustre/lustre_user.h: No such file or directory
   54 | #include <linux/lustre/lustre_user.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:6013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| #define _XOPEN_SOURCE 700
| /* end confdefs.h.  */
| #include <linux/lustre/lustre_user.h>
configure:6013: result: no
configure:6013: checking for linux/lustre/lustre_user.h
configure:6013: result: no
configure:6013: checking lustre/lustre_user.h usability
configure:6013: mpicc -c -g -O2  -Icheck/include -Icheck/include conftest.c >&5
conftest.c:87:10: fatal error: lustre/lustre_user.h: No such file or directory
   87 | #include <lustre/lustre_user.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:6013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| #define _XOPEN_SOURCE 700
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <lustre/lustre_user.h>
configure:6013: result: no
configure:6013: checking lustre/lustre_user.h presence
configure:6013: mpicc -E  -Icheck/include -Icheck/include conftest.c
conftest.c:54:10: fatal error: lustre/lustre_user.h: No such file or directory
   54 | #include <lustre/lustre_user.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
configure:6013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "ior"
| #define PACKAGE_TARNAME "ior"
| #define PACKAGE_VERSION "4.1.0+dev"
| #define PACKAGE_STRING "ior 4.1.0+dev"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define META_NAME "ior"
| #define META_VERSION "4.1.0+dev"
| #define META_RELEASE "0"
| #define META_ALIAS "ior-4.1.0+dev-0"
| #define HAVE_MPI 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_LIBINTL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_STATFS_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_MOUNT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define HAVE_SYSCONF 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_MEMSET 1
| #define HAVE_MKDIR 1
| #define HAVE_PUTENV 1
| #define HAVE_REALPATH 1
| #define HAVE_REGCOMP 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRCHR 1
| #define HAVE_STRERROR 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRSTR 1
| #define HAVE_UNAME 1
| #define HAVE_STATFS 1
| #define HAVE_STATVFS 1
| #define _XOPEN_SOURCE 700
| /* end confdefs.h.  */
| #include <lustre/lustre_user.h>
configure:6013: result: no
configure:6013: checking for lustre/lustre_user.h
configure:6013: result: no
configure:6026: error: in `/mnt/fsx/home/hpc/performance/ior':
configure:6028: error: --with-lustre was given, <lustre/lustre_user.h> not found
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=x86_64-pc-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CHFS_CFLAGS_set=
ac_cv_env_CHFS_CFLAGS_value=
ac_cv_env_CHFS_LIBS_set=
ac_cv_env_CHFS_LIBS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_MPICC_set=
ac_cv_env_MPICC_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_env_varNVCC_set=
ac_cv_env_varNVCC_value=
ac_cv_func_gettimeofday=yes
ac_cv_func_memset=yes
ac_cv_func_mkdir=yes
ac_cv_func_pow=no
ac_cv_func_putenv=yes
ac_cv_func_realpath=yes
ac_cv_func_regcomp=yes
ac_cv_func_sqrt=no
ac_cv_func_statfs=yes
ac_cv_func_statvfs=yes
ac_cv_func_strcasecmp=yes
ac_cv_func_strchr=yes
ac_cv_func_strerror=yes
ac_cv_func_strncasecmp=yes
ac_cv_func_strstr=yes
ac_cv_func_sysconf=yes
ac_cv_func_uname=yes
ac_cv_header_beegfs_beegfs_h=no
ac_cv_header_cuda_runtime_h=no
ac_cv_header_cufile_h=no
ac_cv_header_fcntl_h=yes
ac_cv_header_gpfs_fcntl_h=no
ac_cv_header_gpfs_h=no
ac_cv_header_hdfs_h=no
ac_cv_header_inttypes_h=yes
ac_cv_header_libintl_h=yes
ac_cv_header_linux_lustre_lustre_user_h=no
ac_cv_header_lustre_lustre_user_h=no
ac_cv_header_memory_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_ioctl_h=yes
ac_cv_header_sys_mount_h=yes
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_statfs_h=yes
ac_cv_header_sys_statvfs_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_header_wchar_h=yes
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CPP='mpicc -E'
ac_cv_prog_ac_ct_CC=mpicc
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c89=
ac_cv_prog_cc_c99=
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_search_sqrt=-lm
ac_cv_sys_file_offset_bits=no
ac_cv_sys_largefile_CC=no
ac_cv_type_size_t=yes
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/missing aclocal-1.16'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AUTOCONF='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/missing autoconf'
AUTOHEADER='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/missing autoheader'
AUTOMAKE='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/missing automake-1.16'
AWK='gawk'
AWS4C_CPPFLAGS=''
AWS4C_DIR_FALSE=''
AWS4C_DIR_TRUE=''
AWS4C_LDFLAGS=''
CC='mpicc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2'
CHFS_CFLAGS=''
CHFS_LIBS=''
CHFS_RPATH=''
CPP='mpicc -E'
CPPFLAGS=' -Icheck/include -Icheck/include'
CYGPATH_W='echo'
DEFS=''
DEPDIR='.deps'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
GREP='/usr/bin/grep'
HAVE_CUDA_FALSE=''
HAVE_CUDA_TRUE='#'
HAVE_GPU_DIRECT_FALSE=''
HAVE_GPU_DIRECT_TRUE='#'
HAVE_NVCC_FALSE=''
HAVE_NVCC_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDFLAGS=' -Lcheck/lib64 -Lcheck/lib -Wl,--enable-new-dtags -Wl,-rpath=check/lib64:check/lib -Lcheck/lib64 -Lcheck/lib -Wl,--enable-new-dtags -Wl,-rpath=check/lib64:check/lib'
LIBOBJS=''
LIBS='-lm '
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/missing makeinfo'
META_ALIAS='ior-4.1.0+dev-0'
META_AUTHOR=''
META_DATE=''
META_LT_AGE=''
META_LT_CURRENT=''
META_LT_REVISION=''
META_NAME='ior'
META_RELEASE='0'
META_VERSION='4.1.0+dev'
MKDIR_P='/usr/bin/mkdir -p'
MPICC=''
NVCC=''
OBJEXT='o'
PACKAGE='ior'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='ior'
PACKAGE_STRING='ior 4.1.0+dev'
PACKAGE_TARNAME='ior'
PACKAGE_URL=''
PACKAGE_VERSION='4.1.0+dev'
PATH_SEPARATOR=':'
PKG_CONFIG=''
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
RANLIB='ranlib'
SET_MAKE=''
SHELL='/bin/bash'
STRIP=''
USE_AIO_AIORI_FALSE=''
USE_AIO_AIORI_TRUE=''
USE_CAPS_FALSE=''
USE_CAPS_TRUE=''
USE_CEPHFS_AIORI_FALSE=''
USE_CEPHFS_AIORI_TRUE=''
USE_CHFS_AIORI_FALSE=''
USE_CHFS_AIORI_TRUE=''
USE_DAOS_AIORI_FALSE=''
USE_DAOS_AIORI_TRUE=''
USE_GFARM_AIORI_FALSE=''
USE_GFARM_AIORI_TRUE=''
USE_HDF5_AIORI_FALSE=''
USE_HDF5_AIORI_TRUE=''
USE_HDFS_AIORI_FALSE=''
USE_HDFS_AIORI_TRUE=''
USE_IME_AIORI_FALSE=''
USE_IME_AIORI_TRUE=''
USE_MMAP_AIORI_FALSE=''
USE_MMAP_AIORI_TRUE=''
USE_MPIIO_AIORI_FALSE=''
USE_MPIIO_AIORI_TRUE=''
USE_NCMPI_AIORI_FALSE=''
USE_NCMPI_AIORI_TRUE=''
USE_PMDK_AIORI_FALSE=''
USE_PMDK_AIORI_TRUE=''
USE_POSIX_AIORI_FALSE=''
USE_POSIX_AIORI_TRUE=''
USE_RADOS_AIORI_FALSE=''
USE_RADOS_AIORI_TRUE=''
USE_S3_4C_AIORI_FALSE=''
USE_S3_4C_AIORI_TRUE=''
USE_S3_LIBS3_AIORI_FALSE=''
USE_S3_LIBS3_AIORI_TRUE=''
VERSION='4.1.0+dev'
WITH_LUSTRE_FALSE=''
WITH_LUSTRE_TRUE=''
ac_ct_CC='mpicc'
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /mnt/fsx/home/hpc/performance/ior/config/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/mnt/fsx/home/hpc/performance/ior'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''
varNVCC=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "ior"
#define PACKAGE_TARNAME "ior"
#define PACKAGE_VERSION "4.1.0+dev"
#define PACKAGE_STRING "ior 4.1.0+dev"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define META_NAME "ior"
#define META_VERSION "4.1.0+dev"
#define META_RELEASE "0"
#define META_ALIAS "ior-4.1.0+dev-0"
#define HAVE_MPI 1
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_FCNTL_H 1
#define HAVE_LIBINTL_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_STATFS_H 1
#define HAVE_SYS_STATVFS_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_MOUNT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_WCHAR_H 1
#define HAVE_SYSCONF 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_MEMSET 1
#define HAVE_MKDIR 1
#define HAVE_PUTENV 1
#define HAVE_REALPATH 1
#define HAVE_REGCOMP 1
#define HAVE_STRCASECMP 1
#define HAVE_STRCHR 1
#define HAVE_STRERROR 1
#define HAVE_STRNCASECMP 1
#define HAVE_STRSTR 1
#define HAVE_UNAME 1
#define HAVE_STATFS 1
#define HAVE_STATVFS 1
#define _XOPEN_SOURCE 700

configure: exit 1
glennklockwood commented 1 year ago

It doesn't look like you have the Lustre library headers installed on your VM. Incidentally, the IOR examples in that tutorial don't actually use the Lustre module, so you can probably get away without the --with-lustre flag and the rest should work.