apache1.3のバージョンアップ
Apache1.3でまだ動作している機器があり、これを1.3.39へバージョンアップ。昔のエントリに書いたように、こいつはmod_sslとかtomcat-connectorとかを入れる必要があるので、自分のエントリを参考にして作業。tomcat-connectorのバージョンは1.2.25。
tomcat-connectorsをmakeしたところでこんなエラー。
gcc -I/home1/hoge/apache/apache_1.3.39/src/include -I/home1/hoge/apache/apache_1.3.39/src/os/unix -g -O2 -DJK_PREFORK -g -O2 -DJK_PREFORK -I /include -I /include/ -c jk_connect.c -fPIC -DPIC -o .libs/jk_connect.o jk_connect.c: In function 'nb_connect': jk_connect.c:186: error: 'socklen_t' undeclared (first use in this function) jk_connect.c:186: error: (Each undeclared identifier is reported only once jk_connect.c:186: error: for each function it appears in.) jk_connect.c:186: error: syntax error before 'rclen' jk_connect.c:204: error: 'rclen' undeclared (first use in this function) make[1]: *** [jk_connect.lo] Error 1 make[1]: Leaving directory `/home1/hoge/apache/tomcat-connectors-1.2.25-src/native/common' make: *** [all-recursive] Error 1
なんか型が定義されていないといっています。1.3.37の時につかった1.2.18の時はこんなエラーは出なかったように覚えています。
ちょっと調べたけれどもこのあたりのソースは1.2.18と1.2.25との間にはさほど違いがないように見えます。継続調査。