Your message dated Fri, 31 Oct 2025 00:50:01 +0000
with message-id <[email protected]>
and subject line Bug#1097761: fixed in qxw 20200708-3
has caused the Debian Bug report #1097761,
regarding qxw: 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.)


-- 
1097761: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097761
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:qxw
Version: 20200708-2
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/qxw_20200708-2_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

[...]
      |             ^~~~~~~~~
gui.c:3502:85: error: initialization of ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(GtkWidget *, void *)’ {aka ‘void (*)(struct _GtkWidget 
*, void *)’} [-Wincompatible-pointer-types]
 3502 |  { "/Autofill/Interactive assistance/_Light only",             0,       
            m_ifamode,      0x0501,   "/Autofill/Interactive assistance/Off",   
      0                       },
      |                                                                         
            ^~~~~~~~~
gui.c:3502:85: note: (near initialization for ‘menu_items[188].callback’)
gui.c:338:13: note: ‘m_ifamode’ declared here
  338 | static void m_ifamode(GtkWidget*w,gpointer data)      {
      |             ^~~~~~~~~
gui.c:3503:85: error: initialization of ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(GtkWidget *, void *)’ {aka ‘void (*)(struct _GtkWidget 
*, void *)’} [-Wincompatible-pointer-types]
 3503 |  { "/Autofill/Interactive assistance/_Entire grid",            0,       
            m_ifamode,      0x0502,   "/Autofill/Interactive assistance/Light 
only",  0                       },
      |                                                                         
            ^~~~~~~~~
gui.c:3503:85: note: (near initialization for ‘menu_items[189].callback’)
gui.c:338:13: note: ‘m_ifamode’ declared here
  338 | static void m_ifamode(GtkWidget*w,gpointer data)      {
      |             ^~~~~~~~~
gui.c:3504:85: error: initialization of ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(GtkWidget *, void *)’ {aka ‘void (*)(struct _GtkWidget 
*, void *)’} [-Wincompatible-pointer-types]
 3504 |  { "/Autofill/Accept _hints",                                  
"<control>A",        m_accept,       0,        0,                               
               0                       },
      |                                                                         
            ^~~~~~~~
gui.c:3504:85: note: (near initialization for ‘menu_items[190].callback’)
gui.c:669:13: note: ‘m_accept’ declared here
  669 | static void m_accept(GtkWidget*w,gpointer data) {
      |             ^~~~~~~~
gui.c:3506:85: error: initialization of ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(GtkWidget *, void *)’ {aka ‘void (*)(struct _GtkWidget 
*, void *)’} [-Wincompatible-pointer-types]
 3506 |  { "/Autofill/_Unban all answers",                             0,       
            m_unban,        0,        0,                                        
      0                       },
      |                                                                         
            ^~~~~~~
gui.c:3506:85: note: (near initialization for ‘menu_items[192].callback’)
gui.c:704:13: note: ‘m_unban’ declared here
  704 | static void m_unban(GtkWidget*w,gpointer data) {
      |             ^~~~~~~
gui.c:3508:85: error: initialization of ‘void (*)(void)’ from incompatible 
pointer type ‘void (*)(GtkWidget *, void *)’ {aka ‘void (*)(struct _GtkWidget 
*, void *)’} [-Wincompatible-pointer-types]
 3508 |  { "/Help/_About",                                             0,       
            m_helpabout,    0,        "<StockItem>",                            
      GTK_STOCK_ABOUT         },
      |                                                                         
            ^~~~~~~~~~~
gui.c:3508:85: note: (near initialization for ‘menu_items[194].callback’)
gui.c:944:13: note: ‘m_helpabout’ declared here
  944 | static void m_helpabout(GtkWidget*w,gpointer data) {char s[4000];
      |             ^~~~~~~~~~~
make[1]: *** [Makefile:45: gui.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from /usr/include/string.h:548,
                 from qxw.c:27:
In function ‘strcat’,
    inlined from ‘abmtocs’ at qxw.c:1394:5:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:140:10: warning: 
‘__builtin_strcat’ offset [1072, 34359738352] is out of the bounds [0, 992] of 
object ‘icctoutf8’ with type ‘char[62][16]’ [-Warray-bounds=]
  140 |   return __builtin___strcat_chk (__dest, __src, __glibc_objsize 
(__dest));
      |          
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from qxw.c:52:
dicts.h: In function ‘abmtocs’:
dicts.h:75:13: note: ‘icctoutf8’ declared here
   75 | extern char icctoutf8[MAXICC+1][16]; // convert internal character code 
to UTF-8 string of canonical representative, 0-terminated
      |             ^~~~~~~~~
qxw.c: In function ‘a_load’:
qxw.c:1858:9: warning: ‘__builtin_strncpy’ output may be truncated copying 30 
bytes from a string of length 3998 [-Wstringop-truncation]
 1858 |         strncpy(gsq[i][j].sp.mk[k],s+1,MXMK);
      |         ^
qxw.c:1819:9: warning: ‘__builtin_strncpy’ output may be truncated copying 999 
bytes from a string of length 3998 [-Wstringop-truncation]
 1819 |         strncpy(dafilters[j],s+1,SLEN-1);
      |         ^
qxw.c:1809:9: warning: ‘__builtin_strncpy’ output may be truncated copying 999 
bytes from a string of length 3998 [-Wstringop-truncation]
 1809 |         strncpy(dsfilters[j],s+1,SLEN-1);
      |         ^
qxw.c:1799:9: warning: ‘__builtin_strncpy’ output may be truncated copying 999 
bytes from a string of length 3998 [-Wstringop-truncation]
 1799 |         strncpy(dfnames[j],s+1,SLEN-1);
      |         ^
qxw.c:1755:9: warning: ‘__builtin_strncpy’ output may be truncated copying 30 
bytes from a string of length 3998 [-Wstringop-truncation]
 1755 |         strncpy(dsp.mk[k],s+1,MXMK);
      |         ^
make[1]: Leaving directory '/build/reproducible-path/qxw-20200708'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" 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: qxw
Source-Version: 20200708-3
Done: Nick Morrott <[email protected]>

We believe that the bug you reported is fixed in the latest version of
qxw, 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.
Nick Morrott <[email protected]> (supplier of updated qxw 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: Thu, 30 Oct 2025 20:39:58 +0000
Source: qxw
Architecture: source
Version: 20200708-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Nick Morrott <[email protected]>
Closes: 1097761
Changes:
 qxw (20200708-3) unstable; urgency=medium
 .
   [ Nick Morrott ]
   * d/control:
     - Declare compliance with Debian Policy 4.7.2
     - Drop redundant Rules-Requires-Root field
   * d/copyright:
     - Refresh years of Debian copyright
     - Replace FSF postal address with gnu.org URL
   * d/patches:
     - Refresh pcre2-port.patch header (UDD noise)
     - Add patch add-appstream-metadata and update handling
       of desktop file during installation
   * d/qxw.lintian-overrides:
     - Drop unused override
   * d/rules:
     - Handle renaming upstream qxw.desktop file during install
 .
   [ Adrian Bunk ]
   * d/rules:
     - Build with -std=gnu17 to workaround FTBFS with GCC 15.
       (Closes: #1097761)
Checksums-Sha1:
 6730d51dd391357441d03ac714ee9d70d1e79394 1962 qxw_20200708-3.dsc
 c292de3892e0d2540c6d934929855d2333f68cd1 9716 qxw_20200708-3.debian.tar.xz
 41d7b9fb13c7a997645dfc5c91892dbc87a7e26e 11495 qxw_20200708-3_amd64.buildinfo
Checksums-Sha256:
 0048498ba01f8c011a1b8c8e930faa55818c9b8b12808c49225aa502e2661111 1962 
qxw_20200708-3.dsc
 34b07dfe61bfad6a5d8e50b183cbd0f0b393ab236cb1f993a64e8fcc6266dec7 9716 
qxw_20200708-3.debian.tar.xz
 cfa1126599d8f85aa2b5d2203d37be1d4e7178f669a5ca7f04756f66e5dc5192 11495 
qxw_20200708-3_amd64.buildinfo
Files:
 8979dd957939c7e8cf779ac2fbc54aa1 1962 games optional qxw_20200708-3.dsc
 31d70487950fea5a218ccf81ddd65819 9716 games optional 
qxw_20200708-3.debian.tar.xz
 ae6f83cd5df3fc6c2f316dd19e800c92 11495 games optional 
qxw_20200708-3_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEIrPZe+nomMkP9lI7PptZrG7C01kFAmkEAckACgkQPptZrG7C
01k0hhAAm69kb9ZWzIhbajr67DaChj7YcipppMtQQSMnp5fJnyMJHItc2I6m4mXa
msmx7eqPQDafUFcXyED75GZR1FISZ2GdMHrZaKe/TMpW9X//uyWy4pa4so93EpT9
tPPpD8O2ecBUCpYaWN6Df8vh5FytJueBeAn4ZegN5LJUBdH7EutaAj65zSh8GxJh
WqChEpx8RdDJ8rrjDYjVHwIfjnvesA/DE8r+YNMqZobpCTv1k62phC8k4S3DuBIb
XqSGlP2uLFIrNvkXR6Tes0N43z/JDn++hMfJmNigAXyczKnc0EiC8eVf4uIXJeSX
XOabGDC6MAMVFHdWEfESQuUM6ACNyFbjeR74Pie24zxe/ahuRfKx6C84EOXnEbAT
K3uO+dFeCBJOANuydDhyD6GkB9Uvywem+wKHufRz7bT8cs1j1N9hA9LizztEbLoO
4EyFbNCPbhUPPXF08tKhTSRs0ZFq1yYnG9H+69P6qfQsy499orV+zAUzOqkIDxqX
kDjoFcZQikLOWcXWf4PYXcCrRsKV1yqOaOT/khpXoc2kU/talDwyMmHxVbKDtoYe
RRDtZBDTn2oGfi6q8O5Ru84niBmO/hjtLgQs6J6VXsQDrASprLNh90GM2tHAImsN
koJ1DX2gwNitQxJzv90ynsu4ivAtnXIl1TzL5+y5JMU//8gllgc=
=/rj8
-----END PGP SIGNATURE-----

Attachment: pgp_s0TsHWPrC.pgp
Description: PGP signature


--- End Message ---

Reply via email to