Version 1.14.5 fortran lib fails to build on arch i386 - Error: There is no specific subroutine for the generic ‘verify’ at (1)
- Dominant language
- C
- Stars
- 988
- Forks
- 355
- Avg merge
- 4d 2h
- Merged PRs (30d)
- 12
Description
**Describe the bug**
While building on current Debian unstable i386 with gfortran 14.2.0 the build fails with:
```
+ gfortran -I. -I../../../../fortran/test -I../../src -I../../fortran/src -std=f2008 -Waliasing -Wall -Wcharacter-truncation -Wextra -Wimplicit-interface -Wsurprising -Wunderflow -pedantic -Wintrinsics-std -Wimplicit-procedure -Wreal-q-constant -Wfunction-elimination -Wrealloc-lhs -Wrealloc-lhs-all -Wno-c-binding-type -Winteger-division -Wfrontend-loop-interchange -fdiagnostics-urls=never -fno-diagnostics-color -s -Wno-unused-dummy-argument -Wno-array-temporaries -O3 -I../../fortran/src -I../../fortran/src -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -c -o tH5T_F03.o ../../../../fortran/test/tH5T_F03.F90
../../../../fortran/test/tH5T_F03.F90:3009:17:
3009 | IF(.NOT.(orig_data(i,j).EQ.orig_data(i,j))) CYCLE ! skip IF value is NaN
| 1
Warning: Equality comparison for REAL(4) at (1) [-Wcompare-reals]
../../../../fortran/test/tH5T_F03.F90:1184:81:
1184 | CALL verify("h5kind_to_type",dset_data_r31(i),data_out_r31(i),total_error)
| 1
Error: There is no specific subroutine for the generic ‘verify’ at (1)
make[4]: *** [Makefile:1563: tH5T_F03.o] Error 1
```
Full build log: https://buildd.debian.org/status/fetch.php?pkg=hdf5&arch=i386&ver=1.14.5%2Brepack-1%7Eexp1&stamp=1730037856&raw=0
**Expected behavior**
Successful build.
**Platform (please complete the following information)**
- HDF5 version 1.14.5
- OS and version: Debian unstable i386
- Compiler and version: GCC 14.2.0
- Build system (e.g. CMake, Autotools) and version: Autotools
- autoconf 2.72
- automake 1.16.5
- Any configure options you specified
`cd debian/build-serial && ../../configure --build=i686-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/i386-linux-gnu --libexecdir=\${prefix}/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --host=i686-linux-gnu --build=i686-linux-gnu --libdir=\${prefix}/lib/i386-linux-gnu --mandir=\${prefix}/share/man --with-pthread --enable-linux-lfs --enable-shared --enable-build-mode=production --disable-sharedlib-rpath --with-zlib --with-default-api-version=v114 --with-szlib --enable-fortran --enable-fortran2003 --enable-hltools --enable-ros3-vfd --includedir=\${prefix}/include/hdf5/serial --with-flavor=serial --with-default-plugindir=/usr/lib/i386-linux-gnu/hdf5/serial/plugins --enable-unsupported --enable-threadsafe --enable-cxx --enable-java`
- MPI library and version (parallel HDF5) : not relevant (serial build)
**Additional context**
This error doesn't occur when building for arch amd64 (x86_64).
Contributor guide
Assessment
This issue has not been assessed yet.