[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1097475: marked as done (notify-osd: ftbfs with GCC-15)



Your message dated Tue, 21 Oct 2025 20:55:45 +0000
with message-id <E1vBJOT-00DbeT-01@fasolo.debian.org>
and subject line Bug#1097475: fixed in notify-osd 0.9.35+20.04.20191129-3
has caused the Debian Bug report #1097475,
regarding notify-osd: 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 owner@bugs.debian.org
immediately.)


-- 
1097475: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097475
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:notify-osd
Version: 0.9.35+20.04.20191129-2
Severity: important
Tags: sid forky
User: debian-gcc@lists.debian.org
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/notify-osd_0.9.35+20.04.20191129-2_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

[...]
      |                                 ^~~~~~~
/usr/include/glib-2.0/glib/gmacros.h:1304:3: note: in expansion of macro ‘_GLIB_GNUC_DO_PRAGMA’
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/glib-visibility.h:414:46: note: in expansion of macro ‘GLIB_DEPRECATED_MACRO_FOR’
  414 | #define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmacros.h:157:39: note: in expansion of macro ‘GLIB_DEPRECATED_MACRO_IN_2_48_FOR’
  157 | #  define G_INLINE_FUNC static inline GLIB_DEPRECATED_MACRO_IN_2_48_FOR(static inline)
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../egg/egg-fixed.h:317:1: note: in expansion of macro ‘G_INLINE_FUNC’
  317 | G_INLINE_FUNC
      | ^~~~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -fprofile-arcs -ftest-coverage -Wall -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -pthread  -DWNCK_I_KNOW_THIS_IS_UNSTABLE -I/usr/include/libwnck-3.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/inc
 lude -I/usr/include/sysprof-6 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -pthread -I/usr/include/startup-notification-1.0  -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread  -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmou
 nt -I/usr/include/blkid -pthread  -DSRCDIR=\""/build/reproducible-path/notify-osd-0.9.35+20.04.20191129"\" -I../src -I../ -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/notify-osd-0.9.35+20.04.20191129=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -c -o test_modules-test-dbus.o `test -f 'test-dbus.c' || echo './'`test-dbus.c
test-apport.c: In function ‘test_apport_create_test_suite’:
test-apport.c:51:33: error: passing argument 5 of ‘g_test_create_case’ from incompatible pointer type [-Wincompatible-pointer-types]
   51 |         g_test_suite_add(ts, TC(test_apport));
      |                                 ^~~~~~~~~~~
      |                                 |
      |                                 void (*)(void)
test-apport.c:49:53: note: in definition of macro ‘TC’
   49 | #define TC(x) g_test_create_case(#x, 0, NULL, NULL, x, NULL)
      |                                                     ^
In file included from /usr/include/glib-2.0/glib.h:89,
                 from test-apport.c:29:
/usr/include/glib-2.0/glib/gtestutils.h:590:60: note: expected ‘GTestFixtureFunc’ {aka ‘void (*)(void *, const void *)’} but argument is of type ‘void (*)(void)’
  590 |                                          GTestFixtureFunc  data_test,
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~
test-apport.c:35:1: note: ‘test_apport’ declared here
   35 | test_apport ()
      | ^~~~~~~~~~~
