Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz bfefd15b6e gawk: update to 5.1.1.
Changes from 5.1.0 to 5.1.1
---------------------------

1. Infrastructure upgrades: Bison 3.8, Gettext 0.20.2, Automake 1.16.4,
   and (will wonders never cease) Autoconf 2.71.

2. asort and asorti now allow FUNCTAB and SYMTAB as the first argument if a
   second destination array is supplied. Similarly, using either array as
   the second argument is now a fatal error. Additionally, using either
   array as the destination for split(), match(), etc. also causes a
   fatal error.

3. The new -I/--trace option prints a trace of the byte codes as they
   are executed.

4. A number of subtle bugs relating to MPFR mode that caused differences
   between regular operation and MPFR mode have been fixed.

5. The API now handles MPFR/GMP values slightly differently, requiring
   different memory management for those values. See the manual for the
   details if you have an extension using those values.  As a result,
   the minor version was incremented.

6. $0 and the fields are now cleared before starting a BEGINFILE rule.

7. The duplication of m4 and build-aux directories between the main
   directory and the extension directory has been removed. This
   simplifies the distribution.

8. The test suite has been improved, making it easier to run the entire
   suite with -M. Use `GAWK_TEST_ARGS=-M make check' to do so.

9. Profiling and pretty-printing output has been modified slightly so
   that functions are presented in a reasonable order with respect
   to the namespaces that contain them.

10. Several example programs in the manual have been updated to their
    modern POSIX equivalents.

11. A number of examples in doc/gawkinet.texi have been updated for
    current times. Thanks to Juergen Kahrs for the work.

12. Handling of Infinity and NaN values has been improved.

13. There has been a general tightening up of the use of const and
    of types.

14. The "no effect" lint warnings have been fixed up and now behave
    more sanely.

15. The manual has been updated with much more information about what is
    and is not a bug, and the changes in the gawk mailing lists.

16. The behavior of strongly-typed regexp constants when passed as the
    third argument to sub() or gsub() has been clarified in the code and
    in the manual.

17. Similar to item #4 above, division by zero is now fatal in MPFR
    mode, as it is in regular mode.

18. There have been numerous minor code cleanups and bug fixes. See the
    ChangeLog for details.
2021-11-01 07:07:52 +00:00
archivers archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
audio audio/ncspot: bring back termion backend 2021-10-28 20:17:34 +00:00
benchmarks Doesn't run with MKPIE. Updated main web site. 2021-10-31 19:58:56 +00:00
biology biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
bootstrap bootstrap: Tested on FreeBSD 12 and 13 without problems. 2021-10-31 09:26:49 +00:00
cad cad: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:04:09 +00:00
chat znc: Use =' instead of +=' in the (now) only assignment to SUBST_SED.man 2021-10-31 08:15:20 +00:00
comms comms: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:05:57 +00:00
converters py-base58: updated to 2.1.1 2021-10-31 09:26:59 +00:00
cross cross: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:07:50 +00:00
databases py-peewee: updated to 3.14.8 2021-10-29 16:17:23 +00:00
devel apache-ant: update to 1.10.12. 2021-11-01 07:04:29 +00:00
distfiles
doc doc: Updated devel/apache-ant to 1.10.12 2021-11-01 07:04:38 +00:00
editors Update editors/texmaker to version 5.1.2 2021-10-26 17:56:54 +00:00
emulators mame: update to 0.237. 2021-10-27 09:31:44 +00:00
filesystems filesystems: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:25:25 +00:00
finance finance: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:26:00 +00:00
fonts fonts/unicode: clean up comment. 2021-10-31 14:11:20 +00:00
games games: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:43:43 +00:00
geography geography: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:45:05 +00:00
graphics p5-PerlMagick: update for ImageMagick bump 2021-11-01 07:02:26 +00:00
ham ham/trustedQSL: Update to 2.5.8 and rationalize cmake usage 2021-10-31 23:43:41 +00:00
inputmethod inputmethod: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:49:30 +00:00
lang gawk: update to 5.1.1. 2021-11-01 07:07:52 +00:00
licenses Add SMath Studio as math/smath-studio. 2021-06-29 14:28:12 +00:00
mail neomutt: update to 20211029. 2021-10-29 23:09:24 +00:00
math math: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:55:21 +00:00
mbone mbone: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:57:00 +00:00
meta-pkgs modular-xorg-drivers: Compile most video drivers conditionally based 2021-10-31 08:58:37 +00:00
misc misc: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:58:55 +00:00
mk mk: Bump DIGEST_RQED. Needed for blake2s. Pointed out by agc, thanks 2021-10-26 18:46:49 +00:00
multimedia multimedia: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:00:57 +00:00
net net/bind911: update distinfo 2021-10-29 07:55:00 +00:00
news news: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:09:34 +00:00
packages
parallel parallel: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:10:35 +00:00
pkgtools pkglint: update to 21.3.2 2021-10-28 20:15:25 +00:00
print print: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:12:01 +00:00
regress regress: fix space-tab in the indentation 2021-09-09 18:23:44 +00:00
security py-authlib: updated to 0.15.5 2021-10-28 19:51:53 +00:00
shells shells/nushell: update to 0.39.0 2021-10-27 10:14:01 +00:00
sysutils sysutils/broot: update to 1.7.0 2021-10-30 20:00:24 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc Update to 0.12. From the changelog: 2021-10-31 08:35:05 +00:00
time time: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:24:16 +00:00
wm wm: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:25:09 +00:00
www Add wiki-tui 2021-10-31 08:34:50 +00:00
x11 libxcvt: update to 0.1.1. 2021-10-28 09:56:25 +00:00
_NetBSD-pkgdb
Makefile
pkglocate
README.md README.md: Add trailing slash to the URI 2021-10-21 12:18:01 +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