home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
bbs
/
gnu
/
readme-first
< prev
next >
Wrap
Text File
|
1994-09-09
|
9KB
|
281 lines
G N U D I S T R I B U T I O N
(updated 7/12/94)
--------
OVERVIEW
--------
This directory contains various archives that taken together, comprise the
complete GNU distribution tree that can be found on my FreshFish CD-ROM's,
in ready to run format. This includes both binaries and source code, per
the terms of the GPL (see the files COPYING and COPYING.LIB).
If you make a directory somewhere called GNU, cd into that directory, and
then extract the contents of all of the lha archives relative to that
directory, you will end up with a file tree that except for a few icons on
some directories and some other insignificant differences, is identical to
that which is included on the CD-ROM from which these archives were
obtained.
----------------
GNU INSTALLATION
----------------
I suggest that you make a directory somewhere called "GNU", that will be the
root directory of the entire GNU environment, and then simply unpack all the
lha archives in that directory. If you only want a binary installation,
just unpack the *-bin.lha archives and the GNU-Startup-bin.lha archive.
If you expect to run the compiler, you will also need the contents of the
archives "os-include-bin.lha" and "os-lib-bin.lha" from the BBS/CBM
directory, where they are isolated because they contain, or are derived
from, CBM proprietary files, and are distributed under license from
Commodore. See the files in that directory for details of the distribution
restrictions.
Once you have unpacked all the archives, edit an appropriate system startup
script (S:User-Startup for example), to have it assign GNU: to this GNU
directory and have it run the startup script in GNU:Sys/S/GNU-Startup. An
example of the appropriate lines to add to your User-Startup file would be:
assign GNU: WORK:GNU
execute GNU:Sys/S/GNU-Startup
That's all there is to it, except for not forgetting to set an adequate
amount of stack space. See the comments below.
--------
ARCHIVES
--------
For each supplied utility, you will find four archives, as follows:
<name-version>-bin.lha Amiga binaries and other "runtime" files.
<name-version>-src.lha Amiga source files that were used to
generate the supplied binaries.
<name-version>-diffs.lha The diffs that apply to the baseline
source to generate the Amiga source.
<name-version>.tar.gz The baseline sources from which the Amiga
sources were generated, by applying the
diffs for this utility.
If you only intend to use the binaries and do not need source, and do not
redistribute the binary archives or otherwise make them available via BBS or
ftp, you do not need to get the corresponding source archives. If you do
redistribute them you probably need the source archives as well. Please be
sure to read and understand the conditions in the COPYING and COPYING.LIB
files with regards to redistribution if you are unsure about this detail.
--------------
IXEMUL.LIBRARY
--------------
All of the binaries supplied here require the ixemul.library to run. If you
get any of the *-bin.lha archives, you should also get the archive
"ixemul-39.47-bin.lha", which contains just the libraries and a couple of
auxiliary control programs. If you expect to use gcc for development and
use the standard ixemul.library environment, you also need the archive
"ixemul-39.47-env-bin.lha".
-------------------
DIRECTORY STRUCTURE
-------------------
As you extract the contents of the lha archives, the following directory
structure will be created and populated with files from the various
archives:
amigados Used by gcc.
bin Where the GNU executables go.
Like "/usr/local/bin" on UNIX.
etc Miscellaneous support files.
Like "/usr/local/etc" on UNIX.
guide AmigaGuide versions of info files.
include Include files used by gcc.
Like "/usr/include" or "/usr/local/include".
info Info files.
Like "/usr/local/info" on UNIX.
lib Libraries used by gcc and other tools.
Like "/usr/local/lib" on UNIX.
libs Runtime libs, add to "LIBS:" assign.
Somewhat like "/lib" on UNIX.
man Manual pages.
Like "/usr/local/man" on UNIX.
os-include System specific include files. These are
Commodore proprietary and are distributed
under license from Commodore.
os-lib System specific library files. These are
derived from Commodore proprietary libraries
and are distributed under license from Commodore.
src All the source code, including the original
source distributions, patches to the source
distributions, and the fully patched AmigaDOS
sources.
-----------
PORT STATUS
-----------
Distribution Prev This Latest
Name CD-ROM CD-ROM FSF Status
------------ ------ ------ ------ -----------------
a++ * 1.01 n/a Added
autoconf * 1.11 1.11 Added
bash 1.13.4 1.13.4 1.13.4 Port incomplete
bc 1.02 1.02 1.02 No change
binutils 1.8.x 1.8.x 2.3 No change
bison 1.22 1.22 1.22 No change
calc * * 2.02b No port integrated yet
cpio 2.3 2.3 2.3 No change
cvs * * 1.3 No port integrated yet
dc 0.2 0.2 0.2 No change
dejagnu * * 1.1.1 No port integrated yet
diffutils 2.6 2.6 2.6 No change
doschk 1.1 1.1 1.1 No change
ed * 0.1 0.1 Added
elvis * * 1.7 No port integrated yet
emacs 18.59 18.59 19.22 No change
f2c 930428 930428 930428 No change
fileutils 3.9 3.9 3.9 No change
find 3.8 3.8 3.8 No change
finger * * 1.37 No port integrated yet
flex 2.4.6 2.4.6 2.4.6 No change
fontutils * * 0.6 No port integrated yet
gas 1.38 1.38 2.2 No change
gawk 2.15.4 2.15.5 2.15.5 Updated
gcc 2.5.8 2.5.8 2.5.8 No change
gdb 4.12 4.12 4.12 No change - Port incomplete
gdbm 1.7.1 1.7.3 1.7.3 Updated
ghostscript 2.6.1 2.6.1 2.6.1 No change
ghostview * * 1.5 No port integrated yet
glibc * * 1.06 No port integrated yet
gmp 1.3.2 1.3.2 1.3.2 No change
gnat * 1.80 n/a Added
gnuchess * * 4.0.62 No port integrated yet
gnugo * * 1.1 No port integrated yet
grep 2.0 2.0 2.0 No change
groff 1.09 1.09 1.09 No change
gzip 1.2.4 1.2.4 1.2.4 No change
indent 1.9.1 1.9.1 1.9.1 No change
ispell 4.0 4.0 4.0 No change
less * * 177 No port integrated yet
libg++ 2.5.3 2.5.3 2.5.3 No change
m4 1.1 1.1 1.1 No change
make 3.70 3.71 3.71 Updated
mm * * 1.07 No port integrated yet
mtools * * 2.0.7 No port integrated yet
nethack * * 3.1.3 No port integrated yet
oleo * * 1.3.1b No port integrated yet
patch 2.1 2.1 2.1 No change
pdksh 4.5 4.9 n/a Updated
perl 4.036 4.036 4.036 No change (not working)
rcs 5.6.0.1 5.6.0.1 5.6.0.1 No change
readline * * 1.1 No port integrated yet
recode * * 3.2.4 No port integrated yet
regex * * 0.12 No port integrated yet
sed 2.03 2.05 2.05 Updated
shellutils 1.9.4 1.10 1.10 Updated
tar 1.11.2 1.11.2 1.11.2 No change
termcap 1.2 1.2 1.2 No change
texinfo 3.1 3.1 3.1 No change
textutils 1.9 1.9 1.9 No change
time * * 1.6 No port integrated yet
tput * * 1.0 No port integrated yet
uucp * * 1.04 No port integrated yet
uuencode 1.0 1.0 1.0 No change
wdiff * * 0.04 No port integrated yet
---
GCC
---
To use gcc, you need the following archives, depending upon which version(s)
you want to use:
gcc-2.3.3-bin.lha
gcc-2.5.8-bin.lha
ixemul-39.47-bin.lha (always needed, for now)
ixemul-39.47-env-bin.lha (always needed, for now)
If you intend to do AmigaDOS specific programs (calls to AmigaDOS specific
functions), you need the following from the BBS/CBM directory:
os-include-bin.lha
os-lib-bin.lha
Depending upon what you intend to compile, you may need one or more of the
following archives, for the indicated link libraries:
f2c-930428-bin.lha lib/libF77.a
lib/libI77.a
flex-2.4.6-bin.lha lib/libfl.a
lib/libb/libfl.a
gdbm-1.7.3-bin.lha lib/libgdbm.a
lib/libb/libgdbm.a
gmp-1.3.2-bin.lha lib/libgmp.a
lib/libmp.a
lib/libb/libgmp.a
lib/libb/libmp.a
libg++-2.5.3-bin.lha lib/libg++.a
lib/libiberty.a
lib/libiostream.a
lib/libb/libg++.a
lib/libb/libiberty.a
lib/libb/libiostream.a
libm-5.4-bin.lha lib/libm.a
os-lib.lha os-lib/libamiga.a
os-lib/libb/libamiga.a
os-lib/libddebug.a
os-lib/libdebug.a
os-lib/libsmall.a
termcap-1.2-bin.lha