diff --git a/varnish.changes-2.0.6.patch b/varnish.changes-2.0.6.patch new file mode 100644 index 0000000..2712599 --- /dev/null +++ b/varnish.changes-2.0.6.patch @@ -0,0 +1,9 @@ +--- doc/changes-2.0.5-2.0.6.xml.orig 2009-12-23 11:42:58.168643121 +0100 ++++ doc/changes-2.0.5-2.0.6.xml 2009-12-23 11:43:05.827643574 +0100 +@@ -49,5 +49,5 @@ + Document the -C option + to varnishd. + +- ++ + diff --git a/varnish.spec b/varnish.spec index ac723b1..ec2bd66 100644 --- a/varnish.spec +++ b/varnish.spec @@ -1,12 +1,13 @@ Summary: High-performance HTTP accelerator Name: varnish Version: 2.0.6 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: System Environment/Daemons URL: http://www.varnish-cache.org/ Source0: http://downloads.sourceforge.net/varnish/varnish-%{version}.tar.gz Patch0: varnish.varnishtest_debugflag.patch +Patch1: varnish.changes-2.0.6.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # The svn sources needs autoconf, automake and libtool to generate a suitable # configure script. Release tarballs would not need this @@ -68,7 +69,8 @@ Varnish is a high-performance HTTP accelerator # Release tarballs would not need this #./autogen.sh -%patch0 -p0 +%patch0 +%patch1 # Hack to get 32- and 64-bits tests run concurrently on the same build machine case `uname -m` in @@ -93,9 +95,12 @@ cp bin/varnishd/default.vcl etc/zope-plone.vcl examples # Remove "--disable static" if you want to build static libraries # jemalloc is not compatible with Red Hat's ppc* RHEL5 kernel koji server :-( %ifarch ppc64 ppc -%configure --disable-static --localstatedir=/var/lib --disable-jemalloc + if [[ `uname -r` =~ "2.6.18-.*" ]] + then %configure --disable-static --localstatedir=/var/lib --disable-jemalloc + else %configure --disable-static --localstatedir=/var/lib + fi %else -%configure --disable-static --localstatedir=/var/lib + %configure --disable-static --localstatedir=/var/lib %endif # We have to remove rpath - not allowed in Fedora @@ -124,6 +129,11 @@ tail -n +11 etc/default.vcl >> redhat/default.vcl redhat/varnish.initrc redhat/varnishlog.initrc redhat/varnishncsa.initrc %endif +# Fix for broken changes-2.0.6.html +pushd doc +%{__make} clean; %{__make} +popd + %check # rhel5 on ppc64 is just too strange %ifarch ppc64 @@ -132,6 +142,15 @@ tail -n +11 etc/default.vcl >> redhat/default.vcl %endif %endif +# The redhat ppc builders seem to have some ulimit problems? +# These tests work on a rhel4 ppc/ppc64 instance outside the builders +%ifarch ppc64 ppc + %if 0%{?rhel} == 4 + rm bin/varnishtest/tests/c00031.vtc + rm bin/varnishtest/tests/r00387.vtc + %endif +%endif + LD_LIBRARY_PATH="lib/libvarnish/.libs:lib/libvarnishcompat/.libs:lib/libvarnishapi/.libs:lib/libvcl/.libs" bin/varnishd/varnishd -b 127.0.0.1:80 -C -n /tmp/foo %{__make} check LD_LIBRARY_PATH="../../lib/libvarnish/.libs:../../lib/libvarnishcompat/.libs:../../lib/libvarnishapi/.libs:../../lib/libvcl/.libs" @@ -235,8 +254,16 @@ fi %postun libs -p /sbin/ldconfig %changelog +* Wed Dec 23 2009 Ingvar Hagelund - 2.0.6-2 +- Added a test that enables jemalloc on ppc if the kernel is + not a rhel5 kernel (as on redhat builders) +- Removed tests c00031.vtc and r00387on rhel4/ppc as they fail + on the Red Hat ppc builders (but works on my rhel4 ppc instance) +- Added a patch that fixes broken changes-2.0.6.html in doc + * Mon Dec 14 2009 Ingvar Hagelund - 2.0.6-1 - New upstream release +- Removed patches for libjemalloc, as they are added upstream * Mon Nov 09 2009 Ingvar Hagelund - 2.0.5-1 - New upstream release