Your message dated Thu, 09 Oct 2025 07:18:58 +0000
with message-id <[email protected]>
and subject line Bug#1097554: fixed in pasystray 0.8.2-1.1
has caused the Debian Bug report #1097554,
regarding pasystray: 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.)
--
1097554: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097554
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:pasystray
Version: 0.8.2-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/pasystray_0.8.2-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
[...]
27 | void destroy();
| ^~~~~~~
pasystray.c: At top level:
pasystray.c:61:6: error: conflicting types for ‘init’; have ‘void(settings_t
*)’ {aka ‘void(struct settings_t_ *)’}
61 | void init(settings_t* settings)
| ^~~~
pasystray.h:25:6: note: previous declaration of ‘init’ with type ‘void(void)’
25 | void init();
| ^~~~
pasystray.c:90:6: error: conflicting types for ‘destroy’; have ‘void(settings_t
*)’ {aka ‘void(struct settings_t_ *)’}
90 | void destroy(settings_t* settings)
| ^~~~~~~
pasystray.h:27:6: note: previous declaration of ‘destroy’ with type ‘void(void)’
27 | void destroy();
| ^~~~~~~
make[3]: *** [Makefile:590: pasystray-pasystray.o] Error 1
make[3]: *** Waiting for unfinished jobs....
systray.c: In function ‘systray_add_item’:
systray.c:210:5: warning: ‘gtk_image_menu_item_new_with_mnemonic’ is
deprecated: Use 'gtk_menu_item_new_with_mnemonic' instead
[-Wdeprecated-declarations]
210 | GtkWidget* item = gtk_image_menu_item_new_with_mnemonic(desc);
| ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:269,
from systray.h:25,
from systray.c:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:82:12: note: declared
here
82 | GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar
*label);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
systray.c:215:9: warning: ‘gtk_image_menu_item_set_image’ is deprecated
[-Wdeprecated-declarations]
215 | gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(item), image);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h:92:12: note: declared
here
92 | void gtk_image_menu_item_set_image (GtkImageMenuItem
*image_menu_item,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
systray.c: In function ‘systray_click_cb’:
systray.c:379:17: warning: ‘gtk_menu_popup’ is deprecated: Use
'(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)'
instead [-Wdeprecated-declarations]
379 | gtk_menu_popup(GTK_MENU(mis->menu), NULL, NULL,
| ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
138 | void gtk_menu_popup (GtkMenu *menu,
| ^~~~~~~~~~~~~~
systray.c:381:25: warning: ‘gtk_status_icon_position_menu’ is deprecated
[-Wdeprecated-declarations]
381 | gtk_status_icon_position_menu,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:275:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:160:23: note: declared here
160 | void gtk_status_icon_position_menu (GtkMenu
*menu,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
systray.c:397:13: warning: ‘gtk_menu_popup’ is deprecated: Use
'(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)'
instead [-Wdeprecated-declarations]
397 | gtk_menu_popup(GTK_MENU(mis->menu), NULL, NULL,
| ^~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
138 | void gtk_menu_popup (GtkMenu *menu,
| ^~~~~~~~~~~~~~
systray.c:399:21: warning: ‘gtk_status_icon_position_menu’ is deprecated
[-Wdeprecated-declarations]
399 | gtk_status_icon_position_menu,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:160:23: note: declared here
160 | void gtk_status_icon_position_menu (GtkMenu
*menu,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/build/reproducible-path/pasystray-0.8.2/src'
make[2]: *** [Makefile:394: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/pasystray-0.8.2/src'
make[1]: *** [Makefile:553: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/pasystray-0.8.2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: pasystray
Source-Version: 0.8.2-1.1
Done: Johannes Schauer Marin Rodrigues <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pasystray, 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.
Johannes Schauer Marin Rodrigues <[email protected]> (supplier of updated
pasystray 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, 09 Oct 2025 08:55:48 +0200
Source: pasystray
Architecture: source
Version: 0.8.2-1.1
Distribution: unstable
Urgency: medium
Maintainer: Sebastien Badia <[email protected]>
Changed-By: Johannes Schauer Marin Rodrigues <[email protected]>
Closes: 1097554
Changes:
pasystray (0.8.2-1.1) unstable; urgency=medium
.
* Non-maintainer upload.
* fix FTBFS with GCC-15 by cherry-picking commit from upstream git
(closes: #1097554)
Checksums-Sha1:
f82cfc8fe97144883b8f32382adfbddd580e9131 2091 pasystray_0.8.2-1.1.dsc
2c1b122b455d32c7ffa96a7ff8b22f9dff5e14c4 6184 pasystray_0.8.2-1.1.debian.tar.xz
Checksums-Sha256:
fb2015fcd98a1b10917ee16ab27ff7576124ce4753d303aa4b1a00084a5b3779 2091
pasystray_0.8.2-1.1.dsc
df607fb3cbe9354480d25dff827c0c7b55d68e5e031fea61377cfa9a5562ab7b 6184
pasystray_0.8.2-1.1.debian.tar.xz
Files:
5d992e47d86345bfbd50112e61ac6e49 2091 sound optional pasystray_0.8.2-1.1.dsc
d7fde6252dfa054f4af3479aa9f02dea 6184 sound optional
pasystray_0.8.2-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmjnXM4ACgkQ8sulx4+9
g+Ewdw//bAKOtC1nHOg5NXIDxUBbzxzzWFwYEBY0dcMEIylqUIgdjSV1VzCPxWA+
VKHC5x8boRd2IseXBToS70qyDuPle16FggBMNFE2akN63kPGVma2M1fhK9p7UwQi
gyL+mGyKAKyaq72MseuQBanrnAJpRpceGrrLuPXdoh0HmjhdzsKCOrw4IrWrNjb1
Qf5aU4F3KH+dH+DI2LSRlwXVQN64VbL0yMz8L9mNvnuHmzqgtJ7mmY8+PeyAY2js
MeozRy6BdKUr0gUgpM5btxtt/W/9c2oKy7Cp0HuFSLVSNZ7/ssRAbTB8cjDUlphx
9LBop275bmolbWi6rWhm797QXJMrCn9mlWqzTO21qGIKcHOLL1o1C4f0b+zpfO4A
GsuF7dgiXvKMzCNR2kfZwl/3ghsLWpbIjFpBpZwnBCiueg9KNyqRJ+xH7XMLE3Fz
fuyvqodBcZSwLN91/hr5dXJe1osL4lkFIoUQhDu3Tf6O3t4gaTf+MbHHSbgpIRID
5Bh9DzoiGmEAHUPI9Fw3vUjezOVOayN6nfDNWe7JHoy1DPaTfOh2Yt/TpjsPxp+c
V3486eFxHrPgdVjebaOWy5mz0ytNOcmjbJtogocaFj5KLlSzef6ara0pUuniRF0h
3Ms0JnWqi9XP8ajNkf5LPjmsmMJitD7/+MyTeXfurCxTd+UOBOA=
=FI06
-----END PGP SIGNATURE-----
pgpqQ7b1CWca_.pgp
Description: PGP signature
--- End Message ---