source: git/doc/README_src.texi @ 553006

spielwiese
Last change on this file since 553006 was 974752, checked in by Hans Schönemann <hannes@…>, 23 years ago
*hannes: fixes: README_src added git-svn-id: file:///usr/local/Singular/svn/trunk@5446 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 4.2 KB
Line 
1@comment -*-texinfo-*-
2@comment $Id: README_src.texi,v 1.2 2001-05-18 12:31:34 Singular Exp $
3@c FILE: README_src.texi
4@c PURPOSE: This should reside as README file in the src directory of the
5@c          Singular ftp site.
6
7@ifclear VERSION
8@include version.texi
9@end ifclear
10
11
12@majorheading Welcome to the Development FTP site of SINGULAR
13
14@sc{Singular} is a Computer Algebra system for polynomial computations
15with special emphasize on the needs of commutative algebra, algebraic
16geometry, singularity theory and polynomial system solving. For a more
17detailed overview of
18@sc{Singular}, see
19@display
20@uref{http://www.singular.uni-kl.de/Overview/}
21@end display
22
23So far, there are only version for Linux, HPUX, SunOS, IRIX, AIX, FreeBSD 4.2,
24and Windows 95/98/NT/2K.
25
26@macro nref{name,url}
27@ifhtml
28@item @uref{\url\,,\name\}
29@end ifhtml
30@ifinfo
31@item @code{\name\}
32@end ifinfo
33@end macro
34
35In this directory you find the following files:
36@table @asis
37@nref{COPYING, COPYING.html}
38license information for @sc{Singular}
39@item @code{Singular-@value{VERSION}-<package>.tar.gz}
40@sc{Singular} distribution archive which contains the package @code{<package>}
41@item @code{omalloc.tar.gz}
42@sc{Singular} distribution archives which contains the package omalloc
43@end table
44
45@heading To compile SINGULAR for a Unix platform
46
47Make sure that you have approximately 120 MByte of free disk space and
48follow these steps.
49
50@enumerate
51@item
52Make sure that you have the following software (the list may be incomplete):
53  @enumerate
54  @item
55  general unix utilities: grep, test, sed, cp, mv, gzip, uudecode, ...
56  @item
57  autoconf
58  @item
59  gnu-make
60  @item
61  gcc, g++ (version 2.7.2 preferred,
62  but version 2.6.3 to egcs 1.1.2 should work)
63  @item
64  bison (version >= 1.2.2)
65  @item
66  flex (version >=2.4)
67  @item
68  perl (version >=5)
69  @item
70  library gmp (version 3.x.x)
71  @item
72  (optional) library libreadline
73  @item
74  (optional, required to build the documentation:)
75  latex2html, tex, texi2html, texinfo
76  @* (your latex2html should produce gif files, not png files)
77  @end enumerate
78@item
79(optional, required for MP:)
80@*make sure that you can log in to your computer via rsh/remsh
81or ssh without a password (check .rhosts/.shosts);
82otherwise the configure script stops while checking this:
83if you cannot fix it, simply kill the rsh/ssh-processes
84- the configure will then disable this particulare feature
85@*The following is tested by configure
86@*rsh localhost uname
87@*ssh localhost uname
88@*rsh `hostname` uname
89@*ssh `hostname` uname
90@item
91You need to download all of the .tar.gz-files
92@item
93create a new working directory
94@item
95unpack all packages into that working directory
96@item
97(optional, for porting to a unknown machine:)
98fix ./singuname.sh not to report something unknown, but to recognize the machine
99@item
100run ./configure
101@*(try ./configure --help, ./omalloc/configure --help, ./MP/configure --help,
102./factory/configure --help, ./Singular/configure --help for a list of
103all options of configure)
104@item
105make install (resp. gmake install - the make program must be GNU-Make)
106the make process will (hopefully) build:
107  @enumerate
108  @item
109  omalloc: the memry management routines (required)
110  @item
111  MP: Multi-Protocoll (optional)
112  @item
113  factory (optional, but strongly recommended)
114  @item
115  libfac (optional, but strongly recommended)
116  @item
117  Singular (Kernel, required)
118  @item
119  doc (only possible, if all optional packages are included)
120  @item
121  emacs (only possible, if doc was build)
122  @item
123  IntegerProgramming
124  @item
125  misc
126  @end enumerate
127@item
128if you want to make any change in the directory Singular,
129run make depend there
130@item
131to install the resulting files at any other place in the system,
132run
133@*      make bindist sharedist
134@*(sharedist can only be build if doc was build sucessfully)
135and install the resulting .tar.gz files as explained
136for the binary distribution
137@item
138if you compiled Singular for a non-standard architecture and
139you are willing to share your porting effort,
140upload the changed sources and the resulting binaries to
141@code{ftp://www.mathematik.uni-kl.de/pub/Incoming}
142and send us an email about it (Singular@@mathematik.uni-kl.de)
143@item
144bug-fixes or other improvements to the source code are welcome
145@end enumerate
146
147GOOD LUCK and ENJOY!
148Your @sc{Singular} team.
149
Note: See TracBrowser for help on using the repository browser.