Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
he bcae43b697 Update unbound to version 1.15.0.
Pkgsrc changes:
 * none, other than checksums.

Upstream changes:

This release has bug fixes for crashes that happened on heavy network
usage. The default for the aggressive-nsec option has changed, it is now
enabled.

The ratelimit logic had to be reworked for the crash fixes. As a result,
there are new options to control the behaviour of ratelimiting.
The ratelimit-backoff and ip-ratelimit-backoff options can be used to
control how severe the backoff is when the ratelimit is exceeded.

The rpz-signal-nxdomain-ra option can be used to unset the RA flag, for
NXDOMAIN answers from RPZ. That is used by some clients to detect that
the domain is externally blocked. The RPZ option for-downstream can be
used like for auth zones, this allows the RPZ zone information to be
queried. That can be useful for monitoring scripts.

Features
- Fix #596: unset the RA bit when a query is blocked by an unbound
  RPZ nxdomain reply. The option rpz-signal-nxdomain-ra allows to
  signal that a domain is externally blocked to clients when it
  is blocked with NXDOMAIN by unsetting RA.
- Add rpz: for-downstream: yesno option, where the RPZ zone is
  authoritatively answered for, so the RPZ zone contents can be
  checked with DNS queries directed at the RPZ zone.
- Merge PR #616: Update ratelimit logic. It also introduces
  ratelimit-backoff and ip-ratelimit-backoff configuration options.
- Change aggressive-nsec default to yes.

Bug Fixes
- Fix compile warning for if_nametoindex on windows 64bit.
- Merge PR #581 from fobser: Fix -Wmissing-prototypes and -Wshadow
  warnings in rpz.
- Fix validator debug output about DS support, print correct algorithm.
- Add code similar to fix for ldns for tab between strings, for
  consistency, the test case was not broken.
- Allow local-data for classes other than IN to inherit a configured
  local-zone's type if possible, instead of defaulting to type
  transparent as per the implicit rule.
- Fix to pick up other class local zone information before unlock.
- Add missing configure flags for optional features in the
  documentation.
- Fix Unbound capitalization in the documentation.
- Fix #591: Unbound-anchor manpage links to non-existent license file.
- contrib/aaaa-filter-iterator.patch file renewed diff content to
  apply cleanly to the current coderepo for the current code version.
- Fix to add test for rpz-signal-nxdomain-ra.
- Fix #596: only unset RA when NXDOMAIN is signalled.
- Fix that RPZ does not set RD flag on replies, it should be copied
  from the query.
- Fix for #596: fix that rpz return message is returned and not just
  the rcode from the iterator return path. This fixes signal unset RA
  after a CNAME.
- Fix unit tests for rpz now that the AA flag returns successfully from
  the iterator loop.
- Fix for #596: add unit test for nsdname trigger and signal unset RA.
- Fix for #596: add unit test for nsip trigger and signal unset RA.
- Fix #598: Fix unbound-checkconf fatal error: module conf
  'respip dns64 validator iterator' is not known to work.
- Fix for #596: Fix rpz-signal-nxdomain-ra to work for clientip
  triggered operation.
- Merge #600 from pemensik: Change file mode before changing file
  owner.
- Fix prematurely terminated TCP queries when a reply has the same ID.
- For #602: Allow the module-config "subnetcache validator cachedb
  iterator".
- Fix EDNS to upstream where the same option could be attached
  more than once.
- Add a region to serviced_query for allocations.
- For dnstap, do not wakeupnow right there. Instead zero the timer to
  force the wakeup callback asap.
- Fix #610: Undefine-shift in sldns_str2wire_hip_buf.
- Fix #588: Unbound 1.13.2 crashes due to p->pc is NULL in
  serviced_udp_callback.
- Merge PR #612: TCP race condition.
- Test for NSID in SERVFAIL response due to DNSSEC bogus.
- Fix #599: [FR] RFC 9156 (obsoletes RFC 7816), by noting the new RFC
  document.
- Fix tls-* and ssl-* documented alternate syntax to also be available
  through remote-control and unbound-checkconf.
- Better cleanup on failed DoT/DoH listening socket creation.
- iana portlist update.
- Fix review comment for use-after-free when failing to send UDP out.
- Merge PR #603 from fobser: Use OpenSSL 1.1 API to access DSA and RSA
  internals.
- Merge PR #532 from Shchelk: Fix: buffer overflow bug.
- Merge PR #617: Update stub/forward-host notation to accept port and
  tls-auth-name.
- Update stream_ssl.tdir test to also use the new forward-host
  notation.
