説明
shlibs ファイルは、共有ライブラリのファイル名とバージョン (soname) をパッケージ制御ファイルに準拠した依存関係情報に対応付けるためのものである。1 行に 1 つのエントリを記述する。空白行があってはならない。# 文字から始まる行はコメント行と見なされ無視されるが、それ以外の行は形式に則ったものでなければならない。
- [type:] library version dependencies
library と version フィールドは空白文字で区切られるが、dependencies フィールドは行末までの範囲がすべて含まれる。type フィールドはオプションで、通常不要である。
The dependencies field has the same syntax as the Depends field in a binary control file, see deb-control(5).
例
一般的な例として、例えば、libcrunch.so.1 という soname のライブラリファイルを提供する libcrunch1 というパッケージの shlibs ファイルは、次のようになる:
- libcrunch 1 libcrunch1 (>= 1.2-1)
The dependencies must mention the most recent version of the package that added new symbols to the library: in the above example, new symbols were added to version 1.2 of libcrunch. This is not the only reason the dependencies might need to be tightened.