[Evolution-hackers] Evolution 2.3.2 built from source problem



Ubuntu Linux 5.04
  gal-2.5.2
  gtkhtml-3.7.1
  evolution-data-server-1.3.2
  evolution-2.3.2

All built from sources. Compilation passes fine. But when I try to start
Evolution I get following error:

    evolution-2.4: relocation error:
/usr/local/lib/evolution/2.4/components/libevolution-mail.so: undefined
symbol: gtk_html_set_tokenizer

$ objdump -T
/usr/local/lib/evolution/2.4/components/libevolution-mail.so | grep gtk_html
00000000      DF *UND*  00000014              gtk_html_print_set_master
00000000      DF *UND*  0000006e              gtk_html_select_all
00000000      DF *UND*  00000034              gtk_html_write
00000000      DF *UND*  00000086              gtk_html_jump_to_anchor
00000000      DF *UND*  0000003a              gtk_html_get_selection_html
00000000      DF *UND*  0000003e              gtk_html_print_get_pages_num
00000000      DF *UND*  0000006f             
gtk_html_set_default_content_type
00000000      DF *UND*  00000084              gtk_html_zoom_reset
00000000      DF *UND*  00000029              gtk_html_flush
00000000      DF *UND*  0000002d              gtk_html_end
00000000      DF *UND*  00000089              gtk_html_zoom_in
00000000      DF *UND*  000000a4              gtk_html_set_editable
00000000      D  *UND*  00000000              gtk_html_get_cursor_url
00000000      DF *UND*  000000b4              gtk_html_paste
00000000      DF *UND*  0000008e              gtk_html_begin
00000000      DF *UND*  000000b4             
gtk_html_print_with_header_footer
00000000      DF *UND*  00000071              gtk_html_load_from_string
00000000      D  *UND*  00000000              gtk_html_set_tokenizer
00000000      D  *UND*  00000000              gtk_html_get_url_at
00000000      DF *UND*  00000084              gtk_html_print
00000000      DF *UND*  000000d8              gtk_html_set_caret_mode
00000000      DF *UND*  000000d4              gtk_html_cut
00000000      DF *UND*  0000008a              gtk_html_stream_write
00000000      DF *UND*  0000002e              gtk_html_new
00000000      DF *UND*  00000070              gtk_html_stream_close
00000000      DF *UND*  00000014              gtk_html_set_blocking
00000000      DF *UND*  000000d8              gtk_html_copy
00000000      DF *UND*  00000029              gtk_html_engine_search_next
00000000      DF *UND*  0000013d              gtk_html_begin_full
00000000      DF *UND*  00000054              gtk_html_get_type
00000000      DF *UND*  00000045              gtk_html_engine_search
00000000      DF *UND*  000000de              gtk_html_set_animate
00000000      DF *UND*  000000ab              gtk_html_command
00000000      DF *UND*  000000bd              gtk_html_zoom_out
00000000      DF *UND*  00000070              gtk_html_begin_content

