Rechercher une page de manuel
deb-symbols
Langue: de
Version: 2007\-07\-16 (ubuntu - 25/10/10)
Section: 5 (Format de fichier)
Sommaire
NAME
deb-symbols - Debians erweiterte Informationsdatei von LaufzeitbibliothekenÜBERSICHT
symbolsBESCHREIBUNG
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@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und 2008 von Sven Joachim <svenjoac@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/ImprovedDpkgShlibdepsdpkg-shlibdeps(1), dpkg-gensymbols(1).
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre