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

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

Added a bit more detail to instructions for ssl

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, (includes header and
16libraries to compile up code that uses ssl) and 'apt install libssl-dev'
17isn't an option, then do the following:
18
19 tar xvzf openssl-1.1.1b.tar.gz
20
21 cd openssl-1.1.1b
22 ./config --prefix=$IS_SHEET_MUSIC_ENCORE_HOME/openssl
23 make
24 make install
25====
26
273. Now install the Perl packages/modules needed with cpanm (cpan-minus):
28
29 If openssl-dev already installed then:
30 cpanm CGI
31 cpanm OAuth::Lite
32 cpanm LWP::Protocol::https
33
34
35 If you have had to compile up your own openssl, then do the following
36 (note, since it is a bit harder to get the customized INC, and FLAGS down
37 to the dependency-installed packages, then there are a few more
38 packages to install, and the order in certain places is important)
39
40
41 CONFIG_ARGS="INC=\"$CFLAGS\" LDDLFLAGS=\"-shared -L/usr/local/lib -fstack-protector-strong $LDFLAGS\" LDFLAGS=\"-fstack-protector-strong $LDFLAGS\""
42
43 cpanm Crypt::OpenSSL::Random --configure-args "$CONFIG_ARGS"
44
45 cpanm Crypt::OpenSSL::RSA --configure-args "$CONFIG_ARGS"
46
47 cpanm OAuth::Lite --configure-args "$CONFIG_ARGS"
48
49 cpanm CGI --configure-args "$CONFIG_ARGS"
50
51 cpanm --notest NET::SSLeay --configure-args "$CONFIG_ARGS"
52
53 cpanm LWP::Protocol::https --configure-args "$CONFIG_ARGS"
54
55
56
Note: See TracBrowser for help on using the repository browser.