Available in

(5) (5)/de (5)/es (5)/fr (5)/pl (5)/sv

Contents

NAME

deb−symbols − Debians erweiterte Informationsdatei von Laufzeitbibliotheken

ÜBERSICHT

symbols

BESCHREIBUNG

Das Format eines Eintrags für eine erweiterte Abhängigkeitsinformation einer Laufzeitbibliothek (»shared library«) lautet:

<Bibliotheks−Soname> <Hauptabhängigkeitsvorlage>
[ | <alternative Abhängigkeitsvorlage> ]
[ ... ]
[ * <Feldname>: <Feldwert> ]
[ ... ]
<Symbol> <Minimalversion>[ <Kennung der Abhängigkeitsvorlage> ]

Der Bibliotheks−Soname ist genau der Wert des SONAME−Feldes, wie er von objdump(1) exportiert wird. Eine Abhängigkeitsvorlage ist eine Abhängigkeit, in der #MINVER# dynamisch entweder von einer Versionsprüfung der Art »(>= Minimalversion)« oder durch nichts ersetzt wird, falls eine nicht−versionierte Abhängigkeit als ausreichend erachtet wird.

Jedem exportierten Symbol (aufgeführt als Name@Version, mit Version als »Base«, falls die Bibliothek nicht versioniert ist) wird eine Minimalversion seiner Abhängigkeitsvorlage zugeordnet (die Hauptabhängigkeitsvorlage wird verwandt, falls die Kennung der Abhängigkeitsvorlage nicht vorhanden ist). Die erste alternative Abhängigkeitsvorlage wird mit 1 nummeriert, die zweite mit 2 usw.

Jeder Eintrag für eine Bibliothek kann auch einige Felder mit Metainformationen enthalten. Diese Felder werden in Zeilen gespeichert, die mit einem Stern beginnen. Derzeit ist Build−Depends−Package das einzige gültige Feld, es gibt den Namen des »−dev«−Pakets an, das der Bibliothek zugeordnet ist, und wird von dpkg−shlibdeps verwandt, um sicherzustellen, dass die erstellte Abhängigkeit mindestens genauso strikt ist wie die zugehörige Bau−Abhängigkeit.

BEISPIELE

Einfache Symboldatei
libftp.so.3 libftp3 #MINVER#
DefaultNetbuf@Base 3.1−1−6
FtpAccess@Base 3.1−1−6
[...]

Fortgeschrittene Symboldatei
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
[...]

ÃœBERSETZUNG

Die deutsche Übersetzung wurde 2004, 2006-2010 von Helge Kreutzmann <debian [AT] helgefjell.de>, 2007 von Florian Rehnisch <eixman [AT] gmx.de> und 2008 von Sven Joachim <svenjoac [AT] gmx.de> angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE HAFTUNG.

SIEHE AUCH

http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
dpkg−shlibdeps
(1), dpkg−gensymbols(1).

COMMENTS

blog comments powered by Disqus