Bug 11435

Summary: [PATCH] Proper linking of xmms-eff-defx
Product: Sisyphus Reporter: Igor Zubkov <icesik>
Component: xmms-eff-defxAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Patch none

Description Igor Zubkov 2007-04-10 02:14:56 MSD
before:
[icesik@iceberg Effect]$ ldd -u -r /usr/lib/xmms/Effect/libdefx.so
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: exp (continued)
undefined symbol: exp   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: cos (continued)
undefined symbol: cos   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: pow (continued)
undefined symbol: pow   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: sin (continued)
undefined symbol: sin   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: log (continued)
undefined symbol: log   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_window_new (continued)
undefined symbol: gtk_window_new        (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_type_check_object_cast (continued)
undefined symbol: gtk_type_check_object_cast    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_widget_destroyed (continued)
undefined symbol: gtk_widget_destroyed  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_signal_connect (continued)
undefined symbol: gtk_signal_connect    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_window_get_type (continued)
undefined symbol: gtk_window_get_type   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_window_set_title (continued)
undefined symbol: gtk_window_set_title  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_window_set_policy (continued)
undefined symbol: gtk_window_set_policy (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_window_set_position (continued)
undefined symbol: gtk_window_set_position       (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_container_get_type (continued)
undefined symbol: gtk_container_get_type        (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_container_set_border_width (continued)
undefined symbol: gtk_container_set_border_width       
(/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_vbox_new (continued)
undefined symbol: gtk_vbox_new  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_container_add (continued)
undefined symbol: gtk_container_add     (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_frame_new (continued)
undefined symbol: gtk_frame_new (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_box_get_type (continued)
undefined symbol: gtk_box_get_type      (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_box_pack_start (continued)
undefined symbol: gtk_box_pack_start    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_label_new (continued)
undefined symbol: gtk_label_new (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_hbutton_box_new (continued)
undefined symbol: gtk_hbutton_box_new   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_button_box_get_type (continued)
undefined symbol: gtk_button_box_get_type       (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_button_box_set_spacing (continued)
undefined symbol: gtk_button_box_set_spacing    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_button_new_with_label (continued)
undefined symbol: gtk_button_new_with_label     (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_widget_destroy (continued)
undefined symbol: gtk_widget_destroy    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_signal_connect_object (continued)
undefined symbol: gtk_signal_connect_object     (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_widget_grab_default (continued)
undefined symbol: gtk_widget_grab_default       (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_widget_show (continued)
undefined symbol: gtk_widget_show       (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_toggle_button_set_active (continued)
undefined symbol: gtk_toggle_button_set_active  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_adjustment_set_value (continued)
undefined symbol: gtk_adjustment_set_value      (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_toggle_button_get_type (continued)
undefined symbol: gtk_toggle_button_get_type    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_toggle_button_new_with_label (continued)
undefined symbol: gtk_toggle_button_new_with_label     
(/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_hbox_new (continued)
undefined symbol: gtk_hbox_new  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_adjustment_new (continued)
undefined symbol: gtk_adjustment_new    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_adjustment_get_type (continued)
undefined symbol: gtk_adjustment_get_type       (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_vscale_new (continued)
undefined symbol: gtk_vscale_new        (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_scale_get_type (continued)
undefined symbol: gtk_scale_get_type    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_scale_set_draw_value (continued)
undefined symbol: gtk_scale_set_draw_value      (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_handle_box_new (continued)
undefined symbol: gtk_handle_box_new    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_radio_button_new_with_label (continued)
undefined symbol: gtk_radio_button_new_with_label      
(/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_radio_button_get_type (continued)
undefined symbol: gtk_radio_button_get_type     (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: gtk_radio_button_group (continued)
undefined symbol: gtk_radio_button_group        (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_open_file (continued)
undefined symbol: xmms_cfg_open_file    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_new (continued)
undefined symbol: xmms_cfg_new  (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_free (continued)
undefined symbol: xmms_cfg_free (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_write_file (continued)
undefined symbol: xmms_cfg_write_file   (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_write_int (continued)
undefined symbol: xmms_cfg_write_int    (/usr/lib/xmms/Effect/libdefx.so)
     25201:     /usr/lib/xmms/Effect/libdefx.so: error: symbol lookup error:
undefined symbol: xmms_cfg_read_int (continued)
undefined symbol: xmms_cfg_read_int     (/usr/lib/xmms/Effect/libdefx.so)
Unused direct dependencies:

[icesik@iceberg Effect]$ ldd /usr/lib/xmms/Effect/libdefx.so
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/libc.so.6 (0xb7da2000)
        /lib/ld-linux.so.2 (0x80000000)
[icesik@iceberg Effect]$

After must be:
[icesik@iceberg BUILD]$ ldd  libdefx.so
        linux-gate.so.1 =>  (0xffffe000)
        libm.so.6 => /lib/libm.so.6 (0xb7f63000)
        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7e1d000)
        libxmms.so.1 => /usr/lib/libxmms.so.1 (0xb7e08000)
        libc.so.6 => /lib/libc.so.6 (0xb7ce2000)
        /lib/ld-linux.so.2 (0x80000000)
        libgmodule-1.2.so.0 => /lib/libgmodule-1.2.so.0 (0xb7cdf000)
        libglib-1.2.so.0 => /lib/libglib-1.2.so.0 (0xb7cb9000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7bd0000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7b98000)
        librccgtk.so.0 => /usr/lib/librccgtk.so.0 (0xb7b8f000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7b79000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7b75000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b71000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b6c000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7b64000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7b56000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7a3b000)
        librcc.so.0 => /usr/lib/librcc.so.0 (0xb7a23000)
        libz.so.1 => /lib/libz.so.1 (0xb7a0f000)
        librcd.so.0 => /usr/lib/librcd.so.0 (0xb79dc000)
        libenca.so.0 => /usr/lib/libenca.so.0 (0xb79b6000)
        libdb-4.4.so => /lib/libdb-4.4.so (0xb78d7000)
        libaspell.so.15 => /usr/lib/libaspell.so.15 (0xb7825000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb773e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7733000)
[icesik@iceberg BUILD]$ ldd -u -r libdefx.so
Unused direct dependencies:

[icesik@iceberg BUILD]$
Comment 1 Igor Zubkov 2007-04-10 02:15:40 MSD
Created attachment 1897 [details]
Patch
Comment 2 Michael Shigorin 2007-12-20 18:00:09 MSK
applied to 0.9.9-alt2, thx