[Gimp-developer] How to compile a vala plugin on Windows pc?



STATUS UPDATE

---> Tried to compile plugin via:
valac --pkg=gimp-3.0 --pkg=gimp-ui-3.0 goat-exercise-vala.vala

---> Got the following error:
In file included from goat-exercise-vala.vala.c:30:
C:/msys64/mingw64/include/glib-2.0/glib/gi18n-lib.h:27:2: error:
#error You must define GETTEXT_PACKAGE before including gi18n-lib.h.
Did you forget to include config.h?
   27 | #error You must define GETTEXT_PACKAGE before including
gi18n-lib.h.  Did you forget to include config.h?

---> Tried again:
valac -X -DGETTEXT_PACKAGE="..." --pkg=gimp-3.0 --pkg=gimp-ui-3.0
goat-exercise-vala.vala

---> Now getting more than a screen-full of warnings and errors.

---> First few lines of the error report:
goat-exercise-vala.vala.c: In function 'goat_real_create_procedure':
goat-exercise-vala.vala.c:156:112: warning: passing argument 4 of
'gimp_image_procedure_new' from incompatible pointer type
[-Wincompatible-pointer-types]
  156 |  _tmp0_ = (GimpImageProcedure*) gimp_image_procedure_new
((GimpPlugIn*) self, name, GIMP_PDB_PROC_TYPE_PLUGIN,
_goat_run_gimp_run_image_func, g_object_ref (self), g_object_unref);
      |

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |
                                                |
      |
                                                GimpValueArray *
(*)(GimpProcedure *, GimpRunMode,  GimpImage *, GimpDrawable *,
GimpValueArray *, void *)
In file included from C:/msys64/mingw64/include/libgimp/gimp.h:49,
                 from goat-exercise-vala.vala.c:27:
C:/msys64/mingw64/include/libgimp/gimpimageprocedure.h:86:66: note:
expected 'GimpRunImageFunc' {aka 'GimpValueArray * (*)(GimpProcedure
*, GimpRunMode,  GimpImage *, GimpDrawable *, const GimpValueArray *,
void *)'} but argument is of type 'GimpValueArray * (*)(GimpProcedure
*, GimpRunMode,  GimpImage *, GimpDrawable *, GimpValueArray *, void
*)'
   86 |
GimpRunImageFunc  run_func,
      |
~~~~~~~~~~~~~~~~~~^~~~~~~~

---> Full error report shall be shared as attachment in the following email.

---> The auto-generated C code file shall be shared as attachment in the following email.


I'm not quite sure how to proceed further. If anyone knows how to fix
this, please do share your expert-opinion.

Thanks.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]