Bug ID 1225926
Summary Package seahorse does not build with gcc14 because of new errors
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component GNOME
Assignee gnome-bugs@suse.de
Reporter mjambor@suse.com
QA Contact qa-bugs@suse.de
Blocks 1220571
Target Milestone ---
Found By ---
Blocker ---

GCC 14 newly by default treats as errors a number of situations which
before were only warnings.  For more information see
https://gcc.gnu.org/gcc-14/porting_to.html and meta bug #1220571.

Because of this, package seahorse fails to compile.  This can be seen online
at:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:Gcc7/seahorse/standard/x86_64

It can be reproduced locally with command: osc build --clean
--alternative-project home:rguenther:nextgcc

Related Fedora notes (with a patch for a C99 issue):
https://gitlab.com/fweimer-rh/fedora-modernc/-/blob/main/pkg/s/seahorse.md?ref_type=heads


The (first) error (that halts the build) is:

[   19s] In file included from /usr/include/glib-2.0/glib.h:64,
[   19s]                  from /usr/include/glib-2.0/gobject/gbinding.h:30,
[   19s]                  from /usr/include/glib-2.0/glib-object.h:24,
[   19s]                  from /usr/include/glib-2.0/gio/gioenums.h:30,
[   19s]                  from /usr/include/glib-2.0/gio/giotypes.h:30,
[   19s]                  from /usr/include/glib-2.0/gio/gio.h:28,
[   19s]                  from common/seahorse-common.h:6,
[   19s]                  from ssh/seahorse-ssh.h:6,
[   19s]                  from ssh/libseahorse-ssh.a.p/operation.c:25:
[   19s] ssh/libseahorse-ssh.a.p/operation.c: In function
‘seahorse_ssh_operation_operation_async_co’:
[   19s] /usr/include/glib-2.0/glib/gmessages.h:671:16: error: returning ‘void
*’ from a function with return type ‘gboolean’ {aka ‘int’} makes integer from
pointer without a cast [-Wint-conversion]
[   19s]   671 |         return (val); \
[   19s]       |                ^


You are receiving this mail because: