Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 0d5fae5fbc ndpi: updated to 3.4
3.4 Stable

New Features

Completely reworked and extended QUIC dissector
Added flow risk concept to move nDPI towards result interpretation
Added ndpi_dpi2json() API call
Added DGA risk for names that look like a DGA
Added HyperLogLog cardinality estimator API calls
Added ndpi_bin_XXX API calls to handle bin handling
Fully fuzzy tested code that has greatly improved reliability and robustness

New Supported Protocols and Services

QUIC
SMBv1
WebSocket
TLS: added ESNI support
SOAP
DNScrypt

Improvements

Python CFFI bindings
Various TLS extensions and fixes including extendede metadata support
Added various pcap files for testing corner cases in protocols
Various improvements in JSON/Binary data serialization
CiscoVPN
H323
MDNS
MySQL 8
IEC 60870-5-104
DoH/DoT dissection improvements
Office365 renamed to Microsoft365
Major protocol dissection improvement in particular with unknwon traffic
Improvement in Telegram v6 protocol support
HTTP improvements to detect file download/upload and binary files
BitTorrent and WhatsApp dissection improvement
Spotify
Added detection of malformed packets
Fuzzy testing support has been greatly improved
SSH code cleanup

Fixes

Fixed various memory leaks and race conditions in protocol decoding
NATS, CAPWAP dissector
Removed HyperScan support that greatly simplified the code
ARM platform fixes on memory alignment
Wireshark extcap support
DPDK support
OpenWRT, OpenBSD support
MINGW compiler support

MISC

Created demo app for nDPI newcomers
Removed obsolete pplive and pando protocols
2021-06-23 19:31:49 +00:00
archivers Rename sysutils/xfce4-xarchiver to archivers/xarchiver 2021-06-13 08:15:50 +00:00
audio audio/abcde: Drop gogo from MESSAGE 2021-06-23 13:10:28 +00:00
benchmarks google-benchmark: update to 1.5.4. 2021-06-10 10:08:07 +00:00
biology biology/Makefile: Add peak-classifier 2021-06-15 13:55:35 +00:00
bootstrap Introduce a new SYSCONFBASE variable (defaults to /etc) 2021-05-30 23:41:05 +00:00
cad openscad: Needs itstool 2021-06-18 12:26:25 +00:00
chat dino: update to 0.2.1 2021-06-09 20:22:18 +00:00
comms Allow for tiff 4.3 as requested by Mustafa Dogan. Skipping 2021-06-20 06:38:55 +00:00
converters *: bump PKGREVISION for poppler shlib bump 2021-06-10 11:06:19 +00:00
cross *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
databases promscale: update to 0.4.1 2021-06-23 19:12:51 +00:00
devel libffcall: update to 2.4. 2021-06-23 19:05:20 +00:00
distfiles
doc doc: Updated devel/libffcall to 2.4 2021-06-23 19:05:29 +00:00
editors emacs27: switch to harfbuzz backend for fonts 2021-06-13 20:28:12 +00:00
emulators Uptream patch (that's in the pipeline) to address an issue in 2021-06-22 04:09:06 +00:00
filesystems fuse-djmount: retire; does not build with external nor internal libupnp; last release 2006-08-07 2021-06-15 09:05:40 +00:00
finance finance/ruby-activemerchant: update to 1.121.0 2021-06-14 15:23:12 +00:00
fonts *: Stop listing OS names in package descriptions 2021-06-14 21:08:05 +00:00
games gemrb: fix broken patch 2021-06-21 14:02:47 +00:00
geography Update to 0.3.8 2021-06-13 12:59:08 +00:00
graphics colord: Avoid picking up docbook2man from the host system... 2021-06-22 15:09:00 +00:00
ham *: recursive PKGREVISION bump for sneaky gsl shared library version number change 2021-06-01 09:12:22 +00:00
inputmethod *: Stop listing OS names in package descriptions 2021-06-14 21:08:05 +00:00
lang Fix build on darwin20 and macOS arm64, via MacPorts. For other 2021-06-23 18:30:24 +00:00
licenses add eternal-lands-license 2021-04-04 09:36:29 +00:00
mail Don't let CDPATH affect the build. 2021-06-23 18:34:33 +00:00
math *** empty log message *** 2021-06-23 18:10:19 +00:00
mbone *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
meta-pkgs php*-extensions: quick hack to make the metapackage build on aarch64 2021-06-19 06:06:12 +00:00
misc *: bump PKGREVISION for poppler shlib bump 2021-06-10 11:06:19 +00:00
mk macFUSE headers have been in /usr/local/include/fuse for a while. Add 2021-06-23 19:08:10 +00:00
multimedia mplayer: remove pulse from default options now NetBSD 7 is unsupported 2021-06-22 12:35:44 +00:00
net ndpi: updated to 3.4 2021-06-23 19:31:49 +00:00
news *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
packages
parallel ocl-icd: set explicit path to ruby exectuable 2021-06-13 12:04:56 +00:00
pkgtools bootstrap-mk: Remove GCC/Clang-specific warning flags 2021-06-18 12:17:34 +00:00
print scribus-qt5: fix build with poppler >= 21.3 2021-06-22 21:24:15 +00:00
regress *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
security Probably make cvm-checkpassword actually work as an alternative 2021-06-23 18:51:03 +00:00
shells Check a little harder for stat64. Fixes the build on my M1 with 2021-06-22 15:16:59 +00:00
sysutils u-boot-pine-h64: needs py-setuptools 2021-06-21 14:05:12 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc Update to 6.0.8. From the changelog: 2021-06-23 18:18:42 +00:00
time py-vdirsyncer: updated to 0.18.0 2021-06-13 17:56:15 +00:00
wm blackbox: bump PKGREVISION for previous change 2021-06-11 21:30:39 +00:00
www PR 56265: add an explicit template instantiation for the "external" variant 2021-06-21 14:21:28 +00:00
x11 qt5-qtwebkit: Recognize powerpc NetBSD 2021-06-23 08:33:03 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md use libera.chat's hosted kiwiirc 2021-05-29 13:14:10 +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