Mercurial > pytave
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 |
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. |