Your message dated Sat, 13 Sep 2025 22:29:05 +0000
with message-id <[email protected]>
and subject line Bug#1096695: fixed in gerbv 2.10.0-2
has caused the Debian Bug report #1096695,
regarding gerbv: 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.)
--
1096695: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096695
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gerbv
Version: 2.10.0-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/gerbv_2.10.0-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
[...]
render.h:35:6: note: declared here
35 | void render_recreate_composite_surface ();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
callbacks.c: In function ‘callbacks_move_layer_down_button_clicked’:
callbacks.c:2471:25: error: too many arguments to function
‘render_recreate_composite_surface’; expected 0, have 1
2471 | render_recreate_composite_surface
(screen.drawing_area);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
render.h:35:6: note: declared here
35 | void render_recreate_composite_surface ();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
callbacks.c: In function ‘callbacks_move_layer_up_button_clicked’:
callbacks.c:2500:25: error: too many arguments to function
‘render_recreate_composite_surface’; expected 0, have 1
2500 | render_recreate_composite_surface
(screen.drawing_area);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
render.h:35:6: note: declared here
35 | void render_recreate_composite_surface ();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
callbacks.c: In function ‘callbacks_layer_tree_row_inserted’:
callbacks.c:2528:33: error: too many arguments to function
‘render_recreate_composite_surface’; expected 0, have 1
2528 | render_recreate_composite_surface
(screen.drawing_area);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
render.h:35:6: note: declared here
35 | void render_recreate_composite_surface ();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
callbacks.c: In function ‘callbacks_update_statusbar’:
callbacks.c:3881:40: warning: the comparison will always evaluate as ‘true’ for
the address of ‘coordstr’ will never be NULL [-Waddress]
3881 | if ((screen.statusbar.coordstr !=
NULL)&&(GTK_IS_LABEL(screen.win.statusMessageLeft))) {
| ^~
In file included from callbacks.c:54:
main.h:94:14: note: ‘coordstr’ declared here
94 | char coordstr[MAX_COORDLEN];
| ^~~~~~~~
callbacks.c:3884:39: warning: the comparison will always evaluate as ‘true’ for
the address of ‘diststr’ will never be NULL [-Waddress]
3884 | if ((screen.statusbar.diststr !=
NULL)&&(GTK_IS_LABEL(screen.win.statusMessageRight))) {
| ^~
main.h:95:14: note: ‘diststr’ declared here
95 | char diststr[MAX_DISTLEN];
| ^~~~~~~
In file included from /usr/include/glib-2.0/glib/giochannel.h:36,
from /usr/include/glib-2.0/glib.h:56,
from gerbv.h:72,
from callbacks.c:29:
callbacks.c: In function ‘callbacks_bugs_activate’:
/usr/include/glib-2.0/glib/gstring.h:76:5: warning: ignoring return value of
‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’
[-Wunused-result]
72 | (__builtin_constant_p (free_segment) ? \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73 | ((free_segment) ? \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
74 | (g_string_free) ((str), (free_segment)) : \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75 | g_string_free_and_steal (str)) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76 | : \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77 | (g_string_free) ((str), (free_segment)))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
callbacks.c:1984:5: note: in expansion of macro ‘g_string_free’
1984 | g_string_free(bugs_string, FALSE);
| ^~~~~~~~~~~~~
make[4]: *** [Makefile:700: callbacks.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/gerbv-2.10.0/src'
make[3]: *** [Makefile:532: all] Error 2
make[3]: Leaving directory '/build/reproducible-path/gerbv-2.10.0/src'
make[2]: *** [Makefile:489: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/gerbv-2.10.0'
make[1]: *** [Makefile:421: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/gerbv-2.10.0'
dh_auto_build: error: make -j8 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: gerbv
Source-Version: 2.10.0-2
Done: Carsten Schoenert <[email protected]>
We believe that the bug you reported is fixed in the latest version of
gerbv, 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.
Carsten Schoenert <[email protected]> (supplier of updated gerbv 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: Sat, 13 Sep 2025 10:32:23 +0200
Source: gerbv
Architecture: source
Version: 2.10.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Electronics Team
<[email protected]>
Changed-By: Carsten Schoenert <[email protected]>
Closes: 1096695
Changes:
gerbv (2.10.0-2) unstable; urgency=medium
.
* [daf4276] d/watch: Detect more upstream versions
* [862c80e] Add patches from patch queue branch
Added patches:
Automated-formatting-using-clang-format.patch
fix-Use-correct-API-for-compiling-with-gcc15.patch
(Closes: #1096695)
* [9ea1a12] d/watch: Convert to version 5
* [ae1b52b] d/control: Set Hompage to GitHub project space
* [5ad7efe] d/control: Remove Rules-Requires-Root
The setting of Rules-Requires-Root: no is now default.
* [b80c59a] d/control: Update Standards-Version to 4.7.2
No further changes needed.
* [d1ef68f] d/copyright: Update year data
* [525daba] d/u/metadata: Set additional info to
https://gerbv.github.io/
Checksums-Sha1:
bcb172ff44704861bd7d012d2ea7e2f2bb56735c 2055 gerbv_2.10.0-2.dsc
8ed3fdd2092a18ba2624e2cfd1f09ce0fa2a8b0b 288772 gerbv_2.10.0-2.debian.tar.xz
faac5c1f96e3370ee7afe38ffd752d9bf041a1df 11601 gerbv_2.10.0-2_amd64.buildinfo
Checksums-Sha256:
8c626eda81b446907427229173807124404bbc9c352d68a6196946f2c0e47073 2055
gerbv_2.10.0-2.dsc
2a413cb93d8638c0d52b5fa1a4cdedd790289b26cac88100ec62314b21ce6b92 288772
gerbv_2.10.0-2.debian.tar.xz
72c702350a9b78e5559e94b79c3fc0e71b0c576f8f90e66a24a66499dad66d51 11601
gerbv_2.10.0-2_amd64.buildinfo
Files:
b140a50860d03b27fc690e768fd1ee7b 2055 electronics optional gerbv_2.10.0-2.dsc
0babb4f3a919e8a630b06d3b017ea28e 288772 electronics optional
gerbv_2.10.0-2.debian.tar.xz
d1b0b30ff8503c3f417d8f029c131faa 11601 electronics optional
gerbv_2.10.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJMBAEBCgA2FiEEtw38bxNP7PwBHmKqgwFgFCUdHbAFAmjFNscYHGMuc2Nob2Vu
ZXJ0QHQtb25saW5lLmRlAAoJEIMBYBQlHR2w5okP/RhD4CU+4hlLVSx6J1kvIzNK
4TamVUPdfq8UePdAoEavHEVbtDXiwoIbtXmlZYYgUhFGhArT4RdKhaIZS/CU7ytl
tpN5KBfHnUdY4fJ0SudrnMVlJvscGQs7czgkDaZpEjout5EDTNu5kIuIiYCkuUnQ
KlSl2xFZx3JtAU1/TNaAC2oM4jyVUOSQnYghqi9hfmAco2e2peLvd3Zxi2nmL+n/
jT0pT1aKaS9xgb8k8DBskr8lnuGQsrNuqIQh37Gdxb8L5uVb1m0ChK4aH3lENCmX
9DA9iRJMWckwJIUBJnkbDFsV6Bm3+IER+BMoBjkun7KTCfb6UmJBMRsCNnHpSp/6
I/XeCMPxQlGeIdLkcFdCaqPvbf2OQDeGBF/X3XthC7d4sAG0A9A4mSkVk5DO8Aiw
mZ3aEnEa2KlWuastq2vps1ZfsfBu3hoVA+3GMASjFPUaOM4GJXb3lQWt57At7bIh
fa+38sNDmYKjtB734YuyccxSeGy9XlCb9BFOTPqj0ypXxqUZvVoKl6/mF5FM9W+f
BV59VxzNqrcxZr+S9Tm7kJfnA5pMaDTeZNcj6/PTChRmYf15w9Kl09G490L95U3i
n9CwNsD4WwKOEWvEdhiNntbXQUqtoCMA7YUw/WjW8cmL+4QYhi5CGcnqwyczsTKT
GI4kOs3OP+AZw274d2c/
=q/P7
-----END PGP SIGNATURE-----
pgpBRft6yuiKj.pgp
Description: PGP signature
--- End Message ---