Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam ab315ec0a5 py-django2: updated to 2.2.23
Django 2.2.23 fixes a regression in 2.2.21.

Bugfixes

Fixed a regression in Django 2.2.21 where saving FileField would raise a SuspiciousFileOperation even when a custom upload_to returns a valid file path


Django 2.2.22 fixes a security issue in 2.2.21.

CVE-2021-32052: Header injection possibility since URLValidator accepted newlines in input on Python 3.9.5+

On Python 3.9.5+, URLValidator didn’t prohibit newlines and tabs. If you used values with newlines in HTTP response, you could suffer from header injection attacks. Django itself wasn’t vulnerable because HttpResponse prohibits newlines in HTTP headers.

Moreover, the URLField form field which uses URLValidator silently removes newlines and tabs on Python 3.9.5+, so the possibility of newlines entering your data only existed if you are using this validator outside of the form fields.

This issue was introduced by the bpo-43882 fix.
2021-05-14 18:53:07 +00:00
archivers Revbump all Go packages after go116 update 2021-05-08 15:02:22 +00:00
audio librespot: add missing linker arguments 2021-05-14 07:07:19 +00:00
benchmarks google-benchmark: update to 1.5.3. 2021-04-26 15:23:37 +00:00
biology various fixes for arm64 big endian support. 2021-04-25 07:51:24 +00:00
bootstrap Don't reject dash as /bin/sh. 2021-04-28 11:14:51 +00:00
cad revbump for boost-libs 2021-04-21 13:24:06 +00:00
chat Revbump all Go packages after go116 update 2021-05-08 15:02:22 +00:00
comms revbump for boost-libs 2021-04-21 13:24:06 +00:00
converters *: Bump PKGREVISION for ghc-9.0.1 2021-05-03 19:00:52 +00:00
cross atasm: update to 1.09. 2021-03-21 10:21:07 +00:00
databases lua-sqlite3: needs m4 2021-05-14 14:52:58 +00:00
devel capnproto: needs openssl 2021-05-14 14:50:11 +00:00
distfiles
doc Updated sysutils/py-structlog, security/py-acme, security/py-certbot* 2021-05-14 08:25:08 +00:00
editors le: point at correct curses 2021-05-14 14:37:56 +00:00
emulators pcsxr: needs libXv 2021-05-14 06:58:31 +00:00
filesystems fuse-lzofs: needs zlib 2021-05-14 14:17:41 +00:00
finance py-braintree: updated to 4.9.0 2021-05-06 04:34:47 +00:00
fonts fonts/recursive-ttf: update to 1.078. 2021-04-30 18:03:21 +00:00
games xonotic: work around silly PLIST 2021-05-14 09:48:59 +00:00
geography viking: needs docbook-xsl 2021-05-14 14:15:36 +00:00
graphics epeg: honor LDFLAGS 2021-05-14 14:13:22 +00:00
ham uhd: do not use lib64 2021-05-14 14:05:06 +00:00
inputmethod fcitx5-gtk: fix building with gcc10 2021-04-25 18:24:43 +00:00
lang squeak-vm: needs libuuid 2021-05-14 13:52:37 +00:00
licenses add eternal-lands-license 2021-04-04 09:36:29 +00:00
mail mopher: needs bdb 2021-05-14 13:54:01 +00:00
math eukleides: honor environment flags 2021-05-14 13:35:47 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs xfce4: remove reference to xfce4-mixer in comment 2021-05-06 20:40:49 +00:00
misc fd: honor CFLAGS/LDFLAGS 2021-05-14 13:26:27 +00:00
mk support MySQL 8.0 2021-05-13 15:29:04 +00:00
multimedia avidemux: subst noop is ok 2021-05-14 13:20:16 +00:00
net bftpd: honor LDFLAGS 2021-05-14 13:16:53 +00:00
news multimail: add patch properly 2021-05-14 12:15:02 +00:00
packages
parallel py-billiard: updated to 3.6.4.0 2021-05-06 10:36:08 +00:00
pkgtools pkg: use libbsd on non-bsd systems 2021-05-14 12:05:38 +00:00
print ja-vfxdvik: needs expat 2021-05-14 12:02:10 +00:00
regress regress/infra-unittests: use single quotes for string literals 2021-01-04 21:11:43 +00:00
security apg: do not use -lnsl on linux 2021-05-14 12:00:34 +00:00
shells Update shells/bash to 5.1 patch 8. 2021-05-05 11:02:59 +00:00
sysutils arm-trusted-firmware-fiptool: needs openssl 2021-05-14 11:45:24 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc DWB: specifically needs flex 2021-05-14 11:18:18 +00:00
time plan: substitute path to X11R6 in Makefile 2021-05-14 11:40:39 +00:00
wm coma: needs libbsd on Linux 2021-05-14 10:57:51 +00:00
www py-django2: updated to 2.2.23 2021-05-14 18:53:07 +00:00
x11 rofi: needs flex 2021-05-14 10:21:24 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md *: fix a bunch of typos in README and various documentation files. 2020-12-12 10:42:47 +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.

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