[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ja-vflib-2.24.2
冨江@阪大土木です
Takahiro Kambe wrote:
> 2. freetype-1.2がgettext-0.10.35にDEPENDSしていて、libintl.aをリンクする
> 必要があるが、これをうまくみつけてくれない。
>
> configure時: MakefileのMAKE_ENVにLIBS=-lintlを足す。→ OK
>
> ところが、compile時には見つけられませんでした。
>
> 取り敢えず、現状を報告します。
NetBSD-1.4.1-Release i386 portsでは問題なくbuildできていますが,別の所で
同じ様な問題で引っかかっています。
私の場合はNetBSD-1.4.1-Release alpha portsで
pkgsrcでbuildしたfreetypeを使ってX-TT(version 1.2)をbuildする時に同じ問題が
起きています。
# X-TT自体に問題があって...-L/$(FREETYPELIBDIR)しか追加してくれない問題があるのですが
# それはさておいて...
で色々調べた結果
1. NetBSDのa.outのldはfreetypeリンク時に関数名?だけでなくcode?もstaticにリンクしてくれる。
2. GNUのELFのldはリンク時に関数名?だけしかリンクしてくれない。
のが原因かなぁと思ってます。(もしかしたら既知の問題ですか?)
解決方法としては...
gettextがSharedLibraryを作成するように変更することかなぁと思ってますが...
# 多分freetypeをpkgsrcでbuildする時もエラーが出ていたのではないかと思うのですが...
# スクリプトで夜にbuildしたため気づいていないのでは無いかと思います(^^;
--
冨江@阪大土木 tomie@civil.eng.osaka-u.ac.jp