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 バイト Download