Man page - deb-symbols(5)
Packages contains this manual
- deb822(5)
- dpkg-vendor(1)
- deb-symbols(5)
- deb-src-rules(5)
- dpkg-mergechangelogs(1)
- dsc(5)
- deb-src-control(5)
- dpkg-shlibdeps(1)
- dpkg-genbuildinfo(1)
- dpkg-scanpackages(1)
- deb-substvars(5)
- dpkg-parsechangelog(1)
- dpkg-architecture(1)
- deb-triggers(5)
- deb-changelog(5)
- deb-extra-override(5)
- deb-buildinfo(5)
- dpkg-buildpackage(1)
- dpkg-distaddfile(1)
- dpkg-gencontrol(1)
- dpkg-buildtree(1)
- deb-postrm(5)
- deb-version(7)
- deb-prerm(5)
- deb-preinst(5)
- deb-src-files(5)
- dpkg-buildapi(1)
- dpkg-checkbuilddeps(1)
- deb-src-symbols(5)
- deb-old(5)
- dpkg-source(1)
- deb-changes(5)
- deb-origin(5)
- dpkg-buildflags(1)
- deb-override(5)
- deb(5)
- dpkg-scansources(1)
- deb-control(5)
- deb-split(5)
- deb-shlibs(5)
- dpkg-build-api(7)
- deb-postinst(5)
- deb-conffiles(5)
- dpkg-genchanges(1)
- dpkg-gensymbols(1)
- dpkg-name(1)
- deb-md5sums(5)
apt-get install dpkg-dev
Available languages:
en fr pt nl sv deManual
deb-symbols
NOMERESUMO
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>.