[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002574] Re: faild to compile RubyDCL on FreeBSD/amd64
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002574] Re: faild to compile RubyDCL on FreeBSD/amd64
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Fri, 24 Feb 2006 15:11:10 +0900
堀之内です。
問題はC版DCLの configure スクリプトということですね。
libcdcl531.a というスタティックなライブラリーを
コンパイルするのに -fPIC をつけるんですか?
そうでなく、libcdcl531.so も作るようにということでしょうか。
> 村上@神戸大 です.
>
> さいきんのXeonでFreeBSD/amd64(EM64T対応)を動かしているのですが,
> RubyDCLをコンパイルすると, 途中で, dcl_raw.soを作るときに,
>
> /usr/bin/ld: /usr/X11R6/lib/libcdcl531.a(iblklt.o): relocation R_X86_64_32
> can not be used when making a shared object; recompile with -fPIC
> /usr/X11R6/lib/libcdcl531.a: could not read symbols: Bad value
> *** Error code 1
>
> Stop in /usr/obj/usr/ports/science/ruby-dcl/work/ruby-dcl-1.5.2.
>
> と出て止まります.
> dcl-5.3.1-Cをコンパイルするときに, MkincludeのCFLAGSに
> -fPICを加えてコンパイルしておくと, RubyDCLのコンパイルもうまくいきました.
>
> configure時に自動的に-fPICを付けてくれたりすると嬉しいですが,
> とりあえずご報告します.
>
> 失敗するログを添付しておきます.
> ----
> Shin'ya Murakami [murakami@xxxxxxxxxxxxxxxxxxxxxxx]