Solaris9(Sparc)でApache1.3.33+OpenSSL0.9.7e+mod_ssl0.28.22の話だ。(お仕事)

Solaris9-Sparc環境で
Apache 1.3.31 + mod_ssl 2.8.19 + openssl 0.9.7dの
インストールがうまくいかなくって、ここ数日はまり気味。


幸いにも自宅にもUltra10があるので(^^;;
今日も休日返上してお勉強。


色々やってみたけど結局ダメだったので
一旦 元に戻す意味で
gcc-3.3.2
make-3.80
autoconf-2.59
automake-1.9
flex-2.5.31
expat1.95.5
m4-1.4.2
mm-1.1.3
を全てアンインストールした。


で、OS添付CDから再度GCCとか、インストールした。
で何とGCC-2.95でがんばってみたんだけど、NGというか
openssl-0.9.7eの時点で32ビットでコンパイルされてしまう・・・
当然か。
GCC3.1以降だもんな。Solarisの64ビット環境をサポートしたのって。


GCCを最新の3.4.2にして再トライ。
やっぱりダメだぁ。

** 標準のmakeはNGってことと(→gmake)、64ビットコンパイルに
問題があるって事が判った。

GCC2.95に戻してフル32ビット環境で再トライっす。
今度は64ビットにはこだわらないぞ。。


うまくいった〜〜〜
GCC2.95が肝なんだぁ。。

どうやったらSolaris9-Sparc(64ビット環境ね)で
GCC3系使ってコンパイルできるのかなぁ。
やっぱForteじゃなくって、え〜っと何だっけ?開発環境。

あれ買えって事なのかなぁ。

PATH=/usr/bin:/usr/local/bin:/opt/sfw/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/ucb:/etc:.
bash-2.05$ which gcc
/opt/sfw/bin/gcc
bash-2.05$ gcc -v
Reading specs from /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.9/2.95.3/specs
gcc version 2.95.3 20010315 (release)
bash-2.05$ flex -V
flex version 2.5.4
bash-2.05$ which ar
/usr/ccs/bin/ar
bash-2.05$ which bison
/opt/sfw/bin/bison
bash-2.05$ which ranlib
/usr/ccs/bin/ranlib

OpenSSL0.9.7eは
$ cd ~/work/openssl-0.9.7e
$ ./config
$ gmake
$ gmake install
$ sudo gmake install

Apache + mod_sslは
# cd ~/work/openssl-0.9.7e
$ OPTIM='-O3 -m32 -mcpu=ultrasparc' ./configure --with-apache=../apache_1.3.33 --with-ssl=../openssl-0.9.7e --enable-module=so
$ cd ../apache_1.3.33/
$ make ← gmakeではない。
$ sudo make certificate
$ sudo make install


疲れたぁ〜