Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
taca 7bfda7c216 www/squid4: update to 4.13
Update squid4 to 4.13 (Squid 4.13).

Here is release announce:

The Squid HTTP Proxy team is very pleased to announce the availability
of the Squid-4.13 release!


This release is a security release resolving several issues found in
the prior Squid releases.


The major changes to be aware of:

 * SQUID-2020:8 HTTP(S) Request Splitting
   (CVE-2020-15811)

This problem is serious because it allows any client, including
browser scripts, to bypass local security and poison the browser
cache and any downstream caches with content from an arbitrary
source.

See the advisory for patches:
 <https://github.com/squid-cache/squid/security/advisories/GHSA-c7p8-xqhm-49wv>


 * SQUID-2020:9 Denial of Service processing Cache Digest Response
   (CVE pending allocation)

This problem allows a trusted peer to deliver to perform Denial
of Service by consuming all available CPU cycles on the machine
running Squid when handling a crafted Cache Digest response
message.

This attack is limited to Squid using cache_peer with cache
digests feature.

See the advisory for patches:
 <https://github.com/squid-cache/squid/security/advisories/GHSA-vvj7-xjgq-g2jg>


 * SQUID-2020:10 HTTP(S) Request Smuggling
   (CVE-2020-15810)

This problem is serious because it allows any client, including
browser scripts, to bypass local security and poison the proxy
cache and any downstream caches with content from an arbitrary
source.


See the advisory for patches:
 <https://github.com/squid-cache/squid/security/advisories/GHSA-3365-q9qx-f98m>


 * Bug 5051: Some collapsed revalidation responses never expire

This bug appears as a 4xx or 5xx status response becoming the only
response delivered by Squid to a URL when Collapsed Forwarding
feature is used.

It primarily affects Squid which are caching the 4xx/5xx status
object since Bug 5030 fix in Squid-4.11. But may have been
occurring for short times on any proxy with Collapsed Forwarding.



 * SSL-Bump: Support parsing GREASEd (and future) TLS handshakes

Chrome Browser intentionally sends random garbage values in the
TLS handshake to force TLS implementations to cope with future TLS
extensions cleanly. The changes in Squid-4.12 to disable TLS/1.3
caused our parser to be extra strict and reject this TLS garbage.

This release adds explicit support for Chrome, or any other TLS
agent performing these "GREASE" behaviours.


 * Honor on_unsupported_protocol for intercepted https_port

This behaviour was one of the intended use-cases for unsupported
protocol handling, but somehow was not enabled earlier.

Squid should now be able to perform the on_unsupported_protocol
selected action for any traffic handled by SSL-Bump.


  All users of Squid are urged to upgrade as soon as possible.


See the ChangeLog for the full list of changes in this and earlier
releases.

Please refer to the release notes at
http://www.squid-cache.org/Versions/v4/RELEASENOTES.html
when you are ready to make the switch to Squid-4
2020-08-23 09:51:35 +00:00
archivers *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
audio audio/ncspot: add missing distinfo 2020-08-20 17:56:10 +00:00
benchmarks *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
biology *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
bootstrap bootstrap: Default to PREFER_PKGSRC=yes on Linux 2020-08-20 13:04:01 +00:00
cad *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
chat miniircd: Fix `--help' option 2020-08-21 16:44:11 +00:00
comms *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
converters *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
cross *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
databases redis: fix rc.d script to pass default config file. 2020-08-20 23:37:30 +00:00
devel nss: Update to 3.56 2020-08-23 08:31:27 +00:00
distfiles
doc doc: Updated devel/nss to 3.56 2020-08-23 08:31:57 +00:00
editors *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
emulators atari800: fix building on Darwin 2020-08-21 21:17:04 +00:00
filesystems *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
finance py-stripe: updated to 2.50.0 2020-08-21 07:55:10 +00:00
fonts *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
games games/woof: Update to 2.1.0 2020-08-21 16:31:30 +00:00
geography geography/gpsd: Work around three scons problems 2020-08-19 23:46:52 +00:00
graphics gnuplot: remove pdf option 2020-08-19 22:09:15 +00:00
ham drop currently unresolvable dependency 2020-08-20 01:55:06 +00:00
inputmethod fcitx: Fix build, devel/libuuid is explicitly required 2020-08-23 08:15:48 +00:00
lang python27: bump PKGREVISION for previous 2020-08-22 15:05:53 +00:00
licenses math/udunits: update to udunits2 v2.2.26. 2020-08-08 21:55:54 +00:00
mail thunderbird: fix build with latest rust using patch from firefox68 2020-08-22 23:12:51 +00:00
math py-numba: updated to 0.51.0 2020-08-21 20:33:15 +00:00
mbone *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
meta-pkgs meta-pkgs/bulk-medium: adjust for sysutils/xen* changes 2020-08-19 13:30:03 +00:00
misc misc/py-anita: update to 2.5 2020-08-22 11:24:04 +00:00
mk mk/platform: Update Darwin version list 2020-08-21 21:29:16 +00:00
multimedia py-m3u8: updated to 0.7.1 2020-08-21 09:08:22 +00:00
net Update gh (github cli) to 0.11.1. 2020-08-22 10:21:14 +00:00
news *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
packages
parallel *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
pkgtools *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
print *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
regress mk/help: fix help parser for variable names followed by comma 2020-08-04 21:46:44 +00:00
security tor-browser: fix build with latest rust using patch from firefox68 2020-08-22 23:12:34 +00:00
shells *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
sysutils mate-sensors-applet: fix (some) builds 2020-08-22 00:46:49 +00:00
templates
textproc Update to 1.4.17. From the changelog: 2020-08-21 20:46:05 +00:00
time *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
wm *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
www www/squid4: update to 4.13 2020-08-23 09:51:35 +00:00
x11 Progress for the SmartOS build. 2020-08-22 00:28:29 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md README.md: minor adjustments 2020-01-15 16:19:22 +00:00

pkgsrc

pkgsrc is a framework for building software for a variety of UNIX-like systems.

It produces binary packages, which can be managed with tools such as pkgin.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git