Skip to content

Commit a261f9e

Browse files
MarioHewardtwtkm7
andauthored
Add support for RHEL10, Deb 13 and Fedora 43 (#231)
* Update openssl dependency * Update sysinternalsebpf dependency version * Make instructions generic for Debian * Fix build break on Fedora 43 --------- Co-authored-by: m <m@localhost.localdomain>
1 parent 347c170 commit a261f9e

4 files changed

Lines changed: 13 additions & 7 deletions

File tree

BUILD.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ sudo dnf install gcc gcc-c++ make cmake llvm clang elfutils-libelf-devel rpm-bui
2626
```
2727
sudo apt update
2828
dotnet tool install --global dotnet-t4 --version 2.3.1
29-
sudo apt -y install build-essential gcc g++ make cmake libelf-dev llvm clang libxml2 libxml2-dev libzstd1 git libgtest-dev apt-transport-https dirmngr googletest google-mock libgmock-dev libjson-glib-dev libssl-dev
29+
sudo apt -y install build-essential gcc g++ make cmake libelf-dev llvm clang libxml2 libxml2-dev libzstd1 git libgtest-dev apt-transport-https dirmngr googletest google-mock libgmock-dev libjson-glib-dev libssl-dev
3030
```
3131

32-
### Rocky 9
32+
### Rocky 9+
3333
```
3434
sudo dnf install dnf-plugins-core
3535
sudo dnf config-manager --set-enabled crb
3636
sudo dnf install epel-release
3737
3838
sudo dnf update
3939
dotnet tool install --global dotnet-t4 --version 2.3.1
40-
sudo yum install gcc gcc-c++ make cmake llvm clang elfutils-libelf-devel rpm-build json-glib-devel python3 libxml2-devel gtest-devel gmock gmock-devel openssl-devel
40+
sudo yum install gcc gcc-c++ make cmake llvm clang elfutils-libelf-devel rpm-build json-glib-devel python3 libxml2-devel gtest-devel gmock gmock-devel openssl-devel perl
4141
```
4242

4343
### Rocky 8
@@ -51,7 +51,13 @@ dotnet tool install --global dotnet-t4 --version 2.3.1
5151
sudo yum install gcc gcc-c++ make cmake llvm clang elfutils-libelf-devel rpm-build json-glib-devel python3 libxml2-devel gtest-devel gmock gmock-devel openssl-devel
5252
```
5353

54-
### Debian 11
54+
### Fedora
55+
```
56+
dotnet tool install --global dotnet-t4 --version 2.3.1
57+
sudo yum install gcc gcc-c++ make cmake llvm clang elfutils-libelf-devel rpm-build json-glib-devel python3 libxml2-devel gtest-devel gmock gmock-devel openssl-devel perl
58+
```
59+
60+
### Debian
5561
```
5662
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
5763
sudo dpkg -i packages-microsoft-prod.deb

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ include(ExternalProject)
143143
# directory before building again.
144144
ExternalProject_Add(openssl
145145
GIT_REPOSITORY https://github.com/openssl/openssl.git
146-
GIT_TAG openssl-3.4.1
146+
GIT_TAG openssl-3.6.2
147147
PREFIX ./openssl
148148
CONFIGURE_COMMAND cd ../openssl && ./Configure
149149
BUILD_COMMAND cd ../openssl && make && rm -rf ${PROJECT_BINARY_DIR}/openssl/src/openssl/cloudflare-quiche

networkTracker.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ class NetworkTracker
250250

251251
#else
252252
struct NetworkTracker;
253-
struct NetworkTracker *NetworkTrackerInit();
253+
struct NetworkTracker *NetworkTrackerInit(LONGLONG staleSeconds, LONGLONG checkSeconds);
254254
pid_t NetworkTrackerSeenConnect(struct NetworkTracker *n, PSYSMON_EVENT_HEADER eventHdr);
255255

256256
void NetworkTrackerSeenFullAccept(struct NetworkTracker *n, bool IPv4, BYTE *sourceAddr, unsigned short sourcePort,

package/DEBIAN.in/control.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ Version: @PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@
33
Architecture: amd64
44
Maintainer: Sysinternals <syssite@microsoft.com>
55
Description: A system monitor based on eBPF, ported from Windows, that outputs events to Syslog
6-
Depends: libc6 (>= 2.14), libgcc1 (>= 1:3.0), libstdc++6 (>= 5), libxml2 (>= 2.7.4), libssl-dev, sysinternalsebpf (>= 1.5.0)
6+
Depends: libc6 (>= 2.14), libgcc1 (>= 1:3.0), libstdc++6 (>= 5), libxml2 (>= 2.7.4), libssl-dev, sysinternalsebpf (>= 1.6.0)
77
Installed-Size: 58934
88

0 commit comments

Comments
 (0)