GNOME Bugzilla – Bug 437110
librhythmbox-core.so missing some library links
Last modified: 2009-07-26 11:54:29 UTC
From https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237502 $ ldd -r /usr/lib64/librhythmbox-core.so | grep undef undefined symbol: rhythmdb_query_model_date_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_string_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_ulong_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_artist_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_genre_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_track_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_unref (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_double_ceiling_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_album_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_location_sort_func (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_playback_uri (/usr/lib64/librhythmbox-core.so) undefined symbol: gm_audio_profile_get_name (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_compute_status_normal (/usr/lib64/librhythmbox-core.so) undefined symbol: gm_audio_profile_get_pipeline (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_chain (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_move_to_trash (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_results_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_parse (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_player_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_iter_to_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: gm_audio_profile_get_extension (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_property_model_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_get_party_mode (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_get_next_from_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_ref (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_static_playlist_source_add_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: gm_audio_profile_lookup (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_get_previous_from_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: gst_object_control_properties (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_string (/usr/lib64/librhythmbox-core.so) undefined symbol: gst_controller_set (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_double (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_ulong (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_commit (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_dup_string (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_request_extra_metadata (/usr/lib64/librhythmbox-core.so) undefined symbol: gst_controller_set_interpolation_mode (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_player_set_playing_time (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_emit_entry_extra_metadata_notify (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_get_property_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_static_playlist_source_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_property_model_iter_from_string (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_free (/usr/lib64/librhythmbox-core.so) undefined symbol: gm_audio_profile_get_active_list (/usr/lib64/librhythmbox-core.so) undefined symbol: gst_controller_unset_all (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_property_model_new (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_uint64 (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_do_full_query_parsed (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_unref (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_set (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_entry_to_iter (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_get_entry_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_append_prop_multiple (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_type_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_append (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_player_get_playing_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_song_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_new_empty (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_prop_type_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_tree_path_to_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_set_sort_order (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_property_model_enable_drag (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_notify_playing_entry (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_entry_is_editable (/usr/lib64/librhythmbox-core.so) undefined symbol: rhythmdb_query_model_has_pending_changes (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_plugin_get_type (/usr/lib64/librhythmbox-core.so) undefined symbol: rb_shell_get_type (/usr/lib64/librhythmbox-core.so)
I've rearranged the library linking now so that everything goes in librhythmbox-core except main.c, so now there are no missing symbols in librhythmbox-core, or in any of the plugins that link to it.