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

Hide internal symbols

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: libdiscid 0.2.2, libdiscid 0.4.1
    • Fix Version/s: libdiscid 0.5.0
    • Labels:
      None
    • Environment:
      Linux, Solaris, BSD

      Description

      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

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Packages

                Version Package
                libdiscid 0.5.0