Your message dated Sat, 04 Oct 2025 06:34:16 +0000
with message-id <[email protected]>
and subject line Bug#1096755: fixed in gopher 3.0.19+nmu1
has caused the Debian Bug report #1096755,
regarding gopher: 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.)
--
1096755: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096755
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gopher
Version: 3.0.17.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/gopher_3.0.17.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
[...]
GSgopherobj.h:275:11: note: previous declaration of ‘GSplusnew’ with type
‘void(GopherObj *)’ {aka ‘void(struct g_struct *)’}
275 | void GSplusnew(GopherObj *);
| ^~~~~~~~~
GDgopherdir.c: In function ‘GDnew’:
GDgopherdir.c:179:22: error: too many arguments to function ‘DAnew’; expected
0, have 5
179 | temp->Gophers = DAnew(size, GSnew, GSinit, GSdestroy, GScpy);
| ^~~~~ ~~~~
In file included from STAarray.h:46,
from GSgopherobj.h:121:
DAarray.h:57:11: note: declared here
57 | DynArray *DAnew();
| ^~~~~
GDgopherdir.c: In function ‘GDsetLocation’:
GDgopherdir.c:219:6: error: too many arguments to function ‘GScpy’; expected 0,
have 2
219 | GScpy(gd->Location, gs);
| ^~~~~ ~~~~~~~~~~~~
GSgopherobj.h:283:11: note: declared here
283 | void GScpy();
| ^~~~~
GDgopherdir.c: In function ‘GSqsortcmp’:
GDgopherdir.c:276:18: warning: argument 1 null where non-null expected
[-Wnonnull]
276 | return(strcoll(GSgetTitle(*gs1), GSgetTitle(*gs2)));
| ^~~~~~~
In file included from STRstring.h:76,
from GSgopherobj.h:120:
/usr/include/string.h:163:12: note: in a call to function ‘strcoll’ declared
‘nonnull’
163 | extern int strcoll (const char *__s1, const char *__s2)
| ^~~~~~~
GDgopherdir.c:276:18: warning: argument 2 null where non-null expected
[-Wnonnull]
276 | return(strcoll(GSgetTitle(*gs1), GSgetTitle(*gs2)));
| ^~~~~~~
/usr/include/string.h:163:12: note: in a call to function ‘strcoll’ declared
‘nonnull’
163 | extern int strcoll (const char *__s1, const char *__s2)
| ^~~~~~~
GDgopherdir.c: In function ‘GDsort’:
GDgopherdir.c:298:26: error: passing argument 2 of ‘DAsort’ from incompatible
pointer type [-Wincompatible-pointer-types]
298 | DAsort(gd->Gophers, GSqsortcmp);
| ^~~~~~~~~~
| |
| int (*)(GopherObj **, GopherObj **) {aka int
(*)(struct g_struct **, struct g_struct **)}
DAarray.h:62:37: note: expected ‘int (*)(void)’ but argument is of type ‘int
(*)(GopherObj **, GopherObj **)’ {aka ‘int (*)(struct g_struct **, struct
g_struct **)’}
62 | void DAsort(DynArray *da, int (*sortfn)());
| ~~~~~~^~~~~~~~~
GDgopherdir.c:265:1: note: ‘GSqsortcmp’ declared here
265 | GSqsortcmp(GopherObj **gs1, GopherObj **gs2)
| ^~~~~~~~~~
GDgopherdir.c: In function ‘GDtoNet’:
GDgopherdir.c:320:16: error: too many arguments to function ‘prefcn’; expected
0, have 2
320 | prefcn(gs, sockfd);
| ^~~~~~ ~~
GDgopherdir.c: In function ‘GDfromNet’:
GDgopherdir.c:460:36: error: too many arguments to function ‘GScpy’; expected
0, have 2
460 | GScpy(TempG2, TempGopher);
| ^~~~~ ~~~~~~
GSgopherobj.h:283:11: note: declared here
283 | void GScpy();
| ^~~~~
GDgopherdir.c: In function ‘GDdeleteGS’:
GDgopherdir.c:601:11: error: too many arguments to function ‘GScpy’; expected
0, have 2
601 | GScpy(GDgetEntry(gd,i-1), GDgetEntry(gd, i));
| ^~~~~
GSgopherobj.h:283:11: note: declared here
283 | void GScpy();
| ^~~~~
make[2]: *** [Makefile:33: GDgopherdir.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/gopher-3.0.17.4/object'
make[1]: *** [Makefile:162: object/libgopher.a] Error 2
make[1]: Leaving directory '/build/reproducible-path/gopher-3.0.17.4'
make: *** [debian/rules:33: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: gopher
Source-Version: 3.0.19+nmu1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
gopher, 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.
Adrian Bunk <[email protected]> (supplier of updated gopher 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, 02 Oct 2025 14:09:56 +0300
Source: gopher
Architecture: source
Version: 3.0.19+nmu1
Distribution: unstable
Urgency: medium
Maintainer: John Goerzen <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096755
Changes:
gopher (3.0.19+nmu1) unstable; urgency=medium
.
* Non-maintainer upload.
* Build with -std=gnu17 to workaround FTBFS with GCC 15.
(Closes: #1096755)
Checksums-Sha1:
ecbb2263d6e8a2ab68cb3251d65827abd9eb18e9 1536 gopher_3.0.19+nmu1.dsc
1056829b1b99e0e6c18b1dac66f01b902b714348 241536 gopher_3.0.19+nmu1.tar.xz
Checksums-Sha256:
ae682c9eff1d94e184fc7277ad8171163d6ade2deae7950461017be503e28f4e 1536
gopher_3.0.19+nmu1.dsc
2315bda3a433115522c7eada9399864b65d3a09128406fdfb4c7c773c44950fa 241536
gopher_3.0.19+nmu1.tar.xz
Files:
d07357c60f72e60ed594e0b57db0f19b 1536 net optional gopher_3.0.19+nmu1.dsc
32f064de98cdbd6baec5c18a369cfda2 241536 net optional gopher_3.0.19+nmu1.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjeXo0ACgkQiNJCh6LY
mLG0GxAAn7VbU5DKQWRDw6O3ZkVHQHuC9AHT6LseKqU4q10PSFjNkvszAGpceZRK
9nT3cnX94OrtoP57Wl4qblo4UvGY21vrvuifMR3CniNX4TVVzBfIgEPaP+D1PG7f
xwNzjoWGDqa5TImml3c4cdpbj98CSMwyt3B0qDtYj7kL4miY2wRcNS6KGFT32a4T
BlD3QRPhC8sFlUnQ6raIn+x3vfedHgJ7S0bbwtLHbIn8ELZo22RB8qKD7fskSjEK
P7zr7GZb/11xSUB5SiomRAj9fVoLsxBrzDEo4wlogZAcg2pT5jUp+bpmwMNptyOZ
DRR7hcA9PsJjRgRcJfT8yw9M9dsMgS36OzsHN4YCxQauwHxpWPHya1gAeRngz6Jp
9685rZlHJFZ578e1GMGYN/UsIyiIz96LYaVyphmmfKfKv4hXhvMRT88JfGMyXP4G
eZHKdH0z9MGIiKZaB13ibHRkvPCVFPgX77ZWsoRBIhrxXX5jdnKQQjVHDgtgF4NE
gsqpuiXwcLNqwFd2vviqtm7qNRT4zzl9ZkBMoD7swDBf8dGH8jqGfp9DaUXggRUC
XoM68NH7VqJybR6d3nMtMLuq55MiUHnwAEW34qsyUkHd/pma9SWSTOkz73E55hRb
/B17G8usOzFpvU0yMA5tCbHFhNodVxkr8vxdlaOF20pwf45pI7U=
=f6FO
-----END PGP SIGNATURE-----
pgps1e2e4Tf5a.pgp
Description: PGP signature
--- End Message ---