dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / de / deb-symbols.man
CommitLineData
1479465f
GJ
1.\" dpkg manual page - deb-symbols(5)
2.\"
3.\" Copyright © 2007-2012 Raphaël Hertzog <hertzog@debian.org>
4.\" Copyright © 2011, 2013-2015 Guillem Jover <guillem@debian.org>
5.\"
6.\" This is free software; you can redistribute it and/or modify
7.\" it under the terms of the GNU General Public License as published by
8.\" the Free Software Foundation; either version 2 of the License, or
9.\" (at your option) any later version.
10.\"
11.\" This is distributed in the hope that it will be useful,
12.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
13.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14.\" GNU General Public License for more details.
15.\"
16.\" You should have received a copy of the GNU General Public License
17.\" along with this program. If not, see <https://www.gnu.org/licenses/>.
18.
19.\"*******************************************************************
20.\"
21.\" This file was generated with po4a. Translate the source file.
22.\"
23.\"*******************************************************************
24.TH deb\-symbols 5 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung
25.nh
26.SH BEZEICHNUNG
27deb\-symbols \- Debians erweiterte Informationsdatei von Laufzeitbibliotheken
28.
29.SH ÜBERSICHT
30symbols
31.
32.SH BESCHREIBUNG
33Die Symboldateien werden in Debian\-Binärpaketen ausgeliefert. Deren Format
34ist eine Teilmenge der Vorlagensymboldateien, die von \fBdpkg\-gensymbols\fP(1)
35in Debian\-Quellpaketen verwandt wird.
36.P
37Das Format eines Eintrags für eine erweiterte Abhängigkeitsinformation einer
38Laufzeitbibliothek (»shared library«) lautet:
39.PP
40\fIBibliotheks\-Soname Hauptabhängigkeitsvorlage\fP
41.br
42[| \fIalternative\-Abhängigkeitsvorlage\fP]
43.br
44[…]
45.br
46[* \fIFeldname\fP: \fIFeldwert\fP]
47.br
48[…]
49 \fISymbol\fP \fIMinimalversion\fP [\fIKennung\-der\-Abhängigkeitsvorlage\fP]
50.P
51Der \fIBibliotheks\-Soname\fP ist genau der Wert des SONAME\-Feldes, wie er von
52\fBobjdump\fP(1) exportiert wird. Eine \fIAbhängigkeitsvorlage\fP ist eine
53Abhängigkeit, in der \fI#MINVER#\fP dynamisch entweder von einer
54Versionsprüfung der Art „(>= \fIMinimalversion\fP)“ oder durch nichts
55ersetzt wird, falls eine nicht\-versionierte Abhängigkeit als ausreichend
56erachtet wird.
57.P
58Jedem exportierten \fISymbol\fP (aufgeführt als \fIName\fP@\fIVersion\fP, mit
59\fIVersion\fP als „Base“, falls die Bibliothek nicht versioniert ist) wird eine
60\fIMinimalversion\fP seiner Abhängigkeitsvorlage zugeordnet (die
61Hauptabhängigkeitsvorlage wird immer verwandt und wird am Ende mit der
62abhängigen, in \fIid\-of\-dependency\-template\fP referenzierten Vorlage (falls
63vorhanden) kombiniert) Die erste alternative Abhängigkeitsvorlage wird mit 1
64nummeriert, die zweite mit 2 usw.
65.P
66Jeder Eintrag für eine Bibliothek kann auch einige Felder mit
67Metainformationen enthalten. Diese Felder werden in Zeilen gespeichert, die
68mit einem Stern beginnen. Derzeit sind die einzig gültigen Felder:
69.TP
70\fBBuild\-Depends\-Package\fP
71Es gibt den Namen des „\-dev“\-Pakets an, das der Bibliothek zugeordnet ist,
72und wird von \fBdpkg\-shlibdeps\fP verwandt, um sicherzustellen, dass die
73erstellte Abhängigkeit mindestens genauso strikt ist wie die zugehörige
74Bau\-Abhängigkeit (seit Dpkg 1.14.13).
75.TP
76\fBIgnore\-Blacklist\-Groups\fP
77Es gibt in einer durch Leerraumzeichen getrennten Liste an, welche
78Blacklist\-Gruppen ignoriert werden sollten, so dass Symbole, die in diesen
79Gruppen enthalten sind, in die Ausgabedatei aufgenommen werden (seit Dpkg
801.17.6). Dies sollte nur für Toolchain\-Pakete notwendig sein, die solche
81Symbole in Blacklists bereitstellen. Die verfügbaren Gruppen sind
82systemabhängig, für ELF\- und GNU\-basierte Systeme sind dies \fBaeabi\fP und
83\fBgomp\fP.
84.SH BEISPIELE
85.SS "Einfache Symboldatei"
86.PP
87libftp.so.3 libftp3 #MINVER#
88 DefaultNetbuf@Base 3.1\-1\-6
89 FtpAccess@Base 3.1\-1\-6
90 […]
91.SS "Fortgeschrittene Symboldatei"
92.PP
93libGL.so.1 libgl1
94.br
95| libgl1\-mesa\-glx #MINVER#
96.br
97* Build\-Depends\-Package: libgl1\-mesa\-dev
98 publicGlSymbol@Base 6.3\-1
99 […]
100 implementationSpecificSymbol@Base 6.5.2\-7 1
101 […]
102.SH "SIEHE AUCH"
103\fBhttps://wiki.debian.org/Projects/ImprovedDpkgShlibdeps\fP
104.br
105\fBdpkg\-shlibdeps\fP(1), \fBdpkg\-gensymbols\fP(1).
106.SH ÜBERSETZUNG
107Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann
108<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
1092008 von Sven Joachim <svenjoac@gmx.de>
110angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
111GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
112Es gibt KEINE HAFTUNG.