Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 1507c7407a py-sanic: updated to 22.3.1
Version 22.3.1

Add fall back for Windows even loop fetching


Version 22.3.0

Features

* API for multi-application server
🚨 BREAKING CHANGE: The old sanic.worker.GunicornWorker has been removed. To run Sanic with gunicorn, you should use it thru uvicorn as described in their docs.
🧁 SIDE EFFECT: Named background tasks are now supported, even in Python 3.7
* Parse Authorization header as Request.credentials
* Add config option to skip Touchup step in application startup
* Updates to CLI help messaging
* Downgrade warnings to backwater debug messages
* Allow for multidict v0.6
* Upgrade CLI catching for alternative application run types
* Conditionally inject CLI arguments into factory
* Add new start and stop event listeners to reloader process
* Remove loop as required listener arg
* Better exception for bad URL parsing
sanic-routing#47 Add a new extention parameter type: <file:ext>, <file:ext=jpg>, <file:ext=jpg|png|gif|svg>, <file=int:ext>, <file=int:ext=jpg|png|gif|svg>, <file=float:ext=tar.gz>
👶 BETA FEATURE: This feature will not work with path type matching, and is being released as a beta feature only.
sanic-routing#57 Change register_pattern to accept a str or Pattern
sanic-routing#58 Default matching on non-empty strings only, and new strorempty pattern type
🚨 BREAKING CHANGE: Previously a route with a dynamic string parameter (/<foo> or /<foo:str>) would match on any string, including empty strings. It will now only match a non-empty string. To retain the old behavior, you should use the new parameter type: /<foo:strorempty>.

Bugfixes

* Remove error_logger on websockets
* Fix newly assigned None in task registry
sanic-routing#52 Add type casting to regex route matching
sanic-routing#60 Add requirements check on regex routes (this resolves, for example, multiple static directories with differing host values)

Deprecations and Removals

* 22.3 Deprecations and changes

debug=True and --debug do NOT automatically run auto_reload
Default error render is with plain text (browsers still get HTML by default because auto looks at headers)
config is required for ErrorHandler.finalize
ErrorHandler.lookup requires two positional args
Unused websocket protocol args removed
* Deprecate loading of lowercase environment variables

Developer infrastructure

* Revert code coverage back to Codecov
* Upgrade tests for sanic-routing changes
sanic-testing#35 Allow for httpx v0.22

Improved Documentation

* Fix link in README for ASGI
* Document middleware on_request and on_response
* Add missing documentation for Request.respond

Miscellaneous

* Fix typing for ListenerMixin.listener
* Clear deprecation warning in asyncio.wait
* Cleanup __slots__ implementations
* Clear deprecation warning in asyncio.get_event_loop
2022-04-26 12:36:31 +00:00
archivers karchive: update to 5.93.0 2022-04-25 03:28:33 +00:00
audio fluidsynth: updated to 2.2.7 2022-04-26 08:14:22 +00:00
benchmarks revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
biology stacks: needs -lsocket on SunOS 2022-04-25 14:36:19 +00:00
bootstrap updated notes on bootstrapping with GNU ld on illumos 2022-04-13 07:41:00 +00:00
cad revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
chat swift: add CHECK_PORTABILITY_SKIP 2022-04-24 22:45:40 +00:00
comms *: convert to versioned_dependencies for py-cryptography 2022-04-21 10:59:59 +00:00
converters py-zbase32: removed 2022-04-26 08:20:06 +00:00
cross mingw-binutils: mend distinfo problem 2022-04-23 22:33:02 +00:00
databases mongo-c-driver: handle --version-script on SunOS 2022-04-25 09:33:39 +00:00
devel py-jupyter_client: updated to 7.3.0 2022-04-26 12:19:54 +00:00
distfiles
doc Updated devel/py-jupyter_client, net/py-minio 2022-04-26 12:22:41 +00:00
editors editors/ced: update to 0.1.5 2022-04-25 19:32:32 +00:00
emulators qemu: use external rather than internal libslirp 2022-04-25 16:09:53 +00:00
filesystems revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
finance py-stripe: updated to 2.74.0 2022-04-24 17:11:31 +00:00
fonts unifont: update to 14.0.03. 2022-04-25 09:09:58 +00:00
games stockfish: avoid ambiguous math functions 2022-04-25 15:24:31 +00:00
geography (geography/R-maps) Updated 3.3.0 to 3.4.0, fix build against R-4.2.0 2022-04-25 12:53:58 +00:00
graphics py-wcag-contrast-ratio: added version 0.9 2022-04-26 10:52:16 +00:00
ham hamlib: add CHECK_PORTABILITY_SKIP 2022-04-24 22:09:31 +00:00
inputmethod librime: install pkg-config file on SunOS too 2022-04-25 22:29:15 +00:00
lang erlang: fix rebar3 modules with an option to include rebar3 only. 2022-04-25 12:51:11 +00:00
licenses add trailing newline 2022-04-20 21:36:05 +00:00
mail feed2exec: fix path in DEPENDS 2022-04-25 18:21:52 +00:00
math (math/R-gstat) Updated 2.0.7 to 2.0.9, fix build against R-4.2.0 2022-04-25 23:48:53 +00:00
mbone rtptools: located new home on Github. Update to 1.22. 2022-04-24 12:02:13 +00:00
meta-pkgs texlive-collection-luatex: update to revision 63081 2022-04-25 10:43:14 +00:00
misc starplot: avoid ambiguous math functions 2022-04-25 14:40:13 +00:00
mk mk/pbulk: Support SCAN_DEPENDS_SKIP. 2022-04-25 10:59:23 +00:00
multimedia py-gstreamer1: update to 1.20.1. 2022-04-25 07:20:25 +00:00
net py-minio: updated to 7.1.7 2022-04-26 12:21:43 +00:00
news revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
packages
parallel revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
pkgtools *: remove some references to postgresql 9.6 2022-04-25 06:25:43 +00:00
print tex-polyglossia{,-doc}: update to 1.56 2022-04-25 10:31:24 +00:00
regress *: bump PKGREVISION for egg.mk users 2022-01-04 20:53:26 +00:00
security py-cryptopp: removed 2022-04-26 08:18:54 +00:00
shells fish: Fix PLIST issues on macOS. 2022-04-21 11:24:52 +00:00
sysutils salt: Skip more files with legitimate hardcoded paths. 2022-04-25 16:34:39 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc py-pygments: updated to 2.12.0 2022-04-26 10:53:29 +00:00
time kholidays: update to 5.93.0 2022-04-25 07:14:03 +00:00
wm wm/leftwm: update to 0.3.0 2022-04-25 19:05:34 +00:00
www py-sanic: updated to 22.3.1 2022-04-26 12:36:31 +00:00
x11 xfce4-panel: update to 4.16.4 2022-04-26 00:25:40 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md README.md: Fix URIs and capitalize NetBSD 2022-01-31 22:39:11 +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. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

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.

Community / 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