[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