Leonardo Grasso
a87913c822
build: update sysdig version to ae104eb20ff0198a5dcb0c91cc36c86e7c3f25c7
...
Co-Authored-By: Lorenzo Fontana <fontanalorenz@gmail.com >
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-08-24 20:32:24 +02:00
Leonardo Di Donato
fbac5b77ff
build(cmake/modules): change driver version to 37aab8
...
This driver version brings into the following features:
- fix for https://github.com/draios/sysdig/issues/1659 (correct handling
of the pathnames args for *at syscalls)
- update JQ + builtin oniguruma
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
fc39c92048
build: update sysdig shasum
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
32374e9d95
build(cmake/modules/jq): explaination for jq mirroring link
...
Co-Authored-By: Leonardo Grasso <me@leonardograsso.com >
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
220274601c
build(cmake/jq): mirror jq 1.6 in Falco bintray
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
d6279bd474
build: bump gRPC to 1.31.1
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
a20e3267cd
build: make sure lyaml is linked with the bundled libyaml
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
0324e8b610
build: update gRPC to 0.27.0
...
This change was needed because gRPC was using some internal classes
to do vector operations in 0.25.0
Those operations were leading to sigsegv under certain operating
systems, like Ubuntu 18.04
In 0.27.0 they swapped their internal libraries with abseil-cpp.
I tested this and our gRPC server works very well with this new version
as well the CRI api.
I didn't go to 0.31.0 yet because it's very different now and it will
require more iterations to get there, specifically on the CRI api code.
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
feb39010bb
build: include openssl libraries in falco
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
59b2bdac9d
build: avoid autoreconf -fi in jq
...
In their readme, jq claims that you don't have
to do autoreconf -fi when downloading a released tarball.
However, they forgot to push the released makefiles
into their release tarbal.
For this reason, we have to mirror their release after
doing the configuration ourselves.
This is needed because many distros do not ship the right
version of autoreconf, making virtually impossible to build
Falco on them.
Here is how it was created:
git clone https://github.com/stedolan/jq.git
cd jq
git checkout tags/jq-1.6
git submodule update --init
autoreconf -fi
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
f388d95591
build: gRPC link to bundled OpenSSL
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
8bfd6eaef7
build: fix JQ compilation issues and link oniguruma
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
4db3cc1f72
build: fix cURL ssl compilation issues
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
4c25135bf9
update: bump sysdig to 0.27.0
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-17 18:21:45 +02:00
Lorenzo Fontana
38009f23b4
build: remove libyaml from cpack rpm
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-07-16 19:34:39 +02:00
Lorenzo Fontana
324a3b88e7
build: remove libyaml-0-2 as dependency in packages and dockerfiles
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-07-16 19:34:39 +02:00
Lorenzo Fontana
c03f563450
build: libyaml in bundled deps
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-07-16 19:34:39 +02:00
Leonardo Di Donato
2848eceb03
build(cmake/modules): update driver version to 85c889
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-07 21:19:08 +02:00
Leonardo Di Donato
5fd3c38422
build(cmake/modules): update driver version to 33c00f
...
This driver version, among other things (like userspace instrumentation
support) includes a fix for building the eBPF driver on CentOS 8
machines too.
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-07 18:41:01 +02:00
Leonardo Di Donato
727755e276
build: fetch openssl, curl, njson dependencies from github not draios
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-02 06:01:12 +02:00
Omer Azaria
70b9bfe1d6
rule(Container Drift Detected): detect new exec created in a container
...
Signed-off-by: Omer Azaria <omer.azaria@sysdig.com >
2020-06-22 12:24:59 +02:00
Leonardo Di Donato
ade64b0ce8
update(userspace/falco): make log level a configuration member
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-05-21 18:15:46 +02:00
Leonardo Di Donato
3386671452
build(cmake/modules): cmake module for string-view-lite
...
The CMake module downloads `string-view-lite` from
https://github.com/martinmoene/string-view-lite
It is a single-file header-only version of C++17-like `string_view` for
C++98, C++03, C++11, and later.
Notices it also provides C++20 extensions like:
- empty()
- starts_with()
- ends_with()
- etc.
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-05-21 18:15:46 +02:00
Leonardo Di Donato
3991552553
update(cmake/modules): bump driver version to 96bd9bc560f67742738eb7255aeb4d03046b8045
...
This driver version contains a fix for kernels < 3.17
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-05-06 20:35:31 +02:00
Leonardo Di Donato
03670680ed
fix(cmake/modules): update driver to support kernels 5.6.y
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-04-30 20:11:57 +02:00
Lorenzo Fontana
0d34394817
fix: grpc compilation with splitted gpr library
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-04-30 08:31:02 -07:00
Lorenzo Fontana
d4d78349ad
update(cmake/modules): catch2 version bump to v2.12.1
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-04-24 15:44:08 +02:00
Leonardo Di Donato
9f6833e1db
build: move packages scripts via CMake
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-04-17 13:30:52 +02:00
Leonardo Di Donato
fd572f4bd2
update(cmake/modules): driver version bump to a259b4bf49c3
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-04-10 18:04:54 +02:00
Lorenzo Fontana
a0c189b730
fix: HOST_ROOT environment variable detection
...
The HOST_ROOT environment variable was incorrectly detected when
deploying Falco inside a container.
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-04-08 19:14:44 +02:00
Lorenzo Fontana
37476aabed
fix(driver/bpf): exact check on bpf_probe_read_str() return value
...
Bump version of the driver to (commit: cd3d10123eef161d9f4e237581c1056fca29c130) that fixes #896
Summary of the needed fix can be found at patch [0]
[0] https://patch-diff.githubusercontent.com/raw/draios/sysdig/pull/1612.patch
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-04-08 19:13:14 +02:00
danmx
4df5fe83be
update(cmake): using sha256 instead of md5
...
Signed-off-by: danmx <daniel@iziourov.info >
2020-03-27 00:34:54 +01:00
Leonardo Di Donato
36501c5f1d
new(cmake/modules): provide and parse FALCO_VERSION_PRERELEASE too
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-03-10 20:46:52 +01:00
Lorenzo Fontana
123a75062e
build: passing driver checksum down to download makefile
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-03-10 18:00:04 +01:00
Lorenzo Fontana
74b0e18253
build: PROBE_VERSION must use the driver version
...
The driver version was also setup in the wrong cmake file.
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-03-10 18:00:04 +01:00
Leonardo Di Donato
f268c5aa0b
update(cmake/modules): declare cpack version component variables
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-28 17:32:38 +01:00
Leonardo Di Donato
b59e4b6072
chore(docker,cmake,scripts): correct maintainers email
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-28 17:32:38 +01:00
Lorenzo Fontana
802b9f7b69
fix: probe environment set to FALCO_BPF_PROBE also at load time
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-02-24 19:40:04 +01:00
Anders F Björklund
defaf7bddb
Verify checksum after downloading sysdig tarball
...
Also it seemed that any of value of -DSYSDIG_VERSION
failed to propagate, from first cmake to second cmake.
Signed-off-by: Anders F Björklund <anders.f.bjorklund@gmail.com >
2020-02-23 17:10:44 +01:00
Leonardo Di Donato
2a9c9bdc53
update(cmake/modules): module to detect Falco version from the git index
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-07 11:28:57 +01:00
Leonardo Di Donato
bc297bdc8f
build: better way to extract falco commit hash (also extract ref)
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-07 11:28:57 +01:00
Leonardo Di Donato
32b373aa9a
build: fix dep version
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-23 16:35:33 +01:00
Leonardo Di Donato
a44ae907fe
build: RPM package deps
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
6ab27683fa
fix(cmake/modules): no need of LDFLAGS=-static for gRPC cmake
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
0fe1d7d81d
fix(cmake/modules): enforce bundled openssl for sinsp when USE_BUNDLED_DEPS is true
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
8a605e31df
fix(cmake/modules): provide built openssl binary when using bundled deps
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
a160fba6c9
update: tell sinsp to use bundled openssl
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
4f94fde7e8
build: grpc needs openssl and pkg-config now
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
5b33cbe2aa
build: curl depends on openssl
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
dd0a0d90db
build: openssl cmake module (and inclusion)
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00