- Fix header comment for doxygen for authextstrtoaddr.
- please clang analyzer for loop in test code.
- Fix docker splint test to use more portable uname.
- Update contrib/aaaa-filter-iterator.patch with diff for current
  software version.
- Fix for #611: Integer overflow in sldns_wire2str_pkt_scan.
2022-02-10 13:17:52 +00:00
archivers lzip: update to 1.23. 2022-02-09 11:32:41 +00:00
audio libopenmpt: update to 0.6.1. 2022-02-01 15:29:29 +00:00
benchmarks google-benchmark: update to 1.6.1. 2022-01-16 23:09:35 +00:00
biology py-cutadapt: updated to 3.5 2022-01-17 09:03:10 +00:00
bootstrap p.spek@tyil.nl had specifically said to _single_-quote the output of 2022-02-08 19:18:07 +00:00
cad (cad/klayout) Updated 0.27.5 to 0.27.7 2022-01-24 22:34:07 +00:00
chat gomuks: Update to 0.2.4 2022-02-04 16:20:45 +00:00
comms py-rich: updated to 11.1.0 2022-01-31 14:23:21 +00:00
converters orcus: Update to 0.17.2 2022-02-05 04:14:31 +00:00
cross freemint-gcc: Enable ObjC and ObjC++ 2022-01-29 18:33:17 +00:00
databases py-redis: updated to 4.1.3 2022-02-08 16:43:03 +00:00
devel binutils: fix typo in comment. 2022-02-10 12:47:12 +00:00
distfiles
doc doc: Updated news/sfeed to 1.2 2022-02-10 11:35:21 +00:00
editors retext: update to 7.2.3 2022-02-10 05:18:19 +00:00
emulators haxm: Update to 7.7.0 2022-02-05 03:25:56 +00:00
filesystems py-fs: updated to 2.4.15 2022-02-07 20:57:20 +00:00
finance py-alphalens: updated to 0.4.0 2022-02-05 14:50:00 +00:00
fonts py-fonttools: updated to 4.29.1 2022-02-07 21:12:59 +00:00
games fnaify: Fix GitHub usage 2022-02-01 15:10:57 +00:00
geography geography/gama: Update to 2.17 2022-01-30 15:44:15 +00:00
graphics py-pygraphviz: updated to 1.9 2022-02-10 10:53:43 +00:00
ham *: depend on py-click via versioned_dependencies 2022-01-31 09:48:35 +00:00
inputmethod *: switch to python 2.7 version of py-gobject3 2022-01-28 14:02:33 +00:00
lang Install a bash completion script 2022-02-10 12:21:11 +00:00
licenses licenses: Add libtpms-license 2022-02-01 15:07:01 +00:00
mail INSTALL_SCRIPT, not INSTALL_PROGRAM. 2022-02-07 09:01:02 +00:00
math libixion: remove patch that was removed from distinfo during update 2022-02-10 07:42:26 +00:00
mbone mbone: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:57:00 +00:00
meta-pkgs aspell-languages: fix typo in COMMENT 2022-01-22 21:34:27 +00:00
misc colortail: comment out dead MASTER_SITES, update HOMEPAGE. 2022-02-10 12:45:43 +00:00
mk Warn when PLIST is missing, not just when it is outdated 2022-02-07 02:58:24 +00:00
multimedia multimedia/libmediainfo: Fix libtool 2022-02-08 13:15:54 +00:00
net Update unbound to version 1.15.0. 2022-02-10 13:17:52 +00:00
news sfeed: Update to 1.2 2022-02-10 11:35:16 +00:00
packages
parallel py-ipyparallel: updated to 8.2.0 2022-02-07 17:07:22 +00:00
pkgtools url2pkg: make code for analyzing CPAN URLs simpler 2022-02-08 20:48:09 +00:00
print poppler: fix package version 2022-02-06 08:36:18 +00:00
regress *: bump PKGREVISION for egg.mk users 2022-01-04 20:53:26 +00:00
security py-cryptodome: updated to 3.14.1 2022-02-07 21:00:11 +00:00
shells shells/starship: update to 1.3.0 2022-02-08 12:39:23 +00:00
sysutils xfce4-cpugraph-plugin: this now requires a C++14 feature 2022-02-10 02:14:12 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc Remove conflict flag 2022-02-10 10:49:42 +00:00
time ntpsec: restrict to python 3 2022-01-28 12:10:18 +00:00
wm pekwm: remove patch that was removed from distinfo during update 2022-02-03 08:05:47 +00:00
www py-nbconvert: updated to 6.4.2 2022-02-10 10:46:23 +00:00
x11 x11/wired-notify: update to 0.10.1 2022-02-08 12:40:34 +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