Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
maya 3644cd8e76 mpg123: update to 1.25.2
1.25.2
------

- libmpg123:
-- Extend pow tables for layer III to properly handle files with i-stereo and
   5-bit scalefactors. Never observed them for real, just as fuzzed input to
   trigger the read overflow. Note: This one goes on record as CVE-2017-11126,
   calling remote denial of service. While the accesses are out of bounds for
   the pow tables, they still are safely within libmpg123's memory (other
   static tables). Just wrong values are used for computation, no actual crash
   unless you use something like GCC's AddressSanitizer, nor any information
   disclosure.
-- Avoid left-shifts of negative integers in layer I decoding.

1.25.1: Hot Fuzz
-------
- libmpg123:
-- Avoid memset(NULL, 0, 0) to calm down the paranoid.
-- Fix bug 252, invalid read of size 1 in ID3v2 parser due to forgotten
   offset from the frame flag bytes (unnoticed in practice for a long
   time). Fuzzers are in the house again. This one got CVE-2017-10683.
-- Avoid a mostly harmless conditional jump depending on uninitialised
   fr->lay in compute_bpf() (mpg123_position()) when track is not ready yet.
-- Fix undefined shifts on signed long mask in layer3.c (worked in practice,
   never right in theory). Code might be a bit faster now, even.
   Thanks to Agostino Sarubbo for reporting.

1.25.0: MP3 now patent-free worldwide!
-------
- Silence test for artsc-config if it is not there.
- Make sure -static-libgcc from LDFLAGS gets through libtool,
  fixing 32 bit Windows builds (depend on libgcc DLL otherwise).
- Fix build with non-GNU make by using plain rm -f instead of silly $(RM)
  in libout123/modules makefile fragment.
- Make build work on iOS, including coreaudio backend.
- libmpg123:
-- Finally provide position-independent code for x86 with assembly
   optimisations.The textrels are gone thanks to Won Kyu Park and Taihei Momma.
-- Clarify some license language in files descending from the original MMX
   optimisation.
-- Fix return value overflow check for MPG123_BUFFERFILL.
-- Introduced mpg123_getformat2() to enable the FORMAT command
   for the generic control not stealing MPG123_NEW_FORMAT from the main
   playback loop. The sequence LOADPAUSED-FORMAT-PAUSE (play) is supposed
   to work now.
-- Enable aarch64 optimisations on *BSD by default, too. You can always
   override that stupid OS whitelist using --with-optimization, anyway.
-- Use of the i486 decoder is now discouraged more prominently, in configure
   output.
- out123: Fix stupid crash with verbose mode and tone generation (print
  the string if the pointer is non-null, not if it is null).
- libout123: More consistent error messages for dynamic and legacy
  (built-in) modules. Namely, you get a hint how if you choose a different
  module than the built-in ones for a static libout123.
