Ok, during gtk 2.24-1 compilation I am facing gazillions of error messages of “undefined reference to”
some examples:
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_checksum_update'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_sequence_iter_move'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_main_context_pop_thread_default'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_variant_type_is_variant'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_variant_dup_objv'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_close'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_variant_builder_end'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_variant_compare'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_uri_unescape_string'
/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/libgio-2.0.so: undefined reference to `g_compute_checksum_for_string
At first seems they are all related to libgio-2.0.so from glib, however:
/media/34GB/Arquivos-de-Programas-Linux/Gdk-pixbuf-2.22.1/lib/libgdk_pixbuf-2.0.so: undefined reference to `g_mutex_unlock'
/media/34GB/Arquivos-de-Programas-Linux/Pango-1.20.0//lib/libpango-1.0.so: undefined reference to `g_assertion_message_expr'
/media/34GB/Arquivos-de-Programas-Linux/Gdk-pixbuf-2.22.1/lib/libgdk_pixbuf-2.0.so: undefined reference to `g_set_error_literal'
/media/34GB/Arquivos-de-Programas-Linux/Gdk-pixbuf-2.22.1/lib/libgdk_pixbuf-2.0.so: undefined reference to `g_mutex_lock
/media/34GB/Arquivos-de-Programas-Linux/Pango-1.20.0//lib/libpango-1.0.so: undefined reference to `g_unichar_get_script'
so, there are a couple pango and gdk error messages.
After seeing all those, I went to read the INSTALL and there it says:
GTK+ 2.24.1 requires at least GLib 2.25.10,
Pango 1.20, GdkPixbuf 2.21.0, ATK 1.29.2 and cairo 1.6.0.
gobject-introspection 0.9.3 or newer.
The glib, Pango and Gdk versions that I passed to configure are new enough, 2.48, 1.20 and 2.22.1 respectively. However, I had no idea about anything related to gobject-introspection (should have read the INSTALL, however configure did not mention anything about)
So, I need to know if these errors messages are related to not passing gobject-introspection to PKG_CONFIG_PATH, if they are related to versions of these three libraries, related to both or\and something else.
In case someone find relevant, here my configure:
LD_LIBRARY_PATH=/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/
CPPFLAGS="-I/media/34GB/Arquivos-de-Programas-Linux/xorg/X11-1.4.4/include/ -I/media/34GB/Arquivos-de-Programas-Linux/xorg/Xorgproto-2018.1/include/ -I/media/34GB/Arquivos-de-Programas-Linux/xorg/Xextproto-7.0.2/include/"
LDFLAGS="-L/media/34GB/Arquivos-de-Programas-Linux/xorg/X11-1.4.4/lib/ -L/media/34GB/Arquivos-de-Programas-Linux/xorg/Xext-1.0.0/lib/ -L/media/34GB/Arquivos-de-Programas-Linux/xorg/Xrender-0.9.0.2/lib/" ./configure --prefix=/media/34GB/Arquivos-de-Programas-Linux/Gtk+-2.24.1
PKG_CONFIG_PATH=/media/34GB/Arquivos-de-Programas-Linux/Glib-2.48.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Atk-1.29.3/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Pango-1.20.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Cairo-1.10.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Gdk-pixbuf-2.22.1/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Pixman-0.18.4/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Fontconfig-2.4.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/Freetype-2.2.1/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/GL/:/media/34GB/Arquivos-de-Programas-Linux/Png-1.2.14/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/Xcb-1.13/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/Pthread-stubs-0.1/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/Xau-1.0.0/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/Xorgproto-2018.1/share/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/X11-1.4.4/lib/pkgconfig/:/media/34GB/Arquivos-de-Programas-Linux/xorg/Xrender-0.9.0.2/lib/pkgconfig/