diff --git a/installation/downloads.md b/installation/downloads.md index 326d6faf7..d29b2d4df 100644 --- a/installation/downloads.md +++ b/installation/downloads.md @@ -5,17 +5,6 @@ Fluent Bit is compatible with most x86-based, x86_64-based, arm32v7-based, and arm64v8-based systems. -## Requirements - -The Fluent Bit build process requires the following components: - -- Compiler: GCC or clang -- CMake -- Flex and Bison: Required for [Stream Processor](../stream-processing/overview.md) or [Record Accessor](../administration/configuring-fluent-bit/classic-mode/record-accessor.md) -- Libyaml development headers and libraries - -Certain features of Fluent Bit depend on additional third-party components. For example, output plugins with special backend libraries like Kafka include those libraries in the main source code repository. - ## Build from source code You can [build and install Fluent Bit from its source code](../installation/downloads/source.md). There are also platform-specific guides for building Fluent Bit from source on [macOS](../installation/downloads/macos.md#compile-from-source) and [Windows](../installation/downloads/windows.md#compile-from-source). diff --git a/installation/downloads/source/build-and-install.md b/installation/downloads/source/build-and-install.md index 392b03780..d7d2c7df7 100644 --- a/installation/downloads/source/build-and-install.md +++ b/installation/downloads/source/build-and-install.md @@ -4,11 +4,17 @@ ## Requirements -- CMake 3.12 or greater. You might need to use `cmake3` instead of `cmake`. -- Flex -- Bison 3 or greater -- YAML headers -- OpenSSL headers +To build and install Fluent Bit from source, you must also install the following packages: + +- `bison` +- `build-essentials` +- `cmake` (version 3.31.6 or later) +- `flex` +- `libssl-dev` +- `libyaml-dev` +- `pkg-config` + +Additionally, certain [input](../pipeline/inputs.md) or [output](../pipeline/outputs.md) plugins might depend on additional components. For example, some plugins require Kafka. ## Prepare environment