Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam d62d147e58 mkvtoolnix: updated to 54.0.0
Version 54.0.0 "F Maj Pixie"

New features and enhancements

* mkvmerge: added support for using ISO 639-3 language codes in IETF BF47
  language tags.
* mkvmerge: AC-3 parser: added support for byte-swapped AC-3 data.
* mkvmerge: Matroska reader: for audio tracks that have the bit depth track
  header set mkvmerge will now keep that header even for codecs that don't
  require it for decoding.
* mkvmerge: MPEG transport stream reader, PCM audio tracks: mkvmerge will now
  re-order the channels for 5.1, 7.0 and 7.1 channel tracks from the Blu-ray
  layout to the WAVEFORMATEXTENSIBLE layout expected in Matroska.
* mkvmerge, mkvinfo, mkvpropedit, MKVToolNix GUI: added support for the
  following new track header elements: "hearing impaired" flag, "visual
  impaired" flag, "text descriptions" flag, "original" flag, "commentary"
  flag.
* MKVToolNix GUI: added support for using ISO 639-3 language codes in IETF
  BF47 language tags. As there are several thousand of them, they're
  deactivated by default and must be activated in the preferences ("GUI" →
  "Often used selections" → "Languages").
* MKVToolNix GUI: multiplexer: when adding Blu-rays the user can select
  multiple playlists to add simultaneously in the "select playlist to add"
  dialog.
* MKVToolNix GUI: multiplexer: the file name extensions "eb3" and "ec3" were
  added for Dolby Digital Plus & "mpl" for Dolby TrueHD in the file
  dialogs.
* MKVToolNix GUI: multiplexer: when adding multiple files the dialog asking
  the user what to do with them has gained a new checkbox. If enabled, all
  files containing at least one video track will always be placed in newly
  created multiplex setting.
* MKVToolNix GUI: multiplexer: added a menu entry in the "Multiplexer" for
  adding all files that are currently in the clipboard.

Bug fixes

* all: Windows: fixed compatibility with gettext 0.21 and newer on mingw.
* all: Windows: fixed several of the programs having problems with certain
  Unicode characters (primarily emojis) in file names (e.g. mkvextract
  wrongfully complaining about an "invalid mode" or the GUI not being able to
  find parts of Blu-ray file structures).
* mkvextract: AAC: fixed wrong channel mask field in the ADTS headers for 7.1
  channel layouts.
* mkvextract: h.265/HEVC extraction: if the first frame starts with the
  parameter sets (SPS, PPS & VPS), the ones from CodecPrivate aren't written
  and the ones from the first frame are kept.
* mkvmerge: fixed the calculation of chapter timestamps read from NTSC
  DVDs.
* MKVToolNix GUI: IETF BCP 47 language widget: the language combo box will now
  always contain the language code the user enters in the free-form field,
  even if it isn't in the list of often-used languages the user configured in
  the preferences.
* MKVToolNix GUI: multiplexer: when browsing for the destination file name the
  default directory is now chosen according to the preferences regarding how
  the destination file name should be formed. For example, if the policy is
  set to "fixed output directory" then that output directory will be the one
  initially set when the directory selection dialog is opened.
* MKVToolNix GUI: multiplexer: fixed the removal of appended source files if
  the "delete source files" end-of-job action is enabled.
* MKVToolNix GUI: chapter editor: when importing chapters from DVDs the IETF
  BCP 47 language elements will be set, too, not just the legacy language
  elements.

Build system changes

* libEBML v1.4.2 and libMatroska v1.6.3 are now required. The optional,
  bundled copies of both libraries have been updated to those versions. This
  bump in requirements fixes several heap overflow bugs in libEBML.
* MKVToolNix is now using the C++17 library feature "file system library"
  instead of Boost's "file system" and "system" libraries. For the GNU
  Compiler Collection (gcc) libstdc++ this means v8 or newer is required; for
  clang's libc++ it means v7 or newer. For macOS this means that provided disk
  image will only run on 10.15 "Catalina" or newer.
