[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:21904] Eterm 0.9.2 のmakeでlibintlが要求されてしまう
-
From:Yasufumi Haga
-
Date:Mon, 2 Feb 2004 22:02:07 +0900 (JST)
- Subject: [plamo:21904] Eterm 0.9.2 のmakeでlibintlが要求されてしまう
- From: Yasufumi Haga <yasufumi.haga@xxxxxxxxx>
- Date: Mon, 02 Feb 2004 22:02:55 +0900 (JST)
こんばんわ、芳賀です。
VAIO PCG-C1S に plamo 3.3 をインストールし、現在 Eterm 0.9.2
をソースから make しようとしているのですが、libintl が要求さ
れてしまいます。具体的には、以下のメッセージが表示されます。
なぜ libintl が要求されてしまうのでしょうか、また、make を完
了させるには、何をすればいいのでしょうか。
Google とか Plamo ML アーカイブとかも検索してみたのですが、
参考になる情報は見つけられませんでした。
どなたか、ご存知の方、教えていただけませんか。
configure は以下のように行い、その後 make しました
./configure --enable-trans --enable-multi-charset --enable-xim
すると、以下のようなメッセージが出てしまうのです。
------------ ここから ------------
ranlib .libs/libEterm.a
creating libEterm.la
(cd .libs && rm -f libEterm.la && ln -s ../libEterm.la libEterm.la)
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/X11R6/include -g -O2 -c main.c
/bin/sh ../libtool --mode=link gcc -g -O2 -L/usr/local/lib -L/usr/X11R6/lib -L/usr/local/lib -L/usr/X11R6/lib -o Eterm -rpath /usr/local/lib:/usr/local/lib/Eterm main.o libEterm.la -lImlib2 -lttf -ldl -lSM -lICE -lXmu -lutempter -last -lXext -lX11 -lutil -lm
gcc -g -O2 -o .libs/Eterm main.o -L/usr/local/lib -L/usr/X11R6/lib ./.libs/libEterm.so -lXext -lXext -lXext -lXext -lXext -lXext -lXext -lXmu -lutempter /usr/local/lib/libast.so /usr/local/lib/libImlib2.so -lXext -lXext -lfreetype /usr/lib/libttf.so -lintl -lSM -lICE /usr/lib/libpcre.so -ldl -lXext -lX11 -lutil -lm -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib:/usr/local/lib/Eterm
/usr/i386-pc-linux/bin/ld: cannot find -lintl
collect2: ld returned 1 exit status
make[2]: *** [Eterm] エラー 1
make[2]: 出ます ディレクトリ `/home/fumi/src/Eterm-0.9.2/src'
make[1]: *** [all-recursive] エラー 1
make[1]: 出ます ディレクトリ `/home/fumi/src/Eterm-0.9.2'
make: *** [all-recursive-am] エラー 2
------------ ここまで ------------
libintl は plamo 3.3 には存在しないとのことなので、要求され
ればエラーになるのは正しいのですが、libintl が不要な環境で、
なぜ要求されるのかがわかりません。
以下は libEterm.la の冒頭です。
------------ ここから ------------
# libEterm.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4.2 (1.922.2.54 2001/09/11 03:33:37)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libEterm-0.9.2.so'
# Names of this library.
library_names='libEterm-0.9.2.so libEterm-0.9.2.so libEterm.so'
# The name of the static archive.
old_library='libEterm.a'
# Libraries that this one depends upon.
dependency_libs=' -L/usr/local/lib -L/usr/X11R6/lib -lXext -lXext -lXmu -lutempt
er /usr/local/lib/libast.la /usr/local/lib/libImlib2.la -lXext -lXext -lfreetype
/usr/lib/libttf.la -lintl -lSM -lICE /usr/lib/libpcre.la -ldl -lXext -lX11 -lutil -lm'
------------ ここまで ------------
最後の行に、しっかりと "-lintl" が指定されてしまっています。
Laser 5 Linux 7.2 では、make は問題なく完了し、ライブラリ関
係は以下のようになります。
% ldd /usr/local/bin/Eterm
libEterm-0.9.2.so => /usr/local/lib/libEterm-0.9.2.so (0x40017000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x400ac000)
libutempter.so.0 => /usr/lib/libutempter.so.0 (0x400ba000)
libast.so.1 => /usr/local/lib/libast.so.1 (0x400bc000)
libImlib2.so.1 => /usr/local/lib/libImlib2.so.1 (0x400d9000)
libttf.so.2 => /usr/lib/libttf.so.2 (0x40139000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40163000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4016c000)
libpcre.so.0 => /lib/libpcre.so.0 (0x40183000)
libdl.so.2 => /lib/libdl.so.2 (0x4018d000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40192000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401a8000)
libutil.so.1 => /lib/libutil.so.1 (0x4029e000)
libm.so.6 => /lib/libm.so.6 (0x402a1000)
libc.so.6 => /lib/libc.so.6 (0x402c3000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x403f8000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
以下は、Laser 5 Linux で make した時の libEterm.la の冒頭です。
これには、libintl は指定されていません。
------------ ここから ------------
# libEterm.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4.2 (1.922.2.54 2001/09/11 03:33:37)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libEterm-0.9.2.so'
# Names of this library.
library_names='libEterm-0.9.2.so libEterm-0.9.2.so libEterm.so'
# The name of the static archive.
old_library='libEterm.a'
# Libraries that this one depends upon.
dependency_libs=' -L/usr/local/lib -L/usr/X11R6/lib -lXext -lXext -lXext -lXext
-lutempter /usr/local/lib/libast.la /usr/local/lib/libImlib2.la -lXext -lXext -l
ttf /usr/lib/libttf.la -lSM -lICE /lib/libpcre.la -ldl -lXmu -lXext -lX11 -lutil
-lm'
------------ ここまで ------------
Eterm の CVS 版も入手して make してみたのですが、それも make
は完了しませんでした。
よろしくお願いします。
---
Yasufumi Haga yasufumi.haga@nifty.com
http://homepage3.nifty.com/peterpan/
fingerprint:0EFA 299A BC32 7D68 1FEF BA2B 804E 9B15 C4F0 F9F0
- Follow-Ups
-
- [plamo:21906] Re: Eterm 0.9.2 のmakeでlibintlが要求されてしまう, KOJIMA Mitsuhiro
[検索ページ]
[メール一覧]
Plamo ML 公開システム