deb-symbols

Autres langues

Langue: pl

Version: 2007\-07\-16 (debian - 07/07/09)

Section: 5 (Format de fichier)

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ê pól zawieraj±cych metadane. Pola te s± przechowywane w liniach zaczynaj±cych siê od znaku gwiazdki. Obecnie, jedynym poprawnym polem jest Build-Depends-Package, które okre¶la nazwê pakietu "-dev" skojarzonego z bibliotek± i u¿ywanego przez dpkg-shlibdeps do upewnienia siê, ¿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