source: other-projects/is-sheet-music-encore/trunk/README.txt@ 33010

Last change on this file since 33010 was 32947, checked in by davidb, 5 years ago

Tidy up of text

File size: 1.6 KB
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 repository browser.