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 437110 - librhythmbox-core.so missing some library links
librhythmbox-core.so missing some library links
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-05-09 10:46 UTC by Bastien Nocera
Modified: 2009-07-26 11:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2007-05-09 10:46:52 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)
Comment 1 Jonathan Matthew 2009-07-26 11:54:29 UTC
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.