Getting several "error: The symbol `Babl' could not be found" when doing a meson+ninja build on latest git master
When using gimpgitbuild build
(see the latest v0.26.0 of https://metacpan.org/pod/App::gimpgitbuild ) I am getting these build failures at the ninja -j1 stage. Either the lack of Babl
should be detected and reported by meson or the build should succeed.
[1/1371] Generating git-version.h.in.1 with a custom command
[2/1371] Generating git-version.h.in.2 with a custom command
[3/1371] Generating git-version.h with a custom command
[4/1371] Compiling Vala source libgimp/gimp-3.0.vapi libgimp/gimp-ui-3.0.vapi ../plug-ins/goat-exercises/goat-exercise-vala.vala
FAILED: plug-ins/goat-exercises/goat-exercise-vala.p/goat-exercise-vala.c
valac -C --debug --debug --disable-since-check --pkg gegl-0.4 --pkg gtk+-3.0 --color=always --directory plug-ins/goat-exercises/goat-exercise-vala.p --basedir ../plug-ins/goat-exercises libgimp/gimp-3.0.vapi libgimp/gimp-ui-3.0.vapi ../plug-ins/goat-exercises/goat-exercise-vala.vala
gegl-0.4.vapi:56.71-56.74: error: The symbol `Babl' could not be found
public void set_color_from_pixel (Gegl.Rectangle rect, void* pixel, Babl.Object pixel_format);
^^^^
gegl-0.4.vapi:114.18-114.21: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_format ();
^^^^
gegl-0.4.vapi:1051.24-1051.27: error: The symbol `Babl' could not be found
public static unowned Babl.Object? babl_variant (Babl.Object format, Gegl.BablVariant variant);
^^^^
gegl-0.4.vapi:1051.51-1051.54: error: The symbol `Babl' could not be found
public static unowned Babl.Object? babl_variant (Babl.Object format, Gegl.BablVariant variant);
^^^^
libgimp/gimp-3.0.vapi:144.18-144.21: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_format (Babl.Object format, Gimp.ColorRenderingIntent intent) throws GLib.Error;
^^^^
libgimp/gimp-3.0.vapi:144.43-144.46: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_format (Babl.Object format, Gimp.ColorRenderingIntent intent) throws GLib.Error;
^^^^
libgimp/gimp-3.0.vapi:151.25-151.28: error: The symbol `Babl' could not be found
public static unowned Babl.Object? get_lcms_format (Babl.Object format, uint32 lcms_format);
^^^^
libgimp/gimp-3.0.vapi:151.55-151.58: error: The symbol `Babl' could not be found
public static unowned Babl.Object? get_lcms_format (Babl.Object format, uint32 lcms_format);
^^^^
libgimp/gimp-3.0.vapi:159.18-159.21: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_space (Gimp.ColorRenderingIntent intent) throws GLib.Error;
^^^^
libgimp/gimp-3.0.vapi:192.57-192.60: error: The symbol `Babl' could not be found
public ColorTransform (Gimp.ColorProfile src_profile, Babl.Object src_format, Gimp.ColorProfile dest_profile, Babl.Object dest_format, Gimp.ColorRenderingIntent rendering_intent, Gimp.ColorTransformFlags flags);
^^^^
libgimp/gimp-3.0.vapi:192.113-192.116: error: The symbol `Babl' could not be found
public ColorTransform (Gimp.ColorProfile src_profile, Babl.Object src_format, Gimp.ColorProfile dest_profile, Babl.Object dest_format, Gimp.ColorRenderingIntent rendering_intent, Gimp.ColorTransformFlags flags);
^^^^
libgimp/gimp-3.0.vapi:198.31-198.34: error: The symbol `Babl' could not be found
public void process_pixels (Babl.Object src_format, void* src_pixels, Babl.Object dest_format, void* dest_pixels, size_t length);
^^^^
libgimp/gimp-3.0.vapi:198.73-198.76: error: The symbol `Babl' could not be found
public void process_pixels (Babl.Object src_format, void* src_pixels, Babl.Object dest_format, void* dest_pixels, size_t length);
^^^^
libgimp/gimp-3.0.vapi:201.66-201.69: error: The symbol `Babl' could not be found
public ColorTransform.proofing (Gimp.ColorProfile src_profile, Babl.Object src_format, Gimp.ColorProfile dest_profile, Babl.Object dest_format, Gimp.ColorProfile proof_profile, Gimp.ColorRenderingIntent proof_intent, Gimp.ColorRenderingIntent display_intent, Gimp.ColorTransformFlags flags);
^^^^
libgimp/gimp-3.0.vapi:201.122-201.125: error: The symbol `Babl' could not be found
public ColorTransform.proofing (Gimp.ColorProfile src_profile, Babl.Object src_format, Gimp.ColorProfile dest_profile, Babl.Object dest_format, Gimp.ColorProfile proof_profile, Gimp.ColorRenderingIntent proof_intent, Gimp.ColorRenderingIntent display_intent, Gimp.ColorTransformFlags flags);
^^^^
libgimp/gimp-3.0.vapi:384.18-384.21: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_format ();
^^^^
libgimp/gimp-3.0.vapi:398.18-398.21: error: The symbol `Babl' could not be found
public unowned Babl.Object? get_thumbnail_format ();
^^^^
libgimp/gimp-3.0.vapi:1365.27-1365.30: error: The symbol `Babl' could not be found
public void _get_pixel (Babl.Object format, out void* pixel);
^^^^
libgimp/gimp-3.0.vapi:1377.27-1377.30: error: The symbol `Babl' could not be found
public void _set_pixel (Babl.Object format, void* pixel);
^^^^
libgimp/gimp-3.0.vapi:1388.26-1388.29: error: The symbol `Babl' could not be found
public void get_pixel (Babl.Object format, out void* pixel);
^^^^
libgimp/gimp-3.0.vapi:1408.26-1408.29: error: The symbol `Babl' could not be found
public void set_pixel (Babl.Object format, void* pixel);
^^^^
libgimp/gimp-3.0.vapi:2708.24-2708.27: error: The symbol `Babl' could not be found
public static unowned Babl.Object? cairo_surface_get_format (Cairo.Surface surface);
^^^^
libgimp/gimp-3.0.vapi:3604.24-3604.27: error: The symbol `Babl' could not be found
public static unowned Babl.Object? pixbuf_get_format (Gdk.Pixbuf pixbuf);
^^^^
libgimp/gimp-3.0.vapi:3658.52-3658.55: error: The symbol `Babl' could not be found
public static void rgba_get_pixel (Gimp.RGB rgba, Babl.Object format, out void* pixel);
^^^^
libgimp/gimp-3.0.vapi:3670.52-3670.55: error: The symbol `Babl' could not be found
public static void rgba_set_pixel (Gimp.RGB rgba, Babl.Object format, void* pixel);
^^^^
libgimp/gimp-ui-3.0.vapi:2083.140-2083.143: error: The symbol `Babl' could not be found
public static Gimp.ColorTransform? widget_get_color_transform (Gtk.Widget widget, Gimp.ColorConfig config, Gimp.ColorProfile src_profile, Babl.Object src_format, Babl.Object dest_format);
^^^^
libgimp/gimp-ui-3.0.vapi:2083.164-2083.167: error: The symbol `Babl' could not be found
public static Gimp.ColorTransform? widget_get_color_transform (Gtk.Widget widget, Gimp.ColorConfig config, Gimp.ColorProfile src_profile, Babl.Object src_format, Babl.Object dest_format);
^^^^
Compilation failed: 27 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.