Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1618:
apache + mod_ssl [cywlin] 11/06 14:35

 └◇1633:進展あり [cywlin] 11/10 <


1618● apache + mod_ssl[ cywlin ] 2003 11/06 14:35
Cygwin上でHTTPSのサーバをmakeする際エラーになります.
詳細は下記に示しておりますが、同様の現象で回避された方がおられましたら、
その方法をご教授下さい.

$ uname -a
CYGWIN_NT-5.1 south 1.5.5(0.94/3/2) 2003-09-20 16:31 i686 unknown unknown Cygwin
$
$ tar zxvf openssl-0.9.6l.tar.gz
$ CC=gcc
$ cd openssl-0.9.6l
$ ./config --prefix=/www/openssl
$ make
$ make install
$ cd ../
$ tar zxvf apache_1.3.29.tar.gz
$ cd apache_1.3.29
$ ./configure
$ cd ../
$ tar zxvf mod_ssl-2.8.16-1.3.29.tar.gz
$ cd mod_ssl-2.8.16-1.3.29/
$ ./configure --with-apache=../apache_1.3.29
$ cd apache_1.3.29
$ SSL_BASE=/www/openssl ./configure --prefix=/www/apache --enable-module=all --disable-module=auth_db --disable-module=auth_dbm --enable-module=auth_digest
$ make
一回目は略
$ make
===> src
make[1]: Entering directory `/www/src/apache_1.3.29'
make[2]: Entering directory `/www/src/apache_1.3.29/src'
===> src/regex
make[3]: Nothing to be done for `all'.
<=== src/regex
===> src/os/cygwin
make[3]: Nothing to be done for `all'.
<=== src/os/cygwin
===> src/ap
make[3]: Nothing to be done for `all'.
<=== src/ap
===> src/main
make[3]: Nothing to be done for `all'.
<=== src/main
===> src/lib
<=== src/lib
===> src/modules
===> src/modules/experimental
make[4]: Nothing to be done for `all'.
<=== src/modules/experimental
===> src/modules/standard
make[4]: Nothing to be done for `all'.
<=== src/modules/standard
===> src/modules/extra
make[4]: Nothing to be done for `all'.
<=== src/modules/extra
===> src/modules/proxy
make[4]: Nothing to be done for `all'.
<=== src/modules/proxy
===> src/modules/example
make[4]: Nothing to be done for `all'.
<=== src/modules/example
===> src/modules/ssl
make[4]: Nothing to be done for `all'.
<=== src/modules/ssl
<=== src/modules
gcc -c -I./os/cygwin -I./include -DCYGWIN -DNO_DBM_REWRITEMAP -DDEV_RANDOM=/d
ev/random -DMOD_SSL=208116 -DUSE_HSREGEX -DEAPI -DSHARED_CORE `./apaci` modules
.c
gcc -c -I./os/cygwin -I./include -DCYGWIN -DNO_DBM_REWRITEMAP -DDEV_RANDOM=/d
ev/random -DMOD_SSL=208116 -DUSE_HSREGEX -DEAPI -DSHARED_CORE `./apaci` buildma
rk.c
dllwrap --export-all -o libhttpd.dll buildmark.o modules.o modules/proxy/libpro
xy.a modules/example/libexample.a modules/ssl/libssl.a modules/experimental/libe
xperimental.a modules/standard/libstandard.a modules/extra/libextra.a main/libma
in.a ./os/cygwin/libos.a ap/libap.a regex/libregex.a -lcrypt -lgdbm
dllwrap: no export definition file provided.
Creating one, but that may not be what you want
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x4c0):ssl_engine_kernel.c: undefined reference to `_SSL_new'
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x537):ssl_engine_kernel.c: undefined reference to `_SSL_clear'
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x56f):ssl_engine_kernel.c: undefined reference to `_SSL_set_session_id_context'
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x5f7):ssl_engine_kernel.c: undefined reference to `_SSL_set_ex_data'
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x664):ssl_engine_kernel.c: undefined reference to `_SSL_set_fd'
modules/ssl/libssl.a(ssl_engine_kernel.o)(.text+0x694):ssl_engine_kernel.c: undefined reference to `_SSL_set_tmp_rsa_callback'
ものすごく長いので略
modules/ssl/libssl.a(ssl_scache_dbm.o)(.text+0x4fe):ssl_scache_dbm.c: undefinedreference to `_i2d_SSL_SESSION'
modules/ssl/libssl.a(ssl_scache_dbm.o)(.text+0x540):ssl_scache_dbm.c: undefinedreference to `_i2d_SSL_SESSION'
modules/ssl/libssl.a(ssl_scache_dbm.o)(.text+0x905):ssl_scache_dbm.c: undefinedreference to `_d2i_SSL_SESSION'
Info: resolving _optarg by linking to __imp__optarg (auto-import)
collect2: ld returned 1 exit status
dllwrap: gcc exited with status 1
make[2]: *** [libhttpd.dll] Error 1
make[2]: Leaving directory `/www/src/apache_1.3.29/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/www/src/apache_1.3.29'
make: *** [build] Error 2

$
スレッド一覧


1633● 進展あり[ cywlin ] 2003 11/10 19:36
どの辺かはわかりました.
apache 単体で mod_so を有効にすると問題はない.
また apache + mod_ssl で DSO を有効にしなければ問題ない.
問題があるのは、apache + mod_ssl の時に DSO を有効にする、
つまり mod_so を入れようとすると make で先のようなエラーに
なることがわかりました.

どなかた対応方法をお分かりのかたおられましたらご教授下さい.
スレッド一覧

早田のホームページへ
CGIROOM