Release Notes
GNU Utilities for OpenServer 6.0.0
version 6.0.0Da

These release notes contain:

Introduction to the GNU Utilities for OpenServer 6.0.0

The GNU Utilities for OpenServer 6.0.0 is the initial public and supported release of some open source tools for OpenServer 6.0.0. Some of these tools are a minimum requirement to port, compile and test open source applications, libraries and tools for deployment on an OpenServer 6.0.0 system using the native (C/C++) Development System.

The GNU Utilities for OpenServer 6.0.0 is the logical follow-on to:

Supported Platforms

This release of the GNU Utilities is supported only on OpenServer 6.0.0 with Maintenance Pack 4 (MP4) or later installed.

Attempts to install this release on earlier OpenServer 6 releases may result in a conflict of ownership of files between this component and other components on your system.

What is in this GNU Utilities Release

While the contents of this GNU Utilities release are modest when compared to the Skunkware releases, it contains the key development tools necessary to port and develop open source projects with the native C and C++ compilers. It will also allow active participation in open source development projects and deployment of updated releases of those projects based on your specific schedule requirements.

This release contains the following utilities as packages within the GNU Utilites for OpenServer 6.0.0 component:

Tool Version Description Space Req.
(K bytes)
GNU autoconf213 2.13 GNU autoconf 2.13 utilities 587
GNU autoconf 2.63 GNU autoconf utilities 1,951
GNU autogen 5.9.7 GNU automated text and program generation 1,055
GNU automake14 1.4-p6 GNU automake 1.4 utilities 689
GNU automake 1.10.2 GNU automake utilities 1,428
GNU bc 1.06 GNU bc - arbitray precision numeric processing 137
GNU bison 2.4 GNU parser generator (yacc replacement) 1,192
GNU coreutils 5.97 GNU core utilities 8,358
GNU cpio 2.9 GNU cpio 368
CVS 1.12.12 Concurrent Versions System 1,084
GNU dejagnu 1.4.4 GNU DejaGnu test framework 674
GNU diffutils 2.8.1 GNU diff utilities 222
GNU enscript 1.6.4 GNU Enscript - replacement for Adobe's enscript 1,405
GNU findutils 4.4.0 GNU find utilities 1,347
flex 2.5.35 fast lexical analyzer generator 670
GNU gawk 3.1.6 GNU awk text processor 1,807
GNU grep 2.5.3 GNU grep utility 819
GNU groff 1.20.1 GNU Troff typesetting package 7,958
GNU guile 1.6.7 GNU extension programming language 3,075
GNU help2man 1.36.4 GNU man page generator 89
GNU indent 2.2.9 GNU C code style reformat utility 236
GNU jwhois 4.0 GNU internet Whois client 276
GNU libtool14 1.4 GNU portable library tool ver. 1.4 1,230
GNU libtool 2.2.6a GNU portable library tool 1,843
GNU m4 1.4.12 GNU Macro Processor 263
GNU make 3.81 GNU Make utility (gmake) 995
GNU patch 2.5.4 GNU's patch utility 87
GNU sed 4.1.5 GNU sed (streams editor) 340
GNU sharutils 4.7 GNU shell archiving utilities 623
GNU tar 1.21 GNU tar (gtar) 1,846
GNU texinfo 4.13 GNU texinfo documentation system 1,970
GNU units 1.87 GNU unit conversion utility 293
GNU wget 1.11.4 GNU web content retrieval utility 349
GNU which 2.20 GNU which command 31
Total 45,297

Documentation

Each of these tools comes with the documentation and man pages that are part of the source code release. The documentation is viewable with the info command contained in the GNU texinfo package. Additional information, available on the web, is indicated in the description of each package.

Licensing

The pieces of the GNU Utilities for OpenServer 6.0.0 are provided under the terms and conditions of one or more of the following copyrights and licenses.

A complete copy of these licenses and copyrights will be installed in

respectively.

GNU Autoconf Utilities

Autoconf is an extensible package of m4 macros that produce shell scripts to automatically configure software source code packages for compilation on different operating systems. It is used in the build processes of many open source tools.

Two versions of autoconf have been provided. Some open source projects are still configured for autoconf version 2.13 and therefore cannot be reconfigured using a later version. Autoconf, version 2.13 and related commands and directories are suffixed with 213, i.e. /usr/gnu/bin/autoconf213.

Requirement: GNU M4

Online information: www.gnu.org/software/autoconf/
Online documentation: www.gnu.org/software/autoconf/manual/

GNU Autogen Utilities

AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text.

