Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam ab42b7e307 mkvtoolnix: updated to 51.0.0
Version 51.0.0 "I Wish" 2020-10-04

New features and enhancements

* mkvmerge, mkvpropedit, MKVToolNix GUI: IETF BCP 47 language tags: added
  missing support for UN M.49 regions for which there are no corresponding ISO
  3166 alpha codes. This enables language tags such as `es-419` = Spanish in
  Latin America and the Caribbean.
* MKVToolNix GUI: IETF BCP 47 language tags: the text in the widget displaying
  the current language & the corresponding edit button is now displayed like a
  link (depending on the theme: different color & underlined), making it
  clearer that not just the edit button can be clicked but the text, too.

Bug fixes

* mkvmerge: AV1 parser: fixed mkvmerge crashing after uncaught exceptions due
  to certain data conditions. Found by fuzzying.
* mkvmerge: AV1 packetizer: the duration of frames wasn't set properly. When
  appending AV1 IVF or OBU files this meant that the last frame of the Nth
  file and the first frame of file N+1 had the same timestamp.
* mkvmerge: DTS reader: fixed handling of buffers with an odd length when
  byte-swapped DTS is detected so that mkvmerge doesn't abort with a failed
  assertion. Found by fuzzying.
* mkvmerge: h.264/AVC and h.265/HEVC elementary stream readers: mkvmerge will
  no longer claim to recognize data that looks like AVC or HEVC but with
  invalid video width/height values as that lead to failed assertions in
  libEBML later. Found by fuzzying.
* mkvmerge: h.265/HEVC parser: fixed mkvmerge aborting after uncaught
  exceptions due to certain data constellations found by fuzzying.
* mkvmerge: IVF reader: fixed mkvmerge crashing with a "division by zero"
  error due to certain data conditions. Found by fuzzying.
* mkvmerge: fixed mkvmerge aborting with a "division by zero" error due to the
  timestamp scaling factor being 0 after handling certain data constellations
  found by fuzzying.
* mkvmerge: track statistics: fixed a "division by zero" error when the
  content's shorter than 1ms. Found by fuzzying.
* mkvmerge, mkvinfo, mkvextract, mkvpropedit: Matroska access class: fixed an
  invalid memory access under certain data conditions. Found by fuzzying.
* MKVToolNix GIU: IETF BCP 47/RFC 5646 language tags: the GUI will no longer
  open the language dialog when clicking on a disabled language display
  widget.
* MKVToolNix GUI: IETF BCP 47 language tags: the "variants" combo-boxes were
  not populated even when the language tag was valid and contained at a
  variant.
* MKVToolNix GUI: IETF BCP 47 language tags: when no language is selected, at
  least one of the other components (extended subtags, region, or variants)
  has something selected and "private use" is not empty, the GUI would claim
  this to be a valid tag, which it isn't.
* MKVToolNix GUI: multiplexer: when the tracks/chapters/tags selection changes
  from "at least one entry selected" to "no entry selected", the input
  controls will be reset to their default state and not just disabled.

Build system changes

* `configure` now checks for the presence of the a system-wide installed copy
  of the JPCRE2 C++ wrapper library for the PCRE2 library and uses that if
  it's new enough (at least v10.32.1). If not, the bundled version will be
  used as a fallback.
2020-10-09 08:22:05 +00:00
archivers *: use py-hypothesis via versioned_dependencies.mk 2020-10-06 10:51:21 +00:00
audio audio/fasttracker2: Updates to v1.36 2020-10-08 14:11:40 +00:00
benchmarks sort 2020-10-08 02:53:31 +00:00
biology gnome-chemistry-utils: fix builds 2020-09-25 03:56:49 +00:00
bootstrap bootstrap: Fix numerical calculation on Big Sur. 2020-10-07 10:44:14 +00:00
cad (cad/dinotrace) Add missing BUILD_DEPENDS 2020-10-07 12:59:09 +00:00
chat add and enable maubot 2020-10-08 02:54:54 +00:00
comms (comms/openobex) Updated 1.7.1 to 1.7.2. ChangeLog unknown. Adapt to Doxygen 1.8.20 2020-10-06 03:46:02 +00:00
converters bdf2sfd: update to 1.1.4. 2020-10-09 07:30:39 +00:00
cross (cross/avr-libc) Adapt to doxygen 1.8.20, PKGREVISION++ 2020-10-06 02:06:05 +00:00
databases postgis: Update to 3.0.2 2020-10-04 00:08:38 +00:00
devel py-bump2version: fix Python incompatibility setting 2020-10-09 03:33:09 +00:00
distfiles
doc doc: Updated converters/bdf2sfd to 1.1.4 2020-10-09 07:40:40 +00:00
editors emacs: amend comments in modules.mk 2020-10-08 00:15:35 +00:00
emulators dosbox-x: update desktop files database 2020-10-09 07:40:44 +00:00
filesystems Update glusterfs to 8.2 2020-09-27 01:13:11 +00:00
finance py-eth-hash: mark Python 2.7 incompatibility due to dependency 2020-10-09 03:28:26 +00:00
fonts cascadia-ttf: update to 2009.22. 2020-10-08 12:41:10 +00:00
games easyrpg-player: Update to 0.6.2.2 2020-10-09 07:16:03 +00:00
geography geography/gama: Update to 2.10 2020-09-29 10:33:52 +00:00
graphics gimp: Update to 2.10.22 2020-10-08 11:19:15 +00:00
ham (ham/gnuradio-doxygen) PKGREVISION++ 2020-10-05 21:23:06 +00:00
inputmethod *: recursive bump for vala 0.50 2020-10-06 19:51:15 +00:00
lang nodejs12: updated to 12.19.0 2020-10-09 07:23:51 +00:00
licenses math/udunits: update to udunits2 v2.2.26. 2020-08-08 21:55:54 +00:00
mail Update to 0.16.0. From the changelog: 2020-10-07 19:46:53 +00:00
math *: recursive bump for vala 0.50 2020-10-06 19:51:15 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs boost: use more portable invocation of find(1) 2020-10-02 08:08:25 +00:00
misc py-tqdm: updated to 4.50.1 2020-10-07 12:52:31 +00:00
mk Add OpenAL to the SUSE 13.1 Linux emulation subsystem 2020-10-08 10:42:48 +00:00
multimedia mkvtoolnix: updated to 51.0.0 2020-10-09 08:22:05 +00:00
net haproxy: updated to 2.2.4 2020-10-09 08:20:45 +00:00
news Use http with ftp.funet.fi 2020-09-02 22:16:48 +00:00
packages
parallel threadingbuildingblocks: Update to 2020.3 2020-09-05 11:34:07 +00:00
pkgtools pkg_install: fix stage in verbose log message 2020-10-09 07:37:20 +00:00
print zathura-pdf-mupdf: Add gumbo to link-external option 2020-10-08 22:51:55 +00:00
regress *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
security mit-krb5: Add comment about missing LICENSE. 2020-10-08 19:52:36 +00:00
shells shells/pbosh: Specify minimum required version of smake tool dependency 2020-09-28 10:40:25 +00:00
sysutils p5-Linux-Inotify2: update to 2.2 2020-10-08 21:43:00 +00:00
templates
textproc expat: switch back to building with autoconf 2020-10-08 16:55:04 +00:00
time *: use py-hypothesis via versioned_dependencies.mk 2020-10-06 10:51:21 +00:00
wm icewm14: Update homepage 2020-10-06 10:16:37 +00:00
www www: Add gumbo-parser 2020-10-08 22:36:54 +00:00
x11 py-xcbgen: update to 1.14.1. 2020-10-09 06:45:15 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +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