Your message dated Mon, 27 Oct 2025 00:34:15 +0000
with message-id <[email protected]>
and subject line Bug#1096785: fixed in gtk+2.0 2.24.33-9
has caused the Debian Bug report #1096785,
regarding gtk+2.0: 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.)


-- 
1096785: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096785
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gtk+2.0
Version: 2.24.33-7
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/gtk+2.0_2.24.33-7_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

[...]
 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:278:46: note: in expansion of 
macro 'GLIB_DEPRECATED_MACRO_FOR'
  278 | #define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR 
(f)
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gutils.h:315:64: note: in expansion of macro 
'GLIB_DEPRECATED_MACRO_IN_2_40_FOR'
  315 |   G_STMT_START { memmove ((dest), (src), (len)); } G_STMT_END  
GLIB_DEPRECATED_MACRO_IN_2_40_FOR(memmove)
      |                                                                
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../gtk/gtkitemfactory.c:457:3: note: in expansion of macro 'g_memmove'
  457 |   g_memmove (fname, path, i + 1);
      |   ^~~~~~~~~
../../../../gtk/gtkitemfactory.c: In function 
'IA__gtk_item_factory_create_item':
../../../../gtk/gtkitemfactory.c:1055:11: warning: 'gdk_pixbuf_new_from_inline' 
is deprecated [-Wdeprecated-declarations]
 1055 |           pixbuf = gdk_pixbuf_new_from_inline (-1,
      |           ^~~~~~
In file included from /usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h:34,
                 from ../../../../gdk/gdkpixbuf.h:37,
                 from ../../../../gdk/gdkcairo.h:28,
                 from ../../../../gdk/gdk.h:33:
/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:298:12: note: declared 
here
  298 | GdkPixbuf* gdk_pixbuf_new_from_inline   (gint          data_length,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../gtk/gtkitemfactory.c: In function 
'IA__gtk_item_factory_create_menu_entries':
../../../../gtk/gtkitemfactory.c:1187:22: error: assignment to 
'GtkItemFactoryCallback' {aka 'void (*)(void)'} from incompatible pointer type 
'GtkMenuCallback' {aka 'void (*)(struct _GtkWidget *, void *)'} 
[-Wincompatible-pointer-types]
 1187 |       entry.callback = entries[i].callback;
      |                      ^
../../../../gtk/gtkitemfactory.h:47:19: note: 'GtkItemFactoryCallback' declared 
here
   47 | typedef void    (*GtkItemFactoryCallback)  ();
      |                   ^~~~~~~~~~~~~~~~~~~~~~
../../../../gtk/gtkitemfactory.h:203:16: note: 'GtkMenuCallback' declared here
  203 | typedef void (*GtkMenuCallback) (GtkWidget *widget,
      |                ^~~~~~~~~~~~~~~
../../../../gtk/gtklist.c: In function 'gtk_list_update_extended_selection':
../../../../gtk/gtkitemfactory.c:1189:7: warning: 'g_pattern_match_string' is 
deprecated: Use 'g_pattern_spec_match_string' instead 
[-Wdeprecated-declarations]
 1189 |       if (g_pattern_match_string (pspec_separator, path))
      |       ^~
../../../../gtk/gtklist.c:1970:71: warning: comparison of constant '0' with 
boolean expression is always false [-Wbool-compare]
 1970 |   if (list->selection_mode != GTK_SELECTION_MULTIPLE || !list->anchor < 
0)
      |                                                                       ^
../../../../gtk/gtklist.c:1970:71: warning: logical not is only applied to the 
left hand side of comparison [-Wlogical-not-parentheses]
In file included from /usr/include/glib-2.0/glib.h:68:
/usr/include/glib-2.0/glib/gpattern.h:57:15: note: declared here
   57 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
../../../../gtk/gtklist.c:1970:57: note: add parentheses around left hand side 
expression to silence this warning
 1970 |   if (list->selection_mode != GTK_SELECTION_MULTIPLE || !list->anchor < 
0)
      |                                                         ^~~~~~~~~~~~~
      |                                                         (            )
../../../../gtk/gtkitemfactory.c:1191:7: warning: 'g_pattern_match_string' is 
deprecated: Use 'g_pattern_spec_match_string' instead 
[-Wdeprecated-declarations]
 1191 |       else if (!g_pattern_match_string (pspec_check, path))
      |       ^~~~
/usr/include/glib-2.0/glib/gpattern.h:57:15: note: declared here
   57 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
make[6]: *** [Makefile:3554: gtkitemfactory.lo] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: Leaving directory 
'/build/reproducible-path/gtk+2.0-2.24.33/debian/build/shared/gtk'
make[5]: *** [Makefile:5550: all-recursive] Error 1
make[5]: Leaving directory 
'/build/reproducible-path/gtk+2.0-2.24.33/debian/build/shared/gtk'
make[4]: *** [Makefile:2805: all] Error 2
make[4]: Leaving directory 
'/build/reproducible-path/gtk+2.0-2.24.33/debian/build/shared/gtk'
make[3]: *** [Makefile:742: all-recursive] Error 1
make[3]: Leaving directory 
'/build/reproducible-path/gtk+2.0-2.24.33/debian/build/shared'
make[2]: *** [Makefile:634: all] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/gtk+2.0-2.24.33/debian/build/shared'
dh_auto_build: error: cd debian/build/shared && make -j8 returned exit code 2
make[1]: *** [debian/rules:152: debian/stampdir/build-stamp-shared] Error 25
make[1]: Leaving directory '/build/reproducible-path/gtk+2.0-2.24.33'
make: *** [debian/rules:131: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: gtk+2.0
Source-Version: 2.24.33-9
Done: Jeremy Bícha <[email protected]>

We believe that the bug you reported is fixed in the latest version of
gtk+2.0, 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.
Jeremy Bícha <[email protected]> (supplier of updated gtk+2.0 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, 26 Oct 2025 20:26:12 -0400
Source: gtk+2.0
Built-For-Profiles: noudeb
Architecture: source
Version: 2.24.33-9
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers 
<[email protected]>
Changed-By: Jeremy Bícha <[email protected]>
Closes: 1096785
Launchpad-Bugs-Fixed: 2124953
Changes:
 gtk+2.0 (2.24.33-9) unstable; urgency=medium
 .
   [ Nick Rosbrook ]
   * Build with -std=gnu17 to avoid FTBFS with gcc-15 (Closes: #1096785)
     (LP: #2124953)
 .
   [ Jeremy Bícha ]
   * Remove Suggests: devhelp
Checksums-Sha1:
 719d97b19895a4626f27f3acb898f8585238648d 3628 gtk+2.0_2.24.33-9.dsc
 52dc40fddf7aab23f47b5e151a3785dc94916e78 96508 gtk+2.0_2.24.33-9.debian.tar.xz
 c7ae924abb1fcaa36c5e4d0ce2c69934dd82b80f 16234 
gtk+2.0_2.24.33-9_source.buildinfo
Checksums-Sha256:
 20663b0c12acb1ff116f21b7cb4a91ed376da56939d1cd4e3e7c9ba2f63f159f 3628 
gtk+2.0_2.24.33-9.dsc
 1c8feaf188d92d067ae42d12ac1d03f1a4bf1f30351d0b00f0cf732ae3077b3a 96508 
gtk+2.0_2.24.33-9.debian.tar.xz
 094cc73b778473fbbd582d6df8dc8b27f5eb2d0f8890c2015abac1e4e42d0e01 16234 
gtk+2.0_2.24.33-9_source.buildinfo
Files:
 d75da806de0405f4b29f75f8bbddbe56 3628 oldlibs optional gtk+2.0_2.24.33-9.dsc
 87beeb83cceaffdd9807c891c77c7fd6 96508 oldlibs optional 
gtk+2.0_2.24.33-9.debian.tar.xz
 4d084f69685a660fad949a2232c99f0e 16234 oldlibs optional 
gtk+2.0_2.24.33-9_source.buildinfo

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

iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmj+vF0ACgkQ5mx3Wuv+
bH1/RRAAsclFEE4kcZUFVa18NKgV8JMn0ggseS5v997KGA4yXe1XEpC63q0ghhsB
VyisFAE+oX7DPCaK/VK1UXnQsloINeHutpI0LfxzAFJcVrwtqv50gLPnwAwNzBNI
rAZR2747Uj/mxSc15il1qoTbyElmbYxMjYt/k61ozScYz+fOlTqhL3grMpu/VJym
+qqT1u2ORRTMcxYxvbUxvWdaV1SlDOODDlkW6Xn3hRU4yu7C05p6KwXnSVrdDE9e
9U0hnDpvJk6T0NQc1st5yVKXgKIL2Ga86TJe23qdZGWGippMwj/gPmy/ty6jckYr
0eYYmbk83wi+s4ARYonXAAVhFsqFYItSKIRZbN3d2cQIXvIxtRlGVmXSCFEoK61x
gfp8Wac4KHBqfolTR5ygrq5HyaGXngguv7gW4zWHb1V1DrOruVTyDqWA2VTAGPtz
+HYTYAt2igNzLTaMGQ07HMPsc24ar/tAXozBBgHB7nMrtZ6j8e2TjMf6DYDuPB5k
fjfK/U6E8ObLw3gunzqfzRPw/n52U13r8OHTgklgJNXOQXx0se/+tVRDdl5qhkgZ
dMTa0PStCr6c2YTtSqLJPbvxNdK8ZxvzXWXQ89pZwSZsb1qGdq4d8roQCgN4CmTl
uzlN9wOO/s4vlu51lgAA36L2KUNrHdH+bs27q8EEDTIYkGZ2HAs=
=W+CI
-----END PGP SIGNATURE-----

Attachment: pgp8ghLHB3F30.pgp
Description: PGP signature


--- End Message ---

Reply via email to