Your message dated Wed, 24 Sep 2025 07:50:09 +0000
with message-id <[email protected]>
and subject line Bug#1096904: fixed in kbdd 0.7.1-1
has caused the Debian Bug report #1096904,
regarding kbdd: 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.)
--
1096904: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096904
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:kbdd
Version: 0.6-4
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/kbdd_0.6-4_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
[...]
542 | _group_names[i] = strdup(p);
| ^~~~~~~~~~~~
libkbdd.c:540:13: warning: ‘_group_count’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
540 | _group_count = i+1;
| ^~~~~~~~~~~~
libkbdd.c:537:9: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
537 | _group_names[i] = NULL;
| ^~~~~~~~~~~~
libkbdd.c:534:5: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
534 | _group_names = malloc( XkbNumKbdGroups * sizeof( char * ) );
| ^~~~~~~~~~~~
libkbdd.c:533:15: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
533 | free( _group_names );
| ^~~~~~~~~~~~
libkbdd.c:532:10: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
532 | if ( _group_names )
| ^~~~~~~~~~~~
libkbdd.c:518:25: warning: ‘_kbdd’ is static but used in inline function
‘_kbdd_group_names_initialize’ which is not static
518 | Display * display = _kbdd.display;
| ^~~~~
libkbdd.c:480:5: warning: ‘_group_count’ is static but used in inline function
‘_kbdd_clean_groups_info’ which is not static
480 | _group_count = 0;
| ^~~~~~~~~~~~
libkbdd.c:478:9: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_clean_groups_info’ which is not static
478 | _group_names[i] = NULL;
| ^~~~~~~~~~~~
libkbdd.c:477:19: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_clean_groups_info’ which is not static
477 | free( _group_names[i] );
| ^~~~~~~~~~~~
libkbdd.c:476:14: warning: ‘_group_names’ is static but used in inline function
‘_kbdd_clean_groups_info’ which is not static
476 | if ( _group_names[i] != NULL)
| ^~~~~~~~~~~~
libkbdd.c:474:21: warning: ‘_group_count’ is static but used in inline function
‘_kbdd_clean_groups_info’ which is not static
474 | for (i = 0; i < _group_count; i++ )
| ^~~~~~~~~~~~
libkbdd.c:377:30: warning: ‘_kbdd’ is static but used in inline function
‘_init_windows’ which is not static
377 | if ( XQueryTree(display, _kbdd.root_window, &d1, &d2, &wins, &num) )
| ^~~~~
libkbdd.c:367:36: warning: ‘w_events’ is static but used in inline function
‘_kbdd_assign_window’ which is not static
367 | XSelectInput( display, window, w_events);
| ^~~~~~~~
libkbdd.c:361:30: warning: ‘wa’ is static but declared in inline function
‘_kbdd_assign_window’ which is not static
361 | static XWindowAttributes wa;
| ^~
libkbdd.c:327:21: warning: ‘_kbdd_update_window_layout’ is static but used in
inline function ‘_on_xkbEvent’ which is not static
327 | _kbdd_update_window_layout( focused_win, grp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
libkbdd.c:310:9: warning: ‘_kbdd’ is static but used in inline function
‘_kbdd_focus_window’ which is not static
310 | _kbdd.focus_win = w;
| ^~~~~
libkbdd.c:200:13: warning: ‘handler’ is static but used in inline function
‘_kbdd_proceed_event’ which is not static
200 | handler[ev.type](&ev.core);
| ^~~~~~~
libkbdd.c:199:14: warning: ‘handler’ is static but used in inline function
‘_kbdd_proceed_event’ which is not static
199 | if ( handler[ev.type] )
| ^~~~~~~
libkbdd.c:196:20: warning: ‘_kbdd’ is static but used in inline function
‘_kbdd_proceed_event’ which is not static
196 | if (ev.type == _kbdd._xkbEventType )
| ^~~~~
make[4]: *** [Makefile:301: libkbdd.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/kbdd-0.6/src'
make[3]: *** [Makefile:317: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/kbdd-0.6/src'
make[2]: *** [Makefile:329: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/kbdd-0.6'
make[1]: *** [Makefile:229: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/kbdd-0.6'
dh_auto_build: error: make -j1 returned exit code 2
make: *** [debian/rules:3: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: kbdd
Source-Version: 0.7.1-1
Done: Stanislav Maslovski <[email protected]>
We believe that the bug you reported is fixed in the latest version of
kbdd, 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.
Stanislav Maslovski <[email protected]> (supplier of updated kbdd
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: Fri, 18 Apr 2025 17:43:00 +0100
Source: kbdd
Architecture: source
Version: 0.7.1-1
Distribution: unstable
Urgency: medium
Maintainer: Stanislav Maslovski <[email protected]>
Changed-By: Stanislav Maslovski <[email protected]>
Closes: 673420 836101 1079493 1082512 1096904
Changes:
kbdd (0.7.1-1) unstable; urgency=medium
.
[ Stanislav Maslovski ]
* New upstream version (Closes: #673420, #1082512).
* Acknowledge fixes by Andreas Tille:
- Set Vcs-fields
- Depends: dbus-x11 => default-dbus-session-bus | dbus-session-bus
Closes: #836101, #1079493
- Fix watch file
- Standards-Version: 4.7.2
- debhelper-compat 13 (routine-update)
- Rules-Requires-Root: no (routine-update)
- Fix spelling in description
- Enable hardening options
- DEP5
.
[ Andreas Tille ]
* Fix build with gcc-15
Closes: #1096904
Checksums-Sha1:
b975d28983def0a80de7610bb639248009456187 1868 kbdd_0.7.1-1.dsc
949d1e37dac193b279b51fb7fc531d4ec2c2cac5 33425 kbdd_0.7.1.orig.tar.gz
25f3d945a7e9d645370374bd4cea498c0e388c12 3412 kbdd_0.7.1-1.debian.tar.xz
10890cf57c93b1c50283195f17b95a389f301ff3 7797 kbdd_0.7.1-1_amd64.buildinfo
Checksums-Sha256:
6455e45f63dbb25088bb356fbbc63911f13a0095cb40bc1ba49976dde821829c 1868
kbdd_0.7.1-1.dsc
17b3ee6054e86f9d54e70023582061f287a14a96bd8841a99b61921f3a3b165a 33425
kbdd_0.7.1.orig.tar.gz
7ea88d32730536c63de41e8faf4e6acc33cf47b4b7f0faf0b282aabf67f9162c 3412
kbdd_0.7.1-1.debian.tar.xz
bdc11e4b062d0b522ffb75170f8e12526372eaebef46956b01ebb501b27ace7f 7797
kbdd_0.7.1-1_amd64.buildinfo
Files:
0cfc5bd52b46efa694c637d47f7445a3 1868 x11 optional kbdd_0.7.1-1.dsc
c5d55c7939f70f09a03e55fc084771c7 33425 x11 optional kbdd_0.7.1.orig.tar.gz
bcd4a4f1150fc927f8080569eca46a80 3412 x11 optional kbdd_0.7.1-1.debian.tar.xz
8cfed88ae7e42a0041107234c630f98e 7797 x11 optional kbdd_0.7.1-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmjGXhkRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtGXWQ/9GClalCRf9m+0qoI2lpmtQpH64BkR1UbL
v9r8p//rdaNdU7v+gvrYV837l/YYfSTGsEc4DZsrB4xXLkmX4uVzd7ahmfXCdLBI
hPD41lsXIkrsbX4VIJPDLfhaRKwkkoV2O0WaLhjVuSH8nSIGVRWpOamudJBQlPQc
wBo/qn3Dr/iV7pE8aIRo75Dd5Eg4r9ttE3rI+VKsFzjxHQ/1iZJrnGp1D/8GNX4N
o/9jxlyfFgmFqOqWEKUGhs3a7+hdtgj2suAk6XrAHIxlSirs6YhcrcCex6QpPZTj
eV18a48IQ1PAasBNAvTLFnsaXFnFO7ZTDoUeJhiJwyj/YBRfcGv/QLD4hNpzuYmP
VX5D7o1Wv9+AvhuM1rh4gxfwgzsAIHY6Bov0Y9XZuBDDqps5tLffcD4sXVRd9Ejh
6xR0A1EvSV9grMoA2dCYU7axgMoR78p2XvdRrFV0d3i7X9rR/sxcujwVaZ5qK4ct
6bI01pZtdu6R6zf7qdjgcG/JssyeV4qv5kf10N1McHOhToE1OoT19H76vROV4f9u
BFnJB9dnNLLbpFfDlvcC6XhfZBXQttRSaC05dDv7tM6iaVFy+j/F0efe3/5CwM/B
Lk+Q+BI3ywJ7ccfF9cI6+79oqcdf669Witb5qgdhtA/vigPtTQ2GIW0Yptj4KFiY
e7cJGfbq/48=
=H1Sr
-----END PGP SIGNATURE-----
pgpiRf_bZjxxE.pgp
Description: PGP signature
--- End Message ---