Package: src:yorick-gy Version: 0.0.5-2 Severity: important Tags: sid trixie User: debian-...@lists.debian.org Usertags: ftbfs-gcc-14
[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The severity of this report will be raised before the trixie release. The full build log can be found at: http://qa-logs.debian.net/2024/07/01/yorick-gy_0.0.5-2_unstable_gccexp.log The last lines of the build log are at the end of this report. To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly, or install the gcc, g++, gfortran, ... packages from experimental. apt-get -t=experimental install g++ 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-14/porting_to.html [...] 71 | fprintf(stderr, "single linked list", 0); | ^~~~~~~~~~~~~~~~~~~~ gy_object.c: In function ‘gy_Object_extract’: gy_object.c:159:24: error: initialization of ‘GList *’ {aka ‘struct _GList *’} from incompatible pointer type ‘GObject *’ {aka ‘struct _GObject *’} [-Wincompatible-pointer-types] 159 | GList* lst = o->object; | ^ gy_object.c:165:18: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 165 | while (lst=lst->next) ++sz; | ^~~ gy_object.c:192:27: error: assignment to ‘GObject *’ {aka ‘struct _GObject *’} from incompatible pointer type ‘GList *’ {aka ‘struct _GList *’} [-Wincompatible-pointer-types] 192 | out -> object = ((GList*) o->object) -> next; | ^ gy_object.c:194:27: error: assignment to ‘GObject *’ {aka ‘struct _GObject *’} from incompatible pointer type ‘GList *’ {aka ‘struct _GList *’} [-Wincompatible-pointer-types] 194 | out -> object = ((GList*) o->object) -> prev; | ^ gy_object.c:327:23: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier] 327 | static const char const * sigprefix = "signal_"; | ^~~~~ gy_object.c: In function ‘gy_Object_eval’: gy_object.c:395:18: error: initialization of ‘GList *’ {aka ‘struct _GList *’} from incompatible pointer type ‘GObject *’ {aka ‘struct _GObject *’} [-Wincompatible-pointer-types] 395 | GList* lst = o->object; | ^ gy_object.c:440:9: warning: ‘GParameter’ is deprecated [-Wdeprecated-declarations] 440 | GParameter *parameters=NULL; | ^~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:28, from /usr/include/glib-2.0/gobject/gbinding.h:31, from /usr/include/glib-2.0/glib-object.h:24, from /usr/include/gobject-introspection-1.0/girepository.h:26, from gy.h:20, from gy_object.c:20: /usr/include/glib-2.0/gobject/gparam.h:278:8: note: declared here 278 | struct _GParameter /* auxiliary structure for _setv() variants */ | ^~~~~~~~~~~ gy_object.c:442:11: warning: ‘GParameter’ is deprecated [-Wdeprecated-declarations] 442 | parameters=g_new0(GParameter, n_parameters); | ^~~~~~~~~~ /usr/include/glib-2.0/gobject/gparam.h:278:8: note: declared here 278 | struct _GParameter /* auxiliary structure for _setv() variants */ | ^~~~~~~~~~~ gy_object.c:442:11: warning: ‘GParameter’ is deprecated [-Wdeprecated-declarations] 442 | parameters=g_new0(GParameter, n_parameters); | ^~~~~~~~~~ /usr/include/glib-2.0/gobject/gparam.h:278:8: note: declared here 278 | struct _GParameter /* auxiliary structure for _setv() variants */ | ^~~~~~~~~~~ gy_object.c:455:73: warning: passing argument 2 of ‘gy_base_info_find_property_info’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 455 | cur = gy_base_info_find_property_info(o->info, parameters[p].name); | ~~~~~~~~~~~~~^~~~~ gy.h:114:56: note: expected ‘char *’ but argument is of type ‘const gchar *’ {aka ‘const char *’} 114 | char * name); | ~~~~~~~^~~~ gy_object.c:469:11: warning: ‘g_object_newv’ is deprecated: Use 'g_object_new_with_properties' instead [-Wdeprecated-declarations] 469 | g_object_newv(g_registered_type_info_get_g_type(o->info), | ^~~~~~~~~~~~~ /usr/include/glib-2.0/gobject/gobject.h:444:13: note: declared here 444 | gpointer g_object_newv (GType object_type, | ^~~~~~~~~~~~~ make[1]: *** [<builtin>: gy_object.o] Error 1 gy_callback.c: In function ‘Y_gy_signal_connect’: gy_callback.c:270:3: warning: ‘data’ may be used uninitialized [-Wmaybe-uninitialized] 270 | __gy_signal_connect(o->object, o->info, o->repo, sig, cmd, data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gy_callback.c:267:9: note: ‘data’ was declared here 267 | void* data; | ^~~~ make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_build: error: make -j8 returned exit code 2 make: *** [debian/rules:4: build] Error 25 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -- debian-science-maintainers mailing list debian-science-maintainers@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers