Hello I am trying to build simple app written in Vala 0.30 and link them with windows 64-bit build of GStreamer 1.6.1. I also want to reuse GObject, GLib and Soup that ship with GStreamer so I don't introduce another dependencies.
I apologize if this is not truly Vala related, but I cannot assess whether this is related to boilerplate code generated by Vala or not. I've fetched MSYS2 and added lib/pkgconfig from GStreamer installation dir to the PKG_CONFIG_PATH and pkg-config correctly recognizes all libraries. However, when I try to build the app the following error occur. I've found out that such issue often is related to cross-compilation issues but I have no clue how to proceed with this exact case. Any suggestions? Log below, thank you Marcin make make all-am make[1]: Wejście do katalogu '/home/Marcin/aktivitis/app/electron-backbone' gcc -DHAVE_CONFIG_H -I. -mms-bitfields -I/c/gstreamer/1.0/x86_64/include/glib-2.0 -I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields -I/c/gstreamer/1.0/x86_64/include/gstreamer-1.0 -I/c/gstreamer/1.0/x86_64/lib/gstreamer-1.0/include -I/c/gstreamer/1.0/x86_64/include/glib-2.0 -I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields -I/c/gstreamer/1.0/x86_64/include/glib-2.0 -I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -mms-bitfields -I/c/gstreamer/1.0/x86_64/include/libsoup-2.4 -I/c/gstreamer/1.0/x86_64/include/libxml2 -I/c/gstreamer/1.0/x86_64/include/glib-2.0 -I/c/gstreamer/1.0/x86_64/lib/glib-2.0/include -g -O2 -MT src/library/parsers/app_electron_backbone_daemon-versions_result.o -MD -MP -MF src/library/parsers/.deps/app_electron_backbone_daemon-versions_result.Tpo -c -o src/library/parsers/app_electron_backbone_daemon-versions_result.o `test -f 'src/library/parsers/versions_result.c' || echo './'`src/library/parsers/versions_result.c In file included from /c/gstreamer/1.0/x86_64/lib/glib-2.0/include/glibconfig.h:14:0, from /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gtypes.h:32, from /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/galloca.h:32, from /c/gstreamer/1.0/x86_64/include/glib-2.0/glib.h:30, from src/library/parsers/versions_result.c:5: src/library/parsers/versions_result.c: In function ‘app_electron_parsers_versions_result_get_type’: /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:181:53: error: size of array ‘_GStaticAssertCompileTimeAssertion_0’ is negative #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED ^ /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:178:47: note: in definition of macro ‘G_PASTE_ARGS’ #define G_PASTE_ARGS(identifier1,identifier2) identifier1 ## identifier2 ^ /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gmacros.h:181:44: note: in expansion of macro ‘G_PASTE’ #define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED ^ /c/gstreamer/1.0/x86_64/include/glib-2.0/glib/gthread.h:249:5: note: in expansion of macro ‘G_STATIC_ASSERT’ G_STATIC_ASSERT (sizeof *(location) == sizeof (gpointer)); \ ^ src/library/parsers/versions_result.c:130:6: note: in expansion of macro ‘g_once_init_enter’ if (g_once_init_enter (&app_electron_parsers_versions_result_type_id__volatile)) { _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list