incompatible function pointer build failure for baobab 46.0 with xcode 15.3
error build log
src/baobab.p/baobab-cellrenderers.c:438:45: error: incompatible function pointer types assigning to 'void (*)(GtkCellRenderer *, GtkSnapshot *, GtkWidget *, const GdkRectangle *, const GdkRectangle *, GtkCellRendererState)' (aka 'void (*)(struct _GtkCellRenderer *, struct _GdkSnapshot *, struct _GtkWidget *, const struct _cairo_rectangle_int *, const struct _cairo_rectangle_int *, GtkCellRendererState)') from 'void (*)(GtkCellRenderer *, GtkSnapshot *, GtkWidget *, GdkRectangle *, GdkRectangle *, GtkCellRendererState)' (aka 'void (*)(struct _GtkCellRenderer *, struct _GdkSnapshot *, struct _GtkWidget *, struct _cairo_rectangle_int *, struct _cairo_rectangle_int *, GtkCellRendererState)') [-Wincompatible-function-pointer-types]
((GtkCellRendererClass *) klass)->snapshot = (void (*) (GtkCellRenderer*, GtkSnapshot*, GtkWidget*, GdkRectangle*, GdkRectangle*, GtkCellRendererState)) baobab_cell_renderer_name_real_snapshot;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
full build log, https://github.com/Homebrew/homebrew-core/actions/runs/8396522370/job/22998154432 relates to https://github.com/Homebrew/homebrew-core/pull/166939
similar to #114