annotate INSTALL @ 49:2a2f1e2f2be3

revert accidental rewrite of INSTALL
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 28 May 2009 11:20:17 +0200
parents 5867e925d0dd
children c84200cc395a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
1 Building instructions
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
2 =====================
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
3
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
4 You can use either Python distutils, GNU Automake or Boost BJam to
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
5 build pytave. The configure script outputs files for all these build
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
6 systems. Autoconf's VPATH is supported on all build systems.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
7
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
8 Use the configure script to set up Octave and Boost::Python
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
9 paths. Run `./configure --help' for more info.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
10
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
11 Dependencies
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
12 ============
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
13
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
14 Configuring:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
15 an sh shell capable of running `configure'
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
16
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
17 Building:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
18 Python's distutils or
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
19 make or
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
20 BJam
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
21
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
22 Linked and tested with:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
23 Python 2.4
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
24 Boost::Python 1.33
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
25 Octave 3.0.2
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
26
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
27 Bootstraping from Bazaar trunk
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
28 ==============================
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
29
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
30 1. `bzr branch lp:pytave'
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
31
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
32 2. `autoreconf --install'
48
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 35
diff changeset
33
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
34 3. `./configure'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
35
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
36 Autotools
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
37 =========
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
38
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
39 The Autotools build system need not be installed to build the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
40 module. You need `make' and all library dependencies though.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
41
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
42 1. Create the `Makefile' by typing:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
43 `./configure --prefix=/directory/where/you/want/the/module/file'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
44
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
45 2. Type `make' to build the extention module.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
46
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
47 3. To copy the pytave dynamic library to the prefix, type
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
48 `make install'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
50 BJam
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
51 ====
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
52
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
53 BJam must be installed in order to build the module. You also need a
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
54 proper `user-config.jam' file in your home directory.
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
55
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
56 1. Create `Jamfile' and `project-root.jam' by typing `./configure'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
57
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
58 2. Use your `bjam' command to build the extention module.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
59
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
60 user-config.jam
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
61 ===============
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
62
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
63 For your convenience, here the content of a typical ~/user-config.jam
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
64 on a GNU/Linux system:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
65
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
66 using gcc ;
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
67 using python : 2.5 ;
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
68
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
69 Distutils
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
70 =========
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
71
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
72 1. Create the `setup.py' file by typing `./configure'
4
e84a2afb3342 Bootstrapping instructions
David Grundberg <individ@acc.umu.se>
parents: 0
diff changeset
73
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
74 2. Run `python setup.py build' to build and package the extention
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
75 module together with the pure Python files.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
76
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
77 Running from build directory
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
78 ============================
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
79
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
80 Pytave is made up of three parts. The `pytave' package, the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
81 `pytave/pytave' module and the `pytave/_pytave' extention. When the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
82 user uses `import pytave', the pytave package __init__ script loads
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
83 both the module and the extention. It is important that they both can
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
84 be found.
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
85
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
86 1. Follow the Distutils build instructions. A complete Python
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
87 package directory called `pytave' is created in
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
88 `build/lib.something'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
89
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
90 2. Start the Python interactive interpreter with
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
91 `PYTHONPATH=build/lib.linux-i686-2.4/ python' (with appropriate
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
92 changes for your system.)
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
93
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
94 3. In the interpreter you can now access Octave through Python:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
95
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
96 import pytave
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
97 import Numeric
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
98 pytave.feval(1, "cos", 0)
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
99 b = pytave.addpath(".")
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
100 pytave.feval(1, "testfile", 42)
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
101
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
102 (Observe that there is no testfile.m file in the distribution.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
103 You could create one for yourself.)
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
104
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
105 Using BJam or Automake instead of Distutils, you load the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
106 `pytave/pytave' module and the extention instead of the whole
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
107 package. Using `import pytave' now calls the module directly, but the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
108 difference is transparent to the user.
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
109
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
110 Basically all you want to do is load Python with shared library
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
111 for the pytave extention (called `pytave/_pytave') and the native
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
112 `pytave/pytave' module. BJam creates shared library in the
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
113 `bin/something/something' directory, while Autotools hide a working
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
114 shared library in the `.libs' directory. The contents of the `pytave'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
115 package is stored in the directory `package' of the source
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
116 package. This is an example for an Autotools build.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
117
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
118 1. Follow the Autotools build instructions.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
119
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
120 2. Start the Python interpreter with a Python path set to a path
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
121 containing `_pytave.so' and the `package' directory. A common way
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
122 to do this with the bash shell is to execute this command:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
123 `PYTHONPATH=.libs:package python'.
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
124
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
125 With BJam that command would be something like:
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
126 `PYTHONPATH=bin/something/something:package python'.
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
127
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
128 Running test suite in build directory
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
129 =====================================
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
130
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
131 Read the instructions above, and start the script test/test.py.
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
132
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
133 Installing with distutils
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
134 =========================
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
135
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
136 1. Run `python setup.py install'
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
137
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
138 Creating a source dist
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
139 ======================
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
140
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
141 1. Run `make distcheck'
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
142
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
143 Hint about foreign systems
48
5867e925d0dd always enable float matrices
Jaroslav Hajek <highegg@gmail.com>
parents: 35
diff changeset
144 ==========================
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
145
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
146 If you are running on a system incapable of executing the configure
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
147 scripts (e.g. a Microsoft Windows system), you may want to try
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
148 installing the `MinGW' and `MSYS' packages, and build everything
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
149 inside that environment. This isn't for the faint of hearted though,
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
150 since you need/want to build Octave too. It is probably easier than
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
151 trying to build without configure scripts, that's all. There are no
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
152 guarentees that it will build at all, it has not been tested.
34
24e1734d26b0 Documentation niceties.
David Grundberg <individ@acc.umu.se>
parents: 33
diff changeset
153
49
2a2f1e2f2be3 revert accidental rewrite of INSTALL
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
154 EOF.