From f28e7b7a677dd52449fda84a19c010a5a2b6bace Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Tue, 4 Oct 2016 10:42:14 +0200 Subject: [PATCH] README: Improve build requirements. --- README | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README b/README index 4fa641de..15adbf05 100644 --- a/README +++ b/README @@ -661,12 +661,22 @@ Prerequisites * Usual suspects: C compiler, linker, preprocessor, make, ... + collectd makes use of some common C99 features, e.g. compound literals and + mixed declarations, and therefore requires a C99 compatible compiler. + + On Debian and Ubuntu, the "build-essential" package should pull in + everything that's necessary. + * A POSIX-threads (pthread) implementation. Since gathering some statistics is slow (network connections, slow devices, etc) collectd is parallelized. The POSIX threads interface is being used and should be found in various implementations for hopefully all platforms. + * When building from the Git repository, flex (tokenizer) and bison (parser + generator) are required. Release tarballs include the generated files – you + don't need these packages in that case. + * aerotools-ng (optional) Used by the `aquaero' plugin. Currently, the `libaquaero5' library, which is used by the `aerotools-ng' toolkit, is not compiled as a shared object -- 2.11.0