Your message dated Sun, 03 May 2026 20:55:27 +0000
with message-id <[email protected]>
and subject line Bug#1133459: fixed in dosbox-x 2026.05.02+dfsg-1
has caused the Debian Bug report #1133459,
regarding dosbox-x: ftbfs with GCC-16
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.)
--
1133459: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1133459
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:dosbox-x
Version: 2026.01.02+dfsg-2
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: ftbfs-gcc-16
Hi,
dosbox-x fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.
The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/dosbox-x_arm64.build.xz
The last lines of the build log are at the end of this report.
To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html
Please only close this issue after double-checking that the package can be
built correctly with GCC 16.
Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.
[...]
| ^
| scalerFrameCache_t
../../../include/../src/gui/render_scalers.h:74:38: note: type is not
C-compatible because it contains ‘template<class T> struct
scalerFrameCache_t::ctd_t’ declaration
74 | template <typename T> struct ctd_t {
| ^~~~~
In file included from ../../../src/gui/../ints/int10.h:20,
from ../../../src/gui/sdlmain.cpp:148:
../../../include/vga.h:166:16: warning: anonymous non-C-compatible type given
name for linkage purposes by ‘typedef’ declaration [-Wnon-c-typedef-for-linkage]
166 | typedef struct {
| ^
| VGA_Draw
../../../include/vga.h:231:22: note: type is not C-compatible because
‘VGA_Draw::draw_base_planar’ has default member initializer
231 | unsigned int draw_base_planar=0;
| ^~~~~~~~~~~~~~~~
../../../src/gui/menu.cpp:354:20: warning: ‘def_menu_video_preventcapture’
defined but not used [-Wunused-variable]
354 | static const char *def_menu_video_preventcapture[] =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdlmain.cpp: In function ‘void GFX_HandleVideoResize(int,
int)’:
../../../src/gui/sdlmain.cpp:4314:23: warning: comparison of integer
expressions of different signedness: ‘UINT32’ {aka ‘unsigned int’} and ‘int’
[-Wsign-compare]
4314 | if (new_width == width && new_height == height) return;
| ~~~~~~~~~~^~~~~~~~
../../../src/gui/sdlmain.cpp:4314:46: warning: comparison of integer
expressions of different signedness: ‘UINT32’ {aka ‘unsigned int’} and ‘int’
[-Wsign-compare]
4314 | if (new_width == width && new_height == height) return;
| ~~~~~~~~~~~^~~~~~~~~
../../../src/gui/sdlmain.cpp:4350:55: warning: comparison of integer
expressions of different signedness: ‘Bitu’ {aka ‘long unsigned int’} and ‘int’
[-Wsign-compare]
4350 | userResizeWindowWidth =
currentWindowWidth==sdl.surface->w?0:(unsigned int)currentWindowWidth;
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../../src/gui/sdlmain.cpp:4351:57: warning: comparison of integer
expressions of different signedness: ‘Bitu’ {aka ‘long unsigned int’} and ‘int’
[-Wsign-compare]
4351 | userResizeWindowHeight =
currentWindowHeight==sdl.surface->h?0:(unsigned int)currentWindowHeight;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../../src/gui/sdlmain.cpp: In function ‘int main(int, char**)’:
../../../src/gui/sdlmain.cpp:8953:24: warning: ISO C++ forbids converting a
string constant to ‘char*’ [-Wwrite-strings]
8953 | putenv("SDL_VIDEODRIVER=x11"); // default to x11
(xwayland) on Linux
| ^~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdl_gui.cpp: In function ‘void RebootConfig(std::string,
bool)’:
../../../src/gui/sdl_gui.cpp:164:15: warning: ignoring return value of ‘int
system(const char*)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
164 | system((exepath+" "+para+ " &").c_str());
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdl_gui.cpp: In function ‘void RebootLanguage(std::string,
bool)’:
../../../src/gui/sdl_gui.cpp:182:15: warning: ignoring return value of ‘int
system(const char*)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
182 | system((exepath+" "+para+ " &").c_str());
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdl_gui.cpp: In member function ‘virtual void
ConfigurationWindow::actionExecuted(GUI::ActionEventSource*, const
GUI::String&)’:
../../../src/gui/sdl_gui.cpp:3476:19: warning: ignoring return value of ‘int
system(const char*)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
3476 | system(("xdg-open "+url).c_str());
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdl_gui.cpp: In member function ‘virtual void
MakeDiskImage::actionExecuted(GUI::ActionEventSource*, const GUI::String&)’:
../../../src/gui/sdl_gui.cpp:3020:23: warning: ignoring return value of ‘char*
getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
3020 | getcwd(Temp_CurrentDir, 512);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
../../../src/gui/sdl_gui.cpp:3035:22: warning: ignoring return value of ‘int
chdir(const char*)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
3035 | chdir( Temp_CurrentDir );
| ~~~~~^~~~~~~~~~~~~~~~~~~
../../../src/gui/sdlmain.cpp: In function ‘bool DOSBOX_parse_argv()’:
../../../src/gui/sdlmain.cpp:7369:26: warning: ignoring return value of ‘int
chdir(const char*)’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
7369 | chdir(tmp.c_str());
| ~~~~~^~~~~~~~~~~~~
make[5]: *** [Makefile:452: sdlmain.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory
'/build/reproducible-path/dosbox-x-2026.01.02+dfsg/buildtree-release/src/gui'
make[4]: *** [Makefile:547: all-recursive] Error 1
make[4]: Leaving directory
'/build/reproducible-path/dosbox-x-2026.01.02+dfsg/buildtree-release/src'
make[3]: *** [Makefile:413: all-recursive] Error 1
make[3]: Leaving directory
'/build/reproducible-path/dosbox-x-2026.01.02+dfsg/buildtree-release'
make[2]: *** [Makefile:346: all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/dosbox-x-2026.01.02+dfsg/buildtree-release'
dh_auto_build: error: cd buildtree-release && make -j128 returned exit code 2
make[1]: *** [debian/rules:27: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/dosbox-x-2026.01.02+dfsg'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--- End Message ---
--- Begin Message ---
Source: dosbox-x
Source-Version: 2026.05.02+dfsg-1
Done: Stephen Kitt <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dosbox-x, 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.
Stephen Kitt <[email protected]> (supplier of updated dosbox-x 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, 03 May 2026 20:46:14 +0200
Source: dosbox-x
Architecture: source
Version: 2026.05.02+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Stephen Kitt <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Closes: 1133459
Changes:
dosbox-x (2026.05.02+dfsg-1) unstable; urgency=medium
.
* New upstream release.
* Force C++17 instead of relying on the compiler default. Closes:
#1133459.
Checksums-Sha1:
b5dfc8bcdbd094d3188a4eb0916b068117a40fbf 2359 dosbox-x_2026.05.02+dfsg-1.dsc
5816f7a827e8abb0d45066620819e2f91b56d045 7576816
dosbox-x_2026.05.02+dfsg.orig.tar.xz
6d320d0c61a2a3cec1fc1fd4f5ff4c99d180eb82 19512
dosbox-x_2026.05.02+dfsg-1.debian.tar.xz
fd06a350ae2f8a37bc687f11f206893e74d0266b 17210
dosbox-x_2026.05.02+dfsg-1_source.buildinfo
Checksums-Sha256:
ac822b07c9264516fe05fbd58eb885cdf1105dde2f58ed5e6c8ca571e04d638b 2359
dosbox-x_2026.05.02+dfsg-1.dsc
08d3929d809654674175a676744b02aafe2893f90f35b9c41e23eb6362215a7b 7576816
dosbox-x_2026.05.02+dfsg.orig.tar.xz
d52c46874cbdf832371eaca438ef67039e3d3413a93096fce8477ae7cfb83f32 19512
dosbox-x_2026.05.02+dfsg-1.debian.tar.xz
4d0612c2e1e0dd4cf80cc39260f4066226cb496492af9d7ff0fb092e8c881ce6 17210
dosbox-x_2026.05.02+dfsg-1_source.buildinfo
Files:
55291040e2564733600a6ff4694ecbc9 2359 otherosfs optional
dosbox-x_2026.05.02+dfsg-1.dsc
bf584d71fd5f9cb5e6fd51c8b244b1c4 7576816 otherosfs optional
dosbox-x_2026.05.02+dfsg.orig.tar.xz
2606b261d1ebe291578ffaa0181a3d65 19512 otherosfs optional
dosbox-x_2026.05.02+dfsg-1.debian.tar.xz
a05cfa3c18c4e4277cc4cf6df5bcc62e 17210 otherosfs optional
dosbox-x_2026.05.02+dfsg-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmn3mA8ACgkQgNMC9Yht
g5zbCw/6AxfHa1buXHocv2Wfvj/6YlLFDb96mv2jeq4HhjcXBGfntuHktY8/947j
v/9UQCY8UYB6pJ4ywep8kPUDdyJuQ5HI6x0haX2TJQNYqsge1i2tDje3E3oZcktR
F++xJV6Z4o6rjvVlqqXUNpjfXc6aNhKjiHo2nv5p2HIhhppY6AeqtKQR5tloe5b1
IjOiQlrGzNQigVQtWQ1uXmTUehDduOu7kYoXW8OkObhuPu+2uTwq7A+e+y0E0v2C
qCOVU89Uy4rtt1mXN5iZqGRCnt0jqKlvBZ367IUd6iTES5PtMlkDZaCpa6OxtRNk
sdeWtxQjxMPvC+zbg9rr4XOTn5WdaLE6O/Wny9ZnyBv5HbnDGZbaFKcpo8eepGuj
LnLtMJysgjBy+jDxGoR7QKzsAXOrfmdqpWF4mRHZ+8DtK62lYWGtA3X+0ilIj7fl
h16QoLgVHxQGu47hi7wfpaBEScvOgsnw2DoAi6noJXSQwhM4q2JUeKAg7Goj4QV/
Xolh5msDXLICtAcpMZlOaS16TJsALGmWIZhlLCih9d/bOCbW48lUxbye9xuviLSI
aULZlR7prA0FpHWLhJpwbhYTxJDe+PZYyDTRKRj2cLeHN7wnQH0f6wIvNZyhO+JP
y6cIgFljjJkY86LciMhA+XpvvZrTVa4Jeh3J9UoPEwf50V+2e8o=
=KlRe
-----END PGP SIGNATURE-----
pgplKw7RTiKtH.pgp
Description: PGP signature
--- End Message ---