-
Change Request
-
Resolution: Fixed
-
Minor
-
3.4.0alpha1
-
S2401-1, S2401-2, S24-W6/7, S24-W12/13, S24-W14/15
-
12
libcurl has a very stable ABI, major so-version remains the same since 2006 while API is being actively enhanced.
Currently Zabbix decides which features of libcurl are available at compilation stage:
# if 0x071004 >= LIBCURL_VERSION_NUM /* version 7.16.4 */ # define CURLOPT_KEYPASSWD CURLOPT_SSLKEYPASSWD # endif # if 0x071400 <= LIBCURL_VERSION_NUM /* version 7.20.0 */ # define HAVE_SMTP_AUTHENTICATION 1 # endif
Therefore, if Zabbix was compiled with old libcurl headers, upgrading libcurl will not enable missing features without Zabbix recompilation (ZBX-11629).
Zabbix should be able to adjust it's behaviour in runtime based on version information it can get from a libcurl binary currently loaded.
- depends on
-
ZBX-22649 Zabbix fails to compile with libcURL <= 7.19.1
- Confirmed
- is duplicated by
-
ZBXNEXT-1896 Check for libcurl compatability
- Closed
-
ZBX-16300 Installed zabbix from RPM but its saying SMTP not compiled in
- Closed
-
ZBX-16692 elasticsearch failing - cURL library support >= 7.28.0 is required but installed is 7.61
- Closed