Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam da0bcdedc9 py-waitress: updated to 1.2.0
1.2.0:
No changes since the last beta release. Enjoy Waitress!

1.2.0b3:
Bugfixes
- Modified clear_untrusted_proxy_headers to be usable without a
  trusted_proxy.

- Modified trusted_proxy_count to error when used without a
  trusted_proxy.

1.2.0b2:
Bugfixes
- Fixed logic to no longer warn on writes where the output is required to have
  a body but there may not be any data to be written. Solves issue posted on
  the Pylons Project mailing list with 1.2.0b1.

1.2.0b1:
Happy New Year!

Features
- Setting the trusted_proxy setting to '*' (wildcard) will allow all
  upstreams to be considered trusted proxies, thereby allowing services behind
  Cloudflare/ELBs to function correctly whereby there may not be a singular IP
  address that requests are received from.

  Using this setting is potentially dangerous if your server is also available
  from anywhere on the internet, and further protections should be used to lock
  down access to Waitress.

- Waitress has increased its support of the X-Forwarded-* headers and includes
  Forwarded (RFC7239) support. This may be used to allow proxy servers to
  influence the WSGI environment.

  This also provides a new security feature when using Waitress behind a proxy
  in that it is possible to remove untrusted proxy headers thereby making sure
  that downstream WSGI applications don't accidentally use those proxy headers
  to make security decisions.

  The documentation has more information, see the following new arguments:

  - trusted_proxy_count
  - trusted_proxy_headers
  - clear_untrusted_proxy_headers
  - log_untrusted_proxy_headers (useful for debugging)

  Be aware that the defaults for these are currently backwards compatible with
  older versions of Waitress, this will change in a future release of waitress.
  If you expect to need this behaviour please explicitly set these variables in
  your configuration, or pin this version of waitress.

  Documentation:
  https://docs.pylonsproject.org/projects/waitress/en/latest/reverse-proxy.html

- Waitress can now accept a list of sockets that are already pre-bound rather
  than creating its own to allow for socket activation. Support for init
  systems/other systems that create said activated sockets is not included.

- Server header can be omitted by specifying ident=None or ident=''.

Bugfixes
- Waitress will no longer send Transfer-Encoding or Content-Length for 1xx,
  204, or 304 responses, and will completely ignore any message body sent by
  the WSGI application, making sure to follow the HTTP standard.

Compatibility
- Waitress has now "vendored" asyncore into itself as waitress.wasyncore.
  This is to cope with the eventuality that asyncore will be removed from
  the Python standard library in 3.8 or so.

Documentation
- Bring in documentation of paste.translogger from Pyramid. Reorganize and
  clean up documentation.
