root/other-projects/is-sheet-music-encore/trunk/README.txt @ 32947

Revision 32947, 1.6 KB (checked in by davidb, 18 months ago)

Tidy up of text

Line 
1
21. Source the SETUP.bash file
3
4  source ./SETUP.bash
5
6Assumes you are in the directory where this README file is located.
7  Sets IS_SHEET_MUSIC_ENCORE_HOME to this directory
8
9  It will install a portable/relocatable Perl if not already done
10  so, and set PATH to it.
11
12  It will set various environment variables needed to run the code
13====
14
152. If your system does not have openssl-dev installed, (include header and
16libraries to compile up code that uses ssl), then do the following:
17
18  tar xvzf openssl-1.1.1b.tar.gz
19
20  cd openssl-1.1.1b
21  ./config --prefix=$IS_SHEET_MUSIC_ENCORE_HOME/openssl
22  make
23  make install
24====
25
263. Now install the Perl packages/modules needed with cpanm (cpan-minus):
27
28  If openssl-dev already installed then:
29    cpanm CGI
30    cpanm OAuth::Lite
31    cpanm LWP::Protocol::https
32   
33
34  If you have had to compile up your own openssl, then do the following
35  (note, since it is a bit harder to get the customized INC, and FLAGS down
36   to the dependency-installed packages, then there are a few more
37   packages to install, and the order in certain places is important)
38 
39
40    CONFIG_ARGS="INC=\"$CFLAGS\" LDDLFLAGS=\"-shared -L/usr/local/lib -fstack-protector-strong $LDFLAGS\" LDFLAGS=\"-fstack-protector-strong $LDFLAGS\""
41
42    cpanm Crypt::OpenSSL::Random  --configure-args "$CONFIG_ARGS"
43
44    cpanm Crypt::OpenSSL::RSA --configure-args "$CONFIG_ARGS"
45
46    cpanm OAuth::Lite --configure-args "$CONFIG_ARGS"
47
48    cpanm CGI --configure-args "$CONFIG_ARGS"
49
50    cpanm --notest NET::SSLeay --configure-args "$CONFIG_ARGS"
51
52    cpanm LWP::Protocol::https  --configure-args "$CONFIG_ARGS"
53
54
55
Note: See TracBrowser for help on using the browser.