[FreeBSD-users-jp 95150] Re: FreeBSD 10.0-RELEASEで共有ライブラリが生成されない
Hiroki Sato
hrs at FreeBSD.org
Fri Feb 21 06:18:50 UTC 2014
佐藤です。
NISHIMURA Yutaka <iscream at aypio.net> wrote
in <20140218001641.E971.BD318DDB at aypio.net>:
is> こんばんは
is> 西村です。
is>
is> ありがとうございます。
is> ご指摘の箇所を修正したところ無事コンパイル時に.soファイルが生成されました。
is> configure時にFreeBSD1.xとしてmakeファイルが生成されてしまうようですね。
古い autotools を使って生成した configure などのファイルは、
FreeBSD の 2 桁のリリース番号を正しく認識しません。
具体的には、次のファイルについて freebsd1* を freebsd1.* に
書き換える必要があります。
aclocal.m4
acinclude.m4
config.libpath
config.rpath
configure
ltconfig
libtool.m4
libtool
ports に含まれるソフトウェアは、構築前にこの書き換えが
自動的に行われます。基本的には、ソフトウェア配布元が修正しないと
解決しない問題です。
書き換えなかった場合に現れる症状は、共有ライブラリの構築失敗に限らず
様々です。簡易的は、次の環境変数を設定して構築し、結果に差が出るか
どうかで判断することができると思います。
UNAME_r=9.9
is> kyototycoonの件も恐らくこの問題だとおもいますので、後々試してみようと思いますが
is> pkgでさえも、この状態と言うことは、結構な割合でこの手の問題は色々と孕んでそうな感じがしますね。
kyototycoon は別の問題で、共有ライブラリが構築されているのに
パッケージに入っていなかったというものです。
これは最新のものでは修正されています。
configure の freebsd1* に引っかかる問題は、10.0R のリリース前に
すべてつぶしてあります(つぶさないとパッケージが構築できません)ので、
少なくとも公式パッケージに関して、それが原因になっていることは
ないと思います。
-- Hiroki
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-users-jp/attachments/20140221/cc136242/attachment.sig>
More information about the freebsd-users-jp
mailing list