GNOME Bugzilla – Bug 510741
Missing symbols from base libraries
Last modified: 2008-01-20 11:51:59 UTC
Hi, after running a tool to list all exported symbols of libraries over all releases since 0.10.0 it seems that quite many symbols got lost over time. Some of them between 0.10.15 and the current pre-release. Below is the list of symbols, the first version number being the one where it disappeared and the one at the end of the line being the version number where it was introduced. All versions were compiled with the default configure parameters and the same installed software. libgstaudio-0.10: #MISSING: 0.10.11# gst_base_audio_src_callback@Base 0.10.0 libgstsdp-0.10: #MISSING: 0.10.15# gst_sdp_media_get_badwidth@Base 0.10.14 libgstcdda-0.10: #MISSING: 0.10.15.3-2# _gst_cdda_rfc822_binary@Base 0.10.2 #MISSING: 0.10.15.3-2# _gst_cdda_sha_final@Base 0.10.2 #MISSING: 0.10.15.3-2# _gst_cdda_sha_init@Base 0.10.2 #MISSING: 0.10.15.3-2# _gst_cdda_sha_update@Base 0.10.2 If I didn't miss anything all of them were never in a public header so it shouldn't be a problem. Would still be nice if someone could have a second look before we close this.
> libgstaudio-0.10: > #MISSING: 0.10.11# gst_base_audio_src_callback@Base 0.10.0 This function was private and shouldn't have been exported. Certainly wasn't in in any installed header files. Was removed entirely since it wasn't needed (was empty). > libgstsdp-0.10: > #MISSING: 0.10.15# gst_sdp_media_get_badwidth@Base 0.10.14 This was a typo in the function definition. The header file always declared gst_sdp_media_get_bandwidth(). > libgstcdda-0.10: > #MISSING: 0.10.15.3-2# _gst_cdda_rfc822_binary@Base 0.10.2 > #MISSING: 0.10.15.3-2# _gst_cdda_sha_final@Base 0.10.2 > #MISSING: 0.10.15.3-2# _gst_cdda_sha_init@Base 0.10.2 > #MISSING: 0.10.15.3-2# _gst_cdda_sha_update@Base 0.10.2 > > If I didn't miss anything all of them were never in a public header so it > shouldn't be a problem. Would still be nice if someone could have a second look > before we close this. These should never have been exported. Certainly weren't in any installed headers.