[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: vflib build problem



On Sat, 19 Feb 2000 20:34:29 +0900, Ken Nakata <kenn@synap.ne.jp> wrote:
> On Fri, 18 Feb 2000 02:11:17 +0900, Noriyuki KOIZUMI <GBC01623@nifty.ne.jp> wrote:
> > こいずみといいます。
> > 
> > From: Ken Nakata <kenn@synap.ne.jp>
> > Subject: vflib build problem
> > Date: Fri, 18 Feb 2000 01:25:22 +0900
> > Message-ID: <20000218012522P.ksn@tkf.att.ne.jp>
> > 
> > kenn> pkgsrc/japanese/vflib で make すると、
> > kenn> 
> > kenn> ===>  Configuring for ja-vflib-2.24.2
> > kenn> creating cache ./config.cache
> > kenn> [中略]
> > kenn> Enabled the TrueType font driver
> > kenn> configure: error: Library file is not found: -lttf
> > kenn> *** Error code 1
> > 
> > kay さんが数日前にここでおっしゃっていた、
> > 
> > Message-Id: <200002130540.OAA01640@layna.kaynet.or.jp>
> > Subject: vflib & vfghostscript5
> > 
> > と同じですね。graphics/freetype が devel/gettext に depend しているの
> > にもかかわらず、vflib の configure では -lttf のみで -lintl が抜けてし
> > まうのがエラーの原因です。configure の log を見るとわかるかと思います。
> > 
> > 対処としては configure で -lttf と設定するところに -lintl もくっつくよ
> > うにしてあげれば configure が正常に終了します。
> 
> /usr/pkg/lib を見てないんで -lintl をつけるだけでは現象は変わりませんが…。

私の「/usr/pkg/lib を見てない」ってぜんぜん見当外れでした。config.log を
見ると最後はこんなんなってまして:

configure:1549: cc -o conftest -O2 -I/usr/pkg/include   -Wl,-R/lib -L/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/lib -L/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib conftest.c -L/usr/pkg/lib -lintl -lttf  1>&5
/usr/pkg/lib/libttf.so: undefined reference to `dgettext'
collect2: ld returned 1 exit status
configure: failed program was:
#line 1542 "configure"
#include "confdefs.h"
#include <freetype.h>
int main() {
TT_Engine FreeType_Engine;  TT_Init_FreeType(&FreeType_Engine)
; return 0; }

/usr/pkg/lib は見ていますし、libintl もリンクしてます。何が悪いかという
と、libintl を libttf より前にリンクしてるのがまずいのね。なんでやねん、
という感じ。work/VFlib2-2.24.2/ に移動して ./configure するとうまくいく
のに…。(--;)

もうちょっと調べてみます。

中田 健 <kenn @ synap.ne.jp, nakata @ sequent.com>