[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 メーリングリストの案内