Blame SPECS/varnish.spec

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