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

148 lines
5.4 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-Programmsammlung (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>BEZEICHNUNG</H2>
deb-symbols - Debians erweiterte Informationsdatei von Laufzeitbibliotheken
<A NAME="lbAC">&nbsp;</A>
<H2>&Uuml;BERSICHT</H2>
symbols
<A NAME="lbAD">&nbsp;</A>
<H2>BESCHREIBUNG</H2>
Die Symboldateien werden in Debian-Bin&auml;rpaketen ausgeliefert. Deren Format
ist eine Teilmenge der Vorlagensymboldateien, die von <B><A HREF="/cgi-bin/man/man2html?1+dpkg-gensymbols">dpkg-gensymbols</A></B>(1)
in Debian-Quellpaketen verwandt wird.
<P>
Das Format eines Eintrags f&uuml;r eine erweiterte Abh&auml;ngigkeitsinformation einer
Laufzeitbibliothek (&raquo;shared library&laquo;) lautet:
<P>
<I>Bibliotheks-Soname Hauptabh&auml;ngigkeitsvorlage</I>
<BR>
[| <I>alternative-Abh&auml;ngigkeitsvorlage</I>]
<BR>
[…]
<BR>
[* <I>Feldname</I>: <I>Feldwert</I>]
<BR>
[…]
<BR>&nbsp;<I>Symbol</I>&nbsp;<I>Minimalversion</I>&nbsp;[<I>Kennung-der-Abh&auml;ngigkeitsvorlage</I>]
<P>
Der <I>Bibliotheks-Soname</I> ist genau der Wert des SONAME-Feldes, wie er von
<B><A HREF="/cgi-bin/man/man2html?1+objdump">objdump</A></B>(1) exportiert wird. Eine <I>Abh&auml;ngigkeitsvorlage</I> ist eine
Abh&auml;ngigkeit, in der <I>#MINVER#</I> dynamisch entweder von einer
Versionspr&uuml;fung der Art Bq(&gt;= <I>Minimalversion</I>)" oder durch nichts
ersetzt wird, falls eine nicht-versionierte Abh&auml;ngigkeit als ausreichend
erachtet wird.
<P>
Jedem exportierten <I>Symbol</I> (aufgef&uuml;hrt als <I>Name</I>@<I>Version</I>, mit
<I>Version</I> als BqBase", falls die Bibliothek nicht versioniert ist) wird eine
<I>Minimalversion</I> seiner Abh&auml;ngigkeitsvorlage zugeordnet (die
Hauptabh&auml;ngigkeitsvorlage wird immer verwandt und wird am Ende mit der
abh&auml;ngigen, in <I>id-of-dependency-template</I> referenzierten Vorlage (falls
vorhanden) kombiniert) Die erste alternative Abh&auml;ngigkeitsvorlage wird mit 1
nummeriert, die zweite mit 2 usw.
<P>
Jeder Eintrag f&uuml;r eine Bibliothek kann auch einige Felder mit
Metainformationen enthalten. Diese Felder werden in Zeilen gespeichert, die
mit einem Stern beginnen. Derzeit sind die einzig g&uuml;ltigen Felder:
<DL COMPACT>
<DT id="1"><B>Build-Depends-Package</B><DD>
Es gibt den Namen des Bq-dev"-Pakets an, das der Bibliothek zugeordnet ist,
und wird von <B>dpkg-shlibdeps</B> verwandt, um sicherzustellen, dass die
erstellte Abh&auml;ngigkeit mindestens genauso strikt ist wie die zugeh&ouml;rige
Bau-Abh&auml;ngigkeit (seit Dpkg 1.14.13).
<DT id="2"><B>Ignore-Blacklist-Groups</B><DD>
Es gibt in einer durch Leerraumzeichen getrennten Liste an, welche
Blacklist-Gruppen ignoriert werden sollten, so dass Symbole, die in diesen
Gruppen enthalten sind, in die Ausgabedatei aufgenommen werden (seit Dpkg
1.17.6). Dies sollte nur f&uuml;r Toolchain-Pakete notwendig sein, die solche
Symbole in Blacklists bereitstellen. Die verf&uuml;gbaren Gruppen sind
systemabh&auml;ngig, f&uuml;r ELF- und GNU-basierte Systeme sind dies <B>aeabi</B> und
<B>gomp</B>.
</DL>
<A NAME="lbAE">&nbsp;</A>
<H2>BEISPIELE</H2>
<A NAME="lbAF">&nbsp;</A>
<H3>Einfache Symboldatei</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>Fortgeschrittene Symboldatei</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>SIEHE AUCH</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).
<A NAME="lbAI">&nbsp;</A>
<H2>&Uuml;BERSETZUNG</H2>
Die deutsche &Uuml;bersetzung wurde 2004, 2006-2019 von Helge Kreutzmann
&lt;<A HREF="mailto:debian@helgefjell.de">debian@helgefjell.de</A>&gt;, 2007 von Florian Rehnisch &lt;<A HREF="mailto:eixman@gmx.de">eixman@gmx.de</A>&gt; und
2008 von Sven Joachim &lt;<A HREF="mailto:svenjoac@gmx.de">svenjoac@gmx.de</A>&gt;
angefertigt. Diese &Uuml;bersetzung ist Freie Dokumentation; lesen Sie die
GNU General Public License Version 2 oder neuer f&uuml;r die Kopierbedingungen.
Es gibt KEINE HAFTUNG.
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="3"><A HREF="#lbAB">BEZEICHNUNG</A><DD>
<DT id="4"><A HREF="#lbAC">&Uuml;BERSICHT</A><DD>
<DT id="5"><A HREF="#lbAD">BESCHREIBUNG</A><DD>
<DT id="6"><A HREF="#lbAE">BEISPIELE</A><DD>
<DL>
<DT id="7"><A HREF="#lbAF">Einfache Symboldatei</A><DD>
<DT id="8"><A HREF="#lbAG">Fortgeschrittene Symboldatei</A><DD>
</DL>
<DT id="9"><A HREF="#lbAH">SIEHE AUCH</A><DD>
<DT id="10"><A HREF="#lbAI">&Uuml;BERSETZUNG</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:04:57 GMT, March 31, 2021
</BODY>
</HTML>