Provided by: dpkg-dev_1.19.7ubuntu3.2_all bug

NAAM

       deb-symbols - Informatiebestand over Debian's uitgebreide gedeelde bibliotheek

OVERZICHT

       symbols

BESCHRIJVING

       De  symbolenbestanden  worden meegeleverd met Debian binaire pakketten en de indeling ervan maakt gebruik
       van deelaspecten van de sjabloonsymbolenbestanden die door dpkg-gensymbols(1) in Debian broncodepakketten
       gebruikt worden.

       In deze bestanden is de indeling van een item met informatie over een afhankelijkheid van de  uitgebreide
       gedeelde bibliotheek als volgt:

       bibliotheeksoname sjabloon-hoofdafhankelijkheid
       [| sjabloon-alternatieve-afhankelijkheid]
       [...]
       [* veldnaam: veldwaarde]
       [...]
        symbool minimale-versie [id-van-afhankelijkheidssjabloon]

       De bibliotheeksoname is exact de waarde van het veld SONAME zoals die door objdump(1) geëxporteerd wordt.
       Een afhankelijkheidssjabloon is een afhankelijkheid waarbij #MINVER# dynamisch vervangen wordt door ofwel
       een  versietoets  zoals  “(>=  minimale-versie)”  ofwel door niets (indien een versieloze afhankelijkheid
       voldoende geacht wordt).

       Elk geëxporteerd symbool (vermeld als naam@versie, waarbij  versie  “Base”  is  als  het  een  versieloze
       bibliotheek  betreft)  is  geassocieerd  met  een  minimale-versie van zijn afhankelijkheidssjabloon (het
       hoofdafhankelijkheidssjabloon  wordt  altijd  gebruikt  en  wordt  uiteindelijk  gecombineerd   met   het
       afhankelijkheidssjabloon  waarnaar verwezen wordt door id-van-afhankelijkheidssjabloon als dat voorhanden
       is). Het eerste alternatieve afhankelijkheidssjabloon krijgt het nummer 1, het tweede 2 enzovoort.

       Elk item over een bibliotheek kan ook velden met meta-informatie bevatten. Die velden  worden  opgeslagen
       in regels die beginnen met een asterisk. Momenteel mogen enkel de volgende velden gebruikt worden:

       Build-Depends-Package
              Dit  geeft  de  naam  op van het “-dev”-pakket dat geassocieerd is met de bibliotheek en het wordt
              gebruikt door dpkg-shlibdeps om er zeker van te zijn dat de gegenereerde afhankelijkheid  minstens
              even strikt is als de overeenkomstige bouw-afhankelijkheid (sinds dpkg 1.14.13)

       Ignore-Blacklist-Groups
              Dit vermeldt in een lijst met witruimte als scheidingsteken, met welke groepen uit de zwarte lijst
              geen rekening moet gehouden worden, zodat de symbolen uit deze groepen mee opgenomen worden in het
              uitvoerbestand  (sinds  dpkg 1.17.6). Dit zou enkel noodzakelijk moeten zijn voor pakketten uit de
              gereedschapskist die deze symbolen die op de zwarte  lijst  staan,  ter  beschikking  stellen.  De
              beschikbare  groepen zijn systeemafhankelijk en voor op ELF en op GNU gebaseerde systemen zijn dat
              aeabi en gomp.

VOORBEELDEN

   Eenvoudig symbolenbestand
       libftp.so.3 libftp3 #MINVER#
        DefaultNetbuf@Base 3.1-1-6
        FtpAccess@Base 3.1-1-6
        [...]

   Geavanceerd symbolenbestand
       libGL.so.1 libgl1
       | libgl1-mesa-glx #MINVER#
       * Build-Depends-Package: libgl1-mesa-dev
        publicGlSymbol@Base 6.3-1
        [...]
        implementationSpecificSymbol@Base 6.5.2-7 1
        [...]

ZIE OOK

       https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
       dpkg-shlibdeps(1), dpkg-gensymbols(1).

1.19.7                                             2022-05-25                                     deb-symbols(5)