pspp-dev
[Top][All Lists]
Advanced

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

Re: Cross compiling spread-sheet-widget-0.1


From: Harry Thijssen
Subject: Re: Cross compiling spread-sheet-widget-0.1
Date: Sun, 17 Sep 2017 12:19:10 +0200

Hi John

I crosscompile on openSUSE. So lucky enough MSWindows can't be a problem.

Maybe this warning is important?     configure: WARNING: using cross tools not prefixed with host triplet

There are more problems as g_free:

./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-constraint.o): In function `__set_property':
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:50: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:50: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:50: undefined reference to `g_log'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:47: undefined reference to `g_value_get_int'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:44: undefined reference to `g_value_get_int'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-constraint.o): In function `__size_allocate':
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:100: undefined reference to `gtk_widget_set_clip'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:102: undefined reference to `gtk_widget_get_type'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:102: undefined reference to `g_type_check_class_cast'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-constraint.o): In function `ssw_constraint_new':
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:78: undefined reference to `gtk_widget_get_type'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:78: undefined reference to `g_object_new'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-constraint.o): In function `ssw_constraint_class_init':
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:139: undefined reference to `g_object_class_install_property'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-constraint.o): In function `__get_property':
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:65: undefined reference to `g_value_set_int'
/tmp/spread-sheet-widget-0.1/src/ssw-constraint.c:65: undefined reference to `g_value_set_int'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `ssw_cell_class_intern_init':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_type_class_peek_parent'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_type_class_adjust_private_offset'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `ssw_cell_class_init':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:103: undefined reference to `g_type_check_class_cast'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:108: undefined reference to `g_param_spec_pointer'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `ssw_cell_get_type':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_once_init_enter'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_intern_static_string'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `atk_object_get_type'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_type_register_static_simple'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `atk_table_cell_get_type'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_type_add_interface_static'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `atk_text_get_type'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_type_add_interface_static'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:47: undefined reference to `g_once_init_leave'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__get_text':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:32: undefined reference to `g_utf8_strlen'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__get_property':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:95: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:95: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:95: undefined reference to `g_log'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__set_property':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:78: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:78: undefined reference to `g_type_name'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:78: undefined reference to `g_log'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:74: undefined reference to `g_free'
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:75: undefined reference to `g_value_get_pointer'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `ssw_cell_class_init':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:118: undefined reference to `g_object_class_install_property'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__get_text':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:34: undefined reference to `g_utf8_substring'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__get_property':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:92: undefined reference to `g_value_set_pointer'
./.libs/libspread-sheet-widget.a(libspread_sheet_widget_la-ssw-cell.o): In function `__finalize':
/tmp/spread-sheet-widget-0.1/src/ssw-cell.c:55: undefined reference to `g_free'
collect2: error: ld returned 1 exit status
make[1]: *** [doc/prog1.exe] Error 1
make: *** [install] Error 2


Any ideas?

Have fun




2017-09-17 8:27 GMT+02:00 John Darrington <address@hidden>:
On Sat, Sep 16, 2017 at 07:04:25PM +0200, Harry Thijssen wrote:
     HI

     I attached the redirected output off all the build steps. Hope this helps.

     libtool: link: i686-w64-mingw32-gcc -mms-bitfields -I/usr/i686-w64-mingw32/sys-root/mingw/include/gtk-3.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/cairo -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/pango-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/harfbuzz -I/usr/i686-w64-mingw32/sys-root/mingw/include/pango-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/atk-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/cairo -I/usr/i686-w64-mingw32/sys-root/mingw/include/pixman-1 -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/freetype2 -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/libpng16 -I/usr/i686-w64-mingw32/sys-root/mingw/include/gdk-pixbuf-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/libpng16 -I/usr/i686-w64-mingw32/sys-root/mingw/include/glib-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/lib/glib-2.0/include -mms-bitfields -I/usr/i686-w64-mingw32/sys-root/mingw/include/glib-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/lib/glib-2.0/include -I ./src -O2 -g -pipe -Wall -fexceptions --param=ssp-buffer-size=4 -mms-bitfields -Wl,--exclude-libs=libintl.a -Wl,--exclude-libs=libiconv.a -Wl,--no-keep-memory -o doc/.libs/prog1.exe doc/doc_prog1-prog1.o  -L/usr/i686-w64-mingw32/sys-root/mingw/lib -lgtk-3 -lgdk-3 -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl ./.libs/libspread-sheet-widget.a
     Makefile:641: recipe for target 'doc/prog1.exe' failed
     make[1]: Leaving directory '/tmp/spread-sheet-widget-0.1'
     Makefile:492: recipe for target 'all' failed


I don't understand why this fails to link.  g_free is (or should be) provided by
glib.  So -lglib-2.0 should have kept the linker happy.

Maybe you could try reordering the list of dependent libraries.  Sometimes
windows is fussy about such things.

J'


 
--
Avoid eavesdropping.  Send strong encrypted email.
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]