summaryrefslogtreecommitdiff
path: root/www/varnish
AgeCommit message (Collapse)AuthorFilesLines
2020-01-26all: migrate homepages from http to httpsrillig1-2/+2
pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually.
2019-12-19Specify correct name of rst2xxx binaries.joerg1-3/+3
2019-11-24www/varnish: Fix compiler check via pkglintgdt1-2/+2
AUTOFIX: Makefile:58: Replacing "${PKGSRC_COMPILER} == \"sunpro\"" with "${PKGSRC_COMPILER:Msunpro}". The PKGSRC_COMPILER can be a list of chained compilers, e.g. "ccache distcc clang". Therefore, comparing it using == or != leads to wrong results in these cases.
2019-04-25PKGREVISION bump for anything using python without a PYPKGPREFIX.maya1-2/+2
This is a semi-manual PKGREVISION bump.
2017-04-13Listen on localhost by default. Patch from plluksie in joyent/pkgsrc#482.jperkin1-1/+1
2016-06-08Remove the stability entity, it has no meaning outside of an official context.jperkin1-1/+0
2016-06-08Change the service_bundle name to "export" to reduce diffs between thejperkin1-1/+1
original manifest.xml file and the output from "svccfg export".
2015-11-04Add SHA512 digests for distfiles for www categoryagc1-1/+2
Problems found locating distfiles: Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2 Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-18Bump all packages that depend on curses.bui* or terminfo.bui* since theywiz1-2/+2
might incur ncurses dependencies on some platforms, and ncurses just bumped its shlib. Some packages were bumped twice now, sorry for that.
2015-04-23Explicitly disable epoll on illumos, provided for Linux compat only.jperkin1-1/+3
2015-03-09bump to 3.0.6mspo2-6/+6
fixed pkg/49735 noted by kjw at doglet.ca Minor changes to documentation. [varnishadm] Add termcap workaround for libedit. Bug 1531. Document storage.<name>.* VCL variables. Bug 1514. Fix memory alignment panic when http_max_hdr is not a multiple of 4. Bug 1327. Avoid negative ReqEnd timestamps with ESI. Bug 1297. %D format for varnishncsa is now an integer (as documented) Fix compile errors with clang. Clear objectcore flags earlier in ban lurker to avoid spinning thread. Bug 1470. Patch embedded jemalloc to avoid segfault. Bug 1448. Allow backend names to start with if, include or else. Bug 1439. Stop handling gzip after gzip body end. Bug 1086. Document %D and %T for varnishncsa.
2015-02-26Bump required docutils to 0.12.markd1-2/+2
2015-02-26Be explicit in the names of the docutils commands.markd1-1/+3
2014-05-17Bump applications PKGREVISIONs for python users that might be usingwiz1-1/+2
python3, since the default changed from python33 to python34. I probably bumped too many. I hope I got them all.
2014-03-11Import initial SMF support for individual packages.jperkin2-1/+40
2014-03-11Remove example rc.d scripts from PLISTs.jperkin1-4/+1
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or ignored otherwise.
2013-12-11Update varnish to 3.0.5.fhajny2-6/+6
Changes since 3.0.4: - A bad interaction between -b, -c and -m in the varnishlog tool has been fixed. - A malformed request could in some configurations lead to Varnish crashing has been corrected. This is CVE-2013-4484. - Duplicate Content-Length headers were in some cases sent to clients when streaming is enabled, this has been fixed - ESI parse errors are no longer printed to standard output. - Stop segfaulting if the first part of a synthetic page is NULL.
2013-09-09Update varnish to 3.0.4.fhajny3-27/+8
Changes since 3.0.3: * The ACL code had a bug which could lead to false negatives. This has been assigned CVE-2013-4090. * Varnish will now return an error if the client sends multiple Host headers. * If the backend sent invalid gzip while using ESI, Varnish would in some cases assert. It now works correctly. * TCP_NODELAY is now enabled, which should lead to performance improvements in some cases. Full changelog: https://www.varnish-cache.org/trac/browser/doc/changes.rst
2013-04-21Upgrade to 3.0.3mspo3-58/+7
Multiple crasher bugs in streaming and the regular expression code have been fixed Better handling of timeouts Minor performance optimisations The ban lurker now works correctly again ESI and compression would sometimes deliver garbled data, this has been fixed
2012-10-28Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-03-13Use _COMPILER_ABI_FLAG to call the compiler with proper ABI in VCC_CC.fhajny2-6/+6
Bump PKGREVISION.
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz1-2/+2
2012-01-08Add missing mk/curses buildlink.sbd1-2/+3
Bump PKGREVISION
2011-11-12Update to varnish 3.0.2mspo9-71/+114
There are VCL-incompatible changes between 2.x and 3.x. Some release highlights (https://www.varnish-cache.org/): Introduction of VMODs Add streaming on pass and miss. This is controlled by the beresp.do_stream boolean. This includes support for compression/uncompression. Add support for ESI and gzip. Handle objects larger than 2G. HTTP Range support is now enabled by default The ban lurker is enabled by default if there is a backend or director with the name default, use that as the default backend, otherwise use the first one listed. Add many more stats counters. Amongst those, add per storage backend stats and per-backend statistics. Syslog the platform we are running on The -l (shared memory log file) argument has been changed, please see the varnishd manual for the new syntax. The -S and -T arguments are now stored in the shmlog Make it possible to name storage backends. The names have to be unique. The max_esi_includes parameter has been renamed to max_esi_depth. The err_ttl parameter has been removed and is replaced by a setting in default.vcl. Add panic.show and panic.clear CLI commands. VCL now has vcl_init and vcl_fini functions that are called when a given VCL has been loaded and unloaded. Varnish is now stricter in enforcing no duplication of probes, backends and ACLs. The ABI of vmods are now checked. This will require a rebuild of all vmods against the new version of Varnish.
2011-08-31PR/44457 -- fix rc.d scripts.shattered3-4/+4
2011-05-09Fix least privileges support on recent (snv_140+) OpenSolaris versions.fhajny3-2/+18
Bump PKGREVISION
2011-04-01Updated to 2.1.5, provided by Matthew Sporleder in PR 44520.zafer6-38/+23
Summary of changes from 2.1.4 to 2.1.5 * Two bugs relating to Content-Length and possible duplication of Content-Length headers have been resolved. * Support for bourne-like "here"-documents in the command line interface, allowing <<__EOF__ and similar schemes. * Fixed an issue with re-using connections after Chunked-Encoding. * Fix a bug that would inflate the "lost header" count and could cause problems during heavy traffic over a single connection, typically seen by load testing. * Use the time of cache-insertion for "If-Modified-Since" requests if a "Last-Modified" header isn't provided by the backend. * Merge multi-line Vary and Cache-Control headers from clients, which Google Chromium seem to split up. * Various build fixes and documentation improvements * Various bug fixes.
2010-12-06Update to 2.1.4, provided by Matthew Sporleder in PR 44165.wiz7-15/+76
Includes new startup scripts. Summary of changes from 2.1.3 to 2.1.4 * A bug in the binary heap layout caused inflated object counts, this has been fixed. * Much more comprehensive documentation. * A DNS director that uses DNS lookups for choosing which backend to route requests to has been added. * The client director now uses the variable client.identity for choosing which backend to send a given request to. * String representation of now, making it easier to add Expires headers * Portability fixes for Solaris. * Various bug fixes. Summary of changes from 2.1.2 to 2.1.3 * The scalability of critbit, the default hashing method, has been improved. * A bug in varnishd would in some cases confuse varnishncsa leading to lost or wrong log lines. * Some bugs in the handling of Range requests has been fixed. This only matters if you enable Range support. * Add «log» command to VCL which will log to the Varnish log. Summary of changes from 2.1.1 to 2.1.2 * When adding Range support in 2.1.1 an error was introduced. Garbage was appended to some objects. This affected some load balancers - but clients seemed not to be affected. Summary of changes from 2.1.0 to 2.1.1 * Experimental support for the Range header, must be enabled with the http_range_support parameter. * A bug in workspace rollback prevented ESI from working correctly in all situations. This is now fixed. * A race condition and a deadlock in the critbit hasher have been fixed. * HEAD requests are no longer converted to GET requests for pass and pipe. * Support for completely obliterating objects including all variants («nuke»). See http://varnish-cache.org/changeset/4668 for details Summary of changes from 2.0.6 to 2.1.0 Varnish 2.1.0 has just been released. It contains lots of changes relative to 2.0.6, the most important ones being: * Experimental support for persistent cache * The regular expression engine is now PCRE * Saint mode, where we can serve a cached object if the backend is down or otherwise faulty. * A more scalable hashing method called critbit * Increased scalability, removing a limitation of maximum 64k connections * obj_workspace is removed, this is now scaled automatically * Hashing and client IP based directors Note: The release has some syntaxchanges in VCL, please read the full changelog
2010-03-17Fixed example/config file handlingfhajny3-2/+17
2010-03-08Updated www/varnish to 2.0.6.fhajny3-8/+44
2.0.6: - Fix off-by-one error in ESI handling - Bug fixes related to session lingering - Backend probes should now work correctly with more servers - Portability fixes - Make it possible to specify the per-thread stack size, useful for 32 bit systems 2.0.5: - Performance improvements, particularly on Linux. - Implement support for HTTP continuation lines - Handle illegal responses from the backend better by serving a 503 page rather than panic-ing - Add backtrace to assertion errors. This requires Varnish to be installed unstripped - Consume less memory when processing ESI - Better standards compliance with If-None-Match support and emitting more headers on 304 responses - Add a FetchError? log tag which makes it easier to understand why a backend fetch failed. pkgsrc changes: - Proper EGDIR/SYSCONFDIR support. - Default user, directory, ownership and permissions support. - Rudimentary fix for gcc vs. sunpro on Solaris, as used by varnish to compile config files.
2009-06-14Convert @exec/@unexec to @pkgdir or drop it.joerg1-3/+1
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-2/+1
block). Uncomment some commented out LICENSE lines while here.
2009-04-11Update to version 2.0.4 of the packagespz7-78/+44
fixes PR pkg/41118 adds a LICENSE setting
2008-06-20Add DESTDIR support.joerg1-1/+3
2007-05-22I'm not maintaining these packages anymore.xtraeme1-2/+2
2006-12-18Fix pthread detection and build on DragonFly.joerg4-6/+50
2006-12-04Initial import of varnish-1.0.2:xtraeme6-0/+81
Varnish is * a high-performace HTTP accelerator designed for content-heavy dynamic web sites. * designed for maximum performance on modern hardware and modern operating systems. Varnish takes full advantage of modern virtual memory systems and of advanced operating system features such as kqueue, accept filters, sendfile etc. where available. * open source, published under a two-clause BSD license. From the website: Varnish is very, very fast - ten to twenty times faster than Squid on the same hardware. http://www.varnish-cache.org/