aboutsummaryrefslogtreecommitdiffstats
path: root/README.maintainer
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2022-07-16 13:46:08 +0200
committerMatthias Andree <matthias.andree@gmx.de>2022-07-16 13:56:56 +0200
commit14a2cd2881e86752fc517d031aa0e05be9abdaf1 (patch)
tree4abdc371d48f8c0e3f90319ab92293f094b409b7 /README.maintainer
parent9c9b249d1886f0e51fd17fe5a85ef5c23ad65a32 (diff)
downloadfetchmail-14a2cd2881e86752fc517d031aa0e05be9abdaf1.tar.gz
fetchmail-14a2cd2881e86752fc517d031aa0e05be9abdaf1.tar.bz2
fetchmail-14a2cd2881e86752fc517d031aa0e05be9abdaf1.zip
manpage: switch HTML rendering to pandoc->docutils
remove manServer.pl
Diffstat (limited to 'README.maintainer')
-rw-r--r--README.maintainer33
1 files changed, 20 insertions, 13 deletions
diff --git a/README.maintainer b/README.maintainer
index 33e1b093..c7d9ed85 100644
--- a/README.maintainer
+++ b/README.maintainer
@@ -3,6 +3,11 @@ MAINTAINER NOTES
Text documents are edited with vim "set tw=79 ai fo=atrq1w2" options.
+As of 6.4.31, fetchmail dropped its manServer.pl and uses pandoc to convert
+from roff/man to RST and then the Python docutils from RST to HTML.
+Other ways (through asciidoc) generate more or less quirky output which
+is of questionable portability.
+
Debian testing and Ubuntu 18.04 minimum survival from Git checkout, 2021-12-04:
# apt update && apt upgrade -y
# apt install -y --no-install-recommends build-essential automake \
@@ -10,22 +15,24 @@ Debian testing and Ubuntu 18.04 minimum survival from Git checkout, 2021-12-04:
netbase pkg-config bash libssl-dev
Redistributing requires additional packages:
# apt install --no-install-recommends -y \
- man lynx htmldoc asciidoc libcarp-always-perl lzip rsync
+ man lynx htmldoc asciidoc libcarp-always-perl lzip rsync \
+ python3-docutils pandoc
-# git clone https://gitlab.com/fetchmail/fetchmail.git fetchmail.git
-# cd fetchmail.git
-# autoreconf -if
-# mkdir -p _build && cd _build
-# ../configure
-# make check -j8
+$ git clone https://gitlab.com/fetchmail/fetchmail.git fetchmail.git
+$ cd fetchmail.git
+$ autoreconf -if
+$ mkdir -p _build && cd _build
+$ ../configure
+$ make check -j8
+$ make distcheck -j8
-Alpine Linux cannot rebuild the distribution, it lacks HTMLDOC.
To install requisites:
# apk add autoconf automake bison flex gettext gettext-dev gettext-lang git \
- build-base openssl3-dev openssh-client-default
+ build-base openssl3-dev openssh-client-default py3-docutils pandoc htmldoc
Then continue with Debian's git clone ... above.
-Fedora Linux as of 34 cannot rebuild the distribution, it lacks HTMLDOC.
+Fedora Linux as of 34 cannot rebuild the distribution, it lacks HTMLDOC,
+but as of F36, the F33 package still seems to work.
To install requisites:
# dnf install -y automake bison ca-certificates gettext-devel git pkg-config \
openssl-devel vim-minimal findutils gcc make flex
@@ -36,12 +43,12 @@ Arch Linux:
bison gettext ca-certificates pkg-config make git
And for redistributing:
# pacman -S --noconfirm lynx htmldoc asciidoc lzip rsync perl-carp-always \
- perl-encode-locale
+ perl-encode-locale python-docutils pandoc
-OpenSUSE Linux:
+OpenSUSE Linux (Tumbleweed should work, Leap may not be fit for redistributing):
# zypper up -y
# zypper in -y automake autoconf gcc bison flex pkgconf-pkg-config \
libopenssl-devel openssh git gcc gettext-tools tar make
And for redistributing:
# zypper in -y asciidoc lynx htmldoc perl-Carp-Always rsync lzip \
- perl-Encode-Locale
+ perl-Encode-Locale pandoc python-docutils