Requirement: GNU Guile

Online information: www.gnu.org/software/autogen/
Online documentation: www.gnu.org/software/autogen/manual/

GNU Automake Utilities

Automake is a tool for automatically generating Makefile.in files compliant with the published GNU Coding Standards and is useful in building many open source tools.

As with autoconf, an older version of automake, version 1.4, is provided for open source project that may need that earlier version.

Requirement: GNU M4, corresponding Autoconf

Online information: www.gnu.org/software/automake/
Online documentation: www.gnu.org/software/automake/manual/>

GNU bc Arbitrary Precision Numbers

bc is a language that supports arbitrary precision numbers with interactive execution of statements.

Online information: www.gnu.org/software/bc/
Online documentation: www.gnu.org/software/bc/manual/bc.html>

GNU Parser Generator

Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR or GLR parser for that grammar. Bison is upward compatible with yacc; i.e., all properly written yacc grammars should work with Bison with no change.

Online information: www.gnu.org/software/bison/
Online documentation: www.gnu.org/software/bison/manual/

GNU Core Utilities

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are provided facilitate porting efforts where scripts or tests may be sensitive to command extensions or output format.

Online information: www.gnu.org/software/coreutils/
Online documentation: www.gnu.org/software/coreutils/manual/

GNU Cpio

The GNU cpio utility is able to copy files into or out of either a cpio or tar archive.

Online information: www.gnu.org/software/cpio/
Online documentation: www.gnu.org/software/cpio/manual/

CVS - Concurrent Versions System

CVS is a production quality version control system in wide use around the world, in many free software projects. It allows developers in different locations to collaborate in software development projects.

Online information: www.nongnu.org/cvs/
Online documentation: ximbiot.com/cvs/manual/

GNU DejaGnu Test Framework

DejaGnu is a framework for testing other programs, providing a single frontend for all tests.

Online information: www.gnu.org/software/dejagnu/
Online documentation: www.gnu.org/software/dejagnu/manual/

GNU diff Utilities

Diffutils provides the GNU versions of the Unix diff, diff3, cmp and sdiff commands.

Online information: www.gnu.org/software/diffutils/
Online documentation: www.gnu.org/software/diffutils/manual/

GNU Enscript

GNU Enscript is a free replacement for Adobe's enscript program, converting ASCII files to PostScript, HTML or RTF format.

Online information: www.gnu.org/software/enscript/

GNU find Utilities

Findutils contains the GNU basic directory searching commands: find, locate, updatedb and xargs.

Online information: www.gnu.org/software/findutils/
Online documentation: www.gnu.org/software/findutils/manual/find.html

Fast Lexical Analyzer Generator

Flex is a fast lexical analyzer generator. It is a tool for generating programs that perform pattern matching on text and is used to maintain the compilers.

Online information: flex.sourceforge.net/
Online documentation: flex.sourceforge.net/manual

GNU awk Text Processor

This release of GNU Awk 3.1.6 is upwardly compatible with the UNIX SRV5 version of awk.

Online information: www.gnu.org/software/gawk/
Online documentation: www.gnu.org/software/gawk/manual/

GNU grep

GNU version of the grep command.

Online information: www.gnu.org/software/grep/
Online documentation: www.gnu.org/software/grep/doc/grep.html

GNU Troff (Groff) Typesetting

Groff (GNU roff) is a typesetting package which reads plain text mixed with formatting commands and produces formatted output.

Online information: www.gnu.org/software/groff/
Online documentation: www.gnu.org/software/groff/manual/

GNU's Extension Language

GNU's extension language, Guile is a library designed to help programmers create flexible applications. Guile is an interpreter for the Scheme programming language and can be run interactively or as a script interpreter. It also provided as an object library, allowing easy incorporation of a Scheme interpreter into other application.

Requirement for the autogen tool.

Online information: www.gnu.org/software/guile/guile.html#whatisit
Online documentation: www.gnu.org/software/guile/manual/

GNU help2man - man page generator

Help2man is a tool for automatically generating simple manual pages from reasonable program output produced for the --help and --version options.

Online information: www.gnu.org/software/help2man/

GNU Indent

The indent program can be used to make C code easier to read or convert from one style to another.

Online information: www.gnu.org/software/indent/
Online documentation: www.gnu.org/software/indent/manual/

GNU jwhois

Jwhois is an Internet Whois client that contains an extensible configuration file which defines its operation. Whois is a query/response protocol which is widely used for querying an official database in order to determine the owner of a domain name, an IP address, or an autonomous system number on the internet.

