[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/xtel_3.3.0-30_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
[...]
310 | void (*fonction_affichage_curseur)();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘videotexPixmapEcranSauve’:
Videotex.c:5382:8: warning: old-style function definition [-Wold-style-definition]
5382 | Pixmap videotexPixmapEcranSauve (w)
| ^~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘videotexSauveEcran’:
Videotex.c:5390:6: warning: old-style function definition [-Wold-style-definition]
5390 | void videotexSauveEcran (w)
| ^~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘videotexConversionAscii’:
Videotex.c:5411:1: warning: old-style function definition [-Wold-style-definition]
5411 | videotexConversionAscii (w, fp)
| ^~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘reconnaissance_commande’:
Videotex.c:1058:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1058 | write(pv->fd_connexion, "\023", 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:1059:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1059 | write(pv->fd_connexion, commandes_minitel[i].code, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:1078:13: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1078 | write(pv->fd_connexion, chaine, strlen(chaine));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:1098:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1098 | write(pv->fd_connexion, emettre, strlen(emettre));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘emission_commande’:
Videotex.c:1010:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1010 | write(pv->fd_connexion, "\023", 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:1011:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1011 | write(pv->fd_connexion, params[0], 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘touche_clavier’:
Videotex.c:972:13: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
972 | write(pv->fd_connexion, emettre, strlen(emettre));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:986:13: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
986 | write(pv->fd_connexion, buf, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c: In function ‘videotexDecode’:
Videotex.c:4928:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4928 | write(vw->videotex.fd_connexion, "\001", 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:4929:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4929 | write(vw->videotex.fd_connexion, vw->videotex.enqrom, strlen(vw->videotex.enqrom));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:4930:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4930 | write(vw->videotex.fd_connexion, "\004", 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:4938:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4938 | write(vw->videotex.fd_connexion, vw->videotex.commande_deconnexion, strlen(vw->videotex.commande_deconnexion));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:4943:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4943 | write (vw->videotex.fd_connexion, "\x1b\x3a\x71\x4a", 4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Videotex.c:4945:21: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4945 | write (vw->videotex.fd_connexion, "\x1b\x3a\x71\x42", 4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [<builtin>: Videotex.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/xtel-3.3.0/Videotex'
make[3]: *** [Makefile:1864: all] Error 2
make[3]: Leaving directory '/build/reproducible-path/xtel-3.3.0'
make[2]: *** [Makefile:1889: Xtel] Error 2
make[2]: Leaving directory '/build/reproducible-path/xtel-3.3.0'
make[1]: *** [debian/rules:9: override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/reproducible-path/xtel-3.3.0'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2