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 510741 - Missing symbols from base libraries
Missing symbols from base libraries
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-01-20 06:24 UTC by Sebastian Dröge (slomo)
Modified: 2008-01-20 11:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2008-01-20 06:24:34 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.
Comment 1 Tim-Philipp Müller 2008-01-20 11:51:59 UTC
> 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.