~$ objdump -T /usr/local/lib/gtkhtml/libgnome-gtkhtml-editor-3.8.so |
grep gtk_html
00000000      DF *UND*  00000084              gtk_html_undo
00000000      DF *UND*  00000086              gtk_html_insert_html
0001f040 g    DF .text  000006db  Base        gtk_html_replace_dialog_new
00000000      DF *UND*  00000084              gtk_html_set_magic_smileys
00000000      DF *UND*  0000002b              gtk_html_indent_push_level
00000000      DF *UND*  00000086              gtk_html_insert_gtk_html
00013170 g    DF .text  000000c3  Base        gtk_html_control_data_new
00013240 g    DF .text  00000125  Base        gtk_html_control_data_destroy
00000000      DF *UND*  00000034              gtk_html_write
0001aea0 g    DF .text  000000a5  Base        gtk_html_persist_file_new
00000000      DF *UND*  0000007c              gtk_html_get_inline_spelling
0001e7d0 g    DF .text  0000008a  Base       
gtk_html_edit_properties_dialog_destroy
00000000      DF *UND*  00000084              gtk_html_set_title
0001ae00 g    DF .text  00000093  Base        gtk_html_persist_file_get_type
0001e9f0 g    DF .text  00000054  Base       
gtk_html_edit_properties_dialog_close
00000000      DF *UND*  0000002d              gtk_html_end
0001b480 g    DF .text  00000093  Base       
gtk_html_persist_stream_get_type
00000000      DF *UND*  00000084              gtk_html_set_magic_links
00000000      DF *UND*  000000a4              gtk_html_set_editable
0001e4c0 g    DF .text  000002bb  Base       
gtk_html_edit_properties_dialog_new
00000000      DF *UND*  00000089              gtk_html_append_html
00000000      DF *UND*  000000b4              gtk_html_set_inline_spelling
00000000      DF *UND*  000000b4              gtk_html_paste
00000000      DF *UND*  0000008e              gtk_html_begin
00020860 g    DF .text  0000008e  Base        gtk_html_search_dialog_destroy
00000000      DF *UND*  00000071              gtk_html_load_from_string
00000000      DF *UND*  00000031             
gtk_html_get_paragraph_alignment
00000000      DF *UND*  00000032              gtk_html_set_editor_api
0001e860 g    DF .text  000000a4  Base       
gtk_html_edit_properties_dialog_add_entry
00000000      DF *UND*  00000024              gtk_html_indent_pop_level
00000000      DF *UND*  000000a8              gtk_html_save
00000000      DF *UND*  00000029             
gtk_html_get_paragraph_indentation
00000000      DF *UND*  00000120              gtk_html_export
0001ea70 g    DF .text  0000007b  Base       
gtk_html_edit_properties_dialog_set_page
0001e910 g    DF .text  000000da  Base       
gtk_html_edit_properties_dialog_show
00000000      DF *UND*  0000002c              gtk_html_drop_undo
00000000      DF *UND*  000000b4              gtk_html_set_color
00020320 g    DF .text  0000053f  Base        gtk_html_search_dialog_new
0001eff0 g    DF .text  00000047  Base       
gtk_html_replace_dialog_destroy
00000000      DF *UND*  000000d4              gtk_html_cut
00000000      DF *UND*  0000008a              gtk_html_stream_write
00000000      DF *UND*  0000002e              gtk_html_new
00000000      DF *UND*  00000070              gtk_html_stream_close
00000000      DF *UND*  0000016e              gtk_html_update_styles
00000000      DF *UND*  000000b4              gtk_html_toggle_font_style
00000000      DF *UND*  00000084              gtk_html_redo
00000000      DF *UND*  0000007e              gtk_html_get_editable
00000000      DF *UND*  0000002c              gtk_html_has_undo
00000000      DF *UND*  0000007c              gtk_html_get_magic_smileys
00000000      DF *UND*  00000154              gtk_html_set_paragraph_style
00000000      DF *UND*  00000049              gtk_html_get_paragraph_style
00000000      DF *UND*  000000d8              gtk_html_copy
00000000      DF *UND*  0000007c              gtk_html_load_empty
00000000      DF *UND*  0000007c              gtk_html_get_magic_links
00000000      DF *UND*  00000054              gtk_html_get_type
00000000      DF *UND*  000000bb              gtk_html_set_font_style
00000000      DF *UND*  000000fb             
gtk_html_set_paragraph_alignment
00000000      DF *UND*  00000086              gtk_html_get_title
0001b520 g    DF .text  00000080  Base        gtk_html_persist_stream_new
00000000      DF *UND*  000000ab              gtk_html_command
00000000      DF *UND*  00000070              gtk_html_begin_content

$ ldd /usr/local/lib/evolution/2.4/components/libevolution-mail.so
        libevolution-importer.so.0 =>
/usr/local/lib/evolution/2.4/libevolution-importer.so.0 (0xb7f38000)
        libevolution-mail-importers.so.0 =>
/usr/local/lib/evolution/2.4/libevolution-mail-importers.so.0 (0xb7f29000)
        libeutil.so.0 => /usr/local/lib/evolution/2.4/libeutil.so.0
(0xb7eff000)
        libeshell.so.0 => /usr/local/lib/evolution/2.4/libeshell.so.0
