Tue Feb 16 06:50:06 2016 UTC ()
Update squid3 to 3.5.14 (Squid 3.5.14), security release.

Changes to squid-3.5.14 (16 Feb 2016):

	- Bug 4437: Fix Segfault on Certain SSL Handshake Errors
	- Bug 4431: C code is not compiled with CFLAGS
	- Bug 4418: FlexibleArray compile error with GCC 6
	- Bug 4378: assertion failed: DestinationIp.cc:60:
		'checklist->conn() && checklist->conn()->clientConnection != NULL'
	- Fix invalid FTP connection handling on blocked content
	- Fix handling of shared memory left over by Squid crashes or bugs
	- Fix mgr:config report 'qos_flows mark' output
	- Fix compile error in CPU affinity
	- Fix %un logging external ACL username
	- Avoid more certificate validation memory leaks
	- ... and some documentation updates


(taca)
diff -r1.58 -r1.59 pkgsrc/www/squid3/Makefile
diff -r1.45 -r1.46 pkgsrc/www/squid3/distinfo

cvs diff -r1.58 -r1.59 pkgsrc/www/squid3/Attic/Makefile (switch to unified diff)

--- pkgsrc/www/squid3/Attic/Makefile 2016/01/11 09:24:32 1.58
+++ pkgsrc/www/squid3/Attic/Makefile 2016/02/16 06:50:06 1.59
@@ -1,83 +1,83 @@ @@ -1,83 +1,83 @@
1# $NetBSD: Makefile,v 1.58 2016/01/11 09:24:32 adam Exp $ 1# $NetBSD: Makefile,v 1.59 2016/02/16 06:50:06 taca Exp $
2 2
3DISTNAME= squid-3.5.13 3DISTNAME= squid-3.5.14
4CATEGORIES= www 4CATEGORIES= www
5MASTER_SITES= http://www.squid-cache.org/Versions/v3/${PKGVERSION_NOREV:R}/ \ 5MASTER_SITES= http://www.squid-cache.org/Versions/v3/${PKGVERSION_NOREV:R}/ \
6 ftp://ftp.squid-cache.org/pub/squid/ \ 6 ftp://ftp.squid-cache.org/pub/squid/ \
7 http://ftp.nluug.nl/internet/squid/ 7 http://ftp.nluug.nl/internet/squid/
8EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.squid-cache.org/ 11HOMEPAGE= http://www.squid-cache.org/
12COMMENT= Post-Harvest_cached WWW proxy cache and accelerator 12COMMENT= Post-Harvest_cached WWW proxy cache and accelerator
13LICENSE= gnu-gpl-v2 13LICENSE= gnu-gpl-v2
14 14
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16USE_TOOLS+= perl:run gmake 16USE_TOOLS+= perl:run gmake
17GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} 18CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
19CONFIGURE_ARGS+= --localstatedir=${SQUID_DATADIR} 19CONFIGURE_ARGS+= --localstatedir=${SQUID_DATADIR}
20CONFIGURE_ARGS+= --datarootdir=${PREFIX}/share/squid 20CONFIGURE_ARGS+= --datarootdir=${PREFIX}/share/squid
21CONFIGURE_ARGS+= --disable-strict-error-checking 21CONFIGURE_ARGS+= --disable-strict-error-checking
22CONFIGURE_ARGS+= --enable-auth 22CONFIGURE_ARGS+= --enable-auth
23CONFIGURE_ARGS+= --enable-cachemgr-hostname=localhost 23CONFIGURE_ARGS+= --enable-cachemgr-hostname=localhost
24CONFIGURE_ARGS+= --enable-delay-pools 24CONFIGURE_ARGS+= --enable-delay-pools
25CONFIGURE_ARGS+= --enable-icap-client 25CONFIGURE_ARGS+= --enable-icap-client
26CONFIGURE_ARGS+= --enable-icmp 26CONFIGURE_ARGS+= --enable-icmp
27CONFIGURE_ARGS+= --enable-poll 27CONFIGURE_ARGS+= --enable-poll
28CONFIGURE_ARGS+= --enable-removal-policies=lru,heap 28CONFIGURE_ARGS+= --enable-removal-policies=lru,heap
29CONFIGURE_ARGS+= --enable-storeio=${SQUID_BACKENDS:Q} 29CONFIGURE_ARGS+= --enable-storeio=${SQUID_BACKENDS:Q}
30CONFIGURE_ARGS+= --with-aio 30CONFIGURE_ARGS+= --with-aio
31CONFIGURE_ARGS+= --with-default-user=${SQUID_USER} 31CONFIGURE_ARGS+= --with-default-user=${SQUID_USER}
32CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/squid.pid 32CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/squid.pid
33 33
34# Explicitly disable using CPU optimized instruction 34# Explicitly disable using CPU optimized instruction
35CONFIGURE_ARGS+= --disable-arch-native 35CONFIGURE_ARGS+= --disable-arch-native
36 36
37BUILD_DEFS+= VARBASE 37BUILD_DEFS+= VARBASE
38MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q} 38MAKE_ENV+= INSTALL_SCRIPT=${INSTALL_SCRIPT:Q}
39MAKE_ENV+= PKG_PREFIX=${PREFIX} VARBASE=${VARBASE} 39MAKE_ENV+= PKG_PREFIX=${PREFIX} VARBASE=${VARBASE}
40REPLACE_PERL+= helpers/ssl/cert_valid.pl tools/helper-mux.pl 40REPLACE_PERL+= helpers/ssl/cert_valid.pl tools/helper-mux.pl
41 41
42EGFILES= src/mime.conf.default src/squid.conf.default \ 42EGFILES= src/mime.conf.default src/squid.conf.default \
43 errors/errorpage.css tools/cachemgr.conf 43 errors/errorpage.css tools/cachemgr.conf
44EGDIR= share/examples/squid 44EGDIR= share/examples/squid
45.for f in cachemgr.conf errorpage.css mime.conf squid.conf 45.for f in cachemgr.conf errorpage.css mime.conf squid.conf
46CONF_FILES+= ${PREFIX}/${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} 46CONF_FILES+= ${PREFIX}/${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
47.endfor 47.endfor
48OWN_DIRS= ${SQUID_DATADIR} 48OWN_DIRS= ${SQUID_DATADIR}
49OWN_DIRS_PERMS+=${SQUID_DATADIR}/cache ${SQUID_USER} ${SQUID_GROUP} 0750 \ 49OWN_DIRS_PERMS+=${SQUID_DATADIR}/cache ${SQUID_USER} ${SQUID_GROUP} 0750 \
50 ${SQUID_DATADIR}/logs ${SQUID_USER} ${SQUID_GROUP} 0750 50 ${SQUID_DATADIR}/logs ${SQUID_USER} ${SQUID_GROUP} 0750
51 51
52.include "Makefile.common" 52.include "Makefile.common"
53.include "options.mk" 53.include "options.mk"
54 54
55# Incorrect check for <netinet/ip_icmp.h> on FreeBSD: 55# Incorrect check for <netinet/ip_icmp.h> on FreeBSD:
56.if $(OPSYS) == "FreeBSD" 56.if $(OPSYS) == "FreeBSD"
57CONFIGURE_ENV+= ac_cv_header_netinet_ip_icmp_h=yes 57CONFIGURE_ENV+= ac_cv_header_netinet_ip_icmp_h=yes
58.endif 58.endif
59 59
60INSTALLATION_DIRS= ${EGDIR} 60INSTALLATION_DIRS= ${EGDIR}
61 61
62SPECIAL_PERMS+= libexec/pinger ${SETUID_ROOT_PERMS} 62SPECIAL_PERMS+= libexec/pinger ${SETUID_ROOT_PERMS}
63 63
64RCD_SCRIPTS= squid 64RCD_SCRIPTS= squid
65RCD_SCRIPT_SRC.squid= files/squid.sh 65RCD_SCRIPT_SRC.squid= files/squid.sh
66 66
67SUBST_CLASSES+= confs 67SUBST_CLASSES+= confs
68SUBST_STAGE.confs= pre-configure 68SUBST_STAGE.confs= pre-configure
69SUBST_FILES.confs= src/cf.data.pre 69SUBST_FILES.confs= src/cf.data.pre
70SUBST_SED.confs= -e "s/@USER@/${SQUID_USER}/" 70SUBST_SED.confs= -e "s/@USER@/${SQUID_USER}/"
71SUBST_MESSAGE.confs= Fixing configuration files. 71SUBST_MESSAGE.confs= Fixing configuration files.
72 72
73post-build: 73post-build:
74 cd ${WRKSRC}/src && ${CP} -pf squid.conf.documented squid.conf.default 74 cd ${WRKSRC}/src && ${CP} -pf squid.conf.documented squid.conf.default
75 75
76post-install: 76post-install:
77.for f in ${EGFILES} 77.for f in ${EGFILES}
78 ${INSTALL_DATA} ${WRKSRC}/${f} \ 78 ${INSTALL_DATA} ${WRKSRC}/${f} \
79 ${DESTDIR}${PREFIX}/${EGDIR}/`basename ${f} .default` 79 ${DESTDIR}${PREFIX}/${EGDIR}/`basename ${f} .default`
80.endfor 80.endfor
81 81
82.include "../../devel/libltdl/buildlink3.mk" 82.include "../../devel/libltdl/buildlink3.mk"
83.include "../../mk/bsd.pkg.mk" 83.include "../../mk/bsd.pkg.mk"

cvs diff -r1.45 -r1.46 pkgsrc/www/squid3/Attic/distinfo (switch to unified diff)

--- pkgsrc/www/squid3/Attic/distinfo 2016/01/11 09:24:32 1.45
+++ pkgsrc/www/squid3/Attic/distinfo 2016/02/16 06:50:06 1.46
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: distinfo,v 1.45 2016/01/11 09:24:32 adam Exp $ 1$NetBSD: distinfo,v 1.46 2016/02/16 06:50:06 taca Exp $
2 2
3SHA1 (squid-3.5.13.tar.xz) = 3c45f8a8522c67c633c85c65dbfe63ccaf6df0e8 3SHA1 (squid-3.5.14.tar.xz) = 2409ccc7c86fedcd7a82a914ba224f2cbadb56ce
4RMD160 (squid-3.5.13.tar.xz) = d2f490a10f21517ba8a924d97358c521bbc6ac8e 4RMD160 (squid-3.5.14.tar.xz) = 49a290926b63c2cc03adbf836a9d4263c37d440e
5SHA512 (squid-3.5.13.tar.xz) = ed2d2d42956fe949b0452a212f3573182aef708e1135d61f067a741b012be39143145a709941540c77ed275439f2c1e3aecb2adaa5c9cadd4a6062c7659fca6d 5SHA512 (squid-3.5.14.tar.xz) = 0b500dbe36fb9cd487e6954244bad7fbebd2bd6af442d1c5f7ebf9c73d846a1b1c061b035afa3bf34709e41e0fef4c8023f0d1114e21b794591ee49fe8843a1f
6Size (squid-3.5.13.tar.xz) = 2379460 bytes 6Size (squid-3.5.14.tar.xz) = 2315320 bytes
7SHA1 (patch-compat_compat.h) = d6cd93fa7a6d0faad3bf1aca8ae4fa5c984fe288 7SHA1 (patch-compat_compat.h) = d6cd93fa7a6d0faad3bf1aca8ae4fa5c984fe288
8SHA1 (patch-compat_debug.cc) = 95fc0aa6901834175b9bbf1ddb51eeb7d9ddc8c7 8SHA1 (patch-compat_debug.cc) = 95fc0aa6901834175b9bbf1ddb51eeb7d9ddc8c7
9SHA1 (patch-compat_debug.h) = a828871704b1578b520d412393c3d398099a5fdc 9SHA1 (patch-compat_debug.h) = a828871704b1578b520d412393c3d398099a5fdc
10SHA1 (patch-errors_Makefile.in) = afbac822ac84d5e1734d55fc625e949ae0b85289 10SHA1 (patch-errors_Makefile.in) = afbac822ac84d5e1734d55fc625e949ae0b85289
11SHA1 (patch-src_Makefile.in) = 7233a92a4f6ecc06d88e125f08f7413e0741f3b6 11SHA1 (patch-src_Makefile.in) = 7233a92a4f6ecc06d88e125f08f7413e0741f3b6
12SHA1 (patch-src_SquidNew.cc) = eef6e72e168cf7f40518fab13dc2f55ed0268db9 12SHA1 (patch-src_SquidNew.cc) = eef6e72e168cf7f40518fab13dc2f55ed0268db9
13SHA1 (patch-src_base_TidyPointer.h) = d05017d7db904286afb02600ed3cc2f0f253b939 13SHA1 (patch-src_base_TidyPointer.h) = d05017d7db904286afb02600ed3cc2f0f253b939
14SHA1 (patch-src_store.cc) = 055d98a59103b02a51876a5c8ffed9514954beb4 14SHA1 (patch-src_store.cc) = 055d98a59103b02a51876a5c8ffed9514954beb4
15SHA1 (patch-tools_Makefile.in) = 3a7678c63a11a35fabef091a3b18e63859f0796f 15SHA1 (patch-tools_Makefile.in) = 3a7678c63a11a35fabef091a3b18e63859f0796f