syslog-ng: enable http module based on zlib support in curl
authorJosef Schlehofer <pepe.schlehofer@gmail.com>
Tue, 5 Mar 2024 19:44:47 +0000 (20:44 +0100)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Tue, 26 Mar 2024 07:27:02 +0000 (08:27 +0100)
commit91628e80b4f17272a1a70fc1a2e797508f304f8a
treee650ef3691df3998208e5e4ae1eede831a12c0a5
parent69870fc9410896c42c18cc918f460e9cf3f2ceb6
syslog-ng: enable http module based on zlib support in curl

Since version 4.4.0, syslog-ng added compression to http() destination
using zlib from curl. [1] However, zlib is currently disabled in curl [2]
and it prevented syslog-ng to start.

This commit changes the configuration opinion to enable http module only if
zlib support is enabled for curl and as well it adds dependency for zlib (in that case).
If the zlib is disabled, then it disables http module, so syslog-ng can start
and thus zlib dependency is not required.

[1] https://gitlab.nic.cz/turris/os/packages/-/issues/932
[2] https://github.com/openwrt/packages/blob/93cbaacbfb13048ad378520a7afea7c9027dd1d6/net/curl/Config.in#L134
Fixes: 4dd49d7c3cd571107958154f1ed1ec8d8dba7464 ("syslog-ng: update to version 4.4.0")
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 1e14d95d78d03ab163653166652972ca3e8c366e)
admin/syslog-ng/Makefile