Downloading and Building LDV » History » Version 23
Evgeny Novikov, 02/11/2014 05:54 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 | 23 | Evgeny Novikov | Current stable version is @v0.5@. To get it, after downloading, please perform: |
18 | 1 | Pavel Shved | |
19 | 20 | Evgeny Novikov | <pre> |
20 | 23 | Evgeny Novikov | $ cd ldv-tools && git checkout v0.5 && 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. |