deb-symbols(5) | dpkg suite | deb-symbols(5) |
deb-symbols - ficheiro de informação de biblioteca partilhada extensiva de Debian
DEBIAN/symbols
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:
libftp.so.3 libftp3 #MINVER# DefaultNetbuf@Base 3.1-1-6 FtpAccess@Base 3.1-1-6 [...]
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 [...]
<https://wiki.debian.org/Projects/ImprovedDpkgShlibdeps>, deb-src-symbols(5), dpkg-shlibdeps(1), dpkg-gensymbols(1).
Américo Monteiro
Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro <a_monteiro@gmx.com>.
2023-05-11 | 1.21.22 |