HDFGroup / HDFGroup/hdf5

Version 1.14.5 fortran lib fails to build on arch i386 - Error: There is no specific subroutine for the generic ‘verify’ at (1)

Open
#5,036 11 comments 0 reactions 1 assignee Claimed by @brtnfld View on GitHub
Component - Wrappers
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.