9.1.0: Fails to build: ThirdParty/hdf5/vtkhdf5/src/H5make_libsettings.c includes sys/file.h which isn't defined by POSIX-1.2008 but is compiled with -D_POSIX_C_SOURCE=200809L
This command fails:
/usr/bin/cc -D_POSIX_C_SOURCE=200809L -I/disk-samsung/freebsd-ports/math/vtk9/work/VTK-9.1.0/ThirdParty/hdf5/vtkhdf5/src -I/disk-samsung/freebsd-ports/math/vtk9/work/.build/ThirdParty/hdf5/vtkhdf5/src -std=c99 -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fPIE -std=gnu99 -MD -MT ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/H5make_libsettings.c.o -c /disk-samsung/freebsd-ports/math/vtk9/work/VTK-9.1.0/ThirdParty/hdf5/vtkhdf5/src/H5make_libsettings.c
/usr/include/sys/file.h:233:2: error: unknown type name 'u_int'
u_int xf_flag; /* flags (see fcntl.h) */
^
1 error generated.
Downstream bug report: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259975
Version: 9.1.0
OS: FreeBSD 13