deb-symbols(5)

NOM
deb-symbols - Fichier d'information sur les bibliothèques partagées Debian

SYNOPSIS
symboles

DESCRIPTION
Le format pour une entrée d'information sur les dépendances étendues avec bibliothèques partagées dans ces fichiers est le suivant :

modèle principal de dépendance de bibliothèque soname
[| modèle-alternatif-de-dépendance]
[...]
[* nom-du-champ: valeur-du-champ]
[...]
 symbole version minimum[id du modèle de dépendance]

La variable soname de la bibliothèque est exactement la valeur du champ SONAME telle que 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 minimum)" soit par rien (si une dépendance quelle que soit sa version est reconnue suffisante).

Chaque symbole exporté (noté nom@version, avec version qui commence par "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 utilisé si l'id du modèle de dépendance n'est pas 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 via des lignes qui débutent par une astérisque (« * »). Actuellement, le seul champ valable est Build-Depends-Package ; il indique le nom du paquet « -dev » associé à la bibliothèque et est utilisé par dpkg-shlibdeps pour s'assurer que la dépendance produite est au moins aussi stricte que la dépendance de construction correspondante.

EXEMPLES

  Simple fichier de symboles

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

  Fichier avancé de symboles

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

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

TRADUCTION
Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006. Nicolas François, 2006. Veuillez signaler toute erreur à <debian-l10n-french@lists.debian.org>.