Provided by: dpkg-dev_1.17.5ubuntu5.8_all
名前
deb-symbols - Debian の拡張された共有ライブラリ情報ファイル
書式
symbols
説明
これらのファイルに設定可能な拡張された共有ライブラリの依存関係情報のフォーマットは以下のと おりである: library-soname main-dependency-template [| alternative-dependency-template] [...] [* field-name: field-value] [...] symbol minimal-version [id-of-dependency-template] library-soname は objdump(1) によってエクスポートされた SONAME フィールドの値と完全に合致 している。dependency-template は依存関係を示す。なお#MINVER# は "(>= minimal-version)" の ようなバージョンチェックにより動的に置き換えられるか、(バージョンを明示した依存関係が不要 だと判断された場合は) 空文字となる。 エクスポートされた各シンボル (name@version 形式で列挙。ライブラリにバージョンが存在しない 場合、version は "Base" となる) は dependency template のminimal-version に関連付けられる (id-of-dependency-template が存在しない場合は、main-dependency-template が用いられる。代替 の dependency-template の最初のものは 1 となり、次は 2 となっていく。 ライブラリの各エントリには、メタ情報を示すフィールドもいくつか存在する。これらのフィールド はアスタリスクから始まる行に保存される。現在のところ有効なフィールド は、Build-Depends-Package のみである。これは、ライブラリに関連する "-dev" パッケージ名を示 し、dpkg-shlibdeps によって、生成される依存関係が、対応するビルド時の依存関係を最低限満た すことを保証するために用いられる。
例
簡単な symbol ファイル libftp.so.3 libftp3 #MINVER# DefaultNetbuf@Base 3.1-1-6 FtpAccess@Base 3.1-1-6 [...] 複雑な symbol ファイル 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 dpkg-shlibdeps(1), dpkg-gensymbols(1).
翻訳者
高橋 基信 <monyo@monyo.com>. 喜瀬 浩 <kise@fuyuneko.jp>. 関戸 幸一 <sekido@mbox.kyoto- inet.or.jp>. 鍋谷 栄展 <nabe@debian.or.jp>. 倉澤 望 <nabetaro@debian.or.jp>. 石川 睦 <ishikawa@linux.or.jp>. 鵜飼 文敏 <ukai@debian.or.jp>. 中野 武雄 <nakano@apm.seikei.ac.jp>.
翻訳校正
Debian JP Documentation ML <debian-doc@debian.or.jp>.