Note: If you installed OpenServer Release 5 from floppy you must order this package separately from SCO. There is a media charge.
One popular set of UNIX development tools is the GNU packages. The Free Software Foundation (FSF) has developed a well respected set of compilers, linkers, assemblers, debuggers, and other tools as part of the SCO, I have taken one popular distribution of several of the GNU packages and integrated then into the OpenServer Release 5 environment. I chose the Cygnus release.
Cygnus provides commercial quality support for many GNU tools. Since they are the FSF chosen maintainers of many of the packages, they have in-house experts on these tools. Cygnus is a commercial business. While they do advance the state of free software, charging for support is their livlihood.
I have been working with Cygnus and the FSF to get the required changes integrated into the official versions of these packages. The patches applied to these kits have been submitted to the package maintainers. After the paperwork is cleared, you should see all this work integrated into the FSF releases. Don't ask me when this will be.
These tools are not a complete replacement for the SCO development system. If you are the business of providing commercial products for SCO systems, you really should have the SCO package. It includes the full documentation, the SCO debuggers (dbx, dbxtra, and the Motif dbXtra) plus the Optimizing C Compiler that generates thoroughly impressive code.
Select "Install New" option from the "Software" menu.
Follow the prompts to steer custom toward the original media you used to install OpenServer 5.
Select Application Development Libraries and
Linker
. Install it all. This will give you the
libraries, headers, and man pages.
scods-xxxxx.tar
.Note: the xxxxx will be replaced by a version number in the real thing. This archive contains a custom-installable image.
You must extract these in a directory with enough space. The
files total about 12 MB when uncompressed.
tar xvf scods-xxxxx.tar
cd /someplace_with_about_7Mb_of_space
Start custom
and choose install from media images. When it asks for the pathname of the image archive, feed it the pathname you used above. Alternately, you can drive it entirelyt from the command line like
custom -i -z /tmp/xxx -p SCO:gds
add /usr/progressive/bin
in your
To verify that your software is installed correctly,
ls
-aLl
/usr/progressive
should show you five directories. They should be named 'bin', 'lib', 'elf', 'i486-unknown-sco3.2v5.0.0' and 'i486-unknown-sco3.2v5.0.elf'' If not, there is a problem with the installation.
The GNU documentation is provided as a separate file in this archive. It is not installable by custom, but it does work with SCOhelp. This is a mirror of the Cygnus HTML version of the FSF documentation. Note that their site also includes the documentation in other forms, including PostScript. It contains documentation for some code that I have not included in my release. It will apply almost wholescale to this project. The following exceptions are noted. All apply to the compiler, gcc.
-b elf
instructs the compiler, linker, assembler, and other tools to emit ELF.
The default is to emit COFF.
-static
When generating ELF, the default is to create dynamically linked
output. This flag overrides this and creates staticly linked
ELF output. Note that option is available only if emitting
ELF.
-Ansi
uses ANSI headers and libraries
-Compat30
uses ODT 3.0 compatible headers and libraries.
-Posix
uses POSIX headers and libraries.
-Xpg4
uses XPG4 headers and libraries.
-Xpg4plus
uses XPG4 headers and libraries, with chosen extensions fro the ODT 3.0 environment. This is the default.
If you find this work useful, find a nice postcard of your hometown and send it to:
Robert Lipe 102 Pebble Creek Road Franklin, TN 37064 USAHopefully, this will help me judge if anyone appreciates this work enough to continue to maintain it.