%global momorel 6 Name: httpd ### include local configuration %{?include_specopt} %global contentdir /var/www %global mmn 20020903 %{?!suexec_caller_user: %global suexec_caller_user apache} %{?!suexec_caller_group: %global suexec_caller_group apache} %{?!suexec_uidmin: %global suexec_uidmin 500} %{?!suexec_gidmin: %global suexec_gidmin 500} Summary: Apache HTTP Server Version: 2.0.49 Release: %{momorel}m URL: http://httpd.apache.org/ Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz NoSource: 0 Source1: index.html Source3: httpd.logrotate Source4: httpd.init Source5: README.confd Source6: poweredby.png Source10: httpd.conf Source11: ssl.conf Source12: migration.html Source13: migration.css Source14: mod_ssl-Makefile.crt Source15: mod_ssl-Makefile.crl Source16: ldap.conf Source17: error-messages.tar.bz2 # build/scripts patches Patch1: httpd-2.0.40-apctl.patch Patch2: httpd-2.0.36-apxs.patch Patch3: httpd-2.0.36-sslink.patch # features/functional changes Patch41: httpd-2.0.36-momonga.patch Patch42: httpd-2.0.40-xfsz.patch Patch43: httpd-2.0.40-pod.patch Patch44: httpd-2.0.40-noshmht.patch Patch45: apachesrc.diff License: Apache Group: System Environment/Daemons BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildPrereq: db4-devel, expat-devel, findutils, perl, pkgconfig BuildRequires: gif2png Requires: gawk, findutils, mailcap Prereq: chkconfig, mktemp, fileutils Prereq: sh-utils, textutils, shadow-utils Provides: webserver Provides: httpd-mmn = %{mmn} Obsoletes: apache, mod_dav, mod_gzip #temporary obsoletes Obsoletes: auth_ldap Obsoletes: mod_backhand Obsoletes: mod_gzip Obsoletes: mod_php3 Obsoletes: tutos #mph no bug ppoi.. toriaezu. Obsoletes: apache-devel Obsoletes: apache-manual %description Apache is a powerful, full-featured, efficient, and freely-available Web server. Apache is also the most popular Web server on the Internet. %package devel Group: Development/Libraries Summary: Development tools for the Apache HTTP server. Obsoletes: apache-devel Requires: libtool, httpd = %{version}-%{release} %description devel The httpd-devel package contains the APXS binary and other files that you need to build Dynamic Shared Objects (DSOs) for Apache. If you are installing the Apache HTTP server and you want to be able to compile or develop additional modules for Apache, you need to install this package. %package manual Group: Documentation Summary: Documentation for the Apache HTTP server. Obsoletes: secureweb-manual, apache-manual Requires: httpd = %{version}-%{release} %description manual The httpd-manual package contains the complete manual and reference guide for the Apache HTTP server. The information can also be found at http://httpd.apache.org/docs/. %package apr Group: Development/Libraries Summary: APR Apache Portability Runtime library %description apr APR Apache Portability Runtime library %package -n mod_ssl Group: System Environment/Daemons Summary: SSL/TLS module for the Apache HTTP server Serial: 1 BuildPrereq: openssl-devel Prereq: openssl >= 0.9.7b-2m , dev, /bin/cat Requires: httpd = %{version}-%{release}, make, httpd-mmn = %{mmn} %description -n mod_ssl The mod_ssl module provides strong cryptography for the Apache Web server via the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. %package -n mod_auth_ldap Group: System Environment/Daemons Summary: LDAP module for the Apache HTTP server BuildPrereq: openldap-devel Requires: httpd = %{version}-%{release}, httpd-mmn = %{mmn} Obsoletes: auth_ldap %description -n mod_auth_ldap The mod_auth_ldap module provides authentication module for the Apache Web server that allow you to authenticate HTTP client using user entries in a LDAP directory. %prep %setup -q %patch1 -p0 -b .apctl %patch2 -p0 -b .apxs %patch3 -p0 -b .sslink %patch41 -p0 -b .momonga %patch42 -p0 -b .xfsz %patch43 -p0 -b .pod %patch44 -p0 -b .noshmht %patch45 -p1 -b .limitipconn # Safety check: prevent build if defined MMN does not equal upstream MMN. vmmn=`echo MODULE_MAGIC_NUMBER_MAJOR | cpp -include \`pwd\`/include/ap_mmn.h | grep -v '#'` if test "x${vmmn}" != "x%{mmn}"; then : Error: Upstream MMN is now ${vmmn}, packaged MMN is %{mmn}. : Update the mmn macro and rebuild. exit 1 fi # copy across the migration guide and sed it's location into apachectl cp %{SOURCE12} %{SOURCE13} . %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \ support/apachectl.in # regenerate configure scripts export _POSIX2_VERSION=199209 ./buildconf unset _POSIX2_VERSION # Before configure; fix location of build dir in generated apxs %{__perl} -pi -e "s:\@exp_installbuilddir\@:%{_libdir}/httpd/build:g" \ support/apxs.in %{__perl} -pi -e "s:\@installbuilddir\@:%{_libdir}/httpd/build:g" \ srclib/apr/apr-config.in %build if pkg-config openssl ; then # configure -C barfs with trailing spaces in CFLAGS CFLAGS="$RPM_OPT_FLAGS `pkg-config --cflags openssl | sed 's/ *$//'`" AP_LIBS="$AP_LIBS `pkg-config --libs openssl`" else CFLAGS="$RPM_OPT_FLAGS" AP_LIBS="-lssl -lcrypto" fi CFLAGS="`echo $CFLAGS -DSSL_EXPERIMENTAL -DSSL_ENGINE| tr -s ' '`" export CFLAGS export AP_LIBS function mpmbuild() { mpm=$1; shift mkdir $mpm; pushd $mpm cat > config.cache < prefork.mods ./worker/httpd -l | grep -v worker > worker.mods if ! diff -u prefork.mods worker.mods; then : Different modules built into httpd binaries, will not proceed exit 1 fi %install rm -rf %{buildroot} # Classify ab and logresolve as section 1 commands, as they are in /usr/bin mv docs/man/ab.8 docs/man/ab.1 sed -e "1s/logresolve 8/logresolve 1/" \ < docs/man/logresolve.8 > docs/man/logresolve.1 rm docs/man/logresolve.8 pushd prefork make DESTDIR=%{buildroot} install popd # install worker binary install -m 755 worker/.libs/httpd %{buildroot}%{_sbindir}/httpd.worker # install conf file/directory mkdir %{buildroot}%{_sysconfdir}/httpd/conf.d install -m 644 %{SOURCE5} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/README install -m 644 %{SOURCE11} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/00ssl.conf install -m 644 %{SOURCE16} \ %{buildroot}%{_sysconfdir}/httpd/conf.d/ldap.conf rm %{buildroot}%{_sysconfdir}/httpd/conf/*.conf install -m 644 %{SOURCE10} \ %{buildroot}%{_sysconfdir}/httpd/conf/httpd.conf # mod_ssl bits for suffix in crl crt csr key prm; do mkdir %{buildroot}%{_sysconfdir}/httpd/conf/ssl.${suffix} done # Makefiles for certificate management install -m 644 %{SOURCE14} \ %{buildroot}%{_sysconfdir}/httpd/conf/ssl.crt/Makefile.crt install -m 644 %{SOURCE15} \ %{buildroot}%{_sysconfdir}/httpd/conf/ssl.crl/Makefile.crl ln -s ../../../usr/share/ssl/certs/Makefile %{buildroot}/etc/httpd/conf # for holding mod_dav lock database mkdir -p %{buildroot}%{_localstatedir}/lib/dav # create a prototype session cache mkdir -p %{buildroot}%{_localstatedir}/cache/mod_ssl touch %{buildroot}%{_localstatedir}/cache/mod_ssl/scache.{dir,pag,sem} # move utilities to /usr/bin mv %{buildroot}%{_sbindir}/{ab,htdbm,logresolve,htpasswd,htdigest} \ %{buildroot}%{_bindir} # make libtool a symlink mv %{buildroot}%{contentdir}/build %{buildroot}%{_libdir}/httpd/build rm %{buildroot}%{_libdir}/httpd/build/libtool ln -s ../../../..%{_bindir}/libtool %{buildroot}%{_libdir}/httpd/build/libtool # fix up config_vars file: relocate the build directory into libdir; # reference correct libtool; remove references to RPM build root. sed -e "s|%{contentdir}/build|%{_libdir}/httpd/build|g" \ -e "/AP_LIBS/d" -e "/abs_srcdir/d" \ -e "/^LIBTOOL/s|/[^ ]*/libtool|%{_bindir}/libtool|" \ -e "/^EXTRA_INCLUDES/s|-I$RPM_BUILD_DIR[^ ]* ||g" \ < prefork/build/config_vars.mk \ > %{buildroot}%{_libdir}/httpd/build/config_vars.mk # Make the MMN accessible to module packages echo %{mmn} > %{buildroot}%{_includedir}/httpd/.mmn # docroot mkdir %{buildroot}%{contentdir}/html %{__tar} jxf %{SOURCE17} -C %{buildroot}%{contentdir} rm -r %{buildroot}%{contentdir}/manual/style rm %{buildroot}%{contentdir}/manual/*/*.xml # make png transparent and delete gif icons find %{buildroot} -name '*.png' | xargs rm -f find %{buildroot} -name '*.gif' | grep -v _ani\.gif | xargs gif2png -O find %{buildroot} -name '*.gif' | xargs rm -f find %{buildroot} -name '*.htm*' | xargs perl -p -i -e "s/\.gif/\.png/g" install -m 644 %{SOURCE6} \ %{buildroot}%{contentdir}/icons # logs rmdir %{buildroot}%{_sysconfdir}/httpd/logs mkdir -p %{buildroot}%{_localstatedir}/log/httpd # symlinks for /etc/httpd ln -s ../..%{_localstatedir}/log/httpd %{buildroot}/etc/httpd/logs ln -s ../..%{_localstatedir}/run %{buildroot}/etc/httpd/run ln -s ../..%{_libdir}/httpd/modules %{buildroot}/etc/httpd/modules ln -s ../..%{_libdir}/httpd/build %{buildroot}/etc/httpd/build # install SYSV init stuff mkdir -p %{buildroot}%{_initscriptdir} install -m755 %{SOURCE4} \ %{buildroot}%{_initscriptdir}/httpd %{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \ %{buildroot}%{_initscriptdir}/httpd # install log rotation stuff mkdir -p %{buildroot}/etc/logrotate.d install -m644 %{SOURCE3} \ %{buildroot}/etc/logrotate.d/httpd # Remove unpackaged files #rm -f %{buildroot}%{_libdir}/libapr{,util}.{a,la} \ # %{buildroot}%{_libdir}/APRVARS %{buildroot}%{_libdir}/*.exp \ # %{buildroot}/etc/httpd/conf/mime.types \ # %{buildroot}%{_libdir}/httpd/modules/*.exp \ # %{buildroot}%{_bindir}/ap?-config \ # %{buildroot}%{_sbindir}/{checkgid,dbmmanage,envvars*} \ # %{buildroot}%{contentdir}/htdocs/* \ # %{buildroot}%{contentdir}/cgi-bin/* # remove unwanted files. rm -f %{buildroot}/usr/include/httpd/.mmn rm -rf %{buildroot}%{contentdir}/htdocs rm -rf %{buildroot}%{contentdir}/cgi-bin/printenv rm -rf %{buildroot}%{contentdir}/cgi-bin/test-cgi %pre # Add the "apache" user /usr/sbin/useradd -c "Apache" -u 48 \ -s /sbin/nologin -r -d %{contentdir} apache 2> /dev/null || : if [ -f /usr/sbin/suexec ]; then rm -f /etc/httpd/conf/suexec.perm touch /etc/httpd/conf/suexec.perm chmod --reference /usr/sbin/suexec /etc/httpd/conf/suexec.perm fi %triggerpostun -- apache < 2.0 /sbin/chkconfig --add httpd %post # Register the httpd service /sbin/chkconfig --add httpd if [ -f /etc/httpd/conf/suexec.perm ]; then chmod --reference /etc/httpd/conf/suexec.perm /usr/sbin/suexec rm -f /etc/httpd/conf/suexec.perm fi %preun if [ $1 = 0 ]; then /sbin/service httpd stop > /dev/null 2>&1 /sbin/chkconfig --del httpd fi %post -n mod_ssl /sbin/ldconfig ### is this needed? umask 077 if [ ! -f %{_sysconfdir}/httpd/conf/ssl.key/server.key ] ; then %{_bindir}/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{_sysconfdir}/httpd/conf/ssl.key/server.key 2> /dev/null fi FQDN=`hostname` if [ "x${FQDN}" = "x" ]; then FQDN=localhost.localdomain fi if [ ! -f %{_sysconfdir}/httpd/conf/ssl.crt/server.crt ] ; then cat << EOF | %{_bindir}/openssl req -new -key %{_sysconfdir}/httpd/conf/ssl.key/server.key -x509 -days 365 -out %{_sysconfdir}/httpd/conf/ssl.crt/server.crt 2>/dev/null -- SomeState SomeCity SomeOrganization SomeOrganizationalUnit ${FQDN} root@${FQDN} EOF fi # rename ssl.conf as 00ssl.conf upgrading from 2.0.47-4m to 2.0.47-5m if [ -f %{_sysconfdir}/httpd/conf.d/ssl.conf ] ; then mv %{_sysconfdir}/httpd/conf.d/ssl.conf %{_sysconfdir}/httpd/conf.d/00ssl.conf echo installing mod_ssl: %{_sysconfdir}/httpd/conf.d/ssl.conf renamed as %{_sysconfdir}/httpd/conf.d/00ssl.conf fi %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc ABOUT_APACHE README CHANGES LICENSE %doc migration.html migration.css %dir %{_sysconfdir}/httpd %{_sysconfdir}/httpd/modules %{_sysconfdir}/httpd/logs %{_sysconfdir}/httpd/run %dir %{_sysconfdir}/httpd/conf %config(noreplace) %{_sysconfdir}/httpd/conf/*.conf %config(noreplace) %{_sysconfdir}/httpd/conf/magic %config(noreplace) %{_sysconfdir}/httpd/conf/mime.types %config %{_sysconfdir}/logrotate.d/httpd %config %{_initscriptdir}/httpd %dir %{_sysconfdir}/httpd/conf.d %{_sysconfdir}/httpd/conf.d/README %{_bindir}/ab %{_bindir}/ht* %{_bindir}/logresolve %{_sbindir}/checkgid %{_sbindir}/dbmmanage %{_sbindir}/envvars %{_sbindir}/envvars-std %{_sbindir}/httpd %{_sbindir}/httpd.worker %{_sbindir}/apachectl %{_sbindir}/rotatelogs %attr(4510,root,%{suexec_caller_group}) %{_sbindir}/suexec %dir %{_libdir}/httpd %dir %{_libdir}/httpd/modules # everything but mod_ssl.so # mod_auth_ldap.so mod_ldap.so util_ldap.so: %{_libdir}/httpd/modules/mod_[^als]*.so %{_libdir}/httpd/modules/mod_a[^u]*.so %{_libdir}/httpd/modules/mod_auth.so %{_libdir}/httpd/modules/mod_auth_[^l]*.so %{_libdir}/httpd/modules/mod_autoindex.so %{_libdir}/httpd/modules/mod_l[^d]*.so %{_libdir}/httpd/modules/mod_s[^s]*.so %dir %{contentdir} %dir %{contentdir}/cgi-bin %dir %{contentdir}/html %dir %{contentdir}/icons %dir %{contentdir}/error %dir %{contentdir}/error/include %dir %{contentdir}/error/styles %{contentdir}/icons/* %{contentdir}/error/ErrorCode %{contentdir}/error/README* %{contentdir}/error/noindex.html %config(noreplace) %{contentdir}/error/*.var %config(noreplace) %{contentdir}/error/include/*.html %config(noreplace) %{contentdir}/error/styles/*.css %dir %{_localstatedir}/log/httpd %attr(0700,apache,apache) %dir %{_localstatedir}/lib/dav %{_mandir}/man1/* %{_mandir}/man8/apachectl* %{_mandir}/man8/httpd* %{_mandir}/man8/rotatelogs* %{_mandir}/man8/suexec* %files manual %defattr(-,root,root) %{contentdir}/manual %files -n mod_ssl %defattr(-,root,root) %{_libdir}/httpd/modules/mod_ssl.so %config(noreplace) %{_sysconfdir}/httpd/conf.d/00ssl.conf %attr(0700,root,root) %dir %{_sysconfdir}/httpd/conf/ssl.* %config %{_sysconfdir}/httpd/conf/Makefile %config %{_sysconfdir}/httpd/conf/ssl.*/* %attr(0700,apache,root) %dir %{_localstatedir}/cache/mod_ssl %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.dir %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.pag %attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.sem %files -n mod_auth_ldap %defattr(-,root,root) %{_libdir}/httpd/modules/mod_auth_ldap.so %{_libdir}/httpd/modules/mod_ldap.so %config(noreplace) %{_sysconfdir}/httpd/conf.d/ldap.conf %files devel %defattr(-,root,root) %{_includedir}/httpd/ap_*.h %{_includedir}/httpd/[h-z]*.h %{_libdir}/httpd/modules/*.exp %{_sysconfdir}/httpd/build %{_sbindir}/apxs %{_mandir}/man8/apxs.8* %dir %{_libdir}/httpd/build %{_libdir}/httpd/build/[^a]*.mk %{_libdir}/httpd/build/instdso.sh %{_libdir}/httpd/build/libtool %{_libdir}/httpd/build/config.nice %files apr %defattr(-,root,root) %{_bindir}/ap?-config %{_includedir}/httpd/apr*.h %{_includedir}/httpd/apu*.h %{_libdir}/libapr*.so %{_libdir}/libapr*.*a %{_libdir}/libapr*.so.* %{_libdir}/*.exp %{_libdir}/httpd/build/apr*.mk %changelog * Sat May 22 2004 TABUCHI Takaaki - (2.0.49-6m) - adapt specopt suexec_caller_user and suexec_caller_group value requested by [Momonga-devel.ja:02526] * Fri May 21 2004 Yasuo Ohgaki - (2.0.49-5m) - work around sig HUP problem with PHP - add LoadModule for PHP * Fri May 7 2004 YAMAZAKI Makoto - (2.0.49-4m) - revise ssl.conf - use /dev/urandom instead of /dev/random * Tue May 4 2004 Toru Hoshina - (2.0.49-3m) - %%{_initscriptdir} * Fri Apr 16 2004 YAMAZAKI Makoto - (2.0.49-2m) - add --with-berleley-db to configure options * Sun Mar 21 2004 Kazuhiko - (2.0.49-1m) - including security fixes * Sun Mar 21 2004 Toru Hoshina - (2.0.48-8m) - modoshisugi. * Sat Mar 20 2004 Toru Hoshina - (2.0.48-7m) - revised spec for enabling rpm 4.2. * Tue Mar 2 2004 YAMAZAKI Makoto - (2.0.48-6m) - enable SSL_EXPERIMENTAL * Sun Feb 22 2004 Kazuhiko - (2.0.48-5m) - make both prefork mpm version and worker mpm version * Sun Feb 22 2004 Kazuhiko - (2.0.48-4m) - now build with '--with-mpm=worker' * Mon Nov 10 2003 Masahiro Takahata - (2.0.48-3m) - rebuild against gdbm-1.8.0 * Sat Nov 1 2003 YAMAZAKI Makoto - (2.0.48-2m) - revise httpd.conf to prohibit DocumentRoot directory listing see http://www.st.ryukoku.ac.jp/~kjm/security/ml-archive/bugtraq/2003.10/msg00281.html * Tue Oct 28 2003 Kazuhiko - (2.0.48-1m) - security fixes * Mon Oct 27 2003 zunda - (2.0.47-5m) - [Momonga-devel.ja:02161] ssl.conf seems to require to be read before php.conf or ruby.conf: /etc/httpd/conf.d/ssl.conf is renamed to /etc/httpd/conf.d/00ssl.conf. server/config.c takes care of sorting filenames alphanumerically in ap_process_resource_config(), right? * Sat Oct 04 2003 TABUCHI Takaaki - (2.0.47-4m) - change License: to Apache - adapt the License: preamble for the Momonga Linux license expression unification policy (draft) * Wed Jul 30 2003 Kazuhiko - (2.0.47-3m) - add 'mod_limitipconn-0.22/apachesrc.diff' - http://dominia.org/djao/limitipconn2.html * Mon Jul 28 2003 Masahiro Takahata - (2.0.47-2m) - modify certs dir * Wed Jul 9 2003 Kazuhiko - (2.0.47-1m) - security fixes * Thu Jun 19 2003 Tsuromu Yasuda - (2.0.46-4m) fix apr-config (installbuilddir) * Sun Jun 15 2003 Shingo Akagaki - (2.0.46-3m) - with installbuilddir * Mon Jun 9 2003 Shigeyuki Yamashita - (2.0.46-2m) - error message's styles directory moved from "%{contentdir}/html/styles" to "%{contentdir}/errors/styles". * Wed May 28 2003 Kazuhiko - (2.0.46-1m) - security fixes * Sun May 18 2003 YAMAZAKI Makoto - (2.0.45-5m) - export _POSIX2_VERSION=199209 in %%prep section * Thu May 1 2003 Tsutomu Yasuda - (2.0.45-4m) separated apr * Sat Apr 26 2003 Tsutomu Yasuda - (2.0.45-3m) added apr and apr-util to devel * Tue Apr 22 2003 Tsutomu Yasuda - (2.0.45-2m) fix requires. fix symlink. * Tue Apr 1 2003 Kazuhiko - (2.0.45-1m) - minor security fixes * Sun Mar 30 2003 YAMAZAKI Makoto - (2.0.44-8m) - specoptize * Sun Mar 16 2003 Shigeyuki Yamashita - (2.0.44-7m) - add japanize error messages and error page's style. * Sat Mar 8 2003 Tsutomu Yasuda - (2.0.44-6m) rebuild against openssl 0.9.7a * Mon Feb 17 2003 Masahiro Takahata - (2.0.44-5m) - keep permission of /usr/sbin/suexec * Mon Feb 17 2003 smbd - (2.0.44-4m) - fix mistake (delete powerdby.png) * Mon Feb 17 2003 smbd - (2.0.44-3m) - make png transport and delete gif icons * Fri Feb 14 2003 Kazuhiko - (2.0.44-2m) - revise %files * Fri Feb 14 2003 Masahiro Takahata - (2.0.44-1m) - upgrade to 2.0.44 - add configure option --with-ldap --enable-ldap --enable-auth-ldap * Thu Jan 16 2003 Masahiro Takahata - (2.0.43-1m) - import from rawhide and update to 2.0.43 * Fri Jan 3 2003 Joe Orton 2.0.40-15 - fix possible infinite recursion in config dir processing (#77206) - fix memory leaks in request body processing (#79282) * Thu Dec 12 2002 Joe Orton 2.0.40-14 - remove unstable shmht session cache from mod_ssl - get SSL libs from pkg-config if available (Nalin Dahyabhai) - stop "apxs -a -i" from inserting AddModule into httpd.conf (#78676) * Wed Nov 6 2002 Joe Orton 2.0.40-13 - fix location of installbuilddir in apxs when libdir!=/usr/lib * Wed Nov 6 2002 Joe Orton 2.0.40-12 - pass libdir to configure; clean up config_vars.mk - package instdso.sh, fixing apxs -i (#73428) - prevent build if upstream MMN differs from mmn macro - remove installed but unpackaged files * Wed Oct 9 2002 Joe Orton 2.0.40-11 - correct SERVER_NAME encoding in i18n error pages (thanks to Andre Malo) * Wed Oct 9 2002 Joe Orton 2.0.40-10 - fix patch for CAN-2002-0840 to also cover i18n error pages * Wed Oct 2 2002 Joe Orton 2.0.40-9 - security fixes for CAN-2002-0840 and CAN-2002-0843 - fix for possible mod_dav segfault for certain requests * Tue Sep 24 2002 Gary Benson - updates to the migration guide * Wed Sep 4 2002 Nalin Dahyabhai 2.0.40-8 - link httpd with libssl to avoid library loading/unloading weirdness * Tue Sep 3 2002 Joe Orton 2.0.40-7 - add LoadModule lines for proxy modules in httpd.conf (#73349) - fix permissions of conf/ssl.*/ directories; add Makefiles for certificate management (#73352) * Mon Sep 2 2002 Joe Orton 2.0.40-6 - provide "httpd-mmn" to manage module ABI compatibility * Sun Sep 1 2002 Joe Orton 2.0.40-5 - fix SSL session cache (#69699) - revert addition of LDAP support to apr-util * Mon Aug 26 2002 Joe Orton 2.0.40-4 - set SIGXFSZ disposition to "ignored" (#69520) - make dummy connections to the first listener in config (#72692) * Mon Aug 26 2002 Joe Orton 2.0.40-3 - allow "apachectl configtest" on a 1.3 httpd.conf - add mod_deflate - enable LDAP support in apr-util - don't package everything in /var/www/error as config(noreplace) * Wed Aug 21 2002 Bill Nottingham 2.0.40-2 - add trigger (#68657) * Mon Aug 12 2002 Joe Orton 2.0.40-1 - update to 2.0.40 * Wed Jul 24 2002 Joe Orton 2.0.36-8 - improve comment on use of UserDir in default config (#66886) * Wed Jul 10 2002 Joe Orton 2.0.36-7 - use /sbin/nologin as shell for apache user (#68371) - add patch from CVS to fix possible infinite loop when processing internal redirects * Wed Jun 26 2002 Gary Benson 2.0.36-6 - modify init script to detect 1.3.x httpd.conf's and direct users to the migration guide * Tue Jun 25 2002 Gary Benson 2.0.36-5 - patch apachectl to detect 1.3.x httpd.conf's and direct users to the migration guide - ship the migration guide * Fri Jun 21 2002 Joe Orton - move /etc/httpd2 back to /etc/httpd - add noindex.html page and poweredby logo; tweak default config to load noindex.html if no default "/" page is present. - add patch to prevent mutex errors on graceful restart * Fri Jun 21 2002 Tim Powers 2.0.36-4 - automated rebuild * Wed Jun 12 2002 Joe Orton 2.0.36-3 - add patch to fix SSL mutex handling * Wed Jun 12 2002 Joe Orton 2.0.36-2 - improved config directory patch * Mon May 20 2002 Joe Orton - initial build; based heavily on apache.spec and mod_ssl.spec - fixes: #65214, #58490, #57376, #61265, #65518, #58177, #57245