Opened 5 weeks ago

Closed 5 weeks ago

#69732 closed defect (fixed)

gtk4 @4.14.2 fails to build: error: conflicting types for 'gsk_standard_contour_init'

Reported by: barracuda156 Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.9.3
Keywords: Cc:
Port: gtk4

Description (last modified by barracuda156)

:info:build FAILED: gsk/libgsk.a.p/gskcontour.c.o 
:info:build /opt/local/bin/gcc-mp-13 -Igsk/libgsk.a.p -Igsk -I../gtk-4.14.2/gsk -I. -I../gtk-4.14.2 -Igdk/x11 -I../gtk-4.14.2/gdk/x11 -Igdk -I../gtk-4.14.2/gdk -Igsk/gpu/shaders -Igtk/css -I/opt/local/include/graphene-1.0 -I/opt/local/lib/graphene-1.0/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/pango-1.0 -I/opt/local/include/fribidi -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/harfbuzz -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I/opt/local/include/gdk-pixbuf-2.0 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -O2 -g -DG_LOG_USE_STRUCTURED=1 -DGLIB_DISABLE_DEPRECATION_WARNINGS '-DGTK_VERSION="4.14.2"' -D_GNU_SOURCE -DG_ENABLE_DEBUG -pipe -Os -arch ppc -DGTK_COMPILATION '-DG_LOG_DOMAIN="Gsk"' -DG_LOG_STRUCTURED=1 -fno-strict-aliasing -Wno-missing-include-dirs -Wduplicated-branches -Wduplicated-cond -Wformat=2 -Wformat-nonliteral -Wformat-security -Wignored-qualifiers -Wimplicit-function-declaration -Wlogical-op -Wmisleading-indentation -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wundef -Wuninitialized -Wunused -Waddress -Warray-bounds -Wempty-body -Wenum-int-mismatch -Wimplicit -Wimplicit-fallthrough -Wimplicit-fallthrough=5 -Winit-self -Wint-to-pointer-cast -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-prototypes -Wnonnull -Woverride-init -Wpointer-to-int-cast -Wredundant-decls -Wreturn-type -Wsequence-point -Wtrigraphs -Wvla -Wwrite-strings -Wcast-align -Wnull-dereference -fvisibility=hidden -MD -MQ gsk/libgsk.a.p/gskcontour.c.o -MF gsk/libgsk.a.p/gskcontour.c.o.d -o gsk/libgsk.a.p/gskcontour.c.o -c ../gtk-4.14.2/gsk/gskcontour.c
:info:build ../gtk-4.14.2/gsk/gskcontour.c:1289:1: error: conflicting types for 'gsk_standard_contour_init'; have 'void(GskContour *, GskPathFlags,  const graphene_point_t *, gsize,  void * const*, gsize,  gssize)' {aka 'void(struct _GskContour *, GskPathFlags,  const struct _graphene_point_t *, long unsigned int,  void * const*, long unsigned int,  long int)'}
:info:build  1289 | gsk_standard_contour_init (GskContour             *contour,
:info:build       | ^~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ../gtk-4.14.2/gsk/gskcontour.c:553:1: note: previous declaration of 'gsk_standard_contour_init' with type 'void(GskContour *, GskPathFlags,  const graphene_point_t *, gsize,  void * const*, gsize,  ptrdiff_t)' {aka 'void(struct _GskContour *, GskPathFlags,  const struct _graphene_point_t *, long unsigned int,  void * const*, long unsigned int,  int)'}
:info:build   553 | gsk_standard_contour_init (GskContour             *contour,
:info:build       | ^~~~~~~~~~~~~~~~~~~~~~~~~

https://gitlab.gnome.org/GNOME/gtk/-/issues/6628

Change History (4)

comment:1 Changed 5 weeks ago by barracuda156

Description: modified (diff)

comment:2 Changed 5 weeks ago by barracuda156

Good news: this is the only build error. I have changed the type to match, just to verify if it compiles then, and it does.

comment:3 Changed 5 weeks ago by Christopher Nielsen <mascguy@…>

In 0a822bdb5a2d1eaa25f2301439128c4f2acde0a0/macports-ports (master):

gtk4-devel: patch for 'gsk_standard_contour_init' conflicting types

  • Since patch applied unconditionally, rev-bump to rebuild

See: #69732

comment:4 Changed 5 weeks ago by Christopher Nielsen <mascguy@…>

Resolution: fixed
Status: assignedclosed

In 3f543568056e5fde0803ac4de5bf8ad35a22798f/macports-ports (master):

gtk4: patch for 'gsk_standard_contour_init' conflicting types

  • Since patch applied unconditionally, rev-bump to rebuild

Fixes: #69732

Note: See TracTickets for help on using tickets.