Scroll to navigation

deb-symbols(5) Herramientas de dpkg deb-symbols(5)

NOMBRE

deb-symbols - Fichero de Debian de información extendida de bibliotecas compartidas

SINOPSIS

symbols

DESCRIPCIÓN

El formato de una entrada de información extendida de dependencia de una biblioteca compartida en estos ficheros es el siguiente:
soname-biblioteca plantilla-dependencia-principal
 
[| plantilla--de-dependencias-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 «(>= versión-mínima)», o nada, si se considera que es suficiente una dependencia sin versión.
Each exported symbol (listed as name@version, with version being "Base" if the library is not versioned) is associated to a minimal-version of its dependency template (the main dependency template is always used and will end up being combined with the dependency template referenced by id-of-dependency-template if present). The first alternative dependency template is numbered 1, the second one 2, etc.
Each entry for a library can also have some fields of meta-information. Those fields are stored on lines starting with an asterisk. Currently, the only valid fields are:
Build-Depends-Package
It indicates the name of the "-dev" package associated to the library and is used by dpkg-shlibdeps to make sure that the dependency generated is at least as strict as the corresponding build dependency.
Ignore-Blacklist-Groups
It indicates what blacklist groups should be ignored, as a whitespace separated list, so that the symbols contained in those groups get included in the output file. This should only be necessary for toolchain packages providing those blacklisted symbols. The available groups are system dependent, for ELF and GNU-based systems these are aeabi and gomp.

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

VÉASE TAMBIÉN

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

TRADUCTOR

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.
14 de agosto del 2011 Proyecto Debian