pkgsrc/lang
seb 9165b4364c Update to version 3.1.0 (lots of new features and bug fixes).
Enable this package for all platforms.

Added GAWK_ENABLE_PORTALS to mk/bsd.pkg.defaults.mk to enable/disable gawk
handling file names that start with `/p/' as a 4.4 BSD type portal file.

Changes from 3.0.4 to 3.0.5:
- bug fix release only.

Changes from 3.0.5 to 3.0.6:
- bug fix release only.

Changes from 3.0.6 to 3.1.0:
- A new PROCINFO array provides info about the process. The non-I/O /dev/xxx
  files are now obsolete, and their use always generates a warning.
- A new `mktime' builtin function was added for creating time stamps. The
  `mktime' function written in awk was removed from the user's guide.
- New `--gen-po' option creates GNU gettext .po files for strings marked
  with a leading underscore.
- Gawk now completely interprets special file names internally, ignoring the
  existence of real /dev/stdin, /dev/stdout files, etc.
- The mmap code was removed. It was a worthwhile experiment that just
  didn't work out.
- The BINMODE variable is new; on non-UNIX systems it affects how gawk
  opens files for text vs. binary.
- Gawk no longer supports `next file' as two words.
- On systems that support it, gawk now sets the `close on exec' flag on all
  files and pipes it opens. This makes sure that child processes run via
  system() or pipes have plenty of file descriptors available.
- If `--posix' is in effect, newlines are not allowed after ?:.
- Weird OFMT/CONVFMT formats no longer cause fatal errors.
- Diagnostics about array parameters now include the parameter's name,
  not just its number.
- It is now possible to open a two-way pipe via the `|&' operator.
  See the discussion in the manual about putting `sort' into such a pipeline,
  though.  (NOTE!  This is borrowed from ksh: it is not the same as
  the same operator in csh!)
- The close() function now takes an optional second string argument
  that allows closing one or the other end of the two-way pipe to
  a co-process.  This is needed to use `sort' in a co-process, see
  the doc.
- If TCP/IP is available, special file names beginning with `/inet'
  can be used with `|&' for IPC.
- With `--enable-portals' on the configure command line, gawk will also
  treat file names that start with `/p/' as a 4.4 BSD type portal file,
  i.e., a two-way pipe for `|&'.
- Unrecognized escapes, such as "\q" now always generate a warning.
- The LINT variable is new; it provides dynamic control over the --lint
  option.
- Lint warnings can be made fatal by using --lint=fatal or `LINT = "fatal"'.
  Use this if you're really serious about portable code.
- A number of lint warnings have been added.  Most notably, gawk will
  detect if a variable is used before assigned to.  Warnings for
  when a string that isn't a number gets converted to a number are
  in the code but disabled; they seem to be too picky in practice.
  Also, gawk will now warn about function parameter names that shadow
  global variable names.
- It is now possible to dynamically add builtin functions on systems
  that support dlopen. This facility is not (yet) as portable or well
  integrated as it might be.  *** WARNING *** THIS FEATURE WILL EVOLVE!
- Profiling has been added!  A separate version of gawk, named pgawk, is
  built and generates a run-time execution profile.  The --profile option
  can be used to change the default output file.   In regular gawk, this
  option pretty-prints the parse tree.
- Gawk has been internationalized, using GNU gettext.  Translations for
  future distributions are most welcome.
- New asort() function for sorting arrays.  See the doc for details.
- The match function takes an optional array third argument to hold
  the text matched by parenthesized sub-expressions.
- The bit op functions and octal and hex source code constants are on by
  default, no longer a configure-time option.  Recognition of non-decimal
  data is now enabled at runtime with --non-decimal-data command line option.
- Internationalization features available at the awk level: new TEXTDOMAIN
  variable and bindtextdomain() and dcgettext() functions. printf formats
  may contain the "%2$3.5d" kind of notation for use in translations.  See
  the texinfo manual for details.
- The return value from close() has been rationalized.  Most notably,
  closing something that wasn't open returns -1 but remains non-fatal.
- The array effeciency change from 3.0.5 was reverted; the semantics were
  not right.  Additionally, index values of previously stored elements
  can no longer change dynamically.
- The new option --dump-variables dumps a list of all global variables and
  their final types and values to a file you give, or to `awkvars.out'.
- Gawk now uses a recent version of random.c courtesy of the FreeBSD
  project.
- The gawk source code now uses ANSI C function definitions (new style),
  with ansi2knr to translate code for old compilers.
- `for (iggy in foo)' loops should be more robust now in the face of
   adding/deleting elements in the middle; they loop over just the elements
   that are present in the array when the loop starts.
