After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 148790 - Not correcly linked
Not correcly linked
Status: RESOLVED FIXED
Product: libcroco
Classification: Core
Component: General
0.6
Other Linux
: Normal normal
: ---
Assigned To: libcroco maintainers
libcroco maintainers
: 325836 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-07-29 17:26 UTC by Sebastien Bacher
Modified: 2006-05-02 23:20 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2004-07-29 17:26:52 UTC
$ ldd -d -r /usr/lib/libcroco-0.6.so
                libc.so.6 => /lib/tls/libc.so.6 (0x40051000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: xmlFree       (/usr/lib/libcroco-0.6.so)
undefined symbol: g_str_hash    (/usr/lib/libcroco-0.6.so)
undefined symbol: g_str_equal   (/usr/lib/libcroco-0.6.so)
undefined symbol: g_strdup_printf       (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_free (/usr/lib/libcroco-0.6.so)
undefined symbol: g_try_realloc (/usr/lib/libcroco-0.6.so)
undefined symbol: g_strstr_len  (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_append_unichar       (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_insert_c     (/usr/lib/libcroco-0.6.so)
undefined symbol: g_hash_table_new      (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_new  (/usr/lib/libcroco-0.6.so)
undefined symbol: g_malloc0     (/usr/lib/libcroco-0.6.so)
undefined symbol: g_strndup     (/usr/lib/libcroco-0.6.so)
undefined symbol: g_hash_table_lookup   (/usr/lib/libcroco-0.6.so)
undefined symbol: g_list_free   (/usr/lib/libcroco-0.6.so)
undefined symbol: xmlHasProp    (/usr/lib/libcroco-0.6.so)
undefined symbol: g_ascii_strup (/usr/lib/libcroco-0.6.so)
undefined symbol: xmlGetProp    (/usr/lib/libcroco-0.6.so)
undefined symbol: g_list_delete_link    (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_new_len      (/usr/lib/libcroco-0.6.so)
undefined symbol: g_realloc     (/usr/lib/libcroco-0.6.so)
undefined symbol: g_strconcat   (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_append_len   (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_append       (/usr/lib/libcroco-0.6.so)
undefined symbol: g_string_append_printf        (/usr/lib/libcroco-0.6.so)
undefined symbol: g_strdup      (/usr/lib/libcroco-0.6.so)
undefined symbol: g_log (/usr/lib/libcroco-0.6.so)
undefined symbol: g_list_append (/usr/lib/libcroco-0.6.so)
undefined symbol: g_try_malloc  (/usr/lib/libcroco-0.6.so)
undefined symbol: g_list_prepend        (/usr/lib/libcroco-0.6.so)
undefined symbol: g_free        (/usr/lib/libcroco-0.6.so)
undefined symbol: g_hash_table_insert   (/usr/lib/libcroco-0.6.so)
undefined symbol: g_printerr    (/usr/lib/libcroco-0.6.so)

=> the lib should be directly linked with libxml2 and libglib-2.0
Comment 1 Sebastien Bacher 2004-07-29 21:43:47 UTC
The fix is trivial :)

$ diff -u libcroco-0.6.0/src/Makefile.am libcroco-0.6.0.new/src/Makefile.am
--- libcroco-0.6.0/src/Makefile.am      2004-06-09 00:57:27.000000000 +0200
+++ libcroco-0.6.0.new/src/Makefile.am  2004-07-29 23:39:37.000000000 +0200
@@ -92,4 +92,4 @@
 INCLUDES=-I$(top_srcdir) -I$(top_srcdir)/intl \
 @GLIB2_CFLAGS@ @LIBXML2_CFLAGS@
 libcroco_0_6_la_LDFLAGS=-version-info @LIBCROCO_VERSION_INFO@ \
-@GLIB2_CFLAGS@
+@GLIB2_CFLAGS@ -lglib-2.0 -lxml2
Comment 2 Benjamin Dauvergne 2004-07-30 00:27:32 UTC
I think it's better to do like this:
$ diff -u libcroco-0.6.0/src/Makefile.am libcroco-0.6.0.new/src/Makefile.am
--- libcroco-0.6.0/src/Makefile.am      2004-06-09 00:57:27.000000000 +0200
+++ libcroco-0.6.0.new/src/Makefile.am  2004-07-29 23:39:37.000000000 +0200
@@ -92,4 +92,4 @@
 INCLUDES=-I$(top_srcdir) -I$(top_srcdir)/intl \
 @GLIB2_CFLAGS@ @LIBXML2_CFLAGS@
 libcroco_0_6_la_LDFLAGS=-version-info @LIBCROCO_VERSION_INFO@ \
-@GLIB2_CFLAGS@
+@GLIB2_CFLAGS@ @GLIB2_LIBS@ @LIBXML2_LIBS@
Comment 3 Dominic Lachowicz 2006-05-01 17:34:22 UTC
*** Bug 325836 has been marked as a duplicate of this bug. ***
Comment 4 Dominic Lachowicz 2006-05-02 23:20:45 UTC
Committed. Thanks.