[Canna-dev 25] Forward: Re: [Canna:05738] canna maintenance

Back to archive index

AIDA Shinra aida-****@jcom*****
2002年 10月 23日 (水) 21:53:22 JST


相田です。

libcannaのバージョンはどうするのが良いでしょうか?
最近では、
major.minor.rev
という付け方が一般的になっていますが、imakeを使う場合、
major.minor
の形式が前提になっています。例えば、多くのELFプラットフォーム(Linux,
NetBSDなど)では、sedでmajorとminorを切り離して、sonameにはmajorだけを
入れる、installの時にリンクを張る、などの処理を行っています。また、
FreeBSDでは、minorを単に潰しています。一方、特別な処理を行わないプラッ
トフォームもあり、この場合はminorが上がっただけでdynamic linkが出来な
くなります。

できればバージョン番号は統一したいのですが、libcannaを使ったプログラム
の再コンパイル(というかリンク)は避けたい、という思いもあります。
1. とにかく1.0か1.1に統一してしまう。dynamic link出来ない場合は手作業
でシンボリックリンクを張ってもらう。
2. majorとminorは決めるが、minorを入れるかどうかはCanna.confで各自指定
する。
3. 従来のまま。
のいずれが良いでしょうか。なお、Linuxの多くのディストリビューションや、
NetBSDのpackageでは1.0ですが、Canna.confにある通り、1.1のプラットフォー
ムもあるようです。1.0にすればバージョンダウンになりますし、1.1にすれば、
APIの追加も何も行われていないのに、minorが上がることになります。

-------------- next part --------------
添付メールを保管しました...
送信者: "Akira Kon" <a-kon****@cp*****>
件名:   Re: [Canna:05738] canna maintenance
日付:   Wed, 23 Oct 2002 17:18:17 +0900
サイズ: 1611 バイト
下載 


Canna-dev メーリングリストの案内
Back to archive index