From a9cc2910dbdd45352a578c3e4e4a6334f4f9c46e Mon Sep 17 00:00:00 2001 From: clement Date: Fri, 9 Jan 2004 18:56:12 +0000 Subject: - fix SSL detection problem on stable with base OpenSSL [1] Force the use of SSL_EXPERIMENTAL_ENGINE *only* if the user uses -STABLE and base OpenSSL. This is an *apache* problem. It's not the port. I strongly encourage users to use OpenSSL from ports. From httpd-2.0 Status: * mod_ssl: fix a link failure when the openssl-engine libraries are present but the engine headers are missing. - fix a typo in WITH_DBM, should be bdb and not db [1] I keep db for backward compatibility - Add WITH_APR_FROM_PORTS to use devel/apr with apache2. !!! WARNING !!! apache-2.0.48 is designed to work with apr 0.9.5. Noticed by: Fritz Heinrichmeyer [1] Approved by: erwin (mentor) --- www/apache20/Makefile | 10 ++++++++++ www/apache20/Makefile.modules | 7 +++++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'www/apache20') diff --git a/www/apache20/Makefile b/www/apache20/Makefile index 016f21202d60..ee695f8166e2 100644 --- a/www/apache20/Makefile +++ b/www/apache20/Makefile @@ -74,6 +74,16 @@ USE_OPENSSL= yes CONFIGURE_ARGS+= --enable-static-support .endif +# Untested and may fail ! +.if defined(WITH_APR_FROM_PORTS) +. if defined (WITH_BDB) || defined(WITH_BERKELEYDB) +BROKEN= "You can't set WITH_BDB or WITH_BERKELEYDB when WITH_APR_FROM_PORTS is defined" +.endif +LIB_DEPENDS+= apr-0.9:${PORTSDIR}/devel/apr +CONFIGURE_ARGS+= --with-apr=${LOCALBASE}/bin/apr-config \ + --with-apr-util=${LOCALBASE}/bin/apr-config +.endif + # for slave ports .if !defined(MASTERDIR) APACHEDIR= ${.CURDIR} diff --git a/www/apache20/Makefile.modules b/www/apache20/Makefile.modules index a22e33382e43..a0ab7fa38106 100644 --- a/www/apache20/Makefile.modules +++ b/www/apache20/Makefile.modules @@ -42,7 +42,7 @@ PLIST_SUB+= PREFORK="@comment " WORKER="@comment " # xDBM section # .if !defined(WITH_DBM) && defined(WITH_BERKELEYDB) -WITH_DBM=db +WITH_DBM=bdb .endif .if defined(WITH_DBM) && !defined(WITH_BERKELEYDB) WITH_BERKELEYDB= FreeBSD @@ -54,7 +54,7 @@ CONFIGURE_ARGS+= --with-dbm=sdbm . elif ${WITH_DBM:L} == "gdbm" LIB_DEPENDS+= gdbm.3:${PORTSDIR}/databases/gdbm CONFIGURE_ARGS+= --with-gdbm=${LOCALBASE} -. elif ${WITH_DBM:L} == "db" +. elif ${WITH_DBM:L} == "db" || ${WITH_DBM:L} == "bdb" . if ${WITH_BERKELEYDB} == "FreeBSD" CONFIGURE_ARGS+= --with-dbm=db185 \ --with-berkeley-db=/usr @@ -182,6 +182,9 @@ _APACHE_MODULES+= ${WITH_CUSTOM_THREADS} _APACHE_MODULES+= ${SSL_MODULE} CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} RC_SUB+= -e 's,@@SSL@@,ssl,g' +. if ${OPENSSLBASE} == /usr && ${OSVERSION} < 500000 +CFLAGS+= -DSSL_EXPERIMENTAL_ENGINE +. endif .else RC_SUB+= -e 's,@@SSL@@,,g' .endif -- cgit