Uploaded image for project: 'libdiscid'
  1. libdiscid
  2. LIB-36

Hide internal symbols

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Normal Normal
    • libdiscid 0.5.0
    • libdiscid 0.2.2, libdiscid 0.4.1
    • None
    • Linux, Solaris, BSD

      Internal symbols are added to the dynamic library. This could make automatic checking tools believe we make ABI changes, when the changes are actually only internal.

      Additionally people could try to use these internal symbols, which would obviously break when we change them.

      There is a patch added to the openSUSE package for quite some time already, but it was never reported upstream and also not written in a way to apply "upstream":
      https://build.opensuse.org/package/view_file?expand=1&file=libdiscid-visibility.patch&package=libdiscid&project=multimedia%3Alibs

            Unassigned Unassigned
            jonnyjd Johannes Dewender
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package
                libdiscid 0.5.0