Man page - deb-symbols(5)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

deb-symbols

NOME
RESUMO
DESCRIÇÃO
EXEMPLOS
Ficheiro symbols simples
Ficheiro symbols avançado
VEJA TAMBÉM
TRADUÇÃO

NOME

deb-symbols - ficheiro de informação de biblioteca partilhada extensiva de Debian

RESUMO

DEBIAN/symbols

DESCRIÇÃO

Os ficheiros symbol sĂŁo enviados em pacotes binĂĄrios Debian, e o seu formato Ă© um sub-conjunto dos ficheiros symbol modelo usados por dpkg-gensymbols (1) em pacotes fonte Debian, veja deb-src-symbols (5).

O formato para uma entrada de informação de dependĂȘncia de biblioteca partilhada extensiva nestes ficheiros Ă©:

library-soname main-dependency-template
[| alternative-dependency-template ]
[...]
[* field-name : field-value ]
[...]
symbol minimal-version
[ id-of-dependency-template ]

O library-soname Ă© exactamente o valor do campo SONAME como exportado por objdump (1). Um dependency-template Ă© uma dependĂȘncia onde #MINVER# Ă© substituĂ­da dinamicamente seja por uma verificação de versĂŁo tipo “(>= minimal-version )” ou por nada (se uma dependĂȘncia isenta-de-versĂŁo for considerada suficiente).

Cada symbol exportado (listado como name @ version , com version sendo “Base” se a biblioteca for isenta-de-versĂŁo) estiver associado a um minimal-version do seu modelo de dependĂȘncia (o modelo de dependĂȘncia principal Ă© sempre usado e irĂĄ acabar sendo combinado com o modelo de dependĂȘncia referenciado por id-of-dependency-template se presente). O primeiro modelo de dependĂȘncia alternativa Ă© numerado 1, o segundo 2, etc. Cada coluna Ă© separada por exactamente um Ășnico espaço em branco.

Cada entrada para uma biblioteca pode tambĂ©m ter alguns campos de meta-informação. Esses campos sĂŁo armazenados em linhas que começam com um asterisco. Actualmente, os Ășnicos campos vĂĄlidos sĂŁo:
Build-Depends-Package

Indica que o nome do pacote “-dev” associado a um binĂĄrio associado Ă  biblioteca e Ă© usado por dpkg-shlibdeps para certificar que a dependĂȘncia gerada Ă© pelo menos tĂŁo rigorosa como a dependĂȘncia de compilação correspondente (desde dpkg 1.14.13).

Build-Depends-Packages

O mesmo que Build-Depends-Package mas aceita uma lista separada por virgulas de nomes de pacotes (desde dpkg 1.20.0). Este campo irĂĄ sobrepor qualquer campo Build-Depends-Package presente, e Ă© maioritariamente Ăștil com pacotes “-dev” e meta-pacotes dependendo destes, digamos para um perĂ­odo de transição.

Allow-Internal-Symbol-Groups

Indica que grupos de símbolos internos deverão ser ignorados, como uma lista separada por espaços em branco, para que os símbolos contidos nesses grupos sejam incluídos no ficheiro resultante (desde dpkg 1.20.1). Isto só deve ser necessårio para pacotes ferramenta-cadeia que providenciem esses símbolos internos. Os grupos disponíveis são dependentes do sistema, para ELF e sistemas baseados em GNU estes são aeabi e gomp .

Ignore-Blacklist-Groups

Um alias descontinuado para Allow-Internal-Symbol-Groups (desde dpkg 1.20.1, suportado desde dpkg 1.17.6).

EXEMPLOS

Ficheiro symbols simples

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

Ficheiro symbols avançado

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

VEJA TAMBÉM

<https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps>, deb-src-symbols (5), dpkg-shlibdeps (1), dpkg-gensymbols (1).

TRADUÇÃO

Américo Monteiro

Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro <a_monteiro@gmx.com>.