2021-02-27 09:57:57 +00:00
archivers Add lunzip. 2021-02-22 19:46:05 +00:00
audio py-music21: update to 6.7.1 2021-02-24 23:19:15 +00:00
benchmarks Add hyperfine 2021-01-29 09:16:20 +00:00
biology biology/Makefile: + igv 2021-02-24 14:05:25 +00:00
bootstrap In the process of looking at PR#55952, we discovered something that 2021-02-15 12:56:53 +00:00
cad cad/kicad*: update to 5.1.9. Changes sinces 5.1.4: 2021-02-21 18:56:35 +00:00
chat bitlbee-facebook: Update to 1.2.2 2021-02-16 09:53:37 +00:00
comms Add tio. 2021-02-17 14:09:42 +00:00
converters opencc: Update to 1.1.1 2021-02-20 13:56:07 +00:00
cross mingw-w64-i686-binutils: Update to 2.36 2021-01-28 12:43:28 +00:00
databases mongo-tools: updated to 4.2.12 2021-02-24 19:38:33 +00:00
devel tex-l3packages: restore tex-amsmath dependency 2021-02-26 21:15:07 +00:00
distfiles
doc doc: Bump PKGREVISION for mozc packages 2021-02-27 04:24:31 +00:00
editors editors/kibi: update to 0.2.2 2021-02-14 14:23:36 +00:00
emulators unicorn: Remove commented out Python requirements 2021-02-25 19:51:29 +00:00
filesystems py-fs: updated to 2.4.12 2021-01-24 20:27:06 +00:00
finance py-stripe: updated to 2.56.0 2021-02-23 11:43:30 +00:00
fonts fonts/Makefile: + unifraktur-ttf. 2021-02-22 20:49:36 +00:00
games simgear, flightgear: Update to 2020.3.6 2021-02-25 10:22:14 +00:00
geography libmaxminddb: update to 1.5.2. 2021-02-19 08:16:37 +00:00
graphics digikam: explicitly don't look for KF5AkonadiContact 2021-02-26 21:48:09 +00:00
ham ham/xlog: Improve workarounds for upstream portability issues 2021-02-16 20:22:52 +00:00
inputmethod fcitx5-mozc: Bump PKGREVISION. Use devel/protobuf as external library 2021-02-27 04:23:35 +00:00
lang erlang: remove max_fds patch - not needed any more, fixes build on Darwin 2021-02-26 10:13:53 +00:00
licenses licenses: Add odbl-v1-license for ODC Open Database License (ODbL) 2021-02-20 21:59:31 +00:00
mail thunderbird-l10n: Update to 78.8.0 2021-02-26 15:36:25 +00:00
math py-scikit-image: update to 0.18.1 2021-02-24 20:05:36 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs texlive-collection-langjapanese: update to 2020 2021-02-22 10:26:02 +00:00
misc Update to sleepto-1.1 - fixes some printf formatting bugs. 2021-02-25 10:28:22 +00:00
mk genreadme: Reduce size of generated README.all 2021-02-24 08:16:32 +00:00
multimedia mkvtoolnix: updated to 54.0.0 2021-02-27 09:57:57 +00:00
net rabbitmq: updated to 3.8.12 2021-02-26 10:14:30 +00:00
news neix: add an upstream patch URL 2021-02-08 02:56:19 +00:00
packages
parallel Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
pkgtools texlive2pkg: update to 1.9 2021-02-20 05:08:37 +00:00
print tex-oberdiek: restore tex-amsmath dependency 2021-02-26 21:12:48 +00:00
regress regress/infra-unittests: use single quotes for string literals 2021-01-04 21:11:43 +00:00
security py-google-auth: updated to 1.27.0 2021-02-25 09:19:30 +00:00
shells bash: update to 5.1.4. 2021-01-04 10:39:23 +00:00
sysutils ansible: updated to 2.9.18 2021-02-25 12:35:57 +00:00
templates genreadme: Reduce size of generated README.all 2021-02-24 08:16:32 +00:00
textproc link-grammar: Fix runtime error on NetBSD 9.99.80 after 2021-02-26 2021-02-26 18:02:24 +00:00
time p5-DateTime-TimeZone: update to 2.47 2021-02-24 23:32:31 +00:00
wm modular-xorg-xquartz, libAppleWM: Use predefined OSX_SDK_PATH 2021-02-25 12:30:58 +00:00
www Update to 1.4.5. From the changelog: 2021-02-26 15:39:46 +00:00
x11 x11/xst: expand DESC as requested by @wiz via e-mail 2021-02-26 11:24:33 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md *: fix a bunch of typos in README and various documentation files. 2020-12-12 10:42:47 +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.

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