Your message dated Fri, 26 Jul 2024 04:43:21 +0000
with message-id <e1sxcnz-002epq...@fasolo.debian.org>
and subject line Bug#1075568: fixed in tf5 5.0beta8-14
has caused the Debian Bug report #1075568,
regarding tf5: ftbfs with GCC-14
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 ow...@bugs.debian.org
immediately.)
--
1075568: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075568
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:tf5
Version: 5.0beta8-13
Severity: important
Tags: sid trixie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-14
[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/tf5_5.0beta8-13_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
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-14/porting_to.html
[...]
config.status: creating src/tfdefs.h
config.status: creating src/tfconfig.h
config.status: executing default commands
configure:
#####################################################
## prefix: /usr
## exec_prefix: ${prefix}
## bindir: ${exec_prefix}/bin
## datadir: ${prefix}/share/tf5
## executable: ${bindir}/tf5
## library: ${datadir}/tf-lib
##
## TinyFugue configuration successful.
## Use "make" to build.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make STRIP=:
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o attr.o attr.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o command.o command.c
command.c: In function ‘handle_echo_func’:
command.c:363:9: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
363 | write(STDOUT_FILENO, src->data, src->len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o dstring.o dstring.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o expand.o expand.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o expr.o expr.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o help.o help.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o history.o history.c
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o keyboard.o keyboard.c
keyboard.c: In function ‘do_kbword’:
keyboard.c:388:52: warning: argument 1 null where non-null expected [-Wnonnull]
388 | #define is_inword(c) (is_alnum(c) || (wordpunct && strchr(wordpunct,
(c))))
| ^~~~~~
keyboard.c:396:30: note: in expansion of macro ‘is_inword’
396 | while (place != stop && !is_inword(keybuf->data[place])) place +=
dir;
| ^~~~~~~~~
In file included from port.h:85,
from keyboard.c:16:
/usr/include/string.h:246:14: note: in a call to function ‘strchr’ declared
‘nonnull’
246 | extern char *strchr (const char *__s, int __c)
| ^~~~~~
keyboard.c:388:52: warning: argument 1 null where non-null expected [-Wnonnull]
388 | #define is_inword(c) (is_alnum(c) || (wordpunct && strchr(wordpunct,
(c))))
| ^~~~~~
keyboard.c:397:29: note: in expansion of macro ‘is_inword’
397 | while (place != stop && is_inword(keybuf->data[place])) place +=
dir;
| ^~~~~~~~~
/usr/include/string.h:246:14: note: in a call to function ‘strchr’ declared
‘nonnull’
246 | extern char *strchr (const char *__s, int __c)
| ^~~~~~
gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -DDATADIR=/usr/share/tf5 -Wdate-time
-D_FORTIFY_SOURCE=2 -c -o macro.o macro.c
macro.c: In function ‘apply_attrs_of_match’:
macro.c:1835:31: error: assignment to ‘int *’ from incompatible pointer type
‘size_t *’ {aka ‘long unsigned int *’} [-Wincompatible-pointer-types]
1835 | saved_ovector = ri->ovector;
| ^
macro.c:1843:25: error: assignment to ‘size_t *’ {aka ‘long unsigned int *’}
from incompatible pointer type ‘int *’ [-Wincompatible-pointer-types]
1843 | ri->ovector = saved_ovector;
| ^
make[3]: *** [<builtin>: macro.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:18: files] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:19: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: tf5
Source-Version: 5.0beta8-14
Done: Russ Allbery <r...@debian.org>
We believe that the bug you reported is fixed in the latest version of
tf5, 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 1075...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Russ Allbery <r...@debian.org> (supplier of updated tf5 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 25 Jul 2024 19:54:06 -0700
Source: tf5
Architecture: source
Version: 5.0beta8-14
Distribution: unstable
Urgency: medium
Maintainer: Russ Allbery <r...@debian.org>
Changed-By: Russ Allbery <r...@debian.org>
Closes: 1075568
Changes:
tf5 (5.0beta8-14) unstable; urgency=medium
.
* Fix compilation errors with GCC 14, one of which was introduced with
the port to PCRE2 and the other of which is a long-standing issue in
the upstream source. (Closes: #1075568)
* Migrate to debputy.
* Add X-Style: black to debian/control and reformat with debputy.
Checksums-Sha1:
83f6ff2cbb067dc35e1bf13f01dcb8608c2327d9 1628 tf5_5.0beta8-14.dsc
751f10706dab4efd829b4c4dc8888684675cef1a 15992 tf5_5.0beta8-14.debian.tar.xz
Checksums-Sha256:
4babebe6503acc7ecaf6e7d19b8d551c27adb74b075022de5d9cca25458bda23 1628
tf5_5.0beta8-14.dsc
adcb6b2f12fa84494a0aae874c960b5fa874a7c3830e6aa645e9cad2ea11e07d 15992
tf5_5.0beta8-14.debian.tar.xz
Files:
2210f4d00fb36fd1c514a9aafb1f180d 1628 net optional tf5_5.0beta8-14.dsc
d77231bf440c403358cca6b19db47712 15992 net optional
tf5_5.0beta8-14.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmajEJIACgkQfYAxXFc2
3nVQUQf/eSt+4NvdSGUPOYQ1m8mejNWY67T8rmrDQtRWqliVTVFXn6i52BTTVhMA
oYZ5pH1nrrhQVFF1aUlgt9yjHyhADCP7kQzLWUv0f9IKiTv+FfUzM6fHXN3u7f30
Tn9v3OdFrUM1glGLRazTaLWGdcXWtm04K/M46Arc0dwBCqnEWpJM3GDiVnPKx8PG
tSxwDkhCSYx0RQWQClRynb/m+evwreCZiCGRlnXUca8zEK4cIqwrlpABRw6TpGy9
FfmCCN3RNXCywgsORSRnO77bicOR62x5JG53RBMXI48p5glyi0pirjhgi/CnTIZc
n8rpGIUnzRGYhmKIy5WRnrt4iRpYKA==
=Nmx0
-----END PGP SIGNATURE-----
pgpN9vVfSHTkb.pgp
Description: PGP signature
--- End Message ---