aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL
blob: 155c7aab833823a1abccdfe5a6b0b111fdea1344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
lacme-accountd depends on the following Perl modules:

  - Config::Tiny
  - Crypt::OpenSSL::RSA (for PEM-encoded key material)
  - Crypt::OpenSSL::Bignum (for PEM-encoded key material)
  - Errno (core module)
  - Getopt::Long (core module)
  - JSON (optionally C/XS-accelerated with JSON::XS)
  - List::Util (core module)
  - MIME::Base64 (core module)
  - Socket (core module)

On Debian GNU/Linux systems, these dependencies can be installed with
the following command:

    apt-get install libconfig-tiny-perl libcrypt-openssl-rsa-perl libcrypt-openssl-bignum-perl libjson-perl


lacme depends on OpenSSL and the following Perl modules:

  - Config::Tiny
  - Digest::SHA (core module)
  - Date::Parse
  - Errno (core module)
  - Fcntl (core module)
  - File::Temp (core module)
  - Getopt::Long (core module)
  - JSON (optionally C/XS-accelerated with JSON::XS)
  - List::Util (core module)
  - LWP::UserAgent
  - LWP::Protocol::https (for https:// ACME directory URIs)
  - MIME::Base64 (core module)
  - Net::SSLeay
  - POSIX (core module)
  - Types::Serialiser
  - Socket (core module)

On Debian GNU/Linux systems, these dependencies can be installed with
the following command:

    apt-get install openssl \
        libconfig-tiny-perl \
        libtimedate-perl \
        libjson-perl \
        libwww-perl \
        liblwp-protocol-https-perl \
        libnet-ssleay-perl \
        libtypes-serialiser-perl

However Debian GNU/Linux users can also use gbp(1) from git-buildpackage
to build their own package:

  $ git checkout debian
  $ AUTO_DEBSIGN=no gbp buildpackage

Alternatively, for the development version:

  $ git checkout debian
  $ git merge master
  $ AUTO_DEBSIGN=no gbp buildpackage --git-force-create --git-upstream-tree=BRANCH