Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNU, June 26, 2003

Jun 27, 2003, 05:00 (0 Talkback[s])


How to Help Your Business Become an AI Early Adopter

gawk 3.1.3 (beta)

Greetings all. The first beta for gawk 3.1.3 is now available. You have your choice of download protocol and compression format.


If no one reports major problems, I'd like to release 3.1.3 next week.

PLEASE TEST THIS ONE OUT. I want 3.1.3 to be stable for a long time.

The relevant part of the NEWS file is appended.


Changes from 3.1.2 to 3.1.3

  1. Gawk now follows POSIX in handling of local numeric formats for input, output and number/string conversions.
  2. Multibyte detection improved. See README_d/README.multibyte for more info about multibyte locales.
  3. Handling of close() made more POSIX-compliant for POSIXLY_CORRECT, see the documentation.
  4. The record reading code was redone, again. This time it's much better. Really!
  5. For RS = "n" and RS = "", gawk now only sets RT when it has changed. This provides considerable performance improvement.
  6. match() now sets all the subscripts in the third argument array correctly, even if not all subexpressions matched.
  7. Updated to Automake 1.7.5. configure.in renamed configure.ac.
  8. C-style switch statements are available, but must be enabled at compile time via `configure --enable-switch'. For 3.2 they'll be enabled by default. Thanks to Michael Benzinger for the initial code.
  9. %c now always prints no more than one character, whatever precision is provided.
  10. strtonum(<number>) now works again.
  11. Gawk is now much better about scalar/array typing of global uninitiailzed variables passed as parameters. Once the parameter is then used one way or the other, the global var's type is adjusted accordingly. Thanks to Stepan Kasal for the original (considerable) changes.
  12. Dynamic function loading under WIN32 should now be possible. See README_d/README.pcdynamic. Thanks to Patrick T.J. McPhee for the changes.
  13. Updated to gettext 0.12.1.

Aharon (Arnold) Robbins --- Pioneer Consulting Ltd. arnold@skeeve.com


hp2xx 3.4.4,

the latest release of the HPGL plotfile previewer/converter, is now available from ftp ftp.gnu.org and its usual mirror sites.

MD5 checksum for hp2xx-3.4.4.tar.gz/ is 18808580d24b7caf2c4c7045c093329f

This is mainly a bugfix release to correct some problems found in 3.4.3. In addition, it provides a tentative framework for truetype font support and a few other minor enhancements.
As always, suggestions and bug reports are appreciated.

Martin Kroeker,
martin@ruby.chemie.uni-freiburg.de or mk@daveg.com

New features in 3.4.4

  • Experimental support for truetype fonts (needs a fixed-width truetype font such as the monospace Bitstream Vera from www.gnome.org/fonts, fontlib, and '-DSTROKED_FONTS="/path/to/this/truetype/font.ttf"' in the DEFINES section of the Makefile). Depending on the font, this should produce better-looking text than the default stick font at the expense of higher CPU and memory consumption. Support for non-ASCII characters is lacking, and the rendering is at the mercy of the still imperfect polygon rasterizer.
  • Support for the rectangle mode of the PE statement (Eugene Doudine)
  • NR is now recognized as an image terminator in multi-plot files.
  • DXF output provides optional translation of pen number and/or width into DXF group 62 line attributes (Georg Viehoever).
  • The error handler now tries to report the offending HPGL command sequence, not just its position in the input stream
  • New option for mapping pen 0 commands to another pen, to avoid changing the background color in raster output modes.

Bugs fixed

  • penwidth was erroneously set to the default 0.1 mm after drawing a label
  • xfig and rgip output did not yet handle the changed pencolor and width settings
  • polygons sometimes had the wrong sections filled in for some of the scanlines
  • forcing penwidth via the -p commandline option no longer worked for the conventional values between 1 and 9
  • PJL parser now handles input lines of up to 256 characters
  • polygon sides could escape clipping in some circumstances
  • WG support was broken in 3.4.3 (coordinate error resulted in odd shapes)
  • simplified HPGL output would write very small numbers in exponential notation, which is not allowed by any HPGL standard.
  • DT handling was both incorrect and incomplete
  • pdf and eps modes were using much too large miter limits
  • exporting to raster modes could fail in some circumstances due to wrong linewidth corrections being applied in the raster buffer.
  • arcs drawn with 'deviation distance' chord tolerance parameter were drawn as acute angles or even crashed hp2xx
  • PNG export of color graphics was broken in 3.4.3
  • SP command in PE mode did not update the internal pencount, potentially leading to use of a reduced color palette in the raster modes.
  • Using -h,-? or even -help no longer generates an error message before the usage text is shown.

Dr. Martin Kroeker, daveg gmbh Darmstadt CAD/CAM/CAQ mk@daveg.com

Precision Powered by Penguins

Radius 1.0


GNU Radius 1.0 is released. This is a major rewrite of the project.

GNU Radius is a set of tools for remote user authentication and accounting. The package includes server daemon, various client utilities, and a set of administrator tools.

For more information on Radius, including links to file downloads, please see the Radius web page: http://www.gnu.org/software/radius and the Radius project page http://savannah.gnu.org/projects/radius.

GNU Radius is available from ftp://ftp.gnu.org/gnu/radius and and the mirror sites worldwide (see http://www.gnu.org/order/ftp.html for the list of those).

The MD5 checksums of the files are:

0d17140cc44ea7cff25b93a809595f8f radius-1.0.tar.gz
858172c929202fb56b690ad2348edf40 radius-1.0.tar.bz2

The list of user-visible changes follows:

  • New process pool model.
  • Support for Guile version 1.6 and newer.
  • Each Radius realm may be served by two or more servers.
  • Implemented new IP allocation strategy.
  • Support for non-standard vendor-specific attributes.
  • Radwho supports several predefined output formats.
  • NLS support.
  • The default ports are now 1812 for authentication and 1813 for accounting, as per RFC 2865.
  • SNMP subsystem uses the MIB subtree allocated for GNU project (.iso.org.dod.internet.private.enterprises.gnu.radius)