Online information: www.gnu.org/software/jwhois/
Online documentation: www.gnu.org/software/jwhois/manual/

GNU Portable Library Tool

GNU libtool is a generic library support script which hides the complexity of building and using shared libraries behind a consistent, portable interface.

As well as the (now) current version of libtool, an older libtool, version 1.4, is also provided for open source projects that still make use of that version.

Requirement: GNU M4, corresponding Autoconf & Automake

Online information: www.gnu.org/software/libtool/
Online documentation: www.gnu.org/software/libtool/manual/

GNU Macro Preprocessor

The GNU m4 is an implementation of the traditional UNIX macro processor. It is mostly SVR4 compatible although it has some extensions; please see the info documentation provided or refer to the material available on the web.

Online information: www.gnu.org/software/m4/
Online documentation: www.gnu.org/software/m4/manual/

GNU Make Utility

The widely used GNU make utility has some additional and handy features beyond the UNIX make that is part of the UNIX development system. The GNU make can also be invoked as gmake.

Online information: www.gnu.org/software/make/
Online documentation: www.gnu.org/software/make/manual/

GNU patch

The GNU patch utility takes a patch file containing differences produced by the GNU diff command and applies those differences to one or more original files, creating patched files.

Online information: www.gnu.org/software/patch/

GNU sed

GNU's version of sed, the Unix streams editor is used to perform basic text transformations on an input stream, be it a file or input from a Unix pipe.

Online information: www.gnu.org/software/sed/
Online documentation: www.gnu.org/software/sed/manual/

GNU Sharutils

The GNU shar utilities commands provide a means to transmit many files of different types by e-mail. Files to be transmitted are encapsulated, compressed, encoded and split as needed for transmission and reassembled on the receiving end.

Online information: www.gnu.org/software/sharutils/
Online documentation: www.gnu.org/software/sharutils/manual/

GNU tar (gtar)

The GNU tar (gtar) program provides the ability to create and manipulate a tar archive. The utility handles various compression formats when creating or extracting from a tar archive.

Compressed (gzip) GNU (gtar) archives are a common way open source project source code is distributed.

Online information: www.gnu.org/software/tar/
Online documentation: www.gnu.org/software/tar/manual/index.html

GNU Texinfo Documentation System

Texinfo is a documentation system that uses a single source file to produce both online information and printed output. It contains utilities which generate printed manuals, plain ASCII text, and online hypertext documentation (called `Info'), and can read online Info documents that is provided with each package in this supplement.

Online information: www.gnu.org/software/texinfo/
Online documentation: www.gnu.org/software/texinfo/manual/

GNU units program

The Units program converts quantities expressed in various scales to their equivalents in other scales.

Online information: www.gnu.org/software/units/
Online documentation: www.gnu.org/software/units/manual/index.html

GNU wget - web content retrieval program

GNU Wget is a non-interactive command-line tool for retrieving files using HTTP, HTTPS and FTP protocols, as well as retrieval through HTTP proxies.

Online information: www.gnu.org/software/wget/
Online documentation: www.gnu.org/software/wget/manual/

GNU which command

GNU's version of the which command.

Online information: www.gnu.org/software/which/

Prior to Installation

Installing the GNU Utilities

  1. Download these Release Notes and the GNUutils-6.0.0Da.VOLS.tar from either of these URLs:
    www.sco.com/support/update/download/release.php?rid=382
    - or -
    ftp://ftp.sco.com/pub/openserver6/600/other/gnuutils.mp4
  2. Make a subdirectory and unwind the tar file into that subdirectory.
    mkdir GNUutils
    cd GNUutils; tar -xf ../GNUutils-6.0.0Da.VOLS.tar
  3. Log in as root.

  4. Take any special steps suggested in the Prior to Installation section immediately above this section. For most OpenServer 6 customers, nothing special is required, but please refer to the above section to be certain.

  5. Run the Software Manager with the command:
    scoadmin software
                or
    custom
    or double-click on the Software Manager icon in the desktop.

    1. Pull down the "Software" menu and select "Install New".
    2. When prompted for the host from which to install, choose the local machine and then "Continue".
    3. In the "Select Media" menu, pull down the "Media Device" menu. Select "Media Images", then choose "Continue".
    4. When prompted for the "Image Directory", enter the directory where you unwound the tar file of the package to be installed and choose "OK".
    5. When prompted to select the software to install, the single software package in the directory will by highlighted. You can de-select any of the optional packages that you do not wish to install at this time. Click on "Install".

© Copyright 2009 The SCO Group, Inc. All rights reserved.