table of contents
other versions
- jessie 1.17.27
deb-symbols(5) | dpkg-verktygen | deb-symbols(5) |
NAMN¶
deb-symbols - Debians utökade informationsfil för delade bibliotekSYNOPS¶
symbolsBESKRIVNING¶
Formatet för posterna med utökad beroendeinformation för delade bibliotek i dessa filer är: biblioteks-sonamn huvudberoendemallsymbol minsta-version [id för beroendemall] Biblioteks-sonamn är det exakta värdet från SONAME-fältet, som det exporteras från objdump(1). En beroendemall är ett beroende där #MINVER# dynamiskt ersätts av en versionskontrollrad "(>= minsta-version)" eller av ingenting (om ett ej versionsstyrt beroende anses tillräckligt). Varje exporterad symbol (anges som namn@version, där version är "Base" om biblioteket inte är versionsstyrt) associeras med en minsta-version i sin beroendemall (huvudberoendemallen används alltid och kommer att kombineras med beroendemallen som anges med id-för-beroendemall om den finns). Den första alternativa beroendemallen får nummer 1, den andra 2, osv. Alla poster i ett bibliotek kan även innehålla några fält med metainformation. Dessa fält lagras på rader som börjar med en asterisk. De enda fält som för närvarande är giltiga är:
- Build-Depends-Package
- Anger namnet på det "-dev"-paket som hör till biblioteket, och används av dpkg-shlibdeps för att se till att det beroende som genereras är åtminstone lika strikt som motsvarande byggberoende.
- Ignore-Blacklist-Groups
- Anger vilka svartlistegrupper som skall ignoreras, som en blankteckenavdelad lista, så att symbolerna som förekommer i dessa grupper tas med i utdatafilen. Detta bör endast vara nödvändigt för vektygskedjepaket som tillhandahåller dessa svartlistade symboler. Vilka grupper som är tillgängliga beror på systemet, för ELF- och GNU-baserade system är de aeabi och gomp.
EXEMPEL¶
Enkla symbolfiler¶
libftp.so.3 libftp3 #MINVER#DefaultNetbuf@Base 3.1-1-6
FtpAccess@Base 3.1-1-6
[?]
Avancerad symbols-fil¶
libGL.so.1 libgl1publicGlSymbol@Base 6.3-1
[?]
implementationSpecificSymbol@Base 6.5.2-7 1
[?]
SE ÄVEN¶
https://wiki.debian.org/Projects/ImprovedDpkgShlibdepsÖVERSÄTTNING¶
Peter Krefting och Daniel Nylander.2011-08-14 | Debianprojektet |