[Armadillo:02403] Re: Re[3]: curlでのhttpsサイトアクセスについて
Yasushi SHOJI
email@hidden
2007年 11月 12日 (月) 15:03:19 JST
At Mon, 12 Nov 2007 10:12:55 +0900,
Kenji Hirano wrote:
>
> 少し調べてみたら ssl 通信に切り替えるところで問題になっているようですね...
apache-sslを ATDEに installして、ローカルで試してみたらどうですか?
apacheのログを見たらわかりませんか?
> curl-7.17.0/src/curl のみを Armadillo-9 の romfs/bin にコピーしイメージ
> を作成していますが他にもファイルが必要なのでしょうか?
ldd curl
とるすると、必要な libraryが表示されますよ。
手元で、native(amd64)用にコンパイルしてみました。
configureのオプションは、CCだけ外しました
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00002b373cfcf000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00002b373d21b000)
libc.so.6 => /lib/libc.so.6 (0x00002b373d5a8000)
libdl.so.2 => /lib/libdl.so.2 (0x00002b373d8ff000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002b373db04000)
/lib64/ld-linux-x86-64.so.2 (0x00002b373cdb1000)
と、なるみたいです。libsslが crypto, libdl, libzに依存しているので
gcc -g -O2 -o curl main.o hugehelp.o urlglob.o writeout.o writeenv.o \
getpass.o homedir.o curlutil.o strtoofft.o strdup.o \
../lib/.libs/libcurl.a /usr/lib/libssl.a -lcrypto \
としても、
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00002add67d82000)
libdl.so.2 => /lib/libdl.so.2 (0x00002add6810f000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002add68314000)
libc.so.6 => /lib/libc.so.6 (0x00002add6852b000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
としか、できなさそうです。
# 最近のglibcはスタティックライブラリのサポートが外されていますが、
# etchはまだできたかも?
--
yashi
armadillo メーリングリストの案内