deb-symbols(5) Fichero de Debian de información extendida de bibliotecas

SINOPSIS

symbols

DESCRIPCIÓN

El formato de una entrada de información de dependencia de una biblioteca compartida en estos ficheros es el siguiente:

<soname-biblioteca> <plantilla-dependencia-principal>
[ | <plantilla-dependencia-alternativa> ]
[ ... ]
[ * <nombre-campo>: <valor-campo> ]
[ ... ]
 <símbolo> <versión-mínima>[ <identificador-plantilla-dependencia> ]

La variable soname-biblioteca es exactamente el valor del campo «SONAME» tal y como exporta objdump(1). Una plantilla-dependencia es una dependencia en la que #MINVER# (versión mínima) se reemplaza dinámicamente bien por una revisión de la versión como «(>= minimal version)», o nada, si se considera que es suficiente una dependencia sin versión.

Cada símbolo exportado (listado como nombre@versión, siendo versión «Base» si no se definió la versión de la biblioteca ) se asocia con una versión mínima de su plantilla de dependencia (se usará la plantilla principal de dependencia de no estar presente el identificador-plantilla-dependencia). La primera plantilla de dependencia alternativa se numera como 1, la segunda como 2, etc.

Cada entrada para una biblioteca puede tener también campos de meta-información. Estos campos se guardan en las líneas que comienzan con un asterisco. Actualmente, el único campo válido es Build-Depends-Package, que indica el nombre del paquete «-dev» asociado a la biblioteca, y usado por dpkg-shlibdeps para asegurar que la dependencia generada es, al menos, tan estricta como la dependencia de construcción correspondiente.

EJEMPLOS

Fichero «symbols» simple

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

Fichero «symbols» avanzado

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

TRADUCTOR

Rudy Godoy <[email protected]>, Rubén Porras <[email protected]>, Bruno Barrera C. <[email protected]>, Carlos Izquierdo <[email protected]>, Esteban Manchado y NOK. Debian L10n Spanish <[email protected]>.
Revisiones por Santiago Vila <[email protected]>, Javier Fernández-Sanguino, Rubén Porras, Luis Uribe y Omar Campagne.