Tim Wojtulewicz
95ea468db1
Remove configure --with-gen-zam argument and the CMake summaries
2025-08-20 08:52:26 -07:00
Tim Wojtulewicz
6002f63a37
af_packet: Remove submodule, adapt CMake/code for Zeek build
2025-08-20 08:52:26 -07:00
Tim Wojtulewicz
a2f4f2adc3
gen-zam: Remove submodule, adapt CMake configuration for Zeek build
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
c618bb7a56
bifcl: Remove submodule, adapt CMake configuration for Zeek build
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
0377486637
binpac: Remove submodule, adapt CMake configuration for Zeek build
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
e64ec54172
Revert "Move BinPAC, bifcl, af_packet, and gen_zam submodules into main zeek repo"
2025-08-15 15:11:22 -07:00
Tim Wojtulewicz
8f918dab47
Move gen-zam code into the main Zeek repository
...
This is based on commit 56a6db00b887c79d26f303676677cb490d1c296d from
the gen-zam repository.
2025-08-15 13:57:27 -07:00
Tim Wojtulewicz
5ccf64102b
Move zeek-af_packet-plugin code into the main Zeek repository
...
This is based on commit b89a6f64123f778090d1dd6ec48e6b8e8906ea11 from
the zeek-af_packet-plugin repository.
2025-08-15 13:57:27 -07:00
Tim Wojtulewicz
68926faf47
Move the bifcl code into the main Zeek repository
...
This is based on commit 5947749f7850b075f11d6a2aaefe7dad4f63cb62f from
the bifcl repository.
2025-08-15 13:57:27 -07:00
Tim Wojtulewicz
ff26835976
Move binpac code into the main Zeek repository
...
This is based on commit 48f75b5f6415fe9d597e3e991cec635b1bc400dc from
the binpac repository.
2025-08-15 13:57:27 -07:00
Tim Wojtulewicz
770bc0491e
Remove ghc::filesystem submodule, switch to std::filesystem
2025-07-14 11:23:54 -07:00
Tim Wojtulewicz
57a3c733d1
Reduce some false-positive warnings from GCC to warnings with -Werror
...
This also works around some of the same warnings. These are known bugs
in GCC 11+ and GCC 13.x.
2025-07-10 14:07:08 -07:00
Tim Wojtulewicz
350d0859aa
Include RequireCXXStd.cmake from main CMakeLists.txt
2025-07-10 14:07:07 -07:00
Tim Wojtulewicz
60953e14e7
Deprecate --with-binpac/--with-bifcl configure options
2025-06-24 12:50:35 -07:00
Benjamin Bannier
767ddfd8a1
Merge branch 'topic/bbannier/issue-4587'
2025-06-24 16:31:01 +02:00
Benjamin Bannier
c15d04282d
Build builtin Spicy analyzers in debug mode if debug mode is enabled
...
Closes #4587 .
2025-06-24 16:30:41 +02:00
Tim Wojtulewicz
c07519353f
Avoid linting headers in external paths
2025-06-23 08:35:24 -07:00
Tim Wojtulewicz
66ba1baddf
Follow-ups to configure output reformatting
2025-06-05 20:30:50 -07:00
Tim Wojtulewicz
e93242726b
Add utility methods to make CMake summary output nicer
2025-05-30 11:57:43 -07:00
Benjamin Bannier
2104a84e0b
Do not build tests for auxil/spicy
2025-05-27 15:12:09 +02:00
Tim Wojtulewicz
b091f5b5c3
Remove FindClangTidy.cmake, update cmake submodule
2025-05-23 08:30:48 -07:00
Tim Wojtulewicz
051c191f63
Allow macOS to search for libkrb5, but disallow system version of library
2025-05-13 10:03:26 -07:00
Tim Wojtulewicz
64e2fccc2b
Make sure clang-tidy and iwyu are added to all targets
2025-04-17 09:26:55 -07:00
Tim Wojtulewicz
2f48229f28
Switch libkrb5 check to exclude only Darwin
2025-04-14 14:58:08 -07:00
Johanna Amann
5624359f30
Remove unnecessary check for bind library.
...
This has not been required since we switched to c-ares and breaks builds
on Fedora Rawhide.
Fixes GH-4329
2025-04-02 18:32:19 +01:00
Robin Sommer
94ddd7f411
Spicy: Port over to Spicy's new tuple representation.
...
Includes a fix for supporting CMake 4.0.
2025-04-02 14:14:26 +02:00
Tim Wojtulewicz
e505135507
Remove inclusion of non-existent expected-lite path during dynamic plugin builds
2025-03-21 11:55:12 -07:00
Tim Wojtulewicz
31e146b16d
Redis: Add new backend
2025-03-18 09:32:34 -07:00
Tim Wojtulewicz
2ea0f3e70a
Lay out initial parts for the Storage framework
...
This includes a manager, component manager, BIF and script code, and
parts to support new storage backend plugins.
2025-03-18 09:32:34 -07:00
Tim Wojtulewicz
aeedd25cff
Add martinmoene/expected-lite as a submodule
2025-03-18 09:32:34 -07:00
Tim Wojtulewicz
36c1a3ca4a
Remove existing hand-written clang-tidy setup
2025-03-07 11:00:44 -07:00
Tim Wojtulewicz
c1dd1e991e
Add ability to enable iwyu and clang-tidy at configure time
2025-03-07 11:00:44 -07:00
Tim Wojtulewicz
566fa7c6d0
Require Python 3.9 in CMakeLists.txt
2024-12-11 11:08:37 -07:00
Arne Welzel
9e9d0ba7aa
CMakeLists: Cluster backends output
2024-12-10 20:33:02 +01:00
Tim Wojtulewicz
aba1f431cf
Remove deprecated json NullDoubleWriter class
2024-08-07 11:58:21 -07:00
Arne Welzel
36dfe89b59
CMakeLists: Ensure Threads::Threads target exists
...
Fix failure on OSX with CMake 3.30 complaining about missing
Threads::Threads target.
2024-07-04 15:42:52 +02:00
Tim Wojtulewicz
dd0814c804
Add prometheus-cpp files to install set for plugins to use
2024-06-04 14:14:58 -07:00
Tim Wojtulewicz
84aa308527
Rework everything to access the prometheus-cpp objects more directly
2024-05-31 13:30:31 -07:00
Tim Wojtulewicz
1cad305e58
Add support for callbacks for gauges/counters, restore process stat metrics
2024-05-31 13:30:31 -07:00
Tim Wojtulewicz
a0ae06b3cd
Convert telemetry code to use prometheus-cpp
2024-05-31 13:30:31 -07:00
Tim Wojtulewicz
54500228c6
Add prometheus-cpp submodule, FindPrometheusCpp cmake module
2024-05-31 13:30:31 -07:00
Christian Kreibich
9743023d48
Remove zeek-archiver from build config, deprecate --disable-archiver in configure
2024-04-19 12:10:55 -07:00
Peter Cullen
610799b0f9
Remove commented-out code
2024-04-17 14:17:18 -07:00
Peter Cullen
5e3008df89
Check ZEEK_VERSION_LOCAL for dashes
...
Insist that ZEEK_VERSION_LOCAL not contain dashes
in order to preserve overall structure of version strings.
2024-04-17 14:17:14 -07:00
Peter Cullen
cf09f137bd
Update build script
...
Add back a couple changes that got lost during cleanup.
2024-04-17 14:16:55 -07:00
Peter Cullen
d57679e3dd
Support for configurable localversion
...
Adds a new --localversion option to configure.
The value of localversion becomes part of the Zeek version string.
Docker builds allow an environment variable (LOCALVERSION) to set
the localversion string.
2024-04-17 14:16:47 -07:00
Tim Wojtulewicz
eedd0fbe8c
Make sure that vcpkg isn't preferred if pcap_root_dir is passed in
2024-04-11 15:25:49 -07:00
Christian Kreibich
250d913dda
Remove vestigial Conan bit in CMakeLists.txt
...
This is no longer required since we switched Conan to vcpkg a while back.
2024-03-27 16:50:08 -07:00
Christian Kreibich
602b1f88fb
When configuring Spicy, be prepated for zeek_lib or zeek_exe targets.
...
This avoids a configuration error where zeek_exe is not defined (i.e. when
building (only) as a library). It anticipates building both the executable and
the library, which we used to do when using Conan but currently don't.
2024-03-27 16:49:07 -07:00
Christian Kreibich
e1ba20a878
Fix a typo in CMakeLists.txt when building Zeek as a library
...
This caused an error at configuration time since zeek_lie isn't a thing.
2024-03-27 16:12:10 -07:00