2019-01-20 13:20:02 +00:00
archivers Update makeself to 2.4.0. 2019-01-18 22:08:16 +00:00
audio libmatemixer: Update to 1.21.0: 2019-01-16 14:59:45 +00:00
benchmarks dnsperf: Fix build with BIND 9.12.3 and newer 2018-10-27 12:04:33 +00:00
biology Add hisat2 2019-01-15 01:27:42 +00:00
bootstrap Update the root_group for Minix to match the changes to mk files. 2018-11-15 22:08:30 +00:00
cad Updated cad/gtkwave to 3.3.98 2019-01-05 14:44:46 +00:00
chat Update matterircd to 0.18.4. 2019-01-18 22:21:02 +00:00
comms revbump for boost 1.69.0 2018-12-13 19:51:31 +00:00
converters Update to 1.40 2019-01-12 13:57:04 +00:00
cross Removed commented-out PKGREVISIONs 2018-12-09 21:05:32 +00:00
databases databases/ruby-pg: update to 1.1.4 2019-01-20 13:19:13 +00:00
devel py-packaging: updated to 19.0 2019-01-20 11:58:36 +00:00
distfiles
doc doc: Updated databases/ruby-pg to 1.1.4 2019-01-20 13:19:50 +00:00
editors remove now unused and always wrong prototype for system 2019-01-18 03:34:28 +00:00
emulators Update to 2.6.9 2019-01-13 11:59:37 +00:00
filesystems py-filesystem: removed; successor py-fs 2019-01-16 08:57:17 +00:00
finance py-stripe: updated to 2.18.0 2019-01-15 19:14:07 +00:00
fonts py-fonttools: updated to 3.35.2 2019-01-16 08:40:39 +00:00
games SETGIDGAME -> USE_GAMESGROUP 2019-01-20 08:15:00 +00:00
geography Add R-maptools 2018-12-21 12:09:09 +00:00
graphics MesaLib18: more patch cleanup 2019-01-20 09:50:28 +00:00
ham uhd: Restore mistakenly-removed PKGREVISION 2019-01-09 19:21:37 +00:00
inputmethod Update to 1.0.5 2019-01-04 23:37:08 +00:00
lang Add the netbsd-stdint.h header for NetBSD/alpha 2019-01-20 09:19:44 +00:00
licenses Rename abell-94 into purdue (used by Debian) 2018-12-08 17:03:49 +00:00
mail To override sslserver's default cipher list, set qmailfoo_tls_ciphers. 2019-01-18 18:25:33 +00:00
math Fix build for math/libnumbertext on netbsd-7 2019-01-17 15:56:05 +00:00
mbone Updated mbone/mdd to 20180824 2018-08-29 00:50:12 +00:00
meta-pkgs Start updating MATE to 1.21.x. 2019-01-16 14:47:01 +00:00
misc ansiweather: Update to 1.13.0 2019-01-18 18:06:21 +00:00
mk Improve 'tai-system-clock' description. 2019-01-17 22:26:21 +00:00
multimedia xfce4-mpc-plugin: update to 0.5.1: no changelog available. 2019-01-18 13:03:42 +00:00
net synergy: SunOS fix 2019-01-19 20:01:56 +00:00
news tin: update to 2.4.3. 2019-01-15 15:48:17 +00:00
packages
parallel *: update email for fhajny 2018-12-15 21:12:18 +00:00
pkgtools pkgin: fix some clang build errors on NetBSD-current 2019-01-15 09:49:40 +00:00
print Update atril to 1.21.1: 2019-01-16 14:49:43 +00:00
regress regress/tools: clarify that only the NetBSD 7 shell exhibits this bug 2018-12-05 19:01:40 +00:00
security py-cryptodome: updated to 3.7.3 2019-01-20 11:54:23 +00:00
shells posh is BROKEN_ON_PLATFORM. 2019-01-16 18:28:03 +00:00
sysutils Update mc to 4.8.22. 2019-01-18 22:28:38 +00:00
templates
textproc py-validators: updated to 0.12.4 2019-01-20 13:16:01 +00:00
time py-arrow: updated to 0.13.0 2019-01-09 09:04:04 +00:00
wm wm/blackbox70: update to version 0.74 2019-01-19 21:21:04 +00:00
www py-waitress: updated to 1.2.0 2019-01-20 13:20:02 +00:00
x11 libbdrm: sync patch-xf86drmMode.c with NetBS xsrc and FreeBSD ports 2019-01-19 13:21:29 +00:00
Makefile
pkglocate Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
README Don't prefix commands by a shell prompt, so they're slightly easier to copy. 2018-10-09 22:55:48 +00:00

$NetBSD: README,v 1.20 2018/10/09 22:55:48 maya Exp $

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

To use, bootstrap using:
    cd pkgsrc/bootstrap/
    ./bootstrap

build packages, use:
    cd pkgsrc/category/package-name
    $PREFIX/bin/bmake install

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

Bugs and patches can be filed in the follow link (use category 'pkg'):
https://www.netbsd.org/cgi-bin/sendpr.cgi?gndb=netbsd

To fetch the main CVS repository:
    cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

It's also possible to contribute through pkgsrc wip (work in progress), for
more information, see http://pkgsrc.org/wip/users/

Please see doc/pkgsrc.txt for information.