Blame SPECS/varnish.spec

140ef6
%global _hardened_build 1
140ef6
%global debug_package %{nil}
140ef6
# https://github.com/varnishcache/varnish-cache/issues/2269
140ef6
%global _use_internal_dependency_generator 0
140ef6
%global __find_provides %{_builddir}/%{name}-%{version}/find-provides %__find_provides
140ef6
140ef6
# Package scripts are now external
140ef6
# https://github.com/varnishcache/pkg-varnish-cache
140ef6
%global commit1 0ad2f22629c4a368959c423a19e352c9c6c79682
140ef6
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
140ef6
140ef6
%bcond_without python2
140ef6
%bcond_with python3
140ef6
140ef6
%if %{with python2} == %{with python3}
140ef6
%error Pick exactly one Python version
140ef6
%endif
140ef6
140ef6
Summary: High-performance HTTP accelerator
140ef6
Name: varnish
e96d9a
Version: 6.0.8
e96d9a
Release: 1%{?dist}.1
140ef6
License: BSD
140ef6
Group: System Environment/Daemons
140ef6
URL: https://www.varnish-cache.org/
140ef6
Source0: http://varnish-cache.org/_downloads/%{name}-%{version}%{?vd_rc}.tgz
140ef6
Source1: https://github.com/varnishcache/pkg-varnish-cache/archive/%{commit1}.tar.gz#/pkg-varnish-cache-%{shortcommit1}.tar.gz
140ef6
Patch1:  varnish-5.1.1.fix_ld_library_path_in_doc_build.patch
140ef6
Patch4:  varnish-4.0.3_fix_varnish4_selinux.el6.patch
140ef6
Patch9:  varnish-5.1.1.fix_python_version.patch
140ef6
140ef6
# https://github.com/varnishcache/varnish-cache/commit/5220c394232c25bb7a807a35e7394059ecefa821#diff-2279587378a4426edde05f42e1acca5e
140ef6
Patch11: varnish-6.0.0.fix_el6_fortify_source.patch
140ef6
e96d9a
# https://bugzilla.redhat.com/show_bug.cgi?id=2045031
e96d9a
Patch100: varnish-6.0.8.CVE-2022-23959.patch
e96d9a
140ef6
Obsoletes: varnish-libs
140ef6
140ef6
%if %{with python3}
140ef6
BuildRequires: python3, python3-sphinx, python3-docutils
140ef6
%else
140ef6
%if 0%{?rhel} >= 6
140ef6
BuildRequires: python-sphinx
140ef6
%endif
140ef6
BuildRequires: python-docutils
140ef6
%endif
140ef6
BuildRequires: libedit-devel
140ef6
BuildRequires: ncurses-devel
140ef6
BuildRequires: pcre-devel
140ef6
BuildRequires: pkgconfig
140ef6
BuildRequires: gcc
140ef6
BuildRequires: make
140ef6
BuildRequires: graphviz
140ef6
BuildRequires: nghttp2
140ef6
140ef6
%if 0%{?rhel} == 6
140ef6
BuildRequires: selinux-policy
140ef6
%endif
140ef6
Requires: logrotate
140ef6
Requires: ncurses
140ef6
Requires: pcre
140ef6
Requires: redhat-rpm-config
140ef6
Requires(pre): shadow-utils
140ef6
Requires(post): /usr/bin/uuidgen
140ef6
# Varnish actually needs gcc installed to work. It uses the C compiler 
140ef6
# at runtime to compile the VCL configuration files. This is by design.
140ef6
Requires: gcc
140ef6
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
140ef6
Requires(post): systemd-units
140ef6
Requires(post): systemd-sysv
140ef6
Requires(preun): systemd-units
140ef6
Requires(postun): systemd-units
140ef6
BuildRequires: systemd-units
140ef6
%endif
140ef6
%if 0%{?rhel} == 6
140ef6
Requires: %{name}-selinux
140ef6
Requires(post): policycoreutils, 
140ef6
Requires(preun): policycoreutils
140ef6
Requires(postun): policycoreutils
140ef6
Requires(post): /sbin/chkconfig
140ef6
Requires(preun): /sbin/chkconfig
140ef6
Requires(preun): /sbin/service
140ef6
%endif
140ef6
140ef6
%description
140ef6
This is Varnish Cache, a high-performance HTTP accelerator.
140ef6
140ef6
Varnish Cache stores web pages in memory so web servers don’t have to
140ef6
create the same web page over and over again. Varnish Cache serves
140ef6
pages much faster than any application server; giving the website a
140ef6
significant speed up.
140ef6
140ef6
Documentation wiki and additional information about Varnish Cache is
140ef6
available on: https://www.varnish-cache.org/
140ef6
140ef6
%package devel
140ef6
Summary: Development files for %{name}
140ef6
Group: Development/Libraries
140ef6
BuildRequires: ncurses-devel
140ef6
Provides: varnish-libs-devel = %{version}-%{release}
140ef6
Obsoletes: varnish-libs-devel
140ef6
%if %{with python2}
140ef6
Requires: python
140ef6
%endif
140ef6
Requires: %{name} = %{version}-%{release}
140ef6
140ef6
%description devel
140ef6
Development files for %{name}
140ef6
Varnish Cache is a high-performance HTTP accelerator
140ef6
140ef6
%package docs
140ef6
Summary: Documentation files for %name
140ef6
Group: Documentation
140ef6
140ef6
%description docs
140ef6
Documentation files for %name
140ef6
140ef6
%if 0%{?rhel} == 6
140ef6
%package selinux
140ef6
Summary: Minimal selinux policy for running varnish
140ef6
Group:   System Environment/Daemons
140ef6
140ef6
%description selinux
140ef6
Minimal selinux policy for running varnish4
140ef6
%endif
140ef6
140ef6
%prep
140ef6
%setup -q -n varnish-%{version}%{?vd_rc}
140ef6
tar xzf %SOURCE1
140ef6
ln -s pkg-varnish-cache-%{commit1}/redhat redhat
140ef6
ln -s pkg-varnish-cache-%{commit1}/debian debian
140ef6
cp redhat/find-provides .
140ef6
%if 0%{?rhel} == 6
140ef6
cp pkg-varnish-cache-%{commit1}/sysv/redhat/* redhat/
140ef6
sed -i '8 i\RPM_BUILD_ROOT=%{buildroot}' find-provides
140ef6
%endif
140ef6
140ef6
%patch1 -p1
140ef6
%if 0%{?rhel} == 6
140ef6
%patch4 -p0
140ef6
%patch9 -p0
140ef6
%patch11 -p0
140ef6
%endif
140ef6
e96d9a
%patch100 -p1
e96d9a
140ef6
%build
140ef6
%if 0%{?rhel} == 6
140ef6
export CFLAGS="%{optflags} -fPIC"
140ef6
export LDFLAGS=" -pie"
140ef6
%endif
140ef6
140ef6
# https://gcc.gnu.org/wiki/FAQ#PR323
140ef6
%ifarch %ix86
140ef6
%if 0%{?fedora} > 21
140ef6
export CFLAGS="%{optflags} -ffloat-store -fexcess-precision=standard"
140ef6
%endif
140ef6
%if 0%{?rhel} >= 6
140ef6
export CFLAGS="%{optflags} -fPIC -ffloat-store"
140ef6
%endif
140ef6
%endif
140ef6
140ef6
# Man pages are prebuilt. No need to regenerate them.
140ef6
export RST2MAN=/bin/true
140ef6
140ef6
%configure --disable-static \
140ef6
  --with-jemalloc=no \
140ef6
  --localstatedir=/var/lib  \
140ef6
  --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
140ef6
#ifarch x86_64 #arm
140ef6
#  --disable-pcre-jit \
140ef6
#endif
140ef6
140ef6
# We have to remove rpath - not allowed in Fedora
140ef6
# (This problem only visible on 64 bit arches)
140ef6
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g;
140ef6
        s|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
140ef6
140ef6
# I'll never understand libtool
140ef6
mkdir lib/libvarnishapi/.libs
140ef6
pushd lib/libvarnishapi/.libs
140ef6
ln -s libvarnishapi.so libvarnishapi.so.1
140ef6
popd
140ef6
140ef6
# Upstream github issue #2265
140ef6
%if 0%{?rhel} == 6 
140ef6
sed -i 's/-Werror$//g;' bin/varnishd/Makefile
140ef6
sed -i 's/-Werror$//g;' lib/libvarnishapi/Makefile
140ef6
%endif
140ef6
140ef6
make %{?_smp_mflags} V=1 
140ef6
140ef6
# One varnish user is enough
140ef6
sed -i 's,User=varnishlog,User=varnish,g;' redhat/varnishncsa.service
140ef6
140ef6
# Explicit python, please
140ef6
%if %{with python2}
140ef6
sed -i 's/env python3/python2/g;' lib/libvcc/vmodtool.py lib/libvcc/vsctool.py
140ef6
%else
140ef6
sed -i 's/env python3/python3/g;' lib/libvcc/vmodtool.py lib/libvcc/vsctool.py
140ef6
%endif
140ef6
140ef6
# Clean up the html documentation
140ef6
rm -rf doc/html/_sources
140ef6
140ef6
%check
140ef6
%ifarch ppc64 ppc64le aarch64
140ef6
sed -i 's/48/128/g;' bin/varnishtest/tests/c00057.vtc
140ef6
%endif
140ef6
#make %{?_smp_mflags} check LD_LIBRARY_PATH="%{buildroot}%{_libdir}:%{buildroot}%{_libdir}/%{name}" VERBOSE=1
140ef6
140ef6
%install
140ef6
rm -rf %{buildroot}
140ef6
make install DESTDIR=%{buildroot} INSTALL="install -p"
140ef6
140ef6
# None of these for fedora
140ef6
find %{buildroot}/%{_libdir}/ -name '*.la' -exec rm -f {} ';'
140ef6
140ef6
mkdir -p %{buildroot}/var/lib/varnish
140ef6
mkdir -p %{buildroot}/var/log/varnish
140ef6
mkdir -p %{buildroot}/var/run/varnish
140ef6
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
140ef6
install -D -m 0644 etc/example.vcl %{buildroot}%{_sysconfdir}/varnish/default.vcl
140ef6
install -D -m 0644 redhat/varnish.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/varnish
140ef6
install -D -m 0644 include/vcs_version.h %{buildroot}%{_includedir}/varnish
140ef6
install -D -m 0644 include/vrt.h %{buildroot}%{_includedir}/varnish
140ef6
140ef6
# systemd support
140ef6
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
140ef6
mkdir -p %{buildroot}%{_unitdir}
140ef6
install -D -m 0644 redhat/varnish.service %{buildroot}%{_unitdir}/varnish.service
140ef6
install -D -m 0644 redhat/varnishncsa.service %{buildroot}%{_unitdir}/varnishncsa.service
140ef6
140ef6
# default is standard sysvinit
140ef6
%else
140ef6
install -D -m 0644 redhat/varnish.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/varnish
140ef6
install -D -m 0755 redhat/varnish.initrc %{buildroot}%{_initrddir}/varnish
140ef6
install -D -m 0755 redhat/varnishncsa.initrc %{buildroot}%{_initrddir}/varnishncsa
140ef6
%endif
140ef6
install -D -m 0755 redhat/varnishreload %{buildroot}%{_sbindir}/varnishreload
140ef6
140ef6
echo %{_libdir}/varnish > %{buildroot}%{_sysconfdir}/ld.so.conf.d/varnish-%{_arch}.conf
140ef6
140ef6
# No idea why these ends up with mode 600 in the debug package
140ef6
chmod 644 lib/libvmod_*/*.c
140ef6
chmod 644 lib/libvmod_*/*.h
140ef6
140ef6
# selinux module for el6
140ef6
%if 0%{?rhel} == 6
140ef6
cd selinux
140ef6
make -f %{_datadir}/selinux/devel/Makefile
140ef6
install -p -m 644 -D varnish4.pp %{buildroot}%{_datadir}/selinux/packages/%{name}/varnish4.pp
140ef6
%endif
140ef6
140ef6
%files
140ef6
%{_sbindir}/*
140ef6
%{_bindir}/*
140ef6
%{_libdir}/*.so.*
140ef6
%{_libdir}/varnish
140ef6
%{_var}/lib/varnish
140ef6
%attr(0700,varnish,varnish) %dir %{_var}/log/varnish
140ef6
%{_mandir}/man1/*.1*
140ef6
%{_mandir}/man3/*.3*
140ef6
%{_mandir}/man7/*.7*
140ef6
%license LICENSE
140ef6
%doc README.rst ChangeLog
140ef6
%doc etc/builtin.vcl etc/example.vcl
140ef6
%dir %{_sysconfdir}/varnish/
140ef6
%config(noreplace) %{_sysconfdir}/varnish/default.vcl
140ef6
%config(noreplace) %{_sysconfdir}/logrotate.d/varnish
140ef6
%config %{_sysconfdir}/ld.so.conf.d/varnish-%{_arch}.conf
140ef6
140ef6
140ef6
# systemd from fedora 17 and rhel 7
140ef6
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
140ef6
%{_unitdir}/varnish.service
140ef6
%{_unitdir}/varnishncsa.service
140ef6
140ef6
# default is standard sysvinit
140ef6
%else
140ef6
%config(noreplace) %{_sysconfdir}/sysconfig/varnish
140ef6
%{_initrddir}/varnish
140ef6
%{_initrddir}/varnishncsa
140ef6
%endif
140ef6
140ef6
%files devel
140ef6
%license LICENSE
140ef6
%doc README.rst
140ef6
%{_libdir}/lib*.so
140ef6
%{_includedir}/%{name}
140ef6
%{_libdir}/pkgconfig/varnishapi.pc
140ef6
%{_datadir}/%{name}
140ef6
%{_datadir}/aclocal/*.m4
140ef6
140ef6
%files docs
140ef6
%license LICENSE
140ef6
%doc doc/html
140ef6
%doc doc/changes*.html
140ef6
140ef6
%if 0%{?rhel} == 6
140ef6
%files selinux
140ef6
%{_datadir}/selinux/packages/%{name}/varnish4.pp
140ef6
%endif
140ef6
140ef6
%pre
140ef6
getent group varnish >/dev/null || groupadd -r varnish
140ef6
getent passwd varnish >/dev/null || \
140ef6
       useradd -r -g varnish -d /var/lib/varnish -s /sbin/nologin \
140ef6
               -c "Varnish Cache" varnish
140ef6
exit 0
140ef6
140ef6
%post
140ef6
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
140ef6
%systemd_post varnish.service
140ef6
140ef6
# Other distros: Use chkconfig
140ef6
%else
140ef6
/sbin/chkconfig --add varnish
140ef6
/sbin/chkconfig --add varnishncsa 
140ef6
%endif
140ef6
140ef6
/sbin/ldconfig
140ef6
140ef6
# Previous versions had varnishlog and varnishncsa running as root
140ef6
chown varnish:varnish /var/log/varnish/varnishncsa.log 2>/dev/null || true
140ef6
140ef6
test -f /etc/varnish/secret || (uuidgen > /etc/varnish/secret && chmod 0600 /etc/varnish/secret)
140ef6
140ef6
# selinux module for el6
140ef6
%if 0%{?rhel} == 6
140ef6
%post selinux
140ef6
if [ "$1" -le "1" ] ; then # First install
140ef6
semodule -i %{_datadir}/selinux/packages/%{name}/varnish4.pp 2>/dev/null || :
140ef6
fi
140ef6
140ef6
%preun selinux
140ef6
if [ "$1" -lt "1" ] ; then # Final removal
140ef6
semodule -r varnish4 2>/dev/null || :
140ef6
fi
140ef6
140ef6
%postun
140ef6
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
140ef6
%systemd_postun_with_restart varnish.service
140ef6
%endif
140ef6
/sbin/ldconfig
140ef6
140ef6
140ef6
%postun selinux
140ef6
if [ "$1" -ge "1" ] ; then # Upgrade
140ef6
semodule -i %{_datadir}/selinux/packages/%{name}/varnish4.pp 2>/dev/null || :
140ef6
fi
140ef6
140ef6
%endif
140ef6
140ef6
%preun
140ef6
140ef6
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
140ef6
%systemd_preun varnish.service
140ef6
%else
140ef6
140ef6
if [ $1 -lt 1 ]; then
140ef6
  # Package removal, not upgrade
140ef6
  %if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
140ef6
  /bin/systemctl --no-reload disable varnish.service > /dev/null 2>&1 || :
140ef6
  /bin/systemctl stop varnish.service > /dev/null 2>&1 || :
140ef6
  /bin/systemctl stop varnishncsa.service > /dev/null 2>&1 || :
140ef6
  %else
140ef6
  /sbin/service varnish stop > /dev/null 2>&1
140ef6
  /sbin/service varnishncsa stop > /dev/null 2>%1
140ef6
  /sbin/chkconfig --del varnish
140ef6
  /sbin/chkconfig --del varnishncsa 
140ef6
  %endif
140ef6
fi
140ef6
%endif
140ef6
140ef6
140ef6
%changelog
e96d9a
* Tue Feb 01 2022 Luboš Uhliarik <luhliari@redhat.com> - 6.0.8-1.1
e96d9a
- Resolves: #2047648 - CVE-2022-23959 varnish:6/varnish: Varnish HTTP/1 Request
e96d9a
  Smuggling Vulnerability
e96d9a
e96d9a
* Thu Jul 22 2021 Luboš Uhliarik <luhliari@redhat.com> - 6.0.8-1
e96d9a
- new version 6.0.8
e96d9a
- Resolves: #1982862 - CVE-2021-36740 varnish:6/varnish: HTTP/2 request
e96d9a
  smuggling attack via a large Content-Length header for a POST request
e96d9a
140ef6
* Tue Apr 14 2020 Lubos Uhliarik <luhliari@redhat.com> - 6.0.6-2
140ef6
- new version 6.0.6
140ef6
- Resolves: #1795673 - RFE: rebase varnish:6 to latest 6.0.x LTS
140ef6
- Resolves: #1790907 - CVE-2019-20637 varnish: not clearing pointer between two
140ef6
  client requests leads to information disclosure
140ef6
- Resolves: #1763958 - CVE-2019-15892 varnish:6/varnish: denial of service 
140ef6
  handling certain crafted HTTP/1 requests 
140ef6
140ef6
* Mon Oct 08 2018 Lubos Uhliarik <luhliari@redhat.com> - 6.0.2-1
140ef6
- new version 6.0.2 (#1633338)
140ef6
140ef6
* Wed Aug 01 2018 Luboš Uhliarik <luhliari@redhat.com> - 6.0.0-3
140ef6
- Resolves: #1591765 - varnish: Remove dependency on jemalloc
140ef6
140ef6
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-2
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
140ef6
140ef6
* Wed Apr 25 2018 Ingvar Hagelund <ingvar@redpill-linpro.com> - 6.0.0-1
140ef6
- New upstream release
140ef6
- Added a patch that fixes _FORTIFY_SOURCE=2 on copr/el6
140ef6
- Added a patch fixing compilation on epel6
140ef6
- Fresh checkout of pkg-varnish-cache
140ef6
- Updated find-requires sed fix to update variant and moved it to prep
140ef6
- Removed -libs subpackage
140ef6
- varnish_reload_vcl changed name to varnishreload, as in upstream
140ef6
- varnish.params is gone. To override startup configuration,
140ef6
  use /etc/systemd/system/varnish.service
140ef6
- Dropped patch and sed fixes for find-provides, as it is fixed upstream
140ef6
- Dropped patch for test vsv00002, as it is fixed upstream
140ef6
- Droppet patch for python3, as it is included upstream
140ef6
- Dropped buildreq on groff, as tarball includes prebuilt manpages
140ef6
- Dropped systemv to systemd helpers
140ef6
- Updated project url
140ef6
- Use prebuilt html files for docs subpackage
140ef6
- Dropped unnecessary explicit require of initscripts, closes #1592398
140ef6
140ef6
* Wed Mar 28 2018 Joe Orton <jorton@redhat.com> - 5.2.1-5
140ef6
- add conditional build support for Python 3
140ef6
140ef6
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-4.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
140ef6
140ef6
* Thu Dec 21 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.1-4
140ef6
- Disabled pcre-jit on x86_64 and arm in rawhide for now. It does not
140ef6
  work, and makes other varnish dependant packages crash
140ef6
  (upstream bug #2521)
140ef6
140ef6
* Thu Nov 16 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.1-3
140ef6
- Disabled running make check again. Too many timing issues. All tests run
140ef6
  successfully on all arches from time to time, but seldom in a single
140ef6
  run while all redhat builders are loaded.
140ef6
140ef6
* Thu Nov 16 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.1-2
140ef6
- Added patch for vsv00002 on ppc64[le]
140ef6
- Added buildreq on nghttp2 for the test suite
140ef6
140ef6
* Wed Nov 15 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.1-1
140ef6
- New upstream release. A security release
140ef6
  Includes fix for CVE-2017-8807, closes 1512798, 1513523, 1513524
140ef6
140ef6
* Mon Oct 23 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.0-2
140ef6
- Use ix86 macro for all ifarch matches of 32bit x86 hardware
140ef6
- Added Makefile hack for el6 also to libvarnishapi
140ef6
140ef6
* Thu Oct 12 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.2.0-1
140ef6
- New upstream release
140ef6
140ef6
* Fri Aug 04 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.1.3-2
140ef6
- Disabled jemalloc on aarch64, as it fails reproducably
140ef6
- Disabled running make check. Too many timing issues. All tests run
140ef6
  successfully on all arches from time to time, but not in a single
140ef6
  run.
140ef6
140ef6
* Thu Aug 03 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> - 5.1.3-1
140ef6
- New upstream release, including fix for VSV00001
140ef6
140ef6
* Wed Aug 02 2017 Patrick Uiterwijk <patrick@puiterwijk.org> - 5.1.2-3
140ef6
- Added patch for vsv00001
140ef6
140ef6
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.2-1.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
140ef6
140ef6
* Fri Apr 07 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> 5.1.2-1
140ef6
- New upstream release
140ef6
- Updated pkg-varnish checkout to 5b97619, setting systemd memlock limit
140ef6
  to actual 82MB, as it says in the comment
140ef6
- Disabled stripping and building of debug packages, upstream issue #2269
140ef6
140ef6
* Thu Mar 16 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> 5.1.1-1
140ef6
- New upstream release
140ef6
- Rebased patches for 5.1.1
140ef6
- Removed patches merged upstream
140ef6
- Pulled support for rhel5 and clones
140ef6
- Updated pkg-varnish checkout to 92373fe
140ef6
140ef6
* Mon Feb 13 2017 Ingvar Hagelund <ingvar@redpill-linpro.com> 5.0.0-2
140ef6
- Updated snapshot of pgk-varnish
140ef6
- Added a patch for varnish_reload_vcl, fixes stricter vcl names 
140ef6
140ef6
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-1.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
140ef6
140ef6
* Wed Sep 14 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 5.0.0-1
140ef6
- New upstream release: 5.0.0
140ef6
- Rebased patches for 5.0.0
140ef6
- Added patch from upstream fixing a h/2 bug visible on secondary arches
140ef6
- New snapshot of pkg-varnish
140ef6
- Some cosmetic changes to reduce the diff to the upstream specfile
140ef6
- Renamed subpackage varnish-libs-devel to just varnish-devel
140ef6
  (as in upstream)
140ef6
- Removed varnishlog initrc and systemd start scripts, as in upstream
140ef6
  (Nobody should run varnishlog as a daemon continously)
140ef6
140ef6
* Thu Sep 01 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-5
140ef6
- Changed ownership of varnishlog and varnishncsa logs, as previous
140ef6
  versions have had them run as root
140ef6
- Removed old outcommented config that is no longer in use
140ef6
140ef6
* Mon Aug 29 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-4
140ef6
- Removed out-commented stuff about building from git
140ef6
- Removed out-commented sub package -libs-static
140ef6
- Use user varnish also for varnishlog and varnishncsa (#1371181)
140ef6
- Changed owner of /var/log/varnish, so varnishlog/ncsa can start (#1371181)
140ef6
- Reduced the number of parallell checks, to not overflow the builders
140ef6
140ef6
* Fri Aug 05 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-3
140ef6
- Reduced the number of parallell checks ran by make, to reduce 
140ef6
  stress on the builders
140ef6
140ef6
* Fri Aug 05 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-2
140ef6
- Added python2.4 fix for el5 to the fedora tree
140ef6
140ef6
* Thu Aug 04 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-1
140ef6
- New upstream release
140ef6
- New snapshot of pkg-varnish, commit 4e27994
140ef6
- README is now named README.rst
140ef6
- Rebased Werror patch for el6
140ef6
- vmod vcc files readable for all users
140ef6
- set explicit python version in vmodtool.py
140ef6
- Remove superflous Makefile.in.orig generated by patch
140ef6
140ef6
* Thu Mar 31 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.2-2
140ef6
- Added missing tarball for pkg-varnish
140ef6
140ef6
* Tue Mar 29 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.2-1
140ef6
- New upstream realease
140ef6
- New checkout of pkg-varnish-cache from github
140ef6
- Removed systemd patches now merged upstream
140ef6
- Updated fix_python_24 patch for el5
140ef6
- General i386 floating point precision fix (was fix for gcc6) now for more
140ef6
  fedoras/el variants
140ef6
140ef6
* Mon Feb 29 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.1-4
140ef6
- Rebuilt against jemalloc-4.1.0-1
140ef6
- fix for gcc6 now for fedora >23
140ef6
140ef6
* Thu Feb 04 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.1-3
140ef6
- Added "-ffloat-store -fexcess-precision=standard" to CFLAGS on i386
140ef6
  to work around a bug in gcc6, see
140ef6
  https://github.com/dhobsd/Varnish-Cache/commit/9f1035d 
140ef6
- Quieted unpacking of distro package source
140ef6
140ef6
* Wed Feb 03 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.1-2
140ef6
- Added patch from upstream, daemonizing varnishd in systemd, as
140ef6
  it handles SIGHUP otherwice when running foregrounded under systemd
140ef6
140ef6
* Fri Jan 29 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.1-1
140ef6
- New upstream release
140ef6
- Rebased sphinx build patch
140ef6
- Removed patch for dns corner case, it has been fixed upstream
140ef6
- Removed patch for pcre madness test. It has been removed
140ef6
- Added new source pkg-varnish-cache from github, replacing varnish-cache-redhat
140ef6
- Also stop varnishlog and varnishncsa on package removal
140ef6
- Removed redhat/README.rst. It is no longer included upstream
140ef6
140ef6
* Wed Oct 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-2
140ef6
- Moved LICENSE to license catalog for fedora and el7
140ef6
140ef6
* Fri Oct 09 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-1
140ef6
- New upstream release 4.1.0
140ef6
- Changed buildreqs list to be one per line
140ef6
- Skipped patches included upstream
140ef6
- Rebased sphinx build patch
140ef6
- Changed description to match upstream
140ef6
- Added basic buildreqs gcc and make
140ef6
- Included vcs_version.h and vrt.h to produce correct provides, even 
140ef6
  when building in a non-standard buildroot
140ef6
- Patched local find_provides similarily
140ef6
- Added a couple of patches that adjusts test values for the koji 
140ef6
  i686 and ppc64 build servers
140ef6
- Added -fPIC and -pie for el6 rebuilds
140ef6
- redhat subdir is now fetched from new upstream gitrepo
140ef6
140ef6
* Tue Sep 01 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-6
140ef6
- Rebuilt for jemalloc-4.0.0
140ef6
140ef6
* Wed Aug 26 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-0.1.tp1
140ef6
- Added patch for varnish unix-jail, instead of old-style -u user
140ef6
140ef6
* Fri Aug 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-0.0.tp1
140ef6
- New upstream tech preview release
140ef6
- Removed patches included upstream
140ef6
- Prebuild html docs now placed in doc dir already
140ef6
140ef6
* Fri Aug 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-5
140ef6
- Added example vcl files explicitly. They are installed by make, but
140ef6
  have been removed by the cleaning of docroot in older rpmbuild. This makes
140ef6
  varnish build again in rawhide
140ef6
140ef6
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.3-4.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
140ef6
140ef6
* Wed May 27 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-4
140ef6
- libs-devel package now requires python, closing #1225243
140ef6
140ef6
* Fri Mar 13 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-3
140ef6
- Added a patch fixing a crash on bogus content-length header,
140ef6
  closing #1200034
140ef6
140ef6
* Fri Mar 06 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-2
140ef6
- Added selinux module for varnish4 on el6
140ef6
140ef6
* Thu Mar 05 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-1
140ef6
- New upstream release
140ef6
- Removed systemd patch included upstream
140ef6
- Rebased trivial Werr-patch for varnish-4.0.3
140ef6
- Added patch to build on el5
140ef6
140ef6
* Tue Nov 25 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.2-1
140ef6
- New upstream release
140ef6
- Rebased sphinx makefile patch
140ef6
- Added systemd services patch from Federico Schwindt
140ef6
140ef6
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-2.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
140ef6
140ef6
* Wed Jul 30 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.1-2
140ef6
- Rebased patch for el6
140ef6
140ef6
* Wed Jul 30 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.1-1 
140ef6
- New upstream release 
140ef6
- systemd support for rhel7 
140ef6
- Dropped patches included upstream 
140ef6
140ef6
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-3.1
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
140ef6
140ef6
* Wed Apr 23 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-3
140ef6
- Added a patch that fixes broken find_provides and hard coded provides
140ef6
  from upstream
140ef6
- Added _isa macro to the libs dependency and updated Group definitions to
140ef6
  more modern tags, closes bz 1090196
140ef6
- Added aclocal macros to libs-devel sub package
140ef6
140ef6
* Tue Apr 22 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-2
140ef6
- Use _pkgdocdir macro on fedora
140ef6
140ef6
* Fri Apr 11 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-1
140ef6
- New upstream release
140ef6
- Updated patches to match new release
140ef6
- Dropped patches included upstream
140ef6
140ef6
* Tue Apr 01 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-0.4.beta1
140ef6
- New upstream beta release
140ef6
- Added a few patches from upstream git for building on ppc
140ef6
140ef6
* Wed Mar 12 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-0.3.tp2+20140327
140ef6
- Daily snapshot build
140ef6
140ef6
* Wed Mar 12 2014 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.0-0.2.tp2+20140306
140ef6
- First try on wrapping 4.0.0-tp2+ daily snapshot series
140ef6
- Added the rc and __find_provides macros from upstream
140ef6
- Added LD_LIBRARY_PATH fix for varnishd-to-sphinx doc thing
140ef6
- Changed LD_LIBRARY_PATH for make check to something more readable
140ef6
- etc/zope-plone.vcl is gone. example.vcl replaces default.vcl as example vcl doc
140ef6
- Now using example.vcl for /etc/varnish/default.vcl
140ef6
- Added docdir to configure call, to get example docs in the right place
140ef6
- Systemd scripts are now upstream
140ef6
- Added some explicit provides not found automatically
140ef6
140ef6
* Tue Dec 03 2013 Ingvar Hagelund <ingvar@redpill-linpro.com> 3.0.5-1
140ef6
- New upstream release
140ef6
- Dropped patch for CVE-2013-4484, as it's in upstream
140ef6
140ef6
* Thu Nov 21 2013 Ingvar Hagelund <ingvar@redpill-linpro.com> 3.0.4-2
140ef6
- Changed default mask for varnish log dir to 700, closing #915413 
140ef6
- Added a patch for CVE-2013-4484 from upstream, closing #1025128
140ef6
140ef6
* Mon Aug 12 2013 Ingvar Hagelund <ingvar@redpill-linpro.com> 3.0.4-1
140ef6
- New upstream release
140ef6
- Added libedit-devel to the build reqs
140ef6
- Changed the old-style initrc sed patching to a blacklist as in upstream
140ef6
- Some tab vs space cleanup to make rpmlint more happy
140ef6
- Added requirement of redhat-rpm-config, which provides redhat-hardened-cc1,
140ef6
  needed for _hardened_build, closes #975147
140ef6
- Removed no-pcre patch, as pcre is now switched off by default upstream
140ef6
140ef6
* Sun Jul 28 2013 Dennis Gilmore <dennis@ausil.us> - 3.0.3-6
140ef6
- no pcre jit on arm arches
140ef6
140ef6
* Wed May 15 2013 Ingvar Hagelund <ingvar@redpill-linpro.com> 3.0.3-5
140ef6
- Added macro _hardened_build to enforce compiling with PIE, closes #955156
140ef6
- moved ldconfig in postun script to a shell line, since the following lines
140ef6
  may expand to more shell commands on fedora >=18
140ef6
- Corrected some bogus dates in the changelog
140ef6
140ef6
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.3-4
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
140ef6
140ef6
* Tue Oct 09 2012 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.3-3
140ef6
- Upped the minimum number of threads from 1 to 5, closes #861493
140ef6
140ef6
* Tue Sep 18 2012 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.3-2
140ef6
- Added a patch from phk, fixing upstream ppc64 bug #1194
140ef6
140ef6
* Tue Aug 21 2012 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.3-1
140ef6
- New upstream release
140ef6
- Remove unneeded hacks for ppc
140ef6
- Remove hacks for rhel4, we no longer support that
140ef6
- Remove unneeded hacks for docs, since we use the pregenerated docs
140ef6
- Add new systemd scriptlets from f18+
140ef6
- Added a patch switching off pcre jit on i386 and ppc to avoid upstream bug #1191 
140ef6
140ef6
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-3
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
140ef6
140ef6
* Mon Mar 12 2012 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.2-2
140ef6
- Added PrivateTmp=true to varnishd unit file, closing #782539
140ef6
- Fixed comment typos in varnish unit file
140ef6
140ef6
* Tue Mar 06 2012 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.2-1
140ef6
- New upstream version 3.0.2
140ef6
- Removed INSTALL as requested by rpmlint
140ef6
- Added a ld.so.conf.d fragment file listing libdir/varnish 
140ef6
- Removed redundant doc/html/_sources
140ef6
- systemd support from fedora 17
140ef6
- Stopped using macros for make and install, according to 
140ef6
  Fedora's packaging guidelines
140ef6
- Changes merged from upstream:
140ef6
  - Added suse_version macro
140ef6
  - Added comments on building from a git checkout
140ef6
  - mkpasswd -> uuidgen for fewer dependencies
140ef6
  - Fixed missing quotes around cflags for pcre
140ef6
  - Removed unnecessary 32/64 bit parallell build hack as this is fixed upstream
140ef6
  - Fixed typo in configure call, disable -> without
140ef6
  - Added lib/libvgz/.libs to LD_LIBRARY_PATH in make check
140ef6
  - Added section 3 manpages
140ef6
  - Configure with --without-rst2man --without-rst2html
140ef6
  - changelog entries
140ef6
- Removed unnecessary patch for system jemalloc, upstream now supports this
140ef6
140ef6
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2.1.5-4
140ef6
- Rebuild against PCRE 8.30
140ef6
140ef6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.5-3
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
140ef6
140ef6
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.5-2
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
140ef6
140ef6
* Tue Feb 01 2011 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.5-1
140ef6
- New upstream release
140ef6
- New download location
140ef6
- Moved varnish_reload_vcl to sbin
140ef6
- Removed patches included upstream
140ef6
- Use jemalloc as system installed library
140ef6
140ef6
* Mon Nov 15 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 3.0.0-0.svn20101115r5543
140ef6
- Merged some changes from fedora
140ef6
- Upped general version to 3.0 prerelease in trunk
140ef6
140ef6
* Thu Nov 04 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.4-4
140ef6
- Added a patch fixing a missing echo in the init script that
140ef6
  masked failure output from the script
140ef6
- Added a patch from upstream, fixing a problem with Content-Length
140ef6
  headers (upstream r5461, upstream bug #801)
140ef6
- Added a patch from upstream, adding empty Default-Start and Default-Stop
140ef6
  to initscripts for better lsb compliance
140ef6
- Added varnish_reload_vcl from trunk
140ef6
- Synced descriptions from release spec
140ef6
140ef6
* Thu Oct 28 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.4-3
140ef6
- Fixed missing manpages because of no rst2man in rhel4 and 5
140ef6
140ef6
* Mon Oct 25 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.4-2
140ef6
- Removed RHEL6/ppc64 specific patch that has been included upstream
140ef6
140ef6
* Mon Oct 25 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.4-1
140ef6
- New upstream release
140ef6
- New URL for source tarball and main website
140ef6
- Prebuilt html docs now included, use that instead of running sphinx
140ef6
- Putting sphinx generated doc in a separate subpackage
140ef6
- Replaced specific include files with a wildcard glob
140ef6
- Needs python-sphinx and deps to build sphinx documentation
140ef6
140ef6
* Tue Aug 24 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.3-2
140ef6
- Added a RHEL6/ppc64 specific patch that changes the hard coded
140ef6
  stack size in tests/c00031.vtc
140ef6
140ef6
* Thu Jul 29 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.4-0.svn20100824r5117
140ef6
- Replaced specific include files with a wildcard glob
140ef6
- Needs python-sphinx and deps to build sphinx documentation
140ef6
- Builds html and latex documentation. Put that in a subpackage varnish-docs
140ef6
140ef6
* Thu Jul 29 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.3-1
140ef6
- New upstream release
140ef6
- Add a patch for jemalloc on s390 that lacks upstream
140ef6
140ef6
* Wed May 05 2010 Ingvar Hagelund <ingvar@redpill-linpro.com> - 2.1.2-1
140ef6
- New upstream release
140ef6
- Remove patches merged upstream
140ef6
140ef6
* Tue Apr 27 2010 Ingvar Hagelund <ingvar@linpro.no> - 2.1.1-1
140ef6
- New upstream release
140ef6
- Added a fix for missing pkgconfig/libpcre.pc on rhel4
140ef6
- Added a patch from trunk making the rpm buildable on lowspec
140ef6
  build hosts (like Red Hat's ppc build farm nodes)
140ef6
- Removed patches that are merged upstream
140ef6
140ef6
* Wed Apr 14 2010 Ingvar Hagelund <ingvar@linpro.no> - 2.1.0-2
140ef6
- Added a patch from svn that fixes changes-2.0.6-2.1.0.xml
140ef6
140ef6
* Tue Apr 06 2010 Ingvar Hagelund <ingvar@linpro.no> - 2.1.0-1
140ef6
- New upstream release; note: Configuration changes, see the README
140ef6
- Removed unneeded patches 
140ef6
- CVE-2009-2936: Added a patch from Debian that adds the -S option 
140ef6
  to the varnisdh(1) manpage and to the sysconfig defaults, thus
140ef6
  password-protecting the admin interface port (#579536,#579533)
140ef6
- Generates that password in the post script, requires mkpasswd
140ef6
- Added a patch from Robert Scheck for explicit linking to libm
140ef6
- Requires pcre
140ef6
140ef6
* Wed Dec 23 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.6-2
140ef6
- Added a test that enables jemalloc on ppc if the kernel is
140ef6
  not a rhel5 kernel (as on redhat builders)
140ef6
- Removed tests c00031.vtc and r00387on rhel4/ppc as they fail
140ef6
  on the Red Hat ppc builders (but works on my rhel4 ppc instance)
140ef6
- Added a patch that fixes broken changes-2.0.6.html in doc
140ef6
140ef6
* Mon Dec 14 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.6-1
140ef6
- New upstream release
140ef6
- Removed patches for libjemalloc, as they are added upstream
140ef6
140ef6
* Mon Nov 09 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.5-1
140ef6
- New upstream release
140ef6
140ef6
* Thu Aug 13 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.4-4
140ef6
- Added a sparc specific patch to libjemalloc.
140ef6
140ef6
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.4-3
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
140ef6
140ef6
* Thu Jun 04 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.4-2
140ef6
- Added a s390 specific patch to libjemalloc.
140ef6
140ef6
* Fri Mar 27 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.4-1
140ef6
  New upstream release 2.0.4 
140ef6
140ef6
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.3-2
140ef6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
140ef6
140ef6
* Wed Feb 11 2009 Ingvar Hagelund <ingvar@linpro.no> - 2.0.3-1
140ef6
  New upstream release 2.0.3. A bugfix and feature enhancement release
140ef6
140ef6
* Fri Dec 12 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0.2-2
140ef6
  Added a fix for a timeout bug, backported from trunk
140ef6
140ef6
* Mon Nov 10 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0.2-1
140ef6
  New upstream release 2.0.2. A bugfix release
140ef6
140ef6
* Sun Nov 02 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0.1-2
140ef6
- Removed the requirement for kernel => 2.6.0. All supported
140ef6
  platforms meets this, and it generates strange errors in EPEL
140ef6
140ef6
* Fri Oct 17 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0.1-1
140ef6
- 2.0.1 released, a bugfix release. New upstream sources
140ef6
- Package now also available in EPEL
140ef6
140ef6
* Thu Oct 16 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-2
140ef6
- Readded the debugflag patch. It's so practical
140ef6
- Added a strange workaround for make check on ppc64
140ef6
140ef6
* Wed Oct 15 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-1
140ef6
- 2.0 released. New upstream sources
140ef6
- Disabled jemalloc on ppc and ppc64. Added a note in README.redhat
140ef6
- Synced to upstream again. No more patches needed
140ef6
140ef6
* Wed Oct 08 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.11.rc1
140ef6
- 2.0-rc1 released. New upstream sources
140ef6
- Added a patch for pagesize to match redhat's rhel5 ppc64 koji build boxes
140ef6
- Added a patch for test a00008, from r3269
140ef6
- Removed condrestart in postscript at upgrade. We don't want that
140ef6
140ef6
* Fri Sep 26 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.10.beta2
140ef6
- 2.0-beta2 released. New upstream sources
140ef6
- Whitespace changes to make rpmlint more happy
140ef6
140ef6
* Fri Sep 12 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.9.20080912svn3184
140ef6
- Added varnisncsa init script (Colin Hill)
140ef6
- Corrected varnishlog init script (Colin Hill)
140ef6
140ef6
* Tue Sep 09 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.8.beta1
140ef6
- Added a patch from r3171 that fixes an endian bug on ppc and ppc64
140ef6
- Added a hack that changes the varnishtest ports for 64bits builds,
140ef6
  so they can run in parallell with 32bits build on same build host
140ef6
140ef6
* Tue Sep 02 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.7.beta1
140ef6
- Added a patch from r3156 and r3157, hiding a legit errno in make check
140ef6
140ef6
* Tue Sep 02 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.6.beta1
140ef6
- Added a commented option for max coresize in the sysconfig script
140ef6
- Added a comment in README.redhat about upgrading from 1.x to 2.0
140ef6
140ef6
* Fri Aug 29 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.5.beta1
140ef6
- Bumped version numbers and source url for first beta release \o/
140ef6
- Added a missing directory to the libs-devel package (Michael Schwendt)
140ef6
- Added the LICENSE file to the libs-devel package
140ef6
- Moved make check to its proper place
140ef6
- Removed superfluous definition of lockfile in initscripts
140ef6
140ef6
* Wed Aug 27 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.4.20080827svn3136
140ef6
- Fixed up init script for varnishlog too
140ef6
140ef6
* Mon Aug 25 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.3.20080825svn3125
140ef6
- Fixing up init script according to newer Fedora standards
140ef6
- The build now runs the test suite after compiling
140ef6
- Requires initscripts
140ef6
- Change default.vcl from nothing but comments to point to localhost:80,
140ef6
140ef6
* Mon Aug 18 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.2.tp2
140ef6
- Changed source, version and release to match 2.0-tp2
140ef6
140ef6
* Thu Aug 14 2008 Ingvar Hagelund <ingvar@linpro.no> - 2.0-0.1.20080814svn
140ef6
- default.vcl has moved
140ef6
- Added groff to build requirements
140ef6
140ef6
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.2-6
140ef6
- Autorebuild for GCC 4.3
140ef6
140ef6
* Sat Dec 29 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.2-5
140ef6
- Added missing configuration examples
140ef6
- Corrected the license to "BSD"
140ef6
140ef6
* Fri Dec 28 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.2-4
140ef6
- Build for fedora update
140ef6
140ef6
* Fri Dec 28 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.2-2
140ef6
- Added missing changelog items
140ef6
140ef6
* Thu Dec 20 2007 Stig Sandbeck Mathisen <ssm@linpro.no> - 1.1.2-1
140ef6
- Bumped the version number to 1.1.2.
140ef6
- Addeed build dependency on libxslt
140ef6
140ef6
* Fri Sep 07 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.1-3
140ef6
- Added a patch, changeset 1913 from svn trunk. This makes varnish
140ef6
  more stable under specific loads. 
140ef6
140ef6
* Thu Sep 06 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.1-2
140ef6
- Removed autogen call (only diff from relase tarball)
140ef6
140ef6
* Mon Aug 20 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.1-1
140ef6
- Bumped the version number to 1.1.1.
140ef6
140ef6
* Tue Aug 14 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.1.svn
140ef6
- Update for 1.1 branch
140ef6
- Added the devel package for the header files and static library files
140ef6
- Added a varnish user, and fixed the init script accordingly
140ef6
140ef6
* Thu Jul 05 2007 Dag-Erling Smørgrav <des@des.no> - 1.1-1
140ef6
- Bump Version and Release for 1.1
140ef6
140ef6
* Mon May 28 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.4-3
140ef6
- Fixed initrc-script bug only visible on el4 (fixes #107)
140ef6
140ef6
* Sun May 20 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.4-2
140ef6
- Repack from unchanged 1.0.4 tarball
140ef6
- Final review request and CVS request for Fedora Extras
140ef6
- Repack with extra obsoletes for upgrading from older sf.net package
140ef6
140ef6
* Fri May 18 2007 Dag-Erling Smørgrav <des@des.no> - 1.0.4-1
140ef6
- Bump Version and Release for 1.0.4
140ef6
140ef6
* Wed May 16 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.svn-20070517
140ef6
- Wrapping up for 1.0.4
140ef6
- Changes in sysconfig and init scripts. Syncing with files in
140ef6
  trunk/debian
140ef6
140ef6
* Fri May 11 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.svn-20070511
140ef6
- Threw latest changes into svn trunk
140ef6
- Removed the conversion of manpages into utf8. They are all utf8 in trunk
140ef6
140ef6
* Wed May 09 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-7
140ef6
- Simplified the references to the subpackage names
140ef6
- Added init and logrotate scripts for varnishlog
140ef6
140ef6
* Mon Apr 23 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-6
140ef6
- Removed unnecessary macro lib_name
140ef6
- Fixed inconsistently use of brackets in macros
140ef6
- Added a condrestart to the initscript
140ef6
- All manfiles included, not just the compressed ones
140ef6
- Removed explicit requirement for ncurses. rpmbuild figures out the 
140ef6
  correct deps by itself.
140ef6
- Added ulimit value to initskript and sysconfig file
140ef6
- Many thanks to Matthias Saou for valuable input
140ef6
140ef6
* Mon Apr 16 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-5
140ef6
- Added the dist tag
140ef6
- Exchanged  RPM_BUILD_ROOT variable for buildroot macro
140ef6
- Removed stripping of binaries to create a meaningful debug package
140ef6
- Removed BuildRoot and URL from subpackages, they are picked from the
140ef6
  main package
140ef6
- Removed duplication of documentation files in the subpackages
140ef6
- 'chkconfig --list' removed from post script
140ef6
- Package now includes _sysconfdir/varnish/
140ef6
- Trimmed package information
140ef6
- Removed static libs and .so-symlinks. They can be added to a -devel package
140ef6
  later if anybody misses them
140ef6
140ef6
* Wed Feb 28 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-4
140ef6
- More small specfile fixes for Fedora Extras Package
140ef6
  Review Request, see bugzilla ticket 230275
140ef6
- Removed rpath (only visible on x86_64 and probably ppc64)
140ef6
140ef6
* Tue Feb 27 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-3
140ef6
- Made post-1.0.3 changes into a patch to the upstream tarball
140ef6
- First Fedora Extras Package Review Request
140ef6
140ef6
* Fri Feb 23 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-2
140ef6
- A few other small changes to make rpmlint happy
140ef6
140ef6
* Thu Feb 22 2007 Ingvar Hagelund <ingvar@linpro.no> - 1.0.3-1
140ef6
- New release 1.0.3. See the general ChangeLog
140ef6
- Splitted the package into varnish, libvarnish1 and
140ef6
  libvarnish1-devel
140ef6
140ef6
* Thu Oct 19 2006 Ingvar Hagelund <ingvar@linpro.no> - 1.0.2-7
140ef6
- Added a Vendor tag
140ef6
140ef6
* Thu Oct 19 2006 Ingvar Hagelund <ingvar@linpro.no> - 1.0.2-6
140ef6
- Added redhat subdir to svn
140ef6
- Removed default vcl config file. Used the new upstream variant instead.
140ef6
- Based build on svn. Running autogen.sh as start of build. Also added
140ef6
  libtool, autoconf and automake to BuildRequires.
140ef6
- Removed rule to move varnishd to sbin. This is now fixed in upstream
140ef6
- Changed the sysconfig script to include a lot more nice features.
140ef6
  Most of these were ripped from the Debian package. Updated initscript
140ef6
  to reflect this.
140ef6
140ef6
* Tue Oct 10 2006 Ingvar Hagelund <ingvar@linpro.no> - 1.0.1-3
140ef6
- Moved Red Hat specific files to its own subdirectory
140ef6
140ef6
* Tue Sep 26 2006 Ingvar Hagelund <ingvar@linpro.no> - 1.0.1-2
140ef6
- Added gcc requirement.
140ef6
- Changed to an even simpler example vcl in to /etc/varnish (thanks, perbu)
140ef6
- Added a sysconfig entry
140ef6
140ef6
* Fri Sep 22 2006 Ingvar Hagelund <ingvar@linpro.no> - 1.0.1-1
140ef6
- Initial build.