well, actually the line that causes the trouble is unnecessary.
Detecting the file system has been abstracted out, and the struct statfs
is completely unused. I will create a one-line patch for that.
Edgar
On 5/2/2016 10:54 PM, Paul Hargrove wrote:
On NetNSD-7 I am testing PR1128 to get past an issue Nathan fixed
since my report earlier today (Monday).
It appears that OMPIO is not prepared for NetBSD's uses of statvfs()
instead of statfs().
The error message appear at the bottom of this email.
FWIW the ROMIO code does have the necessary configure login and #ifdefs
Of course, passing --enable-mca-no-build=io-ompio to configure is
sufficient to work around this issue.
-Paul
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I.
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/ompi/mca/io/ompio
-I../../../../opal/include -I../../../../ompi/include
-I../../../../oshmem/include
-I../../../../opal/mca/hwloc/hwloc1112/hwloc/include/private/autogen
-I../../../../opal/mca/hwloc/hwloc1112/hwloc/include/hwloc/autogen
-I../../../../ompi/mpiext/cuda/c
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone
-I../../../..
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/opal/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/orte/include
-I../../../../orte/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/ompi/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/oshmem/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/opal/mca/hwloc/hwloc1112/hwloc/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/BLD/opal/mca/hwloc/hwloc1112/hwloc/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/opal/mca/event/libevent2022/libevent
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/opal/mca/event/libevent2022/libevent/include
-I/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/BLD/opal/mca/event/libevent2022/libevent/include
-g -finline-functions -fno-strict-aliasing -pthread -MT
io_ompio_component.lo -MD -MP -MF .deps/io_ompio_component.Tpo -c
/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/ompi/mca/io/ompio/io_ompio_component.c
-fPIC -DPIC -o .libs/io_ompio_component.o
/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/ompi/mca/io/ompio/io_ompio_component.c:
In function 'file_query':
/home/phargrov/OMPI/openmpi-pr1128-netbsd7-amd64/openmpi-gitclone/ompi/mca/io/ompio/io_ompio_component.c:275:19:
error: storage size of 'fsbuf' isn't known
struct statfs fsbuf;
^
*** Error code 1
Stop.
--
Paul H. Hargrove phhargr...@lbl.gov <mailto:phhargr...@lbl.gov>
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
--
Edgar Gabriel
Associate Professor
Parallel Software Technologies Lab http://pstl.cs.uh.edu
Department of Computer Science University of Houston
Philip G. Hoffman Hall, Room 524 Houston, TX-77204, USA
Tel: +1 (713) 743-3857 Fax: +1 (713) 743-3335
--