Your message dated Sat, 04 Oct 2025 06:34:35 +0000
with message-id <[email protected]>
and subject line Bug#1096814: fixed in ht 2.1.0+repack1-5.1
has caused the Debian Bug report #1096814,
regarding ht: 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.)
--
1096814: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096814
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ht
Version: 2.1.0+repack1-5
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/ht_2.1.0+repack1-5_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
[...]
|
^
In file included from ../data.h:29,
from ../asm/asm.h:24,
from ../analyser/analy.h:24,
from out.cc:21:
out.cc: In member function ‘void AnalyserOutput::generateAddr(Address*,
OutAddr*)’:
../io/types.h:29:24: warning: comparison of integer expressions of different
signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
29 | #define MIN(a, b) ((a) < (b) ? (a) : (b))
| ~~~~^~~~~
out.cc:460:102: note: in expansion of macro ‘MIN’
460 | int r =
analy->bufPtr(addr, bufread, MIN(cur_addr->type.length, sizeof bufread));
|
^~~
out.cc: In member function ‘int AnalyserOutput::nextLine(Address*&, int&, int,
Address*)’:
out.cc:677:39: warning: ‘len’ may be used uninitialized [-Wmaybe-uninitialized]
677 | if (!Addr->add(len)) return res;
| ~~~~~~~~~^~~~~
out.cc:670:13: note: ‘len’ was declared here
670 | int len;
| ^~~
rm -f liboutput.a
/usr/bin/ar cr liboutput.a out_html.o out.o out_ht.o out_sym.o out_txt.o
ranlib liboutput.a
gmake[3]: Leaving directory '/build/reproducible-path/ht-2.1.0+repack1/output'
Making all in eval
gmake[3]: Entering directory '/build/reproducible-path/ht-2.1.0+repack1/eval'
gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-DNOMACROS -pipe -O3 -fomit-frame-pointer -Wall -fsigned-char
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/ht-2.1.0+repack1=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o evalparse.o evalparse.c
g++ -DHAVE_CONFIG_H -I. -I.. -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-DNOMACROS -pipe -O3 -fomit-frame-pointer -Wall -fsigned-char
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Woverloaded-virtual
-Wnon-virtual-dtor -g -O2
-ffile-prefix-map=/build/reproducible-path/ht-2.1.0+repack1=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o eval.o eval.cc
gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-DNOMACROS -pipe -O3 -fomit-frame-pointer -Wall -fsigned-char
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/ht-2.1.0+repack1=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o lex.o lex.c
gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-DNOMACROS -pipe -O3 -fomit-frame-pointer -Wall -fsigned-char
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/ht-2.1.0+repack1=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o evalx.o evalx.c
evalparse.c: In function ‘yyparse’:
evalparse.c:1340:16: error: too many arguments to function ‘yylex’; expected 0,
have 1
1340 | yychar = yylex (&yylval);
| ^~~~~ ~~~~~~~
In file included from eval.h:49,
from evalparse.y:9:
lex.h:10:5: note: declared here
10 | int yylex();
| ^~~~~
gmake[3]: *** [Makefile:395: evalparse.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
lex.l:6:21: error: conflicting types for ‘yylex’; have ‘int(YYSTYPE *)’
6 | #define YY_DECL int yylex (YYSTYPE *lvalp)
| ^~~~~
lex.c:873:1: note: in expansion of macro ‘YY_DECL’
873 | YY_DECL
| ^~~~~~~
In file included from eval.h:49,
from lex.l:19:
lex.h:10:5: note: previous declaration of ‘yylex’ with type ‘int(void)’
10 | int yylex();
| ^~~~~
lex.c:1500:16: warning: ‘input’ defined but not used [-Wunused-function]
1500 | static int input (void)
| ^~~~~
lex.c:1459:17: warning: ‘yyunput’ defined but not used [-Wunused-function]
1459 | static void yyunput (int c, register char * yy_bp )
| ^~~~~~~
gmake[3]: *** [Makefile:395: lex.o] Error 1
eval.cc: In function ‘int func_substr(eval_scalar*, eval_str*, eval_int*,
eval_int*)’:
eval.cc:933:31: warning: comparison of integer expressions of different
signedness: ‘uint64’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
933 | if (p2->value < p1->len) {
| ~~~~~~~~~~^~~~~~~~~
gmake[3]: Leaving directory '/build/reproducible-path/ht-2.1.0+repack1/eval'
gmake[2]: *** [Makefile:805: all-recursive] Error 1
gmake[2]: Leaving directory '/build/reproducible-path/ht-2.1.0+repack1'
make[1]: *** [Makefile:536: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/ht-2.1.0+repack1'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: ht
Source-Version: 2.1.0+repack1-5.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ht, 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.
Adrian Bunk <[email protected]> (supplier of updated ht 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: Thu, 02 Oct 2025 20:59:03 +0300
Source: ht
Architecture: source
Version: 2.1.0+repack1-5.1
Distribution: unstable
Urgency: medium
Maintainer: Anton Gladky <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096814
Changes:
ht (2.1.0+repack1-5.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Build with -std=gnu17 to workaround FTBFS with GCC 15.
(Closes: #1096814)
Checksums-Sha1:
8af0edc595493443894cd4260004111d3990f780 1938 ht_2.1.0+repack1-5.1.dsc
ad33ebfe22986b5689074825ad23c7ec6e6416f8 9208
ht_2.1.0+repack1-5.1.debian.tar.xz
Checksums-Sha256:
07aa287ecffd5f664a5a04e735e79fa1d07f8586e5ef12cf85c69fe593215941 1938
ht_2.1.0+repack1-5.1.dsc
48cc2400171815c74fc9b461d790c469b7d7c0ace0de56ae81d30d64bf4463c6 9208
ht_2.1.0+repack1-5.1.debian.tar.xz
Files:
d11de9f93cd74cbac1a46d83c0896803 1938 devel optional ht_2.1.0+repack1-5.1.dsc
a5f448f0abf37d4e76ba99bc594c44a3 9208 devel optional
ht_2.1.0+repack1-5.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjevjcACgkQiNJCh6LY
mLFGDQ/+NeOE6MUGDa4xMvWyuhgu8SJfwboErGp4rMzvucdJiHEXjHoAdCahHAZd
0pQyNTGi+bRb2agNz6Jkmabk4LUTyU3J97Ydfw76WfuMwDe4xjq3kMxAW76RUkaA
nHuAiOLmNj6qnXHX3QLw9ITjhUGtKE2Nb/tirDG8IxuTkBRApD/omfs3zr2D3LUq
SHIV5T43f7dq9T+vRjOq/VyHrYWy72GNAw2HmG/7HfWfFH2f60WP5Gdu4P7y6kN1
c+Iyy2BTB8khcthT9QcHEdsBU0DYqrHUWqxCb59DREcrLthhFVf9n3D6Et8K3dXn
1hX/816M9UWh2/RiUWg3/e98HNt0487sNol1eoWy634jnKYZVqI2o5a9KFuvp6+m
bxSHHOTHZoWvMZe9u6AYirPI6far+bfGj/dT1wIpUFGNN7EnTXZR4WS1bKJ6zIOR
q09I1FFzXzi4oLfOnj+vlp3r6wOHX/3lg6hpeeZ62z5i7CwrqkQL9EzM9vHMjt7h
Uyts9QzOXf0t9hs832Vx1KzZaQo95DBhEj1TWF7kkxoJfDL65JGuqtAilqsKyl7r
klTYW5AKnFOKWud7iEmGPUlSGPJt1OWoH0KtIxYKHNddEINCsA1HOjk+cHM+8MUf
v8ahCghPBvNiAUBIAbOFQvZOpV1D3zuOEx1WScA/nBle+tc53tE=
=RmA4
-----END PGP SIGNATURE-----
pgpwwotziEfw6.pgp
Description: PGP signature
--- End Message ---