Solaris10:openssl-0.9.8k導入

提供:KinusatiWiki
移動: 案内, 検索

目次

openssl-0.9.8k導入メモ

ソースおよびパッチダウンロード

# wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz

Solaris10 x86標準のgcc不具合対応(x86版のみ)

Solaris10 x86標準のgccには不具合があるらしく、パッチ適用が必要。http://www.openssl.org/~appro/values.c

# wget http://www.openssl.org/~appro/values.c
# ksh values.c
+ gcc -c -o /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/values-Xa.o -DXa values.c
+ gcc -c -o /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/values-Xc.o -DXc values.c
+ gcc -c -o /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/values-Xt.o -DXt values.c
+ exit

コンパイル

/usr/local/ssl/libディレクトリに対してLDFLAGSを設定しないと、openssl実行時にライブラリ参照エラーが発生する。 32bitモードでコンパイルすること。-fPICも忘れずに。今回はsharedオプションを追加している。

# gtar xvzfp openssl-0.9.8k.tar.gz
# cd openssl-0.9.8k
(x86版)
#  LDFLAGS="-L/usr/local/ssl/lib/ -R/usr/local/ssl/lib" \
  ./Configure solaris-x86-gcc -fPIC shared
(SPARC版)
#  LDFLAGS="-L/usr/local/ssl/lib/ -R/usr/local/ssl/lib" \
  ./Configure solaris-sparcv9-gcc -fPIC shared
# gmake depend
# gmake
# gmake test
# gmake install
個人用ツール