Changes between Initial Version and Version 1 of docs/making-rpm/specific/library


Ignore:
Timestamp:
2013/02/20 02:42:31 (14 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/making-rpm/specific/library

    v1 v1  
     1[wiki:docs Vine Linux ドキュメント] / [wiki:../../ RPM パッケージの作成方法] / [wiki:../ パッケージ固有の作法等について] /  
     2ライブラリのパッケージングポリシー 
     3 
     4= ライブラリのパッケージングポリシー = 
     5 
     6== staticライブラリを収録しない == 
     7 
     8Vine Linuxでは従来、staticライブラリ(*.a)を-develサブパッケージに収録していました。しかし、以下の理由から今後は原則として static ライブラリをパッケージに収録しないこととします。 
     9 
     10* あるライブラリにバグ、セキュリティホールなどが発見された場合にそれをリンクしているパッケージを追跡することが難しい 
     11* static リンクした場合、ライブラリの問題でアプリケーション全体の再ビルドが必要となる 
     12 
     13ただし、明確な理由により static ライブラリを必要とする場合は、メインパッケージや -devel サブパッケージに収録するのではなく、-static サブパッケージを作成して収録してください。 
     14 
     15== libtoolライブラリを収録しない == 
     16 
     17従来、一部のパッケージで Libtool で使われる .la ファイル (ライブラリアーカイブ、擬似ライブラリ)がパッケージに収録されていました。しかし、以下の理由から今後は原則としてパッケージには収録しないこととします。 
     18 
     19* Linux などの場合では .la ファイルを使わずとも .so に情報が内包されているため、.la ファイルは必要ではない 
     20* 間違った情報がはいっていることもあり、それが原因で問題がおこる場合がある 
     21* .la があったりなかったりという状態が混在すると、ライブラリを見つけられない場合が発生する