2002-04-04 13:58:25 +00:00
..
a60 Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
awka Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
baci Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
blackdown-jdk13 mkdir -> ${MKDIR} 2002-02-15 10:12:28 +00:00
brandybasic Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
bwbasic Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
caml-light Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
camlp4 The configuration script for this package is interactive, so provide the 2001-12-19 21:52:49 +00:00
cim Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
cint Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
clisp Port to powerpc: 2002-03-14 07:44:21 +00:00
cu-prolog Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
drscheme /bin/mkdir -> ${MKDIR}. 2002-02-05 22:39:00 +00:00
dylan-compiler /bin/mkdir -> ${MKDIR}. 2002-02-05 22:39:00 +00:00
dylan-interpreter Add missing file. 2002-03-18 07:04:57 +00:00
egcs Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
eieio Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
elisp-manual set MAINTAINER to uebayasi@netbsd.org 2002-03-16 06:25:43 +00:00
elk Comment claims LP64 problems, so disable sparc64 too, not only alpha. 2002-01-09 23:12:23 +00:00
f2c change NOGCCERROR from 'yes' to #defined. Addresses the build problems 2002-03-14 22:09:35 +00:00
fort77 Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
gauche Upgrade Gauche pkgsrc to 0.5. 2002-02-01 08:10:39 +00:00
gawk Update to version 3.1.0 (lots of new features and bug fixes). 2002-04-04 13:58:25 +00:00
gb Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
gcc Hand edit the alpha/netbsd.h patch. -current gcc relies on a new linker script 2002-03-31 08:05:51 +00:00
gcc-ssp Update ssp patch to 2.95.3-4. 2002-03-29 10:47:58 +00:00
gforth Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
ghc Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
gprolog Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
guavac Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
guile Set MAINTAINER to packages@, since perry isn't interested in this package 2002-03-20 16:23:07 +00:00
hugs Update Hugs Haskell Interpreter to Feb. 2001 release. 2001-11-21 19:04:42 +00:00
icon Pass the definitions of BSD_INSTALL_* down through the environment at 2002-02-28 13:42:59 +00:00
inform Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
intercal Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
japhar Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
java-lang-spec Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
java-vm-spec Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
jbuilder-jit Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
jdk If we find ourself on Linux-*-i686, deal with it. 2002-03-01 01:58:35 +00:00
jikes depend on lang/gcc package on systems without the new toolchain. Avoids 2002-03-31 17:55:21 +00:00
kaffe Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
kali Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
libperl Use PKGREVISION to manage package-specific versions numbers that differ 2001-12-03 07:55:43 +00:00
librep Bump PKGREVISION and dependencies in lock step for sawfish and friends 2002-03-21 05:39:18 +00:00
lua Replace "${GTAR} cf - . | (cd ... ; ${GTAR} xf - )" pipelines with a 2001-11-14 14:47:53 +00:00
maude Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
mawk Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
mercury The host specific installation subdirectories are actually taken by configure 2002-03-18 07:58:35 +00:00
minischeme Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
moscow_ml Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
mzscheme Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
nawk Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
nhc98 This package uses 'javac'. Set USE_JAVA in the hope that it provides it. 2002-01-03 13:52:48 +00:00
ocaml Add powerpc/macppc support 2002-03-13 08:37:52 +00:00
onyx Fix/add RCS Ids, and remove WWW line from DESCR (added automatically 2002-04-03 18:02:07 +00:00
p2c Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
parrot Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
perl5 mkdir -> ${MKDIR} 2002-02-15 10:12:28 +00:00
pforth Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
pgcc Pull over gcc package files from before the 2.95.3 update. 2002-03-14 14:54:48 +00:00
py-extclass for transition, move to lang/python20/Makefile.inc 2002-01-22 18:26:19 +00:00
py-html-docs Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
python force an error if no usable Python version is found 2002-02-02 13:26:01 +00:00
python15 /bin/mkdir -> ${MKDIR}. 2002-02-05 22:39:00 +00:00
python20 -link the math, cmath and time modules against libm to make it more 2002-01-28 11:51:23 +00:00
python21 don't build curses module - it doesn't work with our curses 2002-01-28 09:09:14 +00:00
python22 -remove hardwired "/usr/local" and "/usr/contrib" library search paths, 2002-03-22 15:20:23 +00:00
RScheme Add functionality so the module .so's get built and installed as well. Bump to 2002-03-06 06:48:15 +00:00
ruby Bump PKGREVISION of ruby to reflect the fact that the recent fix to 2002-03-21 04:23:37 +00:00
ruby-base Bump PKGREVISION because of the hidden change in the PLIST because 2002-03-21 16:29:19 +00:00
ruby14 Importing ruby14, meta package for ruby 1.4.6. 2002-01-22 17:13:31 +00:00
ruby14-base /bin/mkdir -> ${MKDIR}. 2002-02-05 22:39:00 +00:00
scheme48 Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
siod Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
smalleiffel Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
smalltalk Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
sml-nj Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
snobol Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in 2001-11-29 01:12:24 +00:00
squeak A dependency on automake implies a dependency on autoconf; there's no need 2001-11-29 19:46:10 +00:00
stalin Restrict build to alpha,mips,sparc,i386 as that's all this has been ported to. 2002-01-27 00:38:56 +00:00
STk Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
sun-jdk13 Update "sun-jre13" and "sun-jdk13" packages to version 1.3.1.0.2. The 2002-03-19 16:33:58 +00:00
sun-jre13 Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-04 12:29:46 +00:00
swi-prolog fix PLIST for alpha and sparc64 2002-04-01 15:09:44 +00:00
tcl Touch a few files that are modified as part of post-build so that they're 2002-03-20 18:04:04 +00:00
tcl-expect mkdir -> ${MKDIR} 2002-02-15 10:12:28 +00:00
tcl-itcl Update the path to the source code of the new version of 2001-12-23 17:21:02 +00:00
tcl-tclX Update the path to the source code of the new version of Tcl. 2001-12-23 17:23:34 +00:00
tk-expect Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
tk-tclX Update the path to the source code of the new versions of Tcl 2001-12-23 17:32:45 +00:00
ucblogo Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
umb-scheme Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
vscm Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in 2001-11-29 01:12:24 +00:00
vslisp Port for powerpc (or any other arch which enforces alignment). 2002-03-15 00:22:42 +00:00
Makefile Add and enable onyx. 2002-04-03 18:08:05 +00:00