Your message dated Tue, 07 Oct 2025 09:49:55 +0000
with message-id <[email protected]>
and subject line Bug#1097518: fixed in opendmarc 1.4.2-5.1
has caused the Debian Bug report #1097518,
regarding opendmarc: 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.)
--
1097518: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097518
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:opendmarc
Version: 1.4.2-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/opendmarc_1.4.2-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
[...]
make[3]: Entering directory '/build/reproducible-path/opendmarc-1.4.2/reports'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/reproducible-path/opendmarc-1.4.2/reports'
Making all in opendmarc
make[3]: Entering directory '/build/reproducible-path/opendmarc-1.4.2/opendmarc'
Making all in tests
make[4]: Entering directory
'/build/reproducible-path/opendmarc-1.4.2/opendmarc/tests'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory
'/build/reproducible-path/opendmarc-1.4.2/opendmarc/tests'
make[4]: Entering directory '/build/reproducible-path/opendmarc-1.4.2/opendmarc'
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-config.o `test -f 'config.c' || echo './'`config.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-opendmarc.o `test -f 'opendmarc.c' || echo './'`opendmarc.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-opendmarc-ar.o `test -f 'opendmarc-ar.c' || echo './'`opendmarc-ar.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-opendmarc-arcares.o `test -f 'opendmarc-arcares.c' || echo
'./'`opendmarc-arcares.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-opendmarc-arcseal.o `test -f 'opendmarc-arcseal.c' || echo
'./'`opendmarc-arcseal.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-opendmarc-dstring.o `test -f 'opendmarc-dstring.c' || echo
'./'`opendmarc-dstring.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-parse.o `test -f 'parse.c' || echo './'`parse.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include -I./../libopendmarc -Wdate-time
-D_FORTIFY_SOURCE=2 -DCONFIG_BASE=\"/etc\" -pthread -I /usr/include/spf2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/opendmarc-1.4.2=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o
opendmarc-test.o `test -f 'test.c' || echo './'`test.c
In file included from opendmarc.h:21,
from opendmarc-arcseal.c:29:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
In file included from opendmarc.h:21,
from opendmarc-ar.h:16,
from opendmarc-ar.c:40:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
make[4]: *** [Makefile:647: opendmarc-opendmarc-arcseal.o] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from test.c:39:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
make[4]: *** [Makefile:619: opendmarc-opendmarc-ar.o] Error 1
In file included from opendmarc.h:21,
from opendmarc-arcares.c:30:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
In file included from opendmarc.h:21,
from opendmarc-dstring.c:39:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
make[4]: *** [Makefile:689: opendmarc-test.o] Error 1
make[4]: *** [Makefile:661: opendmarc-opendmarc-dstring.o] Error 1
make[4]: *** [Makefile:633: opendmarc-opendmarc-arcares.o] Error 1
In file included from opendmarc.c:73:
/usr/include/libmilter/mfapi.h:98:17: error: ‘bool’ cannot be defined via
‘typedef’
98 | typedef int bool;
| ^~~~
/usr/include/libmilter/mfapi.h:98:17: note: ‘bool’ is a keyword with ‘-std=c23’
onwards
make[4]: *** [Makefile:605: opendmarc-opendmarc.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/opendmarc-1.4.2/opendmarc'
make[3]: *** [Makefile:846: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/opendmarc-1.4.2/opendmarc'
make[2]: *** [Makefile:500: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/opendmarc-1.4.2'
make[1]: *** [Makefile:411: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/opendmarc-1.4.2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: opendmarc
Source-Version: 1.4.2-5.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
opendmarc, 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 opendmarc 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: Sun, 05 Oct 2025 15:49:13 +0300
Source: opendmarc
Architecture: source
Version: 1.4.2-5.1
Distribution: unstable
Urgency: medium
Maintainer: David Bürgin <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1097518
Changes:
opendmarc (1.4.2-5.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Build with -std=gnu17 to workaround FTBFS with GCC 15
in Milter headers. (Closes: #1097518)
Checksums-Sha1:
b2e4e9bdd3e46950c650ec8ceca2fbdae37ddced 2079 opendmarc_1.4.2-5.1.dsc
249ad6e9fb248dc90bb909679bc9d7064a1ed7f3 31088
opendmarc_1.4.2-5.1.debian.tar.xz
Checksums-Sha256:
8039d0362b6542815612dcdb8f20887e486bdb2a8bbefefbeff0f14e187f5d3d 2079
opendmarc_1.4.2-5.1.dsc
9a4488c29423f3c9dee612100a102651767053d24c88dcf04cfe9bc4df38bff4 31088
opendmarc_1.4.2-5.1.debian.tar.xz
Files:
f96749f6a20044a002e32e3ecb9932eb 2079 mail optional opendmarc_1.4.2-5.1.dsc
64527d33ad7a2c3fa530ae595b6ad7ab 31088 mail optional
opendmarc_1.4.2-5.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjia6QACgkQiNJCh6LY
mLGMzQ/8DEOUCu9FS6GyECu99d1rHsIeEB8cvK2+8HUoUn6SRcICzYg1SP3UNE0K
BdtqHakrgpZEFqDrtV8p0+LX6BnmmV9l6QlFJn7rmv6Q5hGQsEzg18EYF7gPO4BX
gXZHGxpP+2uQU1yt5MRG4uC7rVF+eqDnQtrcX47ebgsioVpiNEZKdEsWqJIO+gJH
1fgC4jYjrgIgKVJuRJQtdAINSoyaob/LpkM1Cu+NVWdc1QiC6guKWX1cc4Vtuf9b
iGDK5SIZrQC8+GteDl8J0JK2jRj3sCXzAMAezqeYiMv28150ziVHpYLWY6Ij4Lh4
9ZSU7OVkuh++PNhDHRUy3fv++Ca3Yb/HRvhb94JKICjWmDDK3+XYCt7yBg6YRro+
WziaiVvCw/Xwk2Rayvg4xy4/WO27xIPMTeBx+1V37qkwsxxY/j5a3VPaVvrFNa2f
DR3K+cxl8HO+ghggaFnfJe1lFm/6+p+BOHHYW4ImhPdNiqjwsGqvKCN+cwxD/ccT
m+NeXL6fKgEH8RS8wVbZKipXGnFyyFoumRbeK4AOrG8XgzpgYOLVqfPnzvXUl8to
6TtKG3HwCKismiplEFexRpOhm/DUjpHHJCqmwSkhO39v0hNPWQn820pLEdG1PEiI
j313N7l6+jp6A43hSvnJ11m6J768k1rj0oD3wLGj9IxA1m6ya3M=
=B+5l
-----END PGP SIGNATURE-----
pgpxEo2WBJlAS.pgp
Description: PGP signature
--- End Message ---