Your message dated Wed, 19 Feb 2025 16:22:13 +0000
with message-id <[email protected]>
and subject line Bug#1097508: fixed in open-plc-utils
0.0.6+git20250218.cbf52f68-1
has caused the Debian Bug report #1097508,
regarding open-plc-utils: 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.)
--
1097508: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097508
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:open-plc-utils
Version: 0.0.6+git20230504.1ba7d5a0-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/open-plc-utils_0.0.6+git20230504.1ba7d5a0-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
[...]
make[2]: Entering directory
'/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0/ether'
gcc -c efbu.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/getoptv.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/putoptv.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/version.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/error.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/todigit.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/hexencode.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
gcc -c ../tools/uintspec.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -Wextra -Wno-unused-parameter
-DMAKEFILE -D__GETOPT_H__ -D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Wextra -Wno-unused-parameter -DMAKEFILE -D__GETOPT_H__
-D_GETOPT_DEFINED_ -Wdate-time -D_FORTIFY_SOURCE=2
In file included from ../tools/../tools/error.h:28,
from ../tools/uintspec.c:26:
../tools/../tools/../tools/types.h:88:9: error: cannot use keyword ‘false’ as
enumeration constant
88 | false,
| ^~~~~
../tools/../tools/../tools/types.h:88:9: note: ‘false’ is a keyword with
‘-std=c23’ onwards
../tools/../tools/../tools/types.h:92:1: error: expected ‘;’, identifier or ‘(’
before ‘bool’
92 | bool;
| ^~~~
../tools/../tools/../tools/types.h:92:1: warning: useless type name in empty
declaration
In file included from ../tools/error.c:24:
../tools/../tools/types.h:88:9: error: cannot use keyword ‘false’ as
enumeration constant
88 | false,
| ^~~~~
../tools/../tools/types.h:88:9: note: ‘false’ is a keyword with ‘-std=c23’
onwards
../tools/../tools/types.h:92:1: error: expected ‘;’, identifier or ‘(’ before
‘bool’
92 | bool;
| ^~~~
../tools/../tools/types.h:92:1: warning: useless type name in empty declaration
make[2]: *** [Makefile:55: uintspec.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ../tools/error.h:28,
from efbu.c:69:
../tools/../tools/types.h:88:9: error: cannot use keyword ‘false’ as
enumeration constant
88 | false,
| ^~~~~
../tools/../tools/types.h:88:9: note: ‘false’ is a keyword with ‘-std=c23’
onwards
../tools/../tools/types.h:92:1: error: expected ‘;’, identifier or ‘(’ before
‘bool’
92 | bool;
| ^~~~
../tools/../tools/types.h:92:1: warning: useless type name in empty declaration
make[2]: *** [Makefile:55: error.o] Error 1
In file included from ../tools/../tools/error.h:28,
from ../tools/getoptv.c:102:
../tools/../tools/../tools/types.h:88:9: error: cannot use keyword ‘false’ as
enumeration constant
88 | false,
| ^~~~~
../tools/../tools/../tools/types.h:88:9: note: ‘false’ is a keyword with
‘-std=c23’ onwards
../tools/../tools/../tools/types.h:92:1: error: expected ‘;’, identifier or ‘(’
before ‘bool’
92 | bool;
| ^~~~
../tools/../tools/../tools/types.h:92:1: warning: useless type name in empty
declaration
make[2]: *** [Makefile:55: getoptv.o] Error 1
In file included from ../tools/../tools/memory.h:30,
from ../tools/hexencode.c:27:
../tools/../tools/../tools/types.h:88:9: error: cannot use keyword ‘false’ as
enumeration constant
88 | false,
| ^~~~~
../tools/../tools/../tools/types.h:88:9: note: ‘false’ is a keyword with
‘-std=c23’ onwards
../tools/../tools/../tools/types.h:92:1: error: expected ‘;’, identifier or ‘(’
before ‘bool’
92 | bool;
| ^~~~
../tools/../tools/../tools/types.h:92:1: warning: useless type name in empty
declaration
make[2]: *** [Makefile:55: efbu.o] Error 1
make[2]: *** [Makefile:55: hexencode.o] Error 1
make[2]: Leaving directory
'/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0/ether'
make[1]: *** [Makefile:29: all] Error 1
make[1]: Leaving directory
'/build/reproducible-path/open-plc-utils-0.0.6+git20230504.1ba7d5a0'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" 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: open-plc-utils
Source-Version: 0.0.6+git20250218.cbf52f68-1
Done: Mark Hindley <[email protected]>
We believe that the bug you reported is fixed in the latest version of
open-plc-utils, 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.
Mark Hindley <[email protected]> (supplier of updated open-plc-utils 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: SHA256
Format: 1.8
Date: Wed, 19 Feb 2025 15:15:16 +0000
Source: open-plc-utils
Architecture: source
Version: 0.0.6+git20250218.cbf52f68-1
Distribution: unstable
Urgency: medium
Maintainer: Mark Hindley <[email protected]>
Changed-By: Mark Hindley <[email protected]>
Closes: 1097508
Changes:
open-plc-utils (0.0.6+git20250218.cbf52f68-1) unstable; urgency=medium
.
* New upstream version (commit cbf52f68) with fix for FTBFS with gcc-15.
Thanks to Michael Heimpold. (Closes: #1097508).
Checksums-Sha1:
8a258c2ee8bcbf4584b1e9479fba8017a8476112 2171
open-plc-utils_0.0.6+git20250218.cbf52f68-1.dsc
4ca6495bf7231ac396ee69b12aa8742331ea8fe6 2597657
open-plc-utils_0.0.6+git20250218.cbf52f68.orig.tar.gz
7fe432787828d7f7d229f97f2da3936e35757581 6916
open-plc-utils_0.0.6+git20250218.cbf52f68-1.debian.tar.xz
5d7860f66e4860c2de1a95ee559e4ec9d23a0c38 7264
open-plc-utils_0.0.6+git20250218.cbf52f68-1_amd64.buildinfo
Checksums-Sha256:
6af1a1a0ccfb450c5e5a5ee2b703f08cbe91716778847d2840674ab56aeb41b7 2171
open-plc-utils_0.0.6+git20250218.cbf52f68-1.dsc
af78c4645f36bb38af27261be8c4529ed9fa0dd33546ba1582c404de7950c76f 2597657
open-plc-utils_0.0.6+git20250218.cbf52f68.orig.tar.gz
a57bf0f9f375af269a4d34325c955ec53bd819b905c0502b2f5ff6f48662f276 6916
open-plc-utils_0.0.6+git20250218.cbf52f68-1.debian.tar.xz
eb92af97ab60bf1743bdea1682361febd10c692297f530077d23d406a52c21cc 7264
open-plc-utils_0.0.6+git20250218.cbf52f68-1_amd64.buildinfo
Files:
727bff0b4fa0f4df60cc33648fd54b6e 2171 net optional
open-plc-utils_0.0.6+git20250218.cbf52f68-1.dsc
413f3d44185e28e54e3cd2472bcfb515 2597657 net optional
open-plc-utils_0.0.6+git20250218.cbf52f68.orig.tar.gz
0761df14dba4b36c5c82c9edfee37044 6916 net optional
open-plc-utils_0.0.6+git20250218.cbf52f68-1.debian.tar.xz
94ed980432cb093423b7b9e0cbd65299 7264 net optional
open-plc-utils_0.0.6+git20250218.cbf52f68-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEUGwVpCsK9aCoVCPu0opFvzKH1kkFAme1+DUACgkQ0opFvzKH
1kmeMg/8CZZSlpVHNEwRsKNr8J183dEm79ZUKQnnendkq55lsLtTWHGaKKVf/59n
55oXMnnmuOXLk5ujB9+iOOhwChoa8i5OLhy3dY8fRGGfsvtNXXMFEomhWDIMmeMC
K9dUuf3pkl4H4XxPnAKrCK1lJ49FPfowocbAFR3coCzxS7pWLwMpoFJETxrsVF6+
FMkqmXWamSM5LR3PY3bKcBweVW4qOnunxC1mvAE/allu5j/58paKhiiGG//D/qB9
bIPnvloJh6DnNdJ5Ai8Oybscu+QCyYqUaxLGlzjTYHdf/b7LjzfgTUjUUtnQcQY4
0QFPXRFmzj0WonhDhG94i+pA0yB2FlJefNinzGwKM+eJhUjACSJuhurt21sEtKDF
vYwD8fOwJj+SN2quJw9UHRQpQA+k1wK0Pv66J4dYeUY982is4nmyXpR2OpqiOv+6
5HevPOchXuu1NVluLxcRfSAox1PackB9JhAqsd6jLjAzWRsAXZm73j4Y/1BxooUB
SVtHFWvntMs88SGSu3NcUTRkzpfPc+zPJzVLNiNi9xVlqL/c6dzQ2kwjJlVq8kkN
eNYSBxyXKTPV/EWctvGFvp82tV7jfjwFjr4tcpz63tsEKKTsNV5SmrqrbpGRLWXF
NcGDbDv7NQ0imG36m70DgOC4VB5zZRloOE8UXc/8CradoRIlyRU=
=I5vu
-----END PGP SIGNATURE-----
pgp5KKOzFiUit.pgp
Description: PGP signature
--- End Message ---