/usr/include/glib-2.0/glib/gtestutils.h:42:16: note: ‘GTestFixtureFunc’ declared here
   42 | typedef void (*GTestFixtureFunc) (gpointer      fixture,
      |                ^~~~~~~~~~~~~~~~
make[3]: *** [Makefile:1707: test_modules-test-apport.o] Error 1
make[3]: *** Waiting for unfinished jobs....
../src/bubble.c: In function ‘pointer_update’:
../src/bubble.c:1910:51: warning: ‘distance_x’ may be used uninitialized [-Wmaybe-uninitialized]
 1910 |                 priv->distance = sqrt (distance_x * distance_x +
      |                                        ~~~~~~~~~~~^~~~~~~~~~~~
../src/bubble.c:1859:35: note: ‘distance_x’ was declared here
 1859 |                 gint              distance_x;
      |                                   ^~~~~~~~~~
../src/bubble.c:1911:51: warning: ‘distance_y’ may be used uninitialized [-Wmaybe-uninitialized]
 1911 |                                        distance_y * distance_y) /
      |                                        ~~~~~~~~~~~^~~~~~~~~~~~
../src/bubble.c:1860:35: note: ‘distance_y’ was declared here
 1860 |                 gint              distance_y;
      |                                   ^~~~~~~~~~
test-dbus.c: In function ‘test_dbus_collision’:
test-dbus.c:54:9: warning: ‘g_test_trap_fork’ is deprecated: Use 'g_test_trap_subprocess' instead [-Wdeprecated-declarations]
   54 |         if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT |
      |         ^~
In file included from /usr/include/glib-2.0/glib.h:89,
                 from /usr/include/glib-2.0/gobject/gbinding.h:30,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/dbus-1.0/dbus/dbus-glib.h:29,
                 from ../src/dbus.h:33,
                 from test-dbus.c:30:
/usr/include/glib-2.0/glib/gtestutils.h:534:10: note: declared here
  534 | gboolean g_test_trap_fork               (guint64              usec_timeout,
      |          ^~~~~~~~~~~~~~~~
make[3]: Leaving directory '/build/reproducible-path/notify-osd-0.9.35+20.04.20191129/tests'
make[2]: *** [Makefile:429: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/notify-osd-0.9.35+20.04.20191129'
make[1]: *** [Makefile:361: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/notify-osd-0.9.35+20.04.20191129'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:18: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: notify-osd
Source-Version: 0.9.35+20.04.20191129-3
Done: Adrian Bunk <bunk@debian.org>

We believe that the bug you reported is fixed in the latest version of
notify-osd, 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 1097475@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <bunk@debian.org> (supplier of updated notify-osd 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 21 Oct 2025 19:37:16 +0300
Source: notify-osd
Architecture: source
Version: 0.9.35+20.04.20191129-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Adrian Bunk <bunk@debian.org>
Closes: 1097475
Changes:
 notify-osd (0.9.35+20.04.20191129-3) unstable; urgency=medium
 .
   * QA upload.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15.
     (Closes: #1097475)
Checksums-Sha1:
 78d0883410aea3996a74818a5cc79d8ac622f5b8 2326 notify-osd_0.9.35+20.04.20191129-3.dsc
 1b12bae0e1c0b692a54eacdd89f3e0970a5f2117 14744 notify-osd_0.9.35+20.04.20191129-3.debian.tar.xz
Checksums-Sha256:
 5ef391fb0da5f5026b0846fd56840454cfa94acd05d8add482bb13376a9ebd9a 2326 notify-osd_0.9.35+20.04.20191129-3.dsc
 b76fb8ce9781e84759ff9a9976966140018ce4d809e3acb1018f63a18d1d678d 14744 notify-osd_0.9.35+20.04.20191129-3.debian.tar.xz
Files:
 9de3240f83822002cdf7100f523ea70a 2326 x11 optional notify-osd_0.9.35+20.04.20191129-3.dsc
 cb209cdd39d62b6fc8c4fa0c661089ef 14744 x11 optional notify-osd_0.9.35+20.04.20191129-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmj34nsACgkQiNJCh6LY
mLEbRxAAi6DMsCTXYdjjaNq7DgszXS7PBSqI23kTt3JZhuGXnnqgK4TBdIgg6cuw
I6caNTOFFGUmJMgRKb7yROH7ouKDVcG9OPTGrLorSF4s8uvFBWsgR3uw6j4vn5vK
oyk7ngkXc64ZStD5vFPo/Rpv30KzDMxmT4XfUZmdQQMqAt1B3Kwc3RR2MGVKNCv/
Y3nY1H0Dt8L29UP/UlpUdV1Tg2bNn066RtpNNwRV4VSwXaa04KVGBuxk5JaBmRKR
NoTZpj51fARP7AuLTXGzaCpz1+C1GexlxZS2+uovDzGsddWaJ6nIGhemjr7E2Qfl
SWbGuI89OsHdAsz4b/5naYDgYx+hpP/bkVeJcsMTPb9EfhCugfMyWnfjMZAfoQn5
sLhvXSowtRrU5FP9zy4VFrfLsYs6uY/4hOboObqCEiSOgQIIT1dCo6BuSlW5r+je
rwR7JvwG9Sa0yoscOKr4ldPboaevC9wS3YeLcgOGAjuYzmczJCuVtfT3WzqXombY
xMWaFi4UrpETGqqGYUBhnL8aLC7KkYx+ghiREh6K+aOwo9z6mQ3N7KRpyL2y/tag
ZIhKEhMv/89VwgP6B3BSpsyouaO+x6hBbueiwah5ZCP/Dxc106KlKmUrchQ1LJ6r
CQTLuYH1Sd51T/edSFemKK1ePl9EaVsw0fiPKqH8hfHLlhlKGTM=
=e5yV
-----END PGP SIGNATURE-----

Attachment: pgpqEHhkKRU2D.pgp
Description: PGP signature


--- End Message ---

Reply to: