[squid] fixes #772481 - Low number of open files for squid process fixes FTBFS due to gcc4.7
Jiri Skala
jskala at fedoraproject.org
Fri Jan 13 14:48:41 UTC 2012
commit ceb5ad7c5fcd084391f9e36842937a01b887c4f7
Author: Jiri Skala <jskala at redhat.com>
Date: Fri Jan 13 15:48:37 2012 +0100
fixes #772481 - Low number of open files for squid process
fixes FTBFS due to gcc4.7
squid-3.2.0.14-gcc47.patch | 13 +++++++++++++
squid.service | 1 +
squid.spec | 8 +++++++-
3 files changed, 21 insertions(+), 1 deletions(-)
---
diff --git a/squid-3.2.0.14-gcc47.patch b/squid-3.2.0.14-gcc47.patch
new file mode 100644
index 0000000..f3989fd
--- /dev/null
+++ b/squid-3.2.0.14-gcc47.patch
@@ -0,0 +1,13 @@
+diff -up squid-3.2.0.14/src/StoreEntryStream.h.gcc47 squid-3.2.0.14/src/StoreEntryStream.h
+--- squid-3.2.0.14/src/StoreEntryStream.h.gcc47 2012-01-13 15:34:52.973978675 +0100
++++ squid-3.2.0.14/src/StoreEntryStream.h 2012-01-13 15:36:01.820858662 +0100
+@@ -70,7 +70,8 @@ protected:
+ return traits_type::eof();
+
+ if (aChar != traits_type::eof()) {
+- char chars[1] = {aChar};
++ char chars[1];
++ chars[0] = aChar;
+
+ if (aChar != traits_type::eof())
+ theEntry->append(chars, 1);
diff --git a/squid.service b/squid.service
index a79fd05..9a070c8 100644
--- a/squid.service
+++ b/squid.service
@@ -4,6 +4,7 @@ After=syslog.target network.target named.service
[Service]
Type=forking
+LimitNOFILE=16384
EnvironmentFile=/etc/sysconfig/squid
ExecStartPre=/usr/libexec/squid/cache_swap.sh
ExecStart=/usr/sbin/squid $SQUID_OPTS -f $SQUID_CONF
diff --git a/squid.spec b/squid.spec
index 6abb8a2..bdf74cb 100644
--- a/squid.spec
+++ b/squid.spec
@@ -4,7 +4,7 @@
Name: squid
Version: 3.2.0.14
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: The Squid proxy caching server
Epoch: 7
# See CREDITS for breakdown of non GPLv2+ code
@@ -35,6 +35,7 @@ Patch203: squid-3.0.STABLE1-perlpath.patch
Patch204: squid-3.2.0.9-fpic.patch
Patch205: squid-3.1.9-ltdl.patch
Patch206: squid-3.2.0.13-errname.patch
+Patch207: squid-3.2.0.14-gcc47.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: bash >= 2.0
@@ -96,6 +97,7 @@ The squid-sysvinit contains SysV initscritps support.
%patch204 -p1 -b .fpic
%patch205 -p1 -b .ltdl
%patch206 -p1 -b .errname
+%patch207 -p1 -b .gcc47
%build
%ifarch sparcv9 sparc64 s390 s390x
@@ -303,6 +305,10 @@ fi
/sbin/chkconfig --add squid >/dev/null 2>&1 || :
%changelog
+* Fri Jan 13 2012 Jiri Skala <jskala at redhat.com> - 7:3.2.0.14-4
+- fixes #772481 - Low number of open files for squid process
+- fixes FTBFS due to gcc4.7
+
* Thu Jan 05 2012 Henrik Nordstrom <henrik at henriknordstrom.net> - 3.2.0.14-3
- rebuild for gcc-4.7.0
More information about the scm-commits
mailing list