2017-07-14 05:46:46 +00:00
archivers Revbump associated with ocaml-4.04.2 2017-07-11 14:19:18 +00:00
audio mpg123: update to 1.25.2 2017-07-14 05:46:46 +00:00
benchmarks add support for PKGMANDIR 2017-06-26 13:48:50 +00:00
biology Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:22:16 +00:00
bootstrap Add code for finding machine_arch on OSF1 2017-06-19 06:30:48 +00:00
cad Retire CLANG_NO_VALUE_PROPAGATION_PASS. CVP has been fixed in LLVM to 2017-07-11 19:41:20 +00:00
chat catch up with irssi update. 2017-07-07 12:35:59 +00:00
comms Update to Asterisk 14.5.0: this is mostly a bug fix releases with 2017-06-21 13:33:47 +00:00
converters Revbump associated with ocaml-4.04.2 2017-07-11 14:19:18 +00:00
cross Add pdp11-aout-gcc 2017-07-03 17:33:01 +00:00
databases Update ruby-sequel to 4.48.0. 2017-07-13 14:29:54 +00:00
devel Update ruby-test-unit to 3.2.5. 2017-07-13 15:35:32 +00:00
distfiles
doc evince 2017-07-14 05:32:03 +00:00
editors wiz says we bump revision when binary packages change. 2017-07-13 17:55:30 +00:00
emulators Honor CFLAGS and LDFLAGS. 2017-07-12 12:20:28 +00:00
filesystems fuse-encfs: update to 1.9.1 2017-06-19 18:41:39 +00:00
finance The Braintree Python library provides integration access to the Braintree 2017-07-07 07:43:42 +00:00
fonts Update fonts/ttf-tlwg to 0.6.3 2017-07-07 21:24:59 +00:00
games Honor LDFLAGS, fixes RELRO build. 2017-07-13 12:33:37 +00:00
geography Update to 2.64 2017-07-10 12:17:34 +00:00
graphics Honor LDFLAGS. Fixes RELRO build. 2017-07-13 12:37:03 +00:00
ham everybody wants string.h 2017-06-28 13:47:42 +00:00
inputmethod Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:23:47 +00:00
lang Disable RELRO check. 2017-07-13 12:39:08 +00:00
licenses Add Ubiquiti Networks Firmware License, for net/unifi 2017-06-24 12:50:37 +00:00
mail Apply upstream patch (SVN rev 1791010) to fix "Unescaped left brace in 2017-07-09 22:12:12 +00:00
math Honor LDFLAGS. Fixes RELRO build. 2017-07-13 13:02:43 +00:00
mbone Updated mbone/rtptools to 1.21 2017-05-06 08:22:23 +00:00
meta-pkgs Add tex-pgfopts 2017-07-06 20:42:05 +00:00
misc Honor LDFLAGS. Fixes RELRO build. 2017-07-13 13:02:43 +00:00
mk Retire CLANG_NO_VALUE_PROPAGATION_PASS. CVP has been fixed in LLVM to 2017-07-11 19:41:20 +00:00
multimedia fix build on SunOS 2017-07-03 11:52:37 +00:00
net 2.2.0: 2017-07-13 14:15:20 +00:00
news Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:24:20 +00:00
packages
parallel Correct ganglia-monitor-core build failure on NetBSD 8.99.1 2017-06-30 00:52:44 +00:00
pkgtools Deal with perl 5.26. Bump PKGREVISION 2017-06-22 06:11:25 +00:00
print Patch CVE-2017-1000083 2017-07-14 05:31:20 +00:00
regress Fixed pkglint warnings. 2016-06-11 11:36:14 +00:00
security Revbump associated with ocaml-4.04.2 2017-07-11 14:19:18 +00:00
shells Fix installation on Darwin. 2017-05-19 15:27:58 +00:00
sysutils Revbump associated with ocaml-4.04.2 2017-07-11 14:19:18 +00:00
templates Point at the HTML pkgsrc guide, not a plain-text human redirect. 2017-02-04 03:47:47 +00:00
textproc Honor LDFLAGS for RELRO builds. 2017-07-12 12:54:28 +00:00
time Retire CLANG_NO_VALUE_PROPAGATION_PASS. CVP has been fixed in LLVM to 2017-07-11 19:41:20 +00:00
wm Fix setting of _XOPEN_SOURCE. 2017-07-07 13:08:07 +00:00
www Fixed patch-setup.py 2017-07-13 06:09:38 +00:00
x11 Updated checksums (oops!) 2017-07-13 12:10:29 +00:00
Makefile
pkglocate
README Make top dir README a little more helpful. 2017-03-02 09:51:35 +00:00

$NetBSD: README,v 1.19 2017/03/02 09:51:35 maya Exp $

pkgsrc is a framework for building software on UNIX-like systems.

To use, bootstrap using:
% cd pkgsrc/bootstrap/
% ./bootstrap

build packages, use:
% cd pkgsrc/category/package-name
% $PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

Bugs and patches can be filed in the follow link (use category 'pkg'):
https://www.netbsd.org/cgi-bin/sendpr.cgi?gndb=netbsd

To fetch the main CVS repository:
% cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

It's also possible to contribute through pkgsrc wip (work in progress), for
more information, see http://pkgsrc.org/wip/users/

Please see doc/pkgsrc.txt for information.