Your message dated Sat, 06 Sep 2025 17:49:20 +0000
with message-id <[email protected]>
and subject line Bug#1097229: fixed in libmawk 1.0.4-5
has caused the Debian Bug report #1097229,
regarding libmawk: 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.)
--
1097229: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097229
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libmawk
Version: 1.0.4-3
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/libmawk_1.0.4-3_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 /usr/include/features.h:510,
from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:26,
from mawk.h:21,
from num_double.c:11:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:110:1: note: previous
declaration of ‘modf’ with type ‘double(double, double *)’
110 | __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
| ^~~~~~~~~~
num_double.c:47:17: error: too many arguments to function ‘modf’; expected 0,
have 2
47 | modf(x / y, &ipart);
| ^~~~ ~~~~~
num_double.c:41:16: note: declared here
41 | double modf();
| ^~~~
In file included from vio_orig.c:15:
conf.h:39:24: note: ‘#pragma message: TODO: "TODO print runtime warnings"’
39 | #define DO_PRAGMA(arg) _Pragma(#arg)
| ^~~~~~~
conf.h:40:17: note: in expansion of macro ‘DO_PRAGMA’
40 | #define TODO(x) DO_PRAGMA(message("TODO: " #x))
| ^~~~~~~~~
vio_orig.c:165:1: note: in expansion of macro ‘TODO’
165 | TODO("TODO print runtime warnings")
| ^~~~
vio_orig.c: In function ‘mawk_vio_orig_open_pipe’:
conf.h:39:24: note: ‘#pragma message: TODO: ": better do this by hand - close
on exec is not really portable"’
39 | #define DO_PRAGMA(arg) _Pragma(#arg)
| ^~~~~~~
conf.h:40:17: note: in expansion of macro ‘DO_PRAGMA’
40 | #define TODO(x) DO_PRAGMA(message("TODO: " #x))
| ^~~~~~~~~
vio_orig.c:290:1: note: in expansion of macro ‘TODO’
290 | TODO(": better do this by hand - close on exec is not really portable")
| ^~~~
make[3]: *** [<builtin>: num_double.o] Error 1
make[3]: *** Waiting for unfinished jobs....
vio_orig.c:283:25: warning: ignoring return value of ‘dup’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
283 | dup(remote_fd);
| ^~~~~~~~~~~~~~
In file included from mawk.h:20,
from bi_funct.c:16:
bi_funct.c: In function ‘mawk_bi_call’:
../libmawk/conf.h:39:24: note: ‘#pragma message: TODO: "this should be some
common code in execute.c?"’
39 | #define DO_PRAGMA(arg) _Pragma(#arg)
| ^~~~~~~
../libmawk/conf.h:40:17: note: in expansion of macro ‘DO_PRAGMA’
40 | #define TODO(x) DO_PRAGMA(message("TODO: " #x))
| ^~~~~~~~~
bi_funct.c:967:1: note: in expansion of macro ‘TODO’
967 | TODO("this should be some common code in execute.c?")
| ^~~~
bi_funct.c: In function ‘mawk_bi_acall’:
../libmawk/conf.h:39:24: note: ‘#pragma message: TODO: ": cell destroy all the
allocated but unused args?"’
39 | #define DO_PRAGMA(arg) _Pragma(#arg)
| ^~~~~~~
../libmawk/conf.h:40:17: note: in expansion of macro ‘DO_PRAGMA’
40 | #define TODO(x) DO_PRAGMA(message("TODO: " #x))
| ^~~~~~~~~
bi_funct.c:1064:1: note: in expansion of macro ‘TODO’
1064 | TODO(": cell destroy all the allocated but unused args?")
| ^~~~
make[3]: Leaving directory '/build/reproducible-path/libmawk-1.0.4/src/libmawk'
make[2]: *** [Makefile:2: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/libmawk-1.0.4/src'
make[1]: *** [Makefile:2: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/libmawk-1.0.4'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: libmawk
Source-Version: 1.0.4-5
Done: Bdale Garbee <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libmawk, 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.
Bdale Garbee <[email protected]> (supplier of updated libmawk 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: Sat, 06 Sep 2025 11:25:44 -0600
Source: libmawk
Architecture: source
Version: 1.0.4-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Electronics Team
<[email protected]>
Changed-By: Bdale Garbee <[email protected]>
Closes: 1097229
Changes:
libmawk (1.0.4-5) unstable; urgency=medium
.
* move libmawk into the Ringdove suite on salsa
* add -std=c17 to innoculate against gcc 15 changes, closes: #1097229
Checksums-Sha1:
14f85f61f7e76b7d0a296d70c41bc9e43e0d994e 2019 libmawk_1.0.4-5.dsc
2f2f54f2194a641df3a93a3963c4bec26325fc16 3628 libmawk_1.0.4-5.debian.tar.xz
9f67cff50250ba5380a9f6b3a92bf56f06cc50bb 6298 libmawk_1.0.4-5_amd64.buildinfo
Checksums-Sha256:
e2dba51dedd82df784bbcfc98bd2ee3f9ab0945e76dc225fb70868a1dc540695 2019
libmawk_1.0.4-5.dsc
c698c57a77fca95d2e29ff98d66de6e9fd9c004ba975778982fa6d777fcf3bb2 3628
libmawk_1.0.4-5.debian.tar.xz
4ad6c2f41b41c52b0dcc6ad802bf6d948985223eba64f50770be5283de4588e5 6298
libmawk_1.0.4-5_amd64.buildinfo
Files:
426230ca909ad66435114b6ae1d6fb0a 2019 libs optional libmawk_1.0.4-5.dsc
0f5c22780c0bbb2e1fb2155c1efc2ccd 3628 libs optional
libmawk_1.0.4-5.debian.tar.xz
711b331caec729def096688641018845 6298 libs optional
libmawk_1.0.4-5_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEHguq2FwiMqGzzpLrtwRxBYMLn6EFAmi8cJoACgkQtwRxBYML
n6FH/hAAiai28slw4MIBWCF0gR7ZomnXTbeulDQT7x+0IZZXNLlghXNe4e6oChp6
pO1CY34/mfpuIdM7GtvswPS/cszsb9XsEEGApAhMb1J8gNoxMjz8vCu0VT09PLIb
9xSpzYhhCRsJVtfNZz+CXvbCSq/bMBGByAdHc1gax9AV9B2STJiJTqe0mhOe0wkf
NsCYdvVX+RYvX6C4OqANTbYFkpuuaY6kCjbY6Ei4pVjuzjk01FcEO0UGteh4056c
XhurXImqxvGYOStMZFj0GGJ8akNUfVvJVr/0DScEdh1A+x6lR5nALHKEscqptKSd
9O3Ja/VM6U95BOEJ54m8u/k1MI3ZOD7dQNtVjefQS7yrzKkPvcFhXJezzX07U5p+
3R1Q4JQlU2ubTk87wy33pvaSu8mCNKJqO8tpob3MBU+8Ry/snpn5NWrENoU4zENi
bX53QKKuF9eYuBCGFSR6I46pMn8okIltFTbJ8hQIHX9N1AkVmPIjnxJ5LCaqWF0J
kSiNoyjhcPG2pOG/vMbESOGGqgMfGVFvGdRrzp8o0cRKePT1JalQ/li45ckharQo
6F7OLraxnpMh+BjvEhnvx8l90JM6V6vdkvDA8DTvEZUvtMNA2Ygfmr1HzHzMqiVd
3x0aORPw32QldtZyAV9U3g2OvRjWpcn6rp2PhnZH7MIDVLT4I8w=
=axXI
-----END PGP SIGNATURE-----
pgpUkn32uKlqN.pgp
Description: PGP signature
--- End Message ---