[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/gcal_4.1-3.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
[...]
| ^~~~~~~~~~
hd-data.c: In function 'french_revolutionary_mth':
hd-data.c:2635:1: warning: old-style function definition [-Wold-style-definition]
2635 | french_revolutionary_mth (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~~~~~~~~~~~~~~
hd-data.c: In function 'indian_civil_mth':
hd-data.c:2691:1: warning: old-style function definition [-Wold-style-definition]
2691 | indian_civil_mth (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~~~~~~
hd-data.c: In function 'hebrew_hdy':
hd-data.c:2743:1: warning: old-style function definition [-Wold-style-definition]
2743 | hebrew_hdy (init_data, detected, year, hd_elems, fday, count, cc)
| ^~~~~~~~~~
hd-data.c: In function 'hebrew_mth':
hd-data.c:2937:1: warning: old-style function definition [-Wold-style-definition]
2937 | hebrew_mth (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~
hd-data.c: In function 'islamic_hdy':
hd-data.c:3007:1: warning: old-style function definition [-Wold-style-definition]
3007 | islamic_hdy (init_data, detected, year, hd_elems, fday, count, cc)
| ^~~~~~~~~~~
hd-data.c: In function 'islamic_mth':
hd-data.c:3587:1: warning: old-style function definition [-Wold-style-definition]
3587 | islamic_mth (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~
hd-data.c: In function 'japanese_hdy':
hd-data.c:3673:1: warning: old-style function definition [-Wold-style-definition]
3673 | japanese_hdy (init_data, detected, year, hd_elems, fday, count, cc,
| ^~~~~~~~~~~~
hd-data.c: In function 'multicultural_new_year_hdy':
hd-data.c:4135:1: warning: old-style function definition [-Wold-style-definition]
4135 | multicultural_new_year_hdy (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
hd-data.c: In function 'old_egyptic_mth':
hd-data.c:4308:1: warning: old-style function definition [-Wold-style-definition]
4308 | old_egyptic_mth (init_data, detected, year, hd_elems, fday, count, do_egyptic)
| ^~~~~~~~~~~~~~~
hd-data.c: In function 'orthodox_hdy':
hd-data.c:4415:1: warning: old-style function definition [-Wold-style-definition]
4415 | orthodox_hdy (init_data, detected, easter, year, hd_elems, fday, count, cc,
| ^~~~~~~~~~~~
hd-data.c: In function 'persian_hdy':
hd-data.c:4597:1: warning: old-style function definition [-Wold-style-definition]
4597 | persian_hdy (init_data, detected, year, hd_elems, fday, count, cc)
| ^~~~~~~~~~~
hd-data.c: In function 'persian_mth':
hd-data.c:4755:1: warning: old-style function definition [-Wold-style-definition]
4755 | persian_mth (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~
hd-data.c: In function 'zodiacal_marker_hdy':
hd-data.c:4820:1: warning: old-style function definition [-Wold-style-definition]
4820 | zodiacal_marker_hdy (init_data, detected, year, hd_elems, fday, count)
| ^~~~~~~~~~~~~~~~~~~
In file included from hd-data.c:30:
tailor.h: At top level:
tailor.h:597:14: warning: '_tmpfn' defined but not used [-Wunused-function]
597 | static char *_tmpfn ()
| ^~~~~~
make[4]: *** [Makefile:1781: hd-data.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/gcal-4.1/src'
make[3]: *** [Makefile:1624: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/gcal-4.1'
make[2]: *** [Makefile:1543: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/gcal-4.1'
make[1]: *** [debian/rules:27: override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/reproducible-path/gcal-4.1'
make: [debian/rules:21: binary] Error 2 (ignored)
dpkg-genbuildinfo --build=binary -O../gcal_4.1-3.1_amd64.buildinfo
dpkg-genbuildinfo: error: binary build with no binary artifacts found; .buildinfo is meaningless
dpkg-buildpackage: error: dpkg-genbuildinfo --build=binary -O../gcal_4.1-3.1_amd64.buildinfo subprocess returned exit status 25