source: server/fedora/ref-prepatch/httpd.spec @ 150

Last change on this file since 150 was 34, checked in by jbarnold, 16 years ago
added reference spec files
File size: 22.5 KB
Line 
1%define contentdir /var/www
2%define suexec_caller apache
3%define mmn 20051115
4%define vstring Fedora
5%define distro Fedora Core
6
7Summary: Apache HTTP Server
8Name: httpd
9Version: 2.2.3
10Release: 5
11URL: http://httpd.apache.org/
12Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
13Source1: index.html
14Source3: httpd.logrotate
15Source4: httpd.init
16Source5: httpd.sysconf
17Source7: powered_by_fedora.png
18Source10: httpd.conf
19Source11: ssl.conf
20Source12: welcome.conf
21Source13: manual.conf
22Source14: proxy_ajp.conf
23# Documentation
24Source30: migration.xml
25Source31: migration.css
26Source32: html.xsl
27Source33: README.confd
28# build/scripts patches
29Patch1: httpd-2.1.10-apctl.patch
30Patch2: httpd-2.1.10-apxs.patch
31Patch3: httpd-2.0.45-deplibs.patch
32Patch4: httpd-2.1.10-disablemods.patch
33Patch5: httpd-2.1.10-layout.patch
34Patch6: httpd-2.2.2-ac260.patch
35# Features/functional changes
36Patch20: httpd-2.0.48-release.patch
37Patch21: httpd-2.0.40-xfsz.patch
38Patch22: httpd-2.1.10-pod.patch
39Patch23: httpd-2.0.45-export.patch
40Patch24: httpd-2.0.48-corelimit.patch
41Patch25: httpd-2.0.54-selinux.patch
42# Bug fixes
43Patch50: httpd-2.0.45-encode.patch
44Patch54: httpd-2.2.0-authnoprov.patch
45License: Apache Software License
46Group: System Environment/Daemons
47BuildRoot: %{_tmppath}/%{name}-root
48BuildRequires: autoconf, perl, pkgconfig, xmlto >= 0.0.11, findutils
49BuildRequires: db4-devel, expat-devel, zlib-devel, libselinux-devel
50BuildRequires: apr-devel >= 1.2.0, apr-util-devel >= 1.2.0, pcre-devel >= 5.0,
51Requires: /etc/mime.types, gawk, /usr/share/magic.mime, /usr/bin/find
52Requires: initscripts >= 8.36
53Obsoletes: httpd-suexec
54Prereq: /sbin/chkconfig, /bin/mktemp, /bin/rm, /bin/mv
55Prereq: sh-utils, textutils, /usr/sbin/useradd
56Provides: webserver
57Provides: httpd-mmn = %{mmn}
58Obsoletes: apache, secureweb, mod_dav, mod_gzip, stronghold-apache, stronghold-htdocs
59Obsoletes: mod_put, mod_roaming, mod_jk
60Conflicts: pcre < 4.0
61
62Patch1000: httpd-suexec-scripts.patch
63
64%description
65The Apache HTTP Server is a powerful, efficient, and extensible
66web server.
67
68%package devel
69Group: Development/Libraries
70Summary: Development tools for the Apache HTTP server.
71Obsoletes: secureweb-devel, apache-devel, stronghold-apache-devel
72Requires: apr-devel, apr-util-devel, pkgconfig
73Requires: httpd = %{version}-%{release}
74
75%description devel
76The httpd-devel package contains the APXS binary and other files
77that you need to build Dynamic Shared Objects (DSOs) for the
78Apache HTTP Server.
79
80If you are installing the Apache HTTP server and you want to be
81able to compile or develop additional modules for Apache, you need
82to install this package.
83
84%package manual
85Group: Documentation
86Summary: Documentation for the Apache HTTP server.
87Requires: httpd = %{version}-%{release}
88Obsoletes: secureweb-manual, apache-manual
89
90%description manual
91The httpd-manual package contains the complete manual and
92reference guide for the Apache HTTP server. The information can
93also be found at http://httpd.apache.org/docs/2.2/.
94
95%package -n mod_ssl
96Group: System Environment/Daemons
97Summary: SSL/TLS module for the Apache HTTP server
98Epoch: 1
99BuildRequires: openssl-devel, distcache-devel
100Requires(post): openssl >= 0.9.7f-4, /bin/cat
101Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmn}
102Obsoletes: stronghold-mod_ssl
103
104%description -n mod_ssl
105The mod_ssl module provides strong cryptography for the Apache Web
106server via the Secure Sockets Layer (SSL) and Transport Layer
107Security (TLS) protocols.
108
109%prep
110%setup -q
111%patch1 -p1 -b .apctl
112%patch2 -p1 -b .apxs
113%patch3 -p1 -b .deplibs
114%patch4 -p1 -b .disablemods
115%patch5 -p1 -b .layout
116%patch6 -p1 -b .ac260
117
118%patch21 -p0 -b .xfsz
119%patch22 -p1 -b .pod
120%patch23 -p1 -b .export
121%patch24 -p1 -b .corelimit
122%patch25 -p1 -b .selinux
123
124# no -b to prevent droplets in install root
125%patch50 -p1
126%patch54 -p1 -b .authnoprov
127
128# Patch in vendor/release string
129sed "s/@RELEASE@/%{vstring}/" < %{PATCH20} | patch -p1
130
131%patch1000 -p1 -b .scripts
132
133# Safety check: prevent build if defined MMN does not equal upstream MMN.
134vmmn=`echo MODULE_MAGIC_NUMBER_MAJOR | cpp -include include/ap_mmn.h | sed -n '/^2/p'`
135if test "x${vmmn}" != "x%{mmn}"; then
136   : Error: Upstream MMN is now ${vmmn}, packaged MMN is %{mmn}.
137   : Update the mmn macro and rebuild.
138   exit 1
139fi
140
141: Building for '%{distro}' with MMN %{mmn} and vendor string '%{vstring}'
142
143%build
144# forcibly prevent use of bundled apr, apr-util, pcre
145rm -rf srclib/{apr,apr-util,pcre}
146
147# regenerate configure scripts
148autoheader && autoconf || exit 1
149
150# Limit size of CHANGES to recent history
151echo '1,/Changes with Apache MPM/wq' | ed CHANGES
152
153# Before configure; fix location of build dir in generated apxs
154%{__perl} -pi -e "s:\@exp_installbuilddir\@:%{_libdir}/httpd/build:g" \
155        support/apxs.in
156# update location of migration guide in apachectl
157%{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \
158        support/apachectl.in
159
160# Build the migration guide
161sed 's/@DISTRO@/%{distro}/' < $RPM_SOURCE_DIR/migration.xml > migration.xml
162xmlto -x $RPM_SOURCE_DIR/html.xsl html-nochunks migration.xml
163cp $RPM_SOURCE_DIR/migration.css . # make %%doc happy
164
165CFLAGS=$RPM_OPT_FLAGS
166SH_LDFLAGS="-Wl,-z,relro"
167export CFLAGS SH_LDFLAGS
168
169function mpmbuild()
170{
171mpm=$1; shift
172mkdir $mpm; pushd $mpm
173../configure \
174        --prefix=%{_sysconfdir}/httpd \
175        --exec-prefix=%{_prefix} \
176        --bindir=%{_bindir} \
177        --sbindir=%{_sbindir} \
178        --mandir=%{_mandir} \
179        --libdir=%{_libdir} \
180        --sysconfdir=%{_sysconfdir}/httpd/conf \
181        --includedir=%{_includedir}/httpd \
182        --libexecdir=%{_libdir}/httpd/modules \
183        --datadir=%{contentdir} \
184        --with-installbuilddir=%{_libdir}/httpd/build \
185        --with-mpm=$mpm \
186        --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
187        --enable-suexec --with-suexec \
188        --with-suexec-caller=%{suexec_caller} \
189        --with-suexec-docroot=%{contentdir} \
190        --with-suexec-logfile=%{_localstatedir}/log/httpd/suexec.log \
191        --with-suexec-bin=%{_sbindir}/suexec \
192        --with-suexec-uidmin=500 --with-suexec-gidmin=100 \
193        --enable-pie \
194        --with-pcre \
195        $*
196
197make %{?_smp_mflags}
198popd
199}
200
201# Build everything and the kitchen sink with the prefork build
202mpmbuild prefork \
203        --enable-mods-shared=all \
204        --enable-ssl --with-ssl --enable-distcache \
205        --enable-proxy \
206        --enable-cache --enable-mem-cache \
207        --enable-file-cache --enable-disk-cache \
208        --enable-ldap --enable-authnz-ldap \
209        --enable-cgid \
210        --enable-authn-anon --enable-authn-alias
211
212# For the other MPMs, just build httpd and no optional modules
213mpmbuild worker --enable-modules=none
214#mpmbuild event --enable-modules=none
215
216%install
217rm -rf $RPM_BUILD_ROOT
218
219# Classify ab and logresolve as section 1 commands, as they are in /usr/bin
220mv docs/man/ab.8 docs/man/ab.1
221mv docs/man/logresolve.8 docs/man/logresolve.1
222
223pushd prefork
224make DESTDIR=$RPM_BUILD_ROOT install
225popd
226
227# install alternative MPMs
228install -m 755 worker/httpd $RPM_BUILD_ROOT%{_sbindir}/httpd.worker
229#install -m 755 event/httpd $RPM_BUILD_ROOT%{_sbindir}/httpd.event
230
231# install conf file/directory
232mkdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
233install -m 644 $RPM_SOURCE_DIR/README.confd \
234    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README
235for f in ssl.conf welcome.conf manual.conf proxy_ajp.conf; do
236  install -m 644 $RPM_SOURCE_DIR/$f $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/$f
237done
238
239rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf
240install -m 644 $RPM_SOURCE_DIR/httpd.conf \
241   $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf
242
243mkdir $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
244install -m 644 $RPM_SOURCE_DIR/httpd.sysconf \
245   $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/httpd
246
247# for holding mod_dav lock database
248mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/dav
249
250# create a prototype session cache
251mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl
252touch $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_ssl/scache.{dir,pag,sem}
253
254# create cache root
255mkdir $RPM_BUILD_ROOT%{_localstatedir}/cache/mod_proxy
256
257# move utilities to /usr/bin
258mv $RPM_BUILD_ROOT%{_sbindir}/{ab,htdbm,logresolve,htpasswd,htdigest} \
259   $RPM_BUILD_ROOT%{_bindir}
260
261# Make the MMN accessible to module packages
262echo %{mmn} > $RPM_BUILD_ROOT%{_includedir}/httpd/.mmn
263
264# docroot
265mkdir $RPM_BUILD_ROOT%{contentdir}/html
266install -m 644 $RPM_SOURCE_DIR/index.html \
267        $RPM_BUILD_ROOT%{contentdir}/error/noindex.html
268
269# remove manual sources
270find $RPM_BUILD_ROOT%{contentdir}/manual \( \
271    -name \*.xml -o -name \*.xml.* -o -name \*.ent -o -name \*.xsl -o -name \*.dtd \
272    \) -print0 | xargs -0 rm -f
273
274# Strip the manual down just to English and replace the typemaps with flat files:
275set +x
276for f in `find $RPM_BUILD_ROOT%{contentdir}/manual -name \*.html -type f`; do
277   if test -f ${f}.en; then
278      cp ${f}.en ${f}
279      rm ${f}.*
280   fi
281done
282set -x
283
284install -m 644 $RPM_SOURCE_DIR/powered_by_fedora.png \
285        $RPM_BUILD_ROOT%{contentdir}/icons
286
287# logs
288rmdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/logs
289mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/httpd
290
291# symlinks for /etc/httpd
292ln -s $RPM_BUILD_ROOT%{_localstatedir}/log/httpd $RPM_BUILD_ROOT/etc/httpd/logs
293ln -s $RPM_BUILD_ROOT%{_localstatedir}/run $RPM_BUILD_ROOT/etc/httpd/run
294ln -s $RPM_BUILD_ROOT%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules
295
296# install SYSV init stuff
297mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
298install -m755 $RPM_SOURCE_DIR/httpd.init \
299        $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd
300%{__perl} -pi -e "s:\@docdir\@:%{_docdir}/%{name}-%{version}:g" \
301        $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd   
302
303# install log rotation stuff
304mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
305install -m644 $RPM_SOURCE_DIR/httpd.logrotate \
306        $RPM_BUILD_ROOT/etc/logrotate.d/httpd
307
308# fix man page paths
309sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/httpd/conf/httpd.conf|" \
310    -e "s|/usr/local/apache2/conf/mime.types|/etc/mime.types|" \
311    -e "s|/usr/local/apache2/conf/magic|/etc/httpd/conf/magic|" \
312    -e "s|/usr/local/apache2/logs/error_log|/var/log/httpd/error_log|" \
313    -e "s|/usr/local/apache2/logs/access_log|/var/log/httpd/access_log|" \
314    -e "s|/usr/local/apache2/logs/httpd.pid|/var/run/httpd.pid|" \
315    -e "s|/usr/local/apache2|/etc/httpd|" < docs/man/httpd.8 \
316  > $RPM_BUILD_ROOT%{_mandir}/man8/httpd.8
317
318# Make ap_config_layout.h libdir-agnostic
319sed -i '/.*DEFAULT_..._LIBEXECDIR/d;/DEFAULT_..._INSTALLBUILDDIR/d' \
320    $RPM_BUILD_ROOT%{_includedir}/httpd/ap_config_layout.h
321
322# Remove unpackaged files
323rm -f $RPM_BUILD_ROOT%{_libdir}/*.exp \
324      $RPM_BUILD_ROOT/etc/httpd/conf/mime.types \
325      $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.exp \
326      $RPM_BUILD_ROOT%{_libdir}/httpd/build/config.nice \
327      $RPM_BUILD_ROOT%{_bindir}/ap?-config \
328      $RPM_BUILD_ROOT%{_sbindir}/{checkgid,dbmmanage,envvars*} \
329      $RPM_BUILD_ROOT%{contentdir}/htdocs/* \
330      $RPM_BUILD_ROOT%{_mandir}/man1/dbmmanage.* \
331      $RPM_BUILD_ROOT%{contentdir}/cgi-bin/*
332
333rm -rf $RPM_BUILD_ROOT/etc/httpd/conf/{original,extra}
334
335# Make suexec a+rw so it can be stripped.  %%files lists real permissions
336chmod 755 $RPM_BUILD_ROOT%{_sbindir}/suexec
337
338%pre
339# Add the "apache" user
340/usr/sbin/useradd -c "Apache" -u 48 \
341        -s /sbin/nologin -r -d %{contentdir} apache 2> /dev/null || :
342
343%triggerpostun -- apache < 2.0, stronghold-apache < 2.0
344/sbin/chkconfig --add httpd
345
346# Prevent removal of index.html on upgrades from 1.3
347%triggerun -- apache < 2.0, stronghold-apache < 2.0
348if [ -r %{contentdir}/index.html -a ! -r %{contentdir}/index.html.rpmold ]; then
349  mv %{contentdir}/index.html %{contentdir}/index.html.rpmold
350fi
351
352%post
353# Register the httpd service
354/sbin/chkconfig --add httpd
355
356%preun
357if [ $1 = 0 ]; then
358        /sbin/service httpd stop > /dev/null 2>&1
359        /sbin/chkconfig --del httpd
360fi
361
362%define sslcert %{_sysconfdir}/pki/tls/certs/localhost.crt
363%define sslkey %{_sysconfdir}/pki/tls/private/localhost.key
364
365%post -n mod_ssl
366umask 077
367
368if [ ! -f %{sslkey} ] ; then
369%{_bindir}/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > %{sslkey} 2> /dev/null
370fi
371
372FQDN=`hostname`
373if [ "x${FQDN}" = "x" ]; then
374   FQDN=localhost.localdomain
375fi
376
377if [ ! -f %{sslcert} ] ; then
378cat << EOF | %{_bindir}/openssl req -new -key %{sslkey} \
379         -x509 -days 365 -set_serial $RANDOM \
380         -out %{sslcert} 2>/dev/null
381--
382SomeState
383SomeCity
384SomeOrganization
385SomeOrganizationalUnit
386${FQDN}
387root@${FQDN}
388EOF
389fi
390
391%check
392# Check the built modules are all PIC
393if readelf -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.so | grep TEXTREL; then
394   : modules contain non-relocatable code
395   exit 1
396fi
397
398# Verify that the same modules were built into the httpd binaries
399./prefork/httpd -l | grep -v prefork > prefork.mods
400for mpm in worker; do
401  ./${mpm}/httpd -l | grep -v ${mpm} > ${mpm}.mods
402  if ! diff -u prefork.mods ${mpm}.mods; then
403    : Different modules built into httpd binaries, will not proceed
404    exit 1
405  fi
406done
407
408%clean
409rm -rf $RPM_BUILD_ROOT
410
411%files
412%defattr(-,root,root)
413
414%doc ABOUT_APACHE README CHANGES LICENSE VERSIONING NOTICE
415%doc migration.html migration.css
416
417%dir %{_sysconfdir}/httpd
418%{_sysconfdir}/httpd/modules
419%{_sysconfdir}/httpd/logs
420%{_sysconfdir}/httpd/run
421%dir %{_sysconfdir}/httpd/conf
422%config %{_sysconfdir}/httpd/conf/httpd.conf
423%config(noreplace) %{_sysconfdir}/httpd/conf.d/welcome.conf
424%config(noreplace) %{_sysconfdir}/httpd/conf.d/proxy_ajp.conf
425%config(noreplace) %{_sysconfdir}/httpd/conf/magic
426
427%config(noreplace) %{_sysconfdir}/logrotate.d/httpd
428%config %{_sysconfdir}/rc.d/init.d/httpd
429
430%dir %{_sysconfdir}/httpd/conf.d
431%{_sysconfdir}/httpd/conf.d/README
432
433%config(noreplace) %{_sysconfdir}/sysconfig/httpd
434
435%{_bindir}/*
436%{_sbindir}/ht*
437%{_sbindir}/apachectl
438%{_sbindir}/rotatelogs
439%attr(4510,root,%{suexec_caller}) %{_sbindir}/suexec
440
441%dir %{_libdir}/httpd
442%dir %{_libdir}/httpd/modules
443%{_libdir}/httpd/modules/mod*.so
444%exclude %{_libdir}/httpd/modules/mod_ssl.so
445
446%dir %{contentdir}
447%dir %{contentdir}/cgi-bin
448%dir %{contentdir}/html
449%dir %{contentdir}/icons
450%dir %{contentdir}/error
451%dir %{contentdir}/error/include
452%{contentdir}/icons/*
453%{contentdir}/error/README
454%{contentdir}/error/noindex.html
455%config %{contentdir}/error/*.var
456%config %{contentdir}/error/include/*.html
457
458%attr(0700,root,root) %dir %{_localstatedir}/log/httpd
459%attr(0700,apache,apache) %dir %{_localstatedir}/lib/dav
460%attr(0700,apache,apache) %dir %{_localstatedir}/cache/mod_proxy
461
462%{_mandir}/man?/*
463%exclude %{_mandir}/man8/apxs.8*
464
465%files manual
466%defattr(-,root,root)
467%{contentdir}/manual
468%config %{_sysconfdir}/httpd/conf.d/manual.conf
469
470%files -n mod_ssl
471%defattr(-,root,root)
472%{_libdir}/httpd/modules/mod_ssl.so
473%config(noreplace) %{_sysconfdir}/httpd/conf.d/ssl.conf
474%attr(0700,apache,root) %dir %{_localstatedir}/cache/mod_ssl
475%attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.dir
476%attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.pag
477%attr(0600,apache,root) %ghost %{_localstatedir}/cache/mod_ssl/scache.sem
478
479%files devel
480%defattr(-,root,root)
481%{_includedir}/httpd
482%{_sbindir}/apxs
483%{_mandir}/man8/apxs.8*
484%dir %{_libdir}/httpd/build
485%{_libdir}/httpd/build/*.mk
486%{_libdir}/httpd/build/*.sh
487
488%changelog
489* Mon Sep 11 2006 Joe Orton <jorton@redhat.com> 2.2.3-5
490- updated "powered by Fedora" logo (#205573, Diana Fong)
491- tweak welcome page wording slightly (#205880)
492
493* Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 2.2.3-4
494- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
495  (#203001)
496
497* Thu Aug  3 2006 Joe Orton <jorton@redhat.com> 2.2.3-3
498- init: use killproc() delay to avoid race killing parent
499
500* Fri Jul 28 2006 Joe Orton <jorton@redhat.com> 2.2.3-2
501- update to 2.2.3
502- trim %%changelog to >=2.0.52
503
504* Thu Jul 20 2006 Joe Orton <jorton@redhat.com> 2.2.2-8
505- fix segfault on dummy connection failure at graceful restart (#199429)
506
507* Wed Jul 19 2006 Joe Orton <jorton@redhat.com> 2.2.2-7
508- fix "apxs -g"-generated Makefile
509- fix buildconf with autoconf 2.60
510
511* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.2.2-5.1
512- rebuild
513
514* Wed Jun  7 2006 Joe Orton <jorton@redhat.com> 2.2.2-5
515- require pkgconfig for -devel (#194152)
516- fixes for installed support makefiles (special.mk et al)
517- BR autoconf
518
519* Fri Jun  2 2006 Joe Orton <jorton@redhat.com> 2.2.2-4
520- make -devel package multilib-safe (#192686)
521
522* Thu May 11 2006 Joe Orton <jorton@redhat.com> 2.2.2-3
523- build DSOs using -z relro linker flag
524
525* Wed May  3 2006 Joe Orton <jorton@redhat.com> 2.2.2-2
526- update to 2.2.2
527
528* Thu Apr  6 2006 Joe Orton <jorton@redhat.com> 2.2.0-6
529- rebuild to pick up apr-util LDAP interface fix (#188073)
530
531* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - (none):2.2.0-5.1.2
532- bump again for double-long bug on ppc(64)
533
534* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - (none):2.2.0-5.1.1
535- rebuilt for new gcc4.1 snapshot and glibc changes
536
537* Mon Feb  6 2006 Joe Orton <jorton@redhat.com> 2.2.0-5.1
538- mod_auth_basic/mod_authn_file: if no provider is configured,
539  and AuthUserFile is not configured, decline to handle authn
540  silently rather than failing noisily.
541
542* Fri Feb  3 2006 Joe Orton <jorton@redhat.com> 2.2.0-5
543- mod_ssl: add security fix for CVE-2005-3357 (#177914)
544- mod_imagemap: add security fix for CVE-2005-3352 (#177913)
545- add fix for AP_INIT_* designated initializers with C++ compilers
546- httpd.conf: enable HTMLTable in default IndexOptions
547- httpd.conf: add more "redirect-carefully" matches for DAV clients
548
549* Thu Jan  5 2006 Joe Orton <jorton@redhat.com> 2.2.0-4
550- mod_proxy_ajp: fix Cookie handling (Mladen Turk, r358769)
551
552* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
553- rebuilt
554
555* Wed Dec  7 2005 Joe Orton <jorton@redhat.com> 2.2.0-3
556- strip manual to just English content
557
558* Mon Dec  5 2005 Joe Orton <jorton@redhat.com> 2.2.0-2
559- don't strip C-L from HEAD responses (Greg Ames, #110552)
560- load mod_proxy_balancer by default
561- add proxy_ajp.conf to load/configure mod_proxy_ajp
562- Obsolete mod_jk
563- update docs URLs in httpd.conf/ssl.conf
564
565* Fri Dec  2 2005 Joe Orton <jorton@redhat.com> 2.2.0-1
566- update to 2.2.0
567
568* Wed Nov 30 2005 Joe Orton <jorton@redhat.com> 2.1.10-2
569- enable mod_authn_alias, mod_authn_anon
570- update default httpd.conf
571
572* Fri Nov 25 2005 Joe Orton <jorton@redhat.com> 2.1.10-1
573- update to 2.1.10
574- require apr >= 1.2.0, apr-util >= 1.2.0
575
576* Wed Nov  9 2005 Tomas Mraz <tmraz@redhat.com> 2.0.54-16
577- rebuilt against new openssl
578
579* Thu Nov  3 2005 Joe Orton <jorton@redhat.com> 2.0.54-15
580- log notice giving SELinux context at startup if enabled
581- drop SSLv2 and restrict default cipher suite in default
582 SSL configuration
583
584* Thu Oct 20 2005 Joe Orton <jorton@redhat.com> 2.0.54-14
585- mod_ssl: add security fix for SSLVerifyClient (CVE-2005-2700)
586- add security fix for byterange filter DoS (CVE-2005-2728)
587- add security fix for C-L vs T-E handling (CVE-2005-2088)
588- mod_ssl: add security fix for CRL overflow (CVE-2005-1268)
589- mod_ldap/mod_auth_ldap: add fixes from 2.0.x branch (upstream #34209 etc)
590- add fix for dummy connection handling (#167425)
591- mod_auth_digest: fix hostinfo comparison in CONNECT requests
592- mod_include: fix variable corruption in nested includes (upstream #12655)
593- mod_ssl: add fix for handling non-blocking reads
594- mod_ssl: fix to enable output buffering (upstream #35279)
595- mod_ssl: buffer request bodies for per-location renegotiation (upstream #12355)
596
597* Sat Aug 13 2005 Joe Orton <jorton@redhat.com> 2.0.54-13
598- don't load by default: mod_cern_meta, mod_asis
599- do load by default: mod_ext_filter (#165893)
600
601* Thu Jul 28 2005 Joe Orton <jorton@redhat.com> 2.0.54-12
602- drop broken epoch deps
603
604* Thu Jun 30 2005 Joe Orton <jorton@redhat.com> 2.0.54-11
605- mod_dav_fs: fix uninitialized variable (#162144)
606- add epoch to dependencies as appropriate
607- mod_ssl: drop dependencies on dev, make
608- mod_ssl: mark post script dependencies as such
609
610* Mon May 23 2005 Joe Orton <jorton@redhat.com> 2.0.54-10
611- remove broken symlink (Robert Scheck, #158404)
612
613* Wed May 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-9
614- add piped logger fixes (w/Jeff Trawick)
615
616* Mon May  9 2005 Joe Orton <jorton@redhat.com> 2.0.54-8
617- drop old "powered by Red Hat" logos
618
619* Wed May  4 2005 Joe Orton <jorton@redhat.com> 2.0.54-7
620- mod_userdir: fix memory allocation issue (upstream #34588)
621- mod_ldap: fix memory corruption issue (Brad Nicholes, upstream #34618)
622
623* Tue Apr 26 2005 Joe Orton <jorton@redhat.com> 2.0.54-6
624- fix key/cert locations in post script
625
626* Mon Apr 25 2005 Joe Orton <jorton@redhat.com> 2.0.54-5
627- create default dummy cert in /etc/pki/tls
628- use a pseudo-random serial number on the dummy cert
629- change default ssl.conf to point at /etc/pki/tls
630- merge back -suexec subpackage; SELinux policy can now be
631  used to persistently disable suexec (#155716)
632- drop /etc/httpd/conf/ssl.* directories and Makefiles
633- unconditionally enable PIE support
634- mod_ssl: fix for picking up -shutdown options (upstream #34452)
635
636* Mon Apr 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-4
637- replace PreReq with Requires(pre)
638
639* Mon Apr 18 2005 Joe Orton <jorton@redhat.com> 2.0.54-3
640- update to 2.0.54
641
642* Tue Mar 29 2005 Joe Orton <jorton@redhat.com> 2.0.53-6
643- update default httpd.conf:
644 * clarify the comments on AddDefaultCharset usage (#135821)
645 * remove all the AddCharset default extensions
646 * don't load mod_imap by default
647 * synch with upstream 2.0.53 httpd-std.conf
648- mod_ssl: set user from SSLUserName in access hook (upstream #31418)
649- htdigest: fix permissions of created files (upstream #33765)
650- remove htsslpass
651
652* Wed Mar  2 2005 Joe Orton <jorton@redhat.com> 2.0.53-5
653- apachectl: restore use of $OPTIONS again
654
655* Wed Feb  9 2005 Joe Orton <jorton@redhat.com> 2.0.53-4
656- update to 2.0.53
657- move prefork/worker modules comparison to %%check
658
659* Mon Feb  7 2005 Joe Orton <jorton@redhat.com> 2.0.52-7
660- fix cosmetic issues in "service httpd reload"
661- move User/Group higher in httpd.conf (#146793)
662- load mod_logio by default in httpd.conf
663- apachectl: update for correct libselinux tools locations
664
665* Tue Nov 16 2004 Joe Orton <jorton@redhat.com> 2.0.52-6
666- add security fix for CVE CAN-2004-0942 (memory consumption DoS)
667- SELinux: run httpd -t under runcon in configtest (Steven Smalley)
668- fix SSLSessionCache comment for distcache in ssl.conf
669- restart using SIGHUP not SIGUSR1 after logrotate
670- add ap_save_brigade fix (upstream #31247)
671- mod_ssl: fix possible segfault in auth hook (upstream #31848)
672- add htsslpass(1) and configure as default SSLPassPhraseDialog (#128677)
673- apachectl: restore use of $OPTIONS
674- apachectl, httpd.init: refuse to restart if $HTTPD -t fails
675- apachectl: run $HTTPD -t in user SELinux context for configtest
676- update for pcre-5.0 header locations
677
678* Sat Nov 13 2004 Jeff Johnson <jbj@redhat.com> 2.0.52-5
679- rebuild against db-4.3.21 aware apr-util.
680
681* Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 2.0.52-4
682- rebuild against db-4.3-21.
683
684* Thu Sep 28 2004 Joe Orton <jorton@redhat.com> 2.0.52-3
685- add dummy connection address fixes from HEAD
686- mod_ssl: add security fix for CAN-2004-0885
687
688* Tue Sep 28 2004 Joe Orton <jorton@redhat.com> 2.0.52-2
689- update to 2.0.52
690
Note: See TracBrowser for help on using the repository browser.