Your message dated Mon, 17 Feb 2025 19:44:32 -0600 with message-id <26547.58880.208809.322...@rob.eddelbuettel.com> has caused the report #1096701, regarding ggobi: ftbfs with GCC-15 to be marked as having been forwarded to the upstream software author(s) Michael Lawrence <lawrence.mich...@gene.com>, Dianne Cook <vis...@gmail.com>
(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 ow...@bugs.debian.org immediately.) -- 1096701: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096701 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Michael, Di, Debian, not unlike CRAN, also rebuilds in bulk under newer compilers. Below is a bug report for ggobi from gets bitten by newer C23 features in gcc 15. Is that something you plan to address, or should the Debian build of ggobi slowly fade away and be withdrawn? Cheers, Dirk On 17 February 2025 at 17:15, Matthias Klose wrote: | Package: src:ggobi | Version: 2.1.12-1 | Severity: important | Tags: sid forky | User: debian-...@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/ggobi_2.1.12-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 | | [...] | | ^~~~~~~~~ | mv -f .deps/fileio.Tpo .deps/fileio.Plo | /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -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/atk-1.0 -pthread -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/libxml2 -g -O2 -MT ggobi-API.lo -MD -MP -MF .deps/ggobi-API.Tpo -c -o ggobi-API.lo ggobi-API.c | libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -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/atk-1.0 -pthread -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/libxml2 -g -O2 -MT ggobi-API.lo -MD -MP -MF .deps/ggobi-API.Tpo -c ggobi-API.c -fPIC -DPIC -o .libs/ggobi-API.o | In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, | from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, | from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, | from /usr/include/gtk-2.0/gtk/gtkbin.h:35, | from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, | from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, | from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, | from /usr/include/gtk-2.0/gtk/gtk.h:33, | from ggobi-API.c:20: | /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] | 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | | ^~~~ | In file included from /usr/include/glib-2.0/gobject/gobject.h:26, | from /usr/include/glib-2.0/gobject/gbinding.h:31, | from /usr/include/glib-2.0/glib-object.h:24, | from /usr/include/glib-2.0/gio/gioenums.h:30, | from /usr/include/glib-2.0/gio/giotypes.h:30, | from /usr/include/glib-2.0/gio/gio.h:28, | from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, | from /usr/include/gtk-2.0/gdk/gdk.h:32, | from /usr/include/gtk-2.0/gtk/gtk.h:32: | /usr/include/glib-2.0/gobject/gtype.h:725:1: note: declared here | 725 | { | | ^ | In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, | from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, | from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, | from /usr/include/gtk-2.0/gtk/gtk.h:126: | /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] | 73 | GTimeVal last_popdown; | | ^~~~~~~~ | In file included from /usr/include/glib-2.0/glib/galloca.h:34, | from /usr/include/glib-2.0/glib.h:32, | from /usr/include/glib-2.0/gobject/gbinding.h:30: | /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here | 580 | struct _GTimeVal | | ^~~~~~~~~ | In file included from ggobi.h:34, | from GGobiAPI.h:25, | from ggobi-API.c:22: | defines.h:30:18: error: conflicting types for 'GGobi_destroyCurrentDisplay'; have 'void(ggobid *)' {aka 'void(struct _ggobid *)'} | 30 | #define GGOBI(a) GGobi_##a | | ^~~~~~ | ggobi-API.c:146:6: note: in expansion of macro 'GGOBI' | 146 | void GGOBI (destroyCurrentDisplay) (ggobid * gg) | | ^~~~~ | GGobiAPI.h:241:13: note: previous declaration of 'GGobi_destroyCurrentDisplay' with type 'void(void)' | 241 | extern void GGobi_destroyCurrentDisplay(); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | defines.h:30:18: error: conflicting types for 'GGobi_getCaseNames'; have 'const gchar **(GGobiData *, ggobid *)' {aka 'const char **(struct _GGobiData *, struct _ggobid *)'} | 30 | #define GGOBI(a) GGobi_##a | | ^~~~~~ | ggobi-API.c:479:15: note: in expansion of macro 'GGOBI' | 479 | const gchar **GGOBI (getCaseNames) (GGobiData * d, ggobid * gg) | | ^~~~~ | GGobiAPI.h:248:23: note: previous declaration of 'GGobi_getCaseNames' with type 'const gchar **(void)' {aka 'const char **(void)'} | 248 | extern const gchar ** GGobi_getCaseNames(); | | ^~~~~~~~~~~~~~~~~~ | make[3]: *** [Makefile:806: ggobi-API.lo] Error 1 | make[3]: Leaving directory '/build/reproducible-path/ggobi-2.1.12/src' | make[2]: *** [Makefile:525: all] Error 2 | make[2]: Leaving directory '/build/reproducible-path/ggobi-2.1.12/src' | make[1]: *** [Makefile:658: all-recursive] Error 1 | make[1]: Leaving directory '/build/reproducible-path/ggobi-2.1.12' | make: *** [debian/rules:73: build-stamp] Error 2 | dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -- dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
--- End Message ---