How to compile a vala plugin on Windows pc?

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

 



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.
_______________________________________________
gimp-developer-list mailing list
List address:    gimp-developer-list@xxxxxxxxx
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list



[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux