pgagroal requires the following dependencies:
- a C compiler like gcc 8+ (C17) or clang 8+
- cmake
- GNU make or BSD
make
- libev
- OpenSSL
- rst2man
- libatomic
- Doxygen
- pdflatex
- zlib
- zstd
- lz4
- bzip2
- on Linux platforms, there is also the need for
All the dependencies can be installed via dnf(8)
as follows:
dnf install git gcc cmake make \
libev libev-devel \
openssl openssl-devel \
systemd systemd-devel \
python3-docutils \
libatomic \
zlib zlib-devel \
libzstd libzstd-devel \
lz4 lz4-devel \
bzip2 bzip2-devel
Please note that, on Rocky Linux, in order to install the python3-docutils
package (that provides rst2man
executable), you need to enable the crb
repository:
dnf config-manager --set-enabled crb
All the dependencies can be installed via pkg(8)
as follows:
pkg install cmake \
libev libevent \
py311-docutils \
lzlib \
liblz4 \
lbizp2 \
texlive-formats