![]() |
deb-symbols(5) |
![]() |
deb−symbols − Fichero de Debian de información extendida de bibliotecas compartidas
symbols
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.
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
[...]
http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
dpkg−shlibdeps(1),
dpkg−gensymbols(1).
Rudy Godoy
<rudy@kernel−panik.org>, Rubén Porras
<nahoo@inicia.es>, Bruno Barrera C.
<bruno.barrera@igloo.cl>, Carlos Izquierdo
<gheesh@ertis.net>, Esteban Manchado y NOK. Debian
L10n Spanish
<debian−l10n−spanish@lists.debian.org>.
Revisiones por Santiago Vila <sanvila@unex.es>, Javier
Fernández−Sanguino, Rubén Porras,
Luis Uribe y Omar Campagne.
![]() |
deb-symbols(5) | ![]() |