Project

General

Profile

Downloading and Building LDV » History » Version 22

Evgeny Novikov, 11/21/2013 12:51 PM

1 11 Pavel Shved
h1. Downloading and Building LDV
2 1 Pavel Shved
3 3 Pavel Shved
LDV sources are stored in several Git repositories.  To download them, you currently need a "Git version control system":http://git-scm.com/ installed at your machine.  Git is free software, and you can download it "here":http://git-scm.com/download.
4 1 Pavel Shved
5
h2. Downloading all sources
6
7 7 Pavel Shved
We recommend using Git of version 1.6.6 or newer.  With this version getting sources is easy:
8 1 Pavel Shved
9
<pre>
10 20 Evgeny Novikov
$ git clone --recursive git://forge.ispras.ru/ldv-tools.git
11 1 Pavel Shved
</pre>
12
13 20 Evgeny Novikov
(you''ll download about 900 Mb, and the build will span to up to 5 Gb)
14 10 Pavel Shved
15 9 Pavel Shved
If, upon executing the command, it says that @--recursive@ is not supported, then you''re running an older version of Git.  If you don''t want to upgrade, please, refer to [[downloading sources with older version of Git]]. 
16 1 Pavel Shved
17 20 Evgeny Novikov
Current stable version is @v0.4@. To get it, after downloading, please perform:
18 1 Pavel Shved
19 20 Evgeny Novikov
<pre>
20 22 Evgeny Novikov
$ cd ldv-tools && git checkout v0.4 && git submodule update --init --recursive
21 20 Evgeny Novikov
</pre>
22 13 Pavel Shved
23
24 7 Pavel Shved
Downloading sources of subprojects (submodules) is crucial.  *LDV-tools won''t build without submodules*.
25 1 Pavel Shved
26
h2. Building LDV-tools
27
28 12 Pavel Shved
After you downloaded all the sources, you may examine source:INSTALL file for further instructions.
29 1 Pavel Shved
30 21 Evgeny Novikov
Note that LDV-tools has a considerable number of *prerequisites*. A full installation of LDV-tools requires C++, Java and OCaml compilers, Perl and Ruby interpreters and some modules/gems for them, and a web server that runs PHP 5. A full and concise list of prerequisites can be found in the source:INSTALL file.
31 1 Pavel Shved
32 21 Evgeny Novikov
LDV-tools take one or two hours to build.