Your message dated Tue, 01 Jul 2025 03:49:45 +0000
with message-id <[email protected]>
and subject line Bug#1097195: fixed in libhdf4 4.3.1-1~exp1
has caused the Debian Bug report #1097195,
regarding libhdf4: ftbfs with GCC-15
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1097195: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097195
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libhdf4
Version: 4.3.0-1
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/libhdf4_4.3.0-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
../../../../HDF4.3.0/mfhdf/libsrc/nc_priv.h:432:18: note: 'xdr_NC_var' declared
here
432 | HDFLIBAPI bool_t xdr_NC_var(XDR *xdrs, NC_var **vpp);
| ^~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/array.c:528:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, NC_attr **)' {aka 'int (*)(struct xinfo *, NC_attr **)'}
[-Wincompatible-pointer-types]
528 | xdr_NC_fnct = xdr_NC_attr;
| ^
../../../../HDF4.3.0/mfhdf/libsrc/nc_priv.h:427:18: note: 'xdr_NC_attr'
declared here
427 | HDFLIBAPI bool_t xdr_NC_attr(XDR *xdrs, NC_attr **app);
| ^~~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/array.c:537:17: error: too many arguments to
function 'xdr_NC_fnct'; expected 0, have 2
537 | stat = (*xdr_NC_fnct)(xdrs, vp);
| ~^~~~~~~~~~~~~ ~~~~
../../../../HDF4.3.0/mfhdf/libsrc/array.c:546:13: error: too many arguments to
function 'xdr_NC_fnct'; expected 0, have 3
546 | stat = (*xdr_NC_fnct)(xdrs, vp, *countp);
| ~^~~~~~~~~~~~~ ~~~~
make[4]: *** [Makefile:648: array.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c: In function 'xdr_NC_fill':
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2396:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, char **, unsigned int *, unsigned int)' {aka 'int (*)(struct xinfo *, char
**, unsigned int *, unsigned int)'} [-Wincompatible-pointer-types]
2396 | xdr_NC_fnct = h4_xdr_bytes;
| ^
In file included from ../../../../HDF4.3.0/mfhdf/libsrc/nc_priv.h:31,
from ../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:17:
../../../../HDF4.3.0/mfhdf/libsrc/h4_xdr_priv.h:106:18: note: 'h4_xdr_bytes'
declared here
106 | HDFLIBAPI bool_t h4_xdr_bytes(XDR *, char **, unsigned *, unsigned);
| ^~~~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2400:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, short int *)' {aka 'int (*)(struct xinfo *, short int *)'}
[-Wincompatible-pointer-types]
2400 | xdr_NC_fnct = xdr_2shorts;
| ^
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2354:1: note: 'xdr_2shorts' declared
here
2354 | xdr_2shorts(XDR *xdrs, short *sp)
| ^~~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2404:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, int *)' {aka 'int (*)(struct xinfo *, int *)'} [-Wincompatible-pointer-types]
2404 | xdr_NC_fnct = h4_xdr_int;
| ^
../../../../HDF4.3.0/mfhdf/libsrc/h4_xdr_priv.h:103:18: note: 'h4_xdr_int'
declared here
103 | HDFLIBAPI bool_t h4_xdr_int(XDR *, int *);
| ^~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2408:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, float *)' {aka 'int (*)(struct xinfo *, float *)'}
[-Wincompatible-pointer-types]
2408 | xdr_NC_fnct = h4_xdr_float;
| ^
../../../../HDF4.3.0/mfhdf/libsrc/h4_xdr_priv.h:109:18: note: 'h4_xdr_float'
declared here
109 | HDFLIBAPI bool_t h4_xdr_float(XDR *, float *);
| ^~~~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2412:25: error: assignment to 'bool_t
(*)(void)' {aka 'int (*)(void)'} from incompatible pointer type 'bool_t (*)(XDR
*, double *)' {aka 'int (*)(struct xinfo *, double *)'}
[-Wincompatible-pointer-types]
2412 | xdr_NC_fnct = h4_xdr_double;
| ^
../../../../HDF4.3.0/mfhdf/libsrc/h4_xdr_priv.h:110:18: note: 'h4_xdr_double'
declared here
110 | HDFLIBAPI bool_t h4_xdr_double(XDR *, double *);
| ^~~~~~~~~~~~~
../../../../HDF4.3.0/mfhdf/libsrc/cdf.c:2421:17: error: too many arguments to
function 'xdr_NC_fnct'; expected 0, have 2
2421 | stat = (*xdr_NC_fnct)(xdrs, fillp);
| ~^~~~~~~~~~~~~ ~~~~
make[4]: *** [Makefile:648: cdf.lo] Error 1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/iarray.c -o iarray.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/error.c -o error.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/attr.c -o attr.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/dim.c -o dim.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/file.c -o file.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../HDF4.3.0/mfhdf/libsrc
-I../../hdf/src -I../../../../HDF4.3.0/hdf/src
-I../../../../HDF4.3.0/mfhdf/libsrc -DHDF -D_POSIX_C_SOURCE=200809L -Wdate-time
-D_FORTIFY_SOURCE=2 -I/usr/include/tirpc/ -DNDEBUG -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/ -c ../../../../HDF4.3.0/mfhdf/libsrc/hdfsds.c -o hdfsds.o
>/dev/null 2>&1
make[4]: Leaving directory
'/build/reproducible-path/libhdf4-4.3.0/debian/build-hdf4/mfhdf/libsrc'
make[3]: *** [Makefile:490: all-recursive] Error 1
make[3]: Leaving directory
'/build/reproducible-path/libhdf4-4.3.0/debian/build-hdf4/mfhdf'
make[2]: *** [Makefile:582: all-recursive] Error 1
make[2]: Leaving directory
'/build/reproducible-path/libhdf4-4.3.0/debian/build-hdf4'
dh_auto_build: error: cd debian/build-hdf4 && make -j8 F77=gfortran CC=gcc
CXX=g\+\+ "CFLAGS=-g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libhdf4-4.3.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/tirpc/" "LDFLAGS=-Wl,-z,relro -Wl,-z,now -ltirpc" "LIBS=-ljpeg
-lz -lm" returned exit code 2
make[1]: *** [debian/rules:106: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/libhdf4-4.3.0'
make: *** [debian/rules:54: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: libhdf4
Source-Version: 4.3.1-1~exp1
Done: Bas Couwenberg <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libhdf4, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Bas Couwenberg <[email protected]> (supplier of updated libhdf4 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 01 Jul 2025 05:29:49 +0200
Source: libhdf4
Architecture: source
Version: 4.3.1-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian GIS Project <[email protected]>
Changed-By: Bas Couwenberg <[email protected]>
Closes: 1097195 1107056
Changes:
libhdf4 (4.3.1-1~exp1) experimental; urgency=medium
.
* Team upload.
* New upstream release.
(closes: #1097195)
* Bump Standards-Version to 4.7.2, no changes.
* Fix old FSF address in copyright file.
* Add get-orig-source script for upstream git snapshots.
* Drop -alt variant, it replaced the variant with netcdf & fortran support.
(closes: #1107056)
* Don't include .la file in -dev package.
* Remove generated files in clean target.
* Replace obsolete Breaks/Conflicts/Replaces.
* Drop obsolete patches.
Checksums-Sha1:
14bb004d643b75961f1ce67685a35114c61de394 2299 libhdf4_4.3.1-1~exp1.dsc
7ef99b3bedcc5cd365b33f57cbac1da364d28bb2 9328847 libhdf4_4.3.1.orig.tar.gz
73638e35b610a43a40f9decb17b8e19784c33752 36972
libhdf4_4.3.1-1~exp1.debian.tar.xz
fa3674716cf1500259bba40b936ad1ecfc7bb8ec 9386
libhdf4_4.3.1-1~exp1_amd64.buildinfo
Checksums-Sha256:
f70879f215ee77e1373115afaa3fefd30ada79087fcb999ab4b895b3d2ea8580 2299
libhdf4_4.3.1-1~exp1.dsc
6dc3b8af610526788bf78fb3982b25a80abfc94e37ce0c3ae2929b5e9c937093 9328847
libhdf4_4.3.1.orig.tar.gz
a91affac732d62a186b9f23dfcec1d60f685d1aa597a698d12814828fa85285a 36972
libhdf4_4.3.1-1~exp1.debian.tar.xz
8a2616ec998fb9f25a8c05901dbe6e774a26a08528be3607472e9761b2432eca 9386
libhdf4_4.3.1-1~exp1_amd64.buildinfo
Files:
2110de01ec208a92f900e6c4f03397da 2299 graphics optional
libhdf4_4.3.1-1~exp1.dsc
90106abf6d5bd6dcc3649cdfa1c8fad4 9328847 graphics optional
libhdf4_4.3.1.orig.tar.gz
f01ab0fc4a78ee9d98072d526b6e2663 36972 graphics optional
libhdf4_4.3.1-1~exp1.debian.tar.xz
636cf6b3216382282f0e49b15a1b5405 9386 graphics optional
libhdf4_4.3.1-1~exp1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAmhjVy4ACgkQZ1DxCuiN
SvGIEA/7Bf+EKGdOmzzpXp+8xyz1SmmkAgIz96ejzng2ScQD8Fud3ALE9N9NH8aa
CZOEPycy/mkn18ffQKVinyDGNNFuzlffdIH/3S3mzZo5J7HTbt4Ub1PDnmaNO5O4
ZeutWmm42lAPzNjjuS+QTiaRS+uEV6cObuYYYvO+S7l3lQRx1GhQ00zLrCDleBUU
0xIdPLoJuWixRntGcpaUhxJupYQtdOBUVdtG1Ff64QCLoP1ud1roLvNOeHKDAh2M
WEhlU+vQsDk3SpvMnqlhb/XmL+LC/zy5CooUO7sTfmcvvOVUKtThMw2S3qg+4p6r
ex1KJ5sXpABTY8CjZZwNEi0MGtYZ47PR6wQigV7Uu2ozaD2+J88SYUv00VZCVQyJ
T7Cc2GmH1dD/gPE7gKaW/D/s0hzmVqF2XcSwg9xJmdFyoEKoREB6fhFREnYeqdqK
9Al2Q8GfNjQAgI8PR+aEF86yHmPs7S6TXKpFAgRI57UAQylTorH8iqH2K/nZ0Sm+
eT/Cz1kZjflhVMXIRatrNqJBJ5NpgCOP6PM6C7keBjUVcmPSV7ISx9HLhwPyWxcv
wY6TAFOflJGiV0M+agheKDtKDvmd50yTAbqn76oo34s74l7tTFnZ0dMi6V/+s/Pu
DF62x/YECSJObFZ+HaPhN5CW4iE6L6tfS4VYryjXpDUvnA0ItXM=
=Bdtq
-----END PGP SIGNATURE-----
pgp5XinQo90Fj.pgp
Description: PGP signature
--- End Message ---