man-pages/nl/man5/deb-symbols.5.html
2021-03-31 01:06:50 +01:00

140 lines
4.9 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE>Man page of deb-symbols</TITLE>
</HEAD><BODY>
<H1>deb-symbols</H1>
Section: dpkg-suite (5)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
<A NAME="lbAB">&nbsp;</A>
<H2>NAAM</H2>
deb-symbols - Informatiebestand over Debian's uitgebreide gedeelde
bibliotheek
<A NAME="lbAC">&nbsp;</A>
<H2>OVERZICHT</H2>
symbols
<A NAME="lbAD">&nbsp;</A>
<H2>BESCHRIJVING</H2>
De symbolenbestanden worden meegeleverd met Debian binaire pakketten en de
indeling ervan maakt gebruik van deelaspecten van de
sjabloonsymbolenbestanden die door <B><A HREF="/cgi-bin/man/man2html?1+dpkg-gensymbols">dpkg-gensymbols</A></B>(1) in Debian
broncodepakketten gebruikt worden.
<P>
In deze bestanden is de indeling van een item met informatie over een
afhankelijkheid van de uitgebreide gedeelde bibliotheek als volgt:
<P>
<I>bibliotheeksoname sjabloon-hoofdafhankelijkheid</I>
<BR>
[| <I>sjabloon-alternatieve-afhankelijkheid</I>]
<BR>
[...]
<BR>
[* <I>veldnaam</I>: <I>veldwaarde</I>]
<BR>
[...]
<BR>&nbsp;<I>symbool</I>&nbsp;<I>minimale-versie</I>&nbsp;[<I>id-van-afhankelijkheidssjabloon</I>]
<P>
De <I>bibliotheeksoname</I> is exact de waarde van het veld SONAME zoals die
door <B><A HREF="/cgi-bin/man/man2html?1+objdump">objdump</A></B>(1) ge&euml;xporteerd wordt. Een <I>afhankelijkheidssjabloon</I> is
een afhankelijkheid waarbij <I>#MINVER#</I> dynamisch vervangen wordt door ofwel
een versietoets zoals "(&gt;= <I>minimale-versie</I>)" ofwel door niets (indien
een versieloze afhankelijkheid voldoende geacht wordt).
<P>
Elk ge&euml;xporteerd <I>symbool</I> (vermeld als <I>naam</I>@<I>versie</I>, waarbij
<I>versie</I> "Base" is als het een versieloze bibliotheek betreft) is
geassocieerd met een <I>minimale-versie</I> van zijn afhankelijkheidssjabloon
(het hoofdafhankelijkheidssjabloon wordt altijd gebruikt en wordt
uiteindelijk gecombineerd met het afhankelijkheidssjabloon waarnaar verwezen
wordt door <I>id-van-afhankelijkheidssjabloon</I> als dat voorhanden is). Het
eerste alternatieve afhankelijkheidssjabloon krijgt het nummer 1, het tweede
2 enzovoort.
<P>
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:
<DL COMPACT>
<DT id="1"><B>Build-Depends-Package</B><DD>
Dit geeft de naam op van het "-dev"-pakket dat geassocieerd is met de
bibliotheek en het wordt gebruikt door <B>dpkg-shlibdeps</B> om er zeker van te
zijn dat de gegenereerde afhankelijkheid minstens even strikt is als de
overeenkomstige bouw-afhankelijkheid (sinds dpkg 1.14.13)
<DT id="2"><B>Ignore-Blacklist-Groups</B><DD>
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 <B>aeabi</B> en <B>gomp</B>.
</DL>
<A NAME="lbAE">&nbsp;</A>
<H2>VOORBEELDEN</H2>
<A NAME="lbAF">&nbsp;</A>
<H3>Eenvoudig symbolenbestand</H3>
<P>
lib<A HREF="ftp://ftp.so.3">ftp.so.3</A> libftp3 #MINVER#
<BR>&nbsp;<A HREF="mailto:DefaultNetbuf@Base">DefaultNetbuf@Base</A>&nbsp;3.1-1-6
<BR>&nbsp;<A HREF="mailto:FtpAccess@Base">FtpAccess@Base</A>&nbsp;3.1-1-6
<BR>&nbsp;[...]
<A NAME="lbAG">&nbsp;</A>
<H3>Geavanceerd symbolenbestand</H3>
<P>
libGL.so.1 libgl1
<BR>
| libgl1-mesa-glx #MINVER#
<BR>
* Build-Depends-Package: libgl1-mesa-dev
<BR>&nbsp;<A HREF="mailto:publicGlSymbol@Base">publicGlSymbol@Base</A>&nbsp;6.3-1
<BR>&nbsp;[...]
<BR>&nbsp;<A HREF="mailto:implementationSpecificSymbol@Base">implementationSpecificSymbol@Base</A>&nbsp;6.5.2-7&nbsp;1
<BR>&nbsp;[...]
<A NAME="lbAH">&nbsp;</A>
<H2>ZIE OOK</H2>
<B><A HREF="https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps">https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps</A></B>
<BR>
<B><A HREF="/cgi-bin/man/man2html?1+dpkg-shlibdeps">dpkg-shlibdeps</A></B>(1), <B><A HREF="/cgi-bin/man/man2html?1+dpkg-gensymbols">dpkg-gensymbols</A></B>(1).
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="3"><A HREF="#lbAB">NAAM</A><DD>
<DT id="4"><A HREF="#lbAC">OVERZICHT</A><DD>
<DT id="5"><A HREF="#lbAD">BESCHRIJVING</A><DD>
<DT id="6"><A HREF="#lbAE">VOORBEELDEN</A><DD>
<DL>
<DT id="7"><A HREF="#lbAF">Eenvoudig symbolenbestand</A><DD>
<DT id="8"><A HREF="#lbAG">Geavanceerd symbolenbestand</A><DD>
</DL>
<DT id="9"><A HREF="#lbAH">ZIE OOK</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:06:19 GMT, March 31, 2021
</BODY>
</HTML>