SINOPSIS
symbolsDESCRIPCIÓ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.