Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

deb-symbols(5)


deb−symbols

deb−symbols

NAZWA
SK£ADNIA
OPIS
PRZYK£ADY
ZOBACZ TAK¯E
T£UMACZE

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¶æ).

Z ka¿dym wyeksportowanym symbolem (wymienionym jako nazwa@wersja, gdzie wersja jest równa "Base", je¶li biblioteka nie jest wersjonowana) jest skojarzona minimalna wersja w szablonie zale¿no¶ci (g³ówny szablon zale¿no¶ci jest u¿ywany, je¿eli nie podano id szablonu zale¿no¶ci). Alternatywne szablony zale¿no¶ci s± kolejno numerowane, pierwszy ma numer 1, drugi − 2, itd.

Ka¿dy wpis dotycz±cy biblioteki mo¿e mieæ tak¿e par&ecirc; pól zawieraj±cych metadane. Pola te s± przechowywane w liniach zaczynaj±cych si&ecirc; od znaku gwiazdki. Obecnie, jedynym poprawnym polem jest Build−Depends−Package, które okre¶la nazw&ecirc; pakietu "−dev" skojarzonego z bibliotek± i u¿ywanego przez dpkg−shlibdeps do upewnienia si&ecirc;, ¿e wygenerowana zale¿no¶æ jest co najmniej tak restrykcyjna jak odpowiadaj±ca jej zale¿no¶æ czasu budowania.

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

http://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



deb-symbols(5)