GNOME Bugzilla – Bug 648926
Conflicting symbols in generated perf/marshalers.c and gtk/gtkmarshalers.c
Last modified: 2012-03-12 13:46:32 UTC
I'm getting multiple definitions of __gtk_marshal_OBJECT__VOID when cross compiling for Windows. I suspect other platforms might also be affected, depending on how the linker behaves. ../gtk/.libs/libgtk-3.a(gtkmarshalers.o): In function `_gtk_marshal_OBJECT__VOID': /builddir/build/BUILD/gtk+-3.0.9/gtk/gtkmarshalers.c:1166: multiple definition of `__gtk_marshal_OBJECT__VOID' marshalers.o:/builddir/build/BUILD/gtk+-3.0.9/perf/marshalers.c:60: first defined here
Created attachment 186860 [details] [review] perf: Use different marshaller prefix than in gtk Avoids multiple symbol definitions in gtk/gtkmarshalers.c and perf/marshalers.c when both objects are linked in.
Review of attachment 186860 [details] [review]: Looks obviously correct.
Attachment 186860 [details] pushed as 95904a5 - perf: Use different marshaller prefix than in gtk