Your message dated Sun, 14 Sep 2025 13:19:20 +0000
with message-id <[email protected]>
and subject line Bug#1096484: fixed in crossfire 1.75.0-9
has caused the Debian Bug report #1096484,
regarding crossfire: 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.)
--
1096484: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096484
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:crossfire
Version: 1.75.0-8.1
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/crossfire_1.75.0-8.1_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
[...]
296 | { "-maps", 1, 1, set_mapdir },
| ^~~~~~~~~~
init.c:296:22: note: (near initialization for ‘options[8].func’)
init.c:156:13: note: ‘set_mapdir’ declared here
156 | static void set_mapdir(const char *path) {
| ^~~~~~~~~~
init.c:299:27: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
299 | { "-playerdir", 1, 1, set_playerdir },
| ^~~~~~~~~~~~~
init.c:299:27: note: (near initialization for ‘options[11].func’)
init.c:204:13: note: ‘set_playerdir’ declared here
204 | static void set_playerdir(const char *path) {
| ^~~~~~~~~~~~~
init.c:300:25: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
300 | { "-regions", 1, 1, set_regions },
| ^~~~~~~~~~~
init.c:300:25: note: (near initialization for ‘options[12].func’)
init.c:172:13: note: ‘set_regions’ declared here
172 | static void set_regions(const char *path) {
| ^~~~~~~~~~~
init.c:301:29: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
301 | { "-templatedir", 1, 1, set_templatedir },
| ^~~~~~~~~~~~~~~
init.c:301:29: note: (near initialization for ‘options[13].func’)
init.c:196:13: note: ‘set_templatedir’ declared here
196 | static void set_templatedir(const char *path) {
| ^~~~~~~~~~~~~~~
init.c:302:24: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
302 | { "-tmpdir", 1, 1, set_tmpdir },
| ^~~~~~~~~~
init.c:302:24: note: (near initialization for ‘options[14].func’)
init.c:212:13: note: ‘set_tmpdir’ declared here
212 | static void set_tmpdir(const char *path) {
| ^~~~~~~~~~
init.c:303:27: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
303 | { "-treasures", 1, 1, set_treasures },
| ^~~~~~~~~~~~~
init.c:303:27: note: (near initialization for ‘options[15].func’)
init.c:180:13: note: ‘set_treasures’ declared here
180 | static void set_treasures(const char *path) {
| ^~~~~~~~~~~~~
init.c:304:27: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
304 | { "-uniquedir", 1, 1, set_uniquedir },
| ^~~~~~~~~~~~~
init.c:304:27: note: (near initialization for ‘options[16].func’)
init.c:188:13: note: ‘set_uniquedir’ declared here
188 | static void set_uniquedir(const char *path) {
| ^~~~~~~~~~~~~
init.c:317:19: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
317 | { "-p", 1, 2, set_csport },
| ^~~~~~~~~~
init.c:317:19: note: (near initialization for ‘options[18].func’)
init.c:226:13: note: ‘set_csport’ declared here
226 | static void set_csport(const char *val) {
| ^~~~~~~~~~
init.c:331:20: error: initialization of ‘void (*)(void)’ from incompatible
pointer type ‘void (*)(const char *)’ [-Wincompatible-pointer-types]
331 | { "-mt", 1, 3, set_dumpmont },
| ^~~~~~~~~~~~
init.c:331:20: note: (near initialization for ‘options[28].func’)
init.c:123:13: note: ‘set_dumpmont’ declared here
123 | static void set_dumpmont(const char *name) {
| ^~~~~~~~~~~~
make[2]: *** [Makefile:596: init.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/reproducible-path/crossfire-1.75.0/server'
make[1]: *** [Makefile:426: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/crossfire-1.75.0'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:3: build] Error 255
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: crossfire
Source-Version: 1.75.0-9
Done: Kari Pahula <[email protected]>
We believe that the bug you reported is fixed in the latest version of
crossfire, 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.
Kari Pahula <[email protected]> (supplier of updated crossfire 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, 14 Sep 2025 14:44:18 +0300
Source: crossfire
Architecture: source
Version: 1.75.0-9
Distribution: unstable
Urgency: medium
Maintainer: Kari Pahula <[email protected]>
Changed-By: Kari Pahula <[email protected]>
Closes: 1089307 1096484 1106939
Changes:
crossfire (1.75.0-9) unstable; urgency=medium
.
* Standards-Version 4.7.2 (no changes necessary)
* Replace debian/compat with a dependency on debhelper-compat (= 13)
* Set CFLAGS=--std=gnu17 to retain support for function declarations
without parameters (Closes: #1096484)
* Add libcrypt-dev to Build-Depends (Closes: #1106939)
.
crossfire (1.75.0-8.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Make requirement for root when building the package explicit.
(Closes: #1089307)
* Apply hints from the Multi-Arch hinter.
Checksums-Sha1:
ca477bc94596eaf3bfaf5dc5dee7f4a1d32e1b7c 2114 crossfire_1.75.0-9.dsc
80cf38adde1a0b6479deaba27cd730dbb8af54a2 11836 crossfire_1.75.0-9.debian.tar.xz
91048c321db9498e42ff6df9910c04293e1000e6 8893
crossfire_1.75.0-9_source.buildinfo
Checksums-Sha256:
48c8d5beeb79f09ff1d195e9d1a7cf32cc493d7aa5d95f6461678c886c499b02 2114
crossfire_1.75.0-9.dsc
0d96940dd393547df91aeadd071123dc7370cfdc039572458d3a5e18dcc4bbca 11836
crossfire_1.75.0-9.debian.tar.xz
577d79690745b5be82249d98b05bbac48b89417cbb875868522ee80db0a71af6 8893
crossfire_1.75.0-9_source.buildinfo
Files:
f829af7b28eac2ba90804cce3f964a1f 2114 games optional crossfire_1.75.0-9.dsc
5fc0df1c1d19c77ff22c49a8b80ab1e7 11836 games optional
crossfire_1.75.0-9.debian.tar.xz
eb4465c951001fce9aa3b3568d830820 8893 games optional
crossfire_1.75.0-9_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEECcOX/lMRGGlaUzRFhAhn7p2PJlwFAmjGu1gACgkQhAhn7p2P
Jlw8mw//bNLXoxJjdM31rfOHXoctJK6+XI6TkZ56tm51EsndjdoZinoSKxuBiDxH
gQgH+mghoVEtf+DTiBPn6usHTPnScp0IcKKA5HnC417GqLcLK25poPOdcA9/9Ezt
yNsiO6OU1xsHxSMoQHti5n8TgSzienlt5Ads8/jieNeIvLVrtSahbDrWDKWDVEWc
s2u3pGvHnZ/OZkWEhpo1nixqRa1ik5COFUl6bU1oJ3U+tOqLc5Cs8mM7zPlCkLOo
UkZywTr3SlFLHCsv8UFGq8IsG+oi8TuHgMVsBkvfkvLHQyhIwl5W67KCVQ12xrXm
WxiMllFL1M9HJb+lEJzryHSM1ZqEPo5T2HGisSdqWfsRNzgzw6D/1kcif1lgThZF
bAZAgEwXi4/qd0vpPowv73ReoztawOn/gCYjtycrY9BH12Y972eCdcp4j9Gae1b6
1nFO+s1KeiNn5LkH1nQvXb2/QOehckrvdZjvHsfupo0wwgtQ3MEM3yN1Bxenm5AF
Lw0NV9a+LCOReZMo+GfAAsLJrL4B2BIbmDuG8SnJnXNdHcvgyHcFBt5cJtFpHHgY
H7CIh/eL9ZY72xBa7AXt7opRt3HTC7fP97l3SSNOJpwrxtJM0RAeojVhLPVY8hNf
vjwnTLqm1/wupPfKb5bU6NqMyCgTD/otomiGj8W+b4PhJ2V3MeI=
=MGMA
-----END PGP SIGNATURE-----
pgp8RFiEEdwIX.pgp
Description: PGP signature
--- End Message ---