You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/_dev-guide/chapter_4/section_2/README.md
+13-10Lines changed: 13 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -34,13 +34,14 @@ Like every project {{ site.product.short_name }} also uses different libraries a
34
34
* autoconf-archive
35
35
* automake
36
36
* bison
37
+
* cmake
37
38
* flex
38
39
* glib
39
40
* ivykis
40
41
* json-c
41
42
* libtool
42
43
* openssl
43
-
*pcre
44
+
*pcre2
44
45
* pkg-config
45
46
4. The following package might be needed too depending on your macOS version and architecture:
46
47
* net-snmp
@@ -49,15 +50,15 @@ Like every project {{ site.product.short_name }} also uses different libraries a
49
50
*~~libdbi~~ - See bellow!
50
51
* libmaxminddb
51
52
* libnet
53
+
* libpaho-mqtt
52
54
* librdkafka
53
55
* mongo-c-driver
54
56
* python3
55
57
* rabbitmq-c
56
58
* riemann-client
57
59
6. Extra tools you might require
58
-
* cmake
59
60
* criterion
60
-
* gcc@11
61
+
*~~gcc@11~~ - See bellow!
61
62
62
63
**Hint:** If you have [[{{ site.product.short_name }} installed via brew|dev-inst-macos#installation]], as a reference, you can check the dependencies of the brew built version using `brew deps syslog-ng`
63
64
{: .notice--info}
@@ -76,30 +77,31 @@ brew install \
76
77
autoconf-archive \
77
78
automake \
78
79
bison \
80
+
# cmake - Optional, a better replacement of autotools making system
Latest version of {{ site.product.short_name }} [has dropped support of gcc](https://github.com/syslog-ng/syslog-ng/pull/4897), so now the platform default llvm/clang must be used to complie the source
167
+
Latest version of {{ site.product.short_name }} [has dropped support of gcc](https://github.com/syslog-ng/syslog-ng/pull/4897), so now the platform default llvm/clang must be used to complie the source.\
168
+
`gcc` still might compile most of syslog-ng and its modules, but there is no guarantie and support of it anymore (HINT: you can turn off any problematic module via is feature switch)
166
169
167
-
To make sure clang is used (optional) you can use:
170
+
To make sure clang is used you can use (optional):
168
171
169
172
```shell
170
173
export CC=clang
@@ -192,7 +195,7 @@ mkdir build; cd build
192
195
For a full (urrently supported) feature set you can add further configure flags (excluded the not yet supported modules on macOS), for example
0 commit comments