source: main/trunk/release-kits/README.txt@ 35623

Last change on this file since 35623 was 35623, checked in by davidb, 3 years ago

Need to be more careful over how the RK build properties file is generated, to avoid a trailing space, which then gets included as part of the version number/string, which then causes the Installer to fail to add in the Documentation folger to the Greenstone3 within the *StartMenu* file/mapping area

File size: 1.8 KB
Line 
1
2# Prerequisites to using the Release Kit code base
3
4
5 * Java JDK (min v1.6, typically v1.8 used, known to work with v1.11)
6 * Apache ant (min 1.8.2)
7 * C/C++ compiler (e.g., g++ for Linux, Microsoft Visual Studio for Windows, XCode for Mac)
8 * Subversion (min v1.8)
9
10Under Linux (to be confirmed why it is needed)
11
12 * Set the LANG environment variable to use UTF-8, e.g., export LANG=en_NZ.UTF-8
13
14
15One quick way to get going with these prerequisites is to checkout the 'local' folder
16that corresponds to the OS and version Greenstone you are looking to use the
17Release Kit on. For example:
18
19 svn co https://svn.greenstone.org/local/greenstone3/windows-64bit gs3-local-windows64
20
21Then refer to the README.txt in the checked-out directory for further details.
22
23
24# Getting Ready to use the Release Kit
25
26To use the Release Kit scripts, some source code needs to be compile first:
27
28 ant compile
29
30And the Release Kits 'bin' directory added to your PATH.
31For Linux, for example:
32
33 export PATH=$PWD/bin:$PATH
34
35Or for Windows:
36
37 set PATH=%CD%\bin;%PATH%
38
39Finally, for compilation compilation of JNI code in Greenstone3 to be able to
40locate the necessary header files (e.g., jni.h), JAVA_HOME needs to be set,
41
42For example (on Ubuntu 32-bit):
43
44 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-i386
45
46
47To create a release, for example Greenstone 3 v3.11rc:
48
49 mkdir releases
50 cd releases
51
52 # In the following the redirect character (>) is hard up against the version number
53 # to avoid a space occuring at end of echo of the line output to the property file
54 echo version:3.11rc> rk3-build.properties
55
56 rk3
57
58
59More detailed notes at:
60
61 http://wiki.greenstone.org/doku.php?id=en:developer:release_kits
62
63and
64
65 http://wiki.greenstone.org/doku.php?id=internal:release_kits
Note: See TracBrowser for help on using the repository browser.