aboutsummaryrefslogtreecommitdiffstats
path: root/README.git
blob: 1b7626b2712dfe58d4c47f91058725c251da43d9 (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
The Git repository is at:
  https://gitlab.com/fetchmail/fetchmail/ (main)
  https://sourceforge.net/p/fetchmail/git/ci/legacy_64/tree/ (mirror)

In order to be able to build from the git repository (working directory), some
files need to be (re-)generated.

The names of the branches are listed in the FAQ, section G2.

Note that these generated files will be shipped with "make dist",
so the end user will not need these packages.

The prerequisite packages are:

- GNU autoconf >= 2.60
- GNU automake >= 1.8
- GNU gettext >= 0.14.3
- GNU m4
- GNU bison
- GNU flex >= 2.5.30
- A TLSv1.3-capable OpenSSL version (>= 1.1.1)
- pkg-config

After you have everything installed, type:

$ ./autogen.sh

This will take a while and may print a lot of messages containing
"warning: unquoted definition of..." which are harmless.

After that, build as usual, with

$ ./configure --with-ssl           # add more options as needed
$ make
(become root)
# make install-strip

-- Matthias Andree, 2021-03-07