Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
bsiegert f2aaad19f4 Update go113 to 1.13.7 (security release).
Panic in crypto/x509 certificate parsing and golang.org/x/crypto/cryptobyte

On 32-bit architectures, a malformed input to crypto/x509 or the ASN.1 parsing
functions of golang.org/x/crypto/cryptobyte can lead to a panic.

The malformed certificate can be delivered via a crypto/tls connection to a
client, or to a server that accepts client certificates. net/http clients can
be made to crash by an HTTPS server, while net/http servers that accept client
certificates will recover the panic and are unaffected.

Thanks to Project Wycheproof for providing the test cases that led to the
discovery of this issue.

The issue is CVE-2020-7919 and Go issue golang.org/issue/36837.

This is also fixed in version v0.0.0-20200124225646-8b5121be2f68 of
golang.org/x/crypto/cryptobyte.
2020-02-02 09:36:40 +00:00
archivers ark: update to 19.12.1 2020-02-02 02:33:22 +00:00
audio audio/fasttracker2: Update to v1.07 2020-01-31 11:14:25 +00:00
benchmarks all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
biology all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
bootstrap Skip trying to make use of a 64bit ABI on Darwin as the system libraries on 2019-12-05 22:19:56 +00:00
cad all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
chat inspircd3: Update to 3.5.0 2020-01-31 20:03:14 +00:00
comms asterisk-sounds-native: pkglint cleanup 2020-01-27 22:21:57 +00:00
converters p5-Sereal: update to 4.008. 2020-01-30 09:48:34 +00:00
cross all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
databases kldap: update to 19.12.1 2020-02-02 02:34:40 +00:00
devel py-radon: 4.1.0 2020-02-02 06:06:11 +00:00
distfiles
doc doc: Updated lang/go112 to 1.12.16 2020-02-02 09:26:56 +00:00
editors kate: update kde release service to 19.12.1 2020-02-02 02:39:12 +00:00
emulators Remove old comments that look left over for running the linux binary ski emulator on NetBSD 2020-01-30 16:29:31 +00:00
filesystems fuse: Update HOMEPAGE 2020-01-27 20:42:55 +00:00
finance py-stripe: updated to 2.42.0 2020-02-01 20:21:25 +00:00
fonts all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
games games: update kde release service to 19.12.1 2020-02-02 02:44:48 +00:00
geography all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
graphics digikam: add dependency on marble 2020-02-02 03:11:08 +00:00
ham all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
inputmethod all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
lang Update go113 to 1.13.7 (security release). 2020-02-02 09:36:40 +00:00
licenses licenses: Add vvvvvv-license 2020-01-20 21:15:48 +00:00
mail mail: update kde release service to 19.12.1 2020-02-02 02:52:21 +00:00
math math: update kde release service to 19.12.1 2020-02-02 02:53:52 +00:00
mbone all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
meta-pkgs kde: update release-service version to 19.12.1 2020-02-02 02:31:17 +00:00
misc misc: update kde release service to 19.12.1 2020-02-02 02:57:44 +00:00
mk mk: Remove some now-unused unrealircd-* option descriptions. 2020-01-28 13:20:36 +00:00
multimedia multimedia: update kde release service to 19.12.1 2020-02-02 03:00:22 +00:00
net net: update kde release service to 19.12.1 2020-02-02 03:01:26 +00:00
news all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
packages
parallel parallel/slurm-wlm: Upgrade to 19.05.5 2020-02-01 00:15:01 +00:00
pkgtools pkgtools/pkglint: use ASCII-only variant of the preformatted manual page 2020-01-26 20:16:29 +00:00
print okular: update kde release service to 19.12.1 2020-02-02 03:02:05 +00:00
regress mk/pkgformat: include only relevant ident strings in +BUILD_VERSION 2020-01-15 20:11:11 +00:00
security kwalletmanager: update kde release service to 19.12.1 2020-02-02 03:04:19 +00:00
shells all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
sysutils sysutils: update kde release service to 19.12.1 2020-02-02 03:05:22 +00:00
templates
textproc kpimtextedit: update kde release service to 19.12.1 2020-02-02 03:06:07 +00:00
time time: update kde release service to 19.12.1 2020-02-02 03:07:03 +00:00
wm fluxconf: remove package 2020-01-27 22:58:05 +00:00
www py-django-sekizai: updated to 1.1.0 2020-02-02 06:47:17 +00:00
x11 mate-menus: Fix categories to match location. 2020-02-02 08:53:48 +00:00
Makefile regress: remove Makefile 2020-01-11 11:09:35 +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