[Mutt-j-users 322] FreeBSD 9 Stable (AMD64)でjapanese/mutt-develがコンパイルできない

Back to archive index

ribbon sv user ribbo****@ns*****
2012年 3月 8日 (木) 20:44:14 JST


32ビット版だと正常に動くのですが、64ビット版だとうまくいきません。
たぶん、何らかの設定が間違っているのだと思いますが、ちょっと思い
つきません。

現象は make すると、

cc -D_DONT_USE_CTYPE_INLINE_ -I/usr/local/include
-I/usr/local/include/slang -Wall -pedantic -Wno-long-long -O2 -pipe
-fno-strict-aliasing -L/usr/local/lib -rpath=/usr/lib:/usr/local/lib
-L/usr/local/lib -o mutt addrbook.o alias.o attach.o base64.o
browser.o buffy.o color.o crypt.o cryptglue.o commands.o complete.o
compose.o copy.o curs_lib.o curs_main.o date.o edit.o enter.o
flags.o init.o filter.o from.o getdomain.o group.o handler.o hash.o
hdrline.o headers.o help.o hook.o keymap.o main.o mbox.o menu.o mh.o
mx.o pager.o parse.o pattern.o postpone.o query.o recvattach.o
recvcmd.o rfc822.o rfc1524.o rfc2047.o rfc2231.o rfc3676.o score.o
send.o sendlib.o signal.o sort.o status.o system.o thread.o
charset.o history.o lib.o muttlib.o editmsg.o mbyte.o url.o ascii.o
crypt-mod.o safe_asprintf.o patchlist.o pgp.o pgpinvoke.o pgpkey.o
pgplib.o gnupgparse.o pgpmicalg.o pgppacket.o
crypt-mod-pgp-classic.o smime.o crypt-mod-smime-classic.o resize.o
pop.o pop_lib.o pop_auth.o smtp.o bcache.o account.o mutt_socket.o
mutt_tunnel.o mutt_ssl.o md5.o utf8.o wcwidth.o -Limap -limap
-lslang -lm -lssl -lcrypto -lz ./intl/libintl.a -liconv -liconv
-ltermlib

lib.o: In function `safe_open':
lib.c:(.text+0xbd1): warning: warning: mktemp() possibly used unsafely; consider using mkstemp()
addrbook.o: In function `mutt_alias_menu':
addrbook.c:(.text+0x343): undefined reference to `libintl_gettext'
addrbook.c:(.text+0x417): undefined reference to `libintl_gettext'
alias.o: In function `mutt_create_alias':
alias.c:(.text+0xc0a): undefined reference to `libintl_gettext'
alias.c:(.text+0xc6f): undefined reference to `libintl_gettext'
alias.c:(.text+0xcfa): undefined reference to `libintl_gettext'
alias.o:alias.c:(.text+0xd90): more undefined references to `libintl_gettext' follow
main.o: In function `main':

となってしまうことです。libintlの指定が違っているようです。32ビット版だと

cc -D_DONT_USE_CTYPE_INLINE_ -I/usr/local/include
-I/usr/local/include/slang -Wall -pedantic -Wno-long-long -O2 -pipe
-fno-strict-aliasing -L/usr/local/lib -rpath=/usr/lib:/usr/local/lib
-L/usr/local/lib -o mutt addrbook.o alias.o attach.o base64.o
browser.o buffy.o color.o crypt.o cryptglue.o commands.o complete.o
compose.o copy.o curs_lib.o curs_main.o date.o edit.o enter.o
flags.o init.o filter.o from.o getdomain.o group.o handler.o hash.o
hdrline.o headers.o help.o hook.o keymap.o main.o mbox.o menu.o mh.o
mx.o pager.o parse.o pattern.o postpone.o query.o recvattach.o
recvcmd.o rfc822.o rfc1524.o rfc2047.o rfc2231.o rfc3676.o score.o
send.o sendlib.o signal.o sort.o status.o system.o thread.o
charset.o history.o lib.o muttlib.o editmsg.o mbyte.o url.o ascii.o
crypt-mod.o safe_asprintf.o patchlist.o pgp.o pgpinvoke.o pgpkey.o
pgplib.o gnupgparse.o pgpmicalg.o pgppacket.o
crypt-mod-pgp-classic.o smime.o crypt-mod-smime-classic.o resize.o
pop.o pop_lib.o pop_auth.o smtp.o bcache.o account.o mutt_socket.o
mutt_tunnel.o mutt_ssl.o md5.o utf8.o wcwidth.o -Limap -limap
-lslang -lm -lssl -lcrypto -lz -lintl -liconv -liconv -ltermlib
                               ------ ここ

で、システム側を使うようになっているのですが、64ビット版だと

./intl/libintl.a

で、ここが違うみたいです。

この辺、どの辺から探っていったらいいか分かるでしょうか。

oota




Mutt-j-users メーリングリストの案内
Back to archive index