Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /branches/algol60/INSTALL – Rev 7

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 7u83 1
TENDRA 5.0.0 INSTALLATION INFORMATION
2
=====================================
2 7u83 3
 
7 7u83 4
REVISION INFORMATION
5
--------------------
6
$Id$
2 7u83 7
 
7 7u83 8
COPYRIGHT INFORMATION
9
---------------------
2 7u83 10
 
7 7u83 11
Please read the file COPYRIGHT for the copyright notice.
2 7u83 12
 
13
 
7 7u83 14
DOWNLOADING INFORMATION
15
-----------------------
2 7u83 16
 
7 7u83 17
The TenDRA 5.0.0 release is available via the Web site:
2 7u83 18
 
7 7u83 19
  http://www.tendra.org/download/releases/tendra/
2 7u83 20
 
7 7u83 21
or by FTP from ftp.allbsd.org, in the directory /pub/TenDRA/releases/tendra/.
22
It consists of the gzipped tar archive:
2 7u83 23
 
7 7u83 24
	TenDRA-5.0.0.tar.gz
2 7u83 25
 
7 7u83 26
(about 3.9MB - see the actual site for the precise figure), plus the
27
optional documentation, comprising a copy of the documents available
28
from the TenDRA web site:
2 7u83 29
 
7 7u83 30
	TenDRA-5.0.0-doc.tar.gz
2 7u83 31
 
7 7u83 32
(about 760kB).
2 7u83 33
 
34
 
7 7u83 35
INSTALLATION INFORMATION
36
------------------------
2 7u83 37
 
7 7u83 38
TenDRA has a few dependencies, of which only one would most likely be missing
39
on any decent Unix or Unix-like system:
2 7u83 40
 
7 7u83 41
ash,
42
awk,
43
sed
44
Simon J. Gerraty's bmake [http://www.crufty.net/help/sjg/bmake.html]
45
Used version: http://www.crufty.net/ftp/pub/sjg/bmake-20060728.tar.gz
2 7u83 46
 
7 7u83 47
The main source archive can be extracted using:
2 7u83 48
 
7 7u83 49
pax.bz2:	bzip2 -dc TenDRA-<version|date>.pax.bz2 | pax -rv
50
pax.gz:		gzip -dc TenDRA-<version|date>.pax.gz | pax -rv
51
tar.bz2:	bzip2 -dc TenDRA-<version|date>.tar.bz2 | tar xvf -
52
tar.gz:		gzip -dc TenDRA-<version|date>.tar.gz | tar xvf -
2 7u83 53
 
7 7u83 54
to give a directory, TenDRA-<version|date>, containing the release source.
55
If you also want to install the release documentation you will also need to
56
download TenDRA-5.0.0-doc.tar.gz and extract this as above.  The
57
documentation is extracted into the subdirectory TenDRA-5.0.0/doc.
2 7u83 58
 
7 7u83 59
The release is installed by running the shell script 'makedefs' found in
60
the main source directory.  The default configuration installs the
61
public executables into /usr/local/bin, the private executables,
62
libraries, configuration files etc. into /usr/local/lib/TenDRA, and
63
the manual pages into /usr/local/man.  This location and other options  may
64
be changed by passing along variables to the 'makedefs' script (which is
65
fully commented).
66
For example:
2 7u83 67
 
7 7u83 68
	$ CC=gcc ./makedefs
2 7u83 69
 
7 7u83 70
will configure the build to use gcc as the compiler.  Follow this up with
71
executing make (or bmake if called like that):
2 7u83 72
 
7 7u83 73
	$ make -DBOOTSTRAP
2 7u83 74
 
7 7u83 75
When compilation is done follow up with:
2 7u83 76
 
7 7u83 77
	$ make
2 7u83 78
 
7 7u83 79
And when all is done use the following to install:
2 7u83 80
 
7 7u83 81
	$ make install
2 7u83 82
 
83
 
7 7u83 84
KNOWN INSTALLATION PROBLEMS
85
---------------------------
2 7u83 86
 
7 7u83 87
Several of the components have been updated to use the posix1 or xpg4
88
APIs rather than the older posix and xpg3.  Due to an error in the
89
TenDRA-4.1.1 posix1 API specification, this means that they may not
90
compile under the TenDRA-4.1.1 (although they will with TenDRA-4.1.2
91
of course).  If this is an issue then modify the Makefiles to use
92
the older APIs.
2 7u83 93
 
7 7u83 94
The location of certain system linker files has changed in later versions
95
of Linux.  The solution is to change the tcc environment files to reflect
96
the new locations.
2 7u83 97
 
7 7u83 98
Todo:	cd src/lib/env/linux/elf
99
	mv 80x86 80x86.old
100
	mv 80x86.new 80x86