wiki:PackagingPolicy/StaticLibraryPolicy

Version 1 (modified by daisuke, 15 years ago) (diff)

--

static ライブラリ収録ポリシー

Vine Linux では従来は static ライブラリ (*.a) を -devel サブパッケージ に収録していました。しかし、以下の理由から今後は原則として static ライ ブラリを生成せずパッケージに収録しないこととします。

  • static にリンクされたライブラリを追跡することが困難
    • あるライブラリにバグ、セキュリティホールなどが発見された場合に それをリンクしているパッケージを追跡することが難しい
    • ライブラリの問題でアプリケーション全体の再ビルドが必要となる
  • もはや static にライブラリをリンクすることはなくなってきている

ただし、明確な理由により static ライブラリを必要とする場合は、主パッケ ージや -devel サブパッケージに収録するのではなく、-static サブパッケージ を作成して収録するものとします。

target release

static ライブラリ収録ポリシーの完全適用は Vine Linux 6 までに終了するものとする。