Your message dated Thu, 06 Aug 2026 10:04:25 +0000
with message-id <[email protected]>
and subject line Bug#1098140: fixed in xgammon 0.99.1128-12
has caused the Debian Bug report #1098140,
regarding xgammon: 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.)
--
1098140: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098140
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:xgammon
Version: 0.99.1128-9
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/xgammon_0.99.1128-9_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
[...]
170 | InputPos = TextGetLastPos (ctx);
| ^~~~~~~~~~~~~~ ~~~
diawin.c:53:25: note: declared here
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
diawin.c:194:19: error: too many arguments to function ‘TextGetLastPos’;
expected 0, have 1
194 | lastPos = TextGetLastPos (ctx);
| ^~~~~~~~~~~~~~ ~~~
diawin.c:53:25: note: declared here
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
diawin.c:210:27: error: too many arguments to function ‘TextGetLastPos’;
expected 0, have 1
210 | lastPos = TextGetLastPos (ctx);
| ^~~~~~~~~~~~~~ ~~~
diawin.c:53:25: note: declared here
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
diawin.c:213:20: error: too many arguments to function ‘TextGetLastPos’;
expected 0, have 1
213 | InputPos = TextGetLastPos (ctx);
| ^~~~~~~~~~~~~~ ~~~
diawin.c:53:25: note: declared here
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
diawin.c: At top level:
diawin.c:220:17: error: conflicting types for ‘TextGetLastPos’; have
‘XawTextPosition(struct _WidgetRec *)’ {aka ‘long int(struct _WidgetRec *)’}
220 | XawTextPosition TextGetLastPos (Widget w)
| ^~~~~~~~~~~~~~
diawin.c:53:25: note: previous declaration of ‘TextGetLastPos’ with type
‘XawTextPosition(void)’ {aka ‘long int(void)’}
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
diawin.c:226:6: error: conflicting types for ‘Dispatch’; have ‘void(struct
_WidgetRec *, XEvent *, char **, Cardinal *)’ {aka ‘void(struct _WidgetRec *,
XEvent *, char **, unsigned int *)’}
226 | void Dispatch (Widget w, XEvent *event, String *params, Cardinal
*num_params)
| ^~~~~~~~
diawin.c:52:7: note: previous declaration of ‘Dispatch’ with type ‘void(void)’
52 | void Dispatch ();
| ^~~~~~~~
diawin.c:235:6: error: conflicting types for ‘print_dialog_text’; have
‘void(FILE *)’
235 | void print_dialog_text (FILE *f)
| ^~~~~~~~~~~~~~~~~
diawin.c:56:7: note: previous declaration of ‘print_dialog_text’ with type
‘void(void)’
56 | void print_dialog_text ();
| ^~~~~~~~~~~~~~~~~
diawin.c:53:25: warning: ‘TextGetLastPos’ used but never defined
53 | static XawTextPosition TextGetLastPos ();
| ^~~~~~~~~~~~~~
make[2]: *** [<builtin>: diawin.o] Error 1
decision.c:149:7: error: conflicting types for ‘evaluate’; have ‘float(int)’
149 | float evaluate(int turn)
| ^~~~~~~~
decision.c:29:7: note: previous declaration of ‘evaluate’ with type
‘float(void)’
29 | float evaluate ();
| ^~~~~~~~
decision.c: In function ‘calculate_expected_time’:
decision.c:551:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
551 | fread( readarray, 2, 30, endgame_database);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decision.c: In function ‘calculate_winning_percentage’:
decision.c:581:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
581 | fread (readarray, 2, 18, endgame_database);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decision.c:594:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
594 | fread (readarray, 2, 18, endgame_database);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [<builtin>: decision.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128/src'
dh_auto_build: error: cd src && make -j8 "INSTALL=install --strip-program=true"
"CCOPTIONS=-g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/xgammon-0.99.1128=.
-fstack-protector-strong -fstack-clash-protection -fcf-protection -Wdate-time
-D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" returned exit code 2
make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/xgammon-0.99.1128'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: xgammon
Source-Version: 0.99.1128-12
Done: Sébastien Noel <[email protected]>
We believe that the bug you reported is fixed in the latest version of
xgammon, 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.
Sébastien Noel <[email protected]> (supplier of updated xgammon 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, 06 Aug 2026 11:45:09 +0200
Source: xgammon
Architecture: source
Version: 0.99.1128-12
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Sébastien Noel <[email protected]>
Closes: 299418 1098140
Changes:
xgammon (0.99.1128-12) unstable; urgency=medium
.
* Team upload.
* d/rules: build using C17 standard with GNU extensions to fix FTBFS
with GCC 15 (Closes: #1098140)
* d/rules: fix typo, really install xgammon.ad (Closes: #299418)
* Update debhelper compat level to 14
* Drop "Rules-Requires-Root: no": it is the default now
* Bump Standards-Version to 4.7.4, drop Priority: tag
Checksums-Sha1:
67c3bd871ffc101b36d5147711fac39f124e1034 1598 xgammon_0.99.1128-12.dsc
c2e741a9d4ac62d1c7eecf3031eef640d6dca3bc 8192
xgammon_0.99.1128-12.debian.tar.xz
081e21d04d9662746ecb61430e7482e8ee4beef4 6442
xgammon_0.99.1128-12_amd64.buildinfo
Checksums-Sha256:
e68b5b9d86c2effc0b80f0c20b99c5e3d4b5c1a98598420766cfb67681193603 1598
xgammon_0.99.1128-12.dsc
b2b9864a8f51091a2c4d00ca35b255901c9056b8aa2243a709e01002985c6d4f 8192
xgammon_0.99.1128-12.debian.tar.xz
88b7e546b21fb1f9e92f2cd38405ca5ea6ee4df375bf3213976568b1ee42d6a1 6442
xgammon_0.99.1128-12_amd64.buildinfo
Files:
7529c26576d34756a06433d73be6c60d 1598 games optional xgammon_0.99.1128-12.dsc
1ff38afcff52282f0de2761ab72b0b8e 8192 games optional
xgammon_0.99.1128-12.debian.tar.xz
d8bb9a4626afa148dda7f81b8b1950ae 6442 games optional
xgammon_0.99.1128-12_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFHBAEBCgAxFiEEdlP6my3wO8aMe9FCrKAIuMk0p9QFAmp0WEwTHHR3b2xpZmVA
ZGViaWFuLm9yZwAKCRCsoAi4yTSn1D7hB/wJve3nPN/NBD0A1/Vi0VDXAPHPZ96m
16rgJ6YJ1KURlIRWmlvJ6w923SXb5iDjVcwXOEjVMy6q4B0sL4BnfdVslduoxvKi
9+2YZq2kqctt27Z9Ju1VcaD10spC7VbsL/QjcZ23HJwNow0CX9hExUImWl6DyWCf
sTrcWcWpDFfsPh8DVo4H4tdA2Rec10Vz2TJRMZoZCtj5/YqAZFdnJAJnWuTVQwxZ
vj/q7f+gPOEDON++mMhqz7ivjHzIz+0xbQMUflsexajBZ4zTSV6/CJPrfL9qLh/Z
cdcFWXH3TxWB6mWbyEY/7uUw5yD6kqQlyDnPZtyva5wRJ803s5GQB8QP
=/JbY
-----END PGP SIGNATURE-----
pgpkf4q69zxKY.pgp
Description: PGP signature
--- End Message ---