deb-symbols(5) | suite dpkg | deb-symbols(5) |
deb-symbols - Fichier d'information sur les bibliothèques partagées Debian
symboles
Les fichiers de symboles sont fournis dans les paquets binaires de Debian et leur format est un sous-ensemble des fichiers modèles de symboles utilisés par dpkg-gensymbols(1) dans les paquets source Debian.
Le format pour une entrée d'information sur les dépendances étendues avec bibliothèques partagées dans ces fichiers est le suivant :
soname-de-bibliothèque
modèle-principal-de-dépendance
[| modèle-alternatif-de-dépendance]
[...]
[* nom-du-champ: valeur-du-champ]
[...]
symbole
version-minimale[id-du-modèle-de-dépendance]
La variable soname-de-bibliothèque est exactement la valeur du champ SONAME telle qu'exportée par objdump(1). Un modèle-de-dépendance est une dépendance où #MINVER# est dynamiquement remplacé soit par une version comme « (>= version-minimale) » soit par rien (si une dépendance quelle que soit sa version est reconnue suffisante).
Chaque symbole exporté (noté nom@version, avec version réglé à « Base » si la bibliothèque n'a pas de version) est associé à une version-minimale dans son modèle de dépendance (le modèle principal de dépendance est toujours utilisé et se termine combiné avec le modèle de dépendance référencé par l'id-du-modèle-de-dépendance est présent). La première alternative au modèle de dépendance est numérotée 1, la seconde 2, etc.
Chaque entrée pour une bibliothèque peut aussi avoir des champs de méta-information. Ces champs sont enregistrés dans des lignes qui débutent par un astérisque (« * »). Actuellement, le seul champ valable est :
libftp.so.3 libftp3 #MINVER#
DefaultNetbuf@Base 3.1-1-6
FtpAccess@Base 3.1-1-6
[...]
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
[...]
https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
dpkg-shlibdeps(1), dpkg-gensymbols(1).
Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006. Nicolas François, 2006. Veuillez signaler toute erreur à <debian-l10n-french@lists.debian.org>.
2022-05-24 | 1.19.8 |