Scroll to navigation

deb-symbols(5) programy pomocnicze dpkg deb-symbols(5)

NAZWA

deb-symbols - plik z rozszerzonymi informacjami o bibliotekach współdzielonych w Debianie

SKŁADNIA

symbole

OPIS

Format wpisów określających rozszerzone zależności bibliotek współdzielonych w tych plikach jest następujący:
soname-biblioteki szablon-głównych-zależności
 
[| alternatywny-szablon-zależności]
 
[...]
 
[* nazwa-pola: wartość-pola]
 
[...]
symbol minimalna-wersja [id-szablonu-zależności]
Wersja-biblioteki jest dokładną wartością pola SONAME, jak ją wypisuje objdump(1). Szablon-zależności jest zależnością, w której #MINVER# jest dynamicznie zamieniane albo przez zależność wersji w postaci "(>= minimalna-wersja)", albo jest usuwane (jeżeli wystarcza niewersjonowana zależność).
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.

PRZYKŁADY

Prosty plik symboli

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

Zaawansowany plik symboli

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

ZOBACZ TAKŻE

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

TŁUMACZE

Piotr Roszatycki <dexter@debian.org>, 1999
 
Bartosz Feński <fenio@debian.org>, 2004-2005
 
Robert Luberda <robert@debian.org>, 2006-2008
 
Wiktor Wandachowicz <siryes@gmail.com>, 2008
 
Michał Kułach <michal.kulach@gmail.com>, 2012
2011-08-14 Projekt Debian