(0xb7ef1000)
        libemiscwidgets.so.0 =>
/usr/local/lib/evolution/2.4/libemiscwidgets.so.0 (0xb7ebc000)
        libefilterbar.so.0 =>
/usr/local/lib/evolution/2.4/libefilterbar.so.0 (0xb7eb6000)
        libfilter.so.0 => /usr/local/lib/evolution/2.4/libfilter.so.0
(0xb7ea3000)
        libmenus.so.0 => /usr/local/lib/evolution/2.4/libmenus.so.0
(0xb7e9e000)
        libeabutil.so.0 => /usr/local/lib/evolution/2.4/libeabutil.so.0
(0xb7e9a000)
        libecontacteditor.so.0 =>
/usr/local/lib/evolution/2.4/libecontacteditor.so.0 (0xb7e83000)
        libecontactlisteditor.so.0 =>
/usr/local/lib/evolution/2.4/libecontactlisteditor.so.0 (0xb7e7b000)
        libcamel-1.2.so.0 => /usr/local/lib/libcamel-1.2.so.0 (0xb7e24000)
        libcamel-provider-1.2.so.3 =>
/usr/local/lib/libcamel-provider-1.2.so.3 (0xb7ddd000)
        libgal-2.4.so.0 => /usr/local/lib/libgal-2.4.so.0 (0xb7d08000)
        libgal-a11y-2.4.so.0 => /usr/local/lib/libgal-a11y-2.4.so.0
(0xb7cf6000)
        libgtkhtml-3.8.so.15 => /usr/local/lib/libgtkhtml-3.8.so.15
(0xb7c52000)
        libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0xb7bb7000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7bae000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7b96000)
        libgnomeprintui-2-2.so.0 => /usr/lib/libgnomeprintui-2-2.so.0
(0xb7b64000)
        libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0xb7b4e000)
        libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0xb7af2000)
        libgnomeprint-2-2.so.0 => /usr/lib/libgnomeprint-2-2.so.0
(0xb7a96000)
        libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0xb7a6d000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb7a58000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7a32000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb776d000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb76f3000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb76d7000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
(0xb76c2000)
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xb76bb000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0xb76af000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7678000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7647000)
        libebook-1.2.so.3 => /usr/local/lib/libebook-1.2.so.3 (0xb7614000)
        libedataserverui-1.2.so.4 =>
/usr/local/lib/libedataserverui-1.2.so.4 (0xb75f3000)
        libedataserver-1.2.so.4 =>
/usr/local/lib/libedataserver-1.2.so.4 (0xb7524000)
        libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0xb750e000)
        libpopt.so.0 => /lib/libpopt.so.0 (0xb7506000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7407000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb73f7000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb73e6000)
        libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0xb738a000)
        libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0xb7332000)
        libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0xb7301000)
        libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4
(0xb72ec000)
        libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0xb7299000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7278000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7274000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7270000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb726b000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb71ef000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb70c2000)
        libevolution-widgets-a11y.so.0 =>
/usr/local/lib/evolution/2.4/libevolution-widgets-a11y.so.0 (0xb70b9000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb7053000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7032000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xb702f000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb701a000)
        libgailutil.so.17 => /usr/lib/libgailutil.so.17 (0xb7012000)
        libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0 (0xb7008000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6feb000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb6f25000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6efe000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6e91000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb6e8d000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb6e84000)
        libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb6e81000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb6e74000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e62000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6e59000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6e51000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0xb6e48000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0xb6e24000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
        libgnutls.so.11 => /usr/lib/libgnutls.so.11 (0xb6dc0000)
        libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb6daf000)
        librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb6da7000)
        libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0
(0xb6da2000)
        libevolution-a11y.so.0 =>
/usr/local/lib/evolution/2.4/libevolution-a11y.so.0 (0xb6d9f000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6d7f000)
        libtasn1.so.2 => /usr/lib/libtasn1.so.2 (0xb6d6e000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb6d24000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb6d20000)
        libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb6d0c000)

I'm not sure all those *UND* in objdumps are ok.
What can be done to resolve the problem? And how could it happen?




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