eca12062ab
Breaking Changes * The minimal supported Rust version is now 1.52. ([#681]) New * Add TLS support to the RTR and HTTP servers. ([#677]) * Add support for BGPsec router keys. This needs to be explicitly enabled via the new `enable-bgpsec` command line and config file option. ([#693]) * Reject so-called premature manifests, i.e., manifests that have an issue time before the current time. This is a new requirement in [draft-ietf-sidrops-6486bis]. ([#681], [#690]) * Add a new output format `slurm` that produces a JSON file formatted according to [RFC 8416] with the validated payload included in the locally added assertions. ([#702]) * Make the (standard) JSON payload output available under `/api/v1/origins` with the same URL parameters.([#707]) * Add a new URI parameter `include=more-specifics` to all HTTP payload output paths to include all route origins for prefixes that are more specifics of the selected prefixes. ([#707]) * Add a new option `--more-specifics` to the `vrps` command to include all route origins for prefixes that are more specifics of the selected prefixes. ([#714]) * Accept and process HEAD requests for all HTTP paths. ([#707]) Bug Fixes * Encountering stray files at the top level of the rsync cache directory will not cause Routinator to exit any more. Instead, it will just delete those files. ([#675]) * Don't exit when a directory to be deleted doesn't exist. In particular, this fixes an error in the `dump` command. ([#682]) * Count all valid CRLs for metrics generation during a validation run. ([#683]) * Don't claim filtering of unsafe VRPs when the policy is `warn`. (Only the log message was wrong, no VRPs were filtered in this case.) ([#699]) * Use a TCP listener socket for the RTR server passed in via systemd socket activation if configured. This was already implemented but got lost a few versions ago. ([#709]) * Enable TCP keepalive on RTR connections when configured. This, too, was already implemented but got lost a few versions ago. ([#710]) Other Changes * Update the NLnet Labs RPKI testbed TAL to the one used by the new server. ([#637]) [#637]: https://github.com/NLnetLabs/routinator/pull/637 [#675]: https://github.com/NLnetLabs/routinator/pull/675 [#677]: https://github.com/NLnetLabs/routinator/pull/677 [#681]: https://github.com/NLnetLabs/routinator/pull/681 [#682]: https://github.com/NLnetLabs/routinator/pull/682 [#683]: https://github.com/NLnetLabs/routinator/pull/683 [#690]: https://github.com/NLnetLabs/routinator/pull/690 [#693]: https://github.com/NLnetLabs/routinator/pull/693 [#699]: https://github.com/NLnetLabs/routinator/pull/699 [#702]: https://github.com/NLnetLabs/routinator/pull/702 [#709]: https://github.com/NLnetLabs/routinator/pull/709 [#707]: https://github.com/NLnetLabs/routinator/pull/707 [#710]: https://github.com/NLnetLabs/routinator/pull/710 [#714]: https://github.com/NLnetLabs/routinator/pull/714 [draft-ietf-sidrops-6486bis]: https://datatracker.ietf.org/doc/draft-ietf-sidrops-6486bis/ [RFC 8416]: https://tools.ietf.org/html/rfc8416 |
||
---|---|---|
archivers | ||
audio | ||
benchmarks | ||
biology | ||
bootstrap | ||
cad | ||
chat | ||
comms | ||
converters | ||
cross | ||
databases | ||
devel | ||
distfiles | ||
doc | ||
editors | ||
emulators | ||
filesystems | ||
finance | ||
fonts | ||
games | ||
geography | ||
graphics | ||
ham | ||
inputmethod | ||
lang | ||
licenses | ||
math | ||
mbone | ||
meta-pkgs | ||
misc | ||
mk | ||
multimedia | ||
net | ||
news | ||
packages | ||
parallel | ||
pkgtools | ||
regress | ||
security | ||
shells | ||
sysutils | ||
templates | ||
textproc | ||
time | ||
wm | ||
www | ||
x11 | ||
_NetBSD-pkgdb | ||
Makefile | ||
pkglocate | ||
README.md |
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
- Join the community IRC channel #pkgsrc @ libera.chat.
- Join the community Matrix room #pkgsrc:nil.im
- Subscribe to the pkgsrc-users mailing list
- Send bugs and patches via web form (use the
pkg
category).
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
Additional links
- pkgsrc guide - the authoritative document on pkgsrc, also available as
doc/pkgsrc.txt
- pkgsrc in the NetBSD Wiki - miscellaneous articles and tutorials
- pkgsrc.se - a searchable web index of pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter - announcements to the world
- pkgsrcCon - we get together
- BulkTracker - a web application that tracks pkgsrc bulk builds