[arch-commits] Commit in osquery/trunk (PKGBUILD ebpf-common.patch)

Anatol Pomozov anatolik at gemini.archlinux.org
Thu Jun 2 18:20:55 UTC 2022


    Date: Thursday, June 2, 2022 @ 18:20:55
  Author: anatolik
Revision: 1218904

upgpkg: osquery 5.3.0-2

Rebase Archlinux patches on top of upstream 5.3.0 release

Added:
  osquery/trunk/ebpf-common.patch
Modified:
  osquery/trunk/PKGBUILD

-------------------+
 PKGBUILD          |   11 +++++------
 ebpf-common.patch |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-02 18:20:02 UTC (rev 1218903)
+++ PKGBUILD	2022-06-02 18:20:55 UTC (rev 1218904)
@@ -2,7 +2,7 @@
 
 pkgname=osquery
 pkgver=5.3.0
-pkgrel=1
+pkgrel=2
 pkgdesc='SQL powered operating system instrumentation, monitoring, and analytics'
 arch=(x86_64)
 url='https://osquery.io'
@@ -11,12 +11,12 @@
 makedepends=(cmake ninja clang python gcc-libs git libunwind)
 options=(!strip)
 # following commit represents osquery $pkgver with some Arch-specific patches
-_commit=4261097abb7505403966a6e45a2526f2abb2aac9
+_commit=279553bf33ebe62c98923be19826fe4bd29cced2
 source=(git+https://github.com/anatol/osquery.git#commit=$_commit
-        fix_pthread_stack.patch::https://github.com/boostorg/thread/commit/74fb0a26099bc51d717f5f154b37231ce7df3e98.patch
+        ebpf-common.patch
         libaudit.patch)
 sha256sums=('SKIP'
-            '4a677ebdcebcfecba1bb83ec04ed8c81d8f8decf904e745a1459c84aecb638ca'
+            '88cba2eebd12079bf3a4a8c5ba4ed34b1b5ccd9f9ac3fa518f1591396176666d'
             '96218ef5b7d6d6deb3a7b4b3dfed8068b7e4d10acd5b19372b9882f89d4478a8')
 
 build() {
@@ -24,12 +24,11 @@
 
   CC=clang CXX=clang++ cmake \
       -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DOSQUERY_VERSION=$pkgver \
-      -DOSQUERY_IGNORE_CMAKE_MAX_VERSION_CHECK=TRUE \
       -G Ninja -S . -B build
 
   # submodules are checked out by cmake, patch it after it were checked out
   (cd $srcdir/osquery/libraries/cmake/source/libaudit/src && git reset --hard && patch -p1 < $srcdir/libaudit.patch)
-  (cd $srcdir/osquery/libraries/cmake/source/boost/src/libs/thread && git reset --hard && patch -p1 < $srcdir/fix_pthread_stack.patch)
+  (cd $srcdir/osquery/libraries/cmake/source/ebpfpub/src && git reset --hard && git submodule update --init && cd libraries/ebpf-common/src && git reset --hard && patch -p1 < $srcdir/ebpf-common.patch)
 
   ninja -C build
 }

Added: ebpf-common.patch
===================================================================
--- ebpf-common.patch	                        (rev 0)
+++ ebpf-common.patch	2022-06-02 18:20:55 UTC (rev 1218904)
@@ -0,0 +1,36 @@
+diff --git a/ebpf/src/tracepointdescriptor.cpp b/ebpf/src/tracepointdescriptor.cpp
+index 29c3219..2758cc5 100644
+--- a/ebpf/src/tracepointdescriptor.cpp
++++ b/ebpf/src/tracepointdescriptor.cpp
+@@ -7,6 +7,7 @@
+ */
+ 
+ #include <algorithm>
++#include <array>
+ #include <cassert>
+ #include <fstream>
+ #include <iostream>
+diff --git a/error/include/tob/error/erroror.h b/error/include/tob/error/erroror.h
+index 1d5a13d..f627a09 100644
+--- a/error/include/tob/error/erroror.h
++++ b/error/include/tob/error/erroror.h
+@@ -10,6 +10,7 @@
+ 
+ #include <stdexcept>
+ #include <variant>
++#include <utility>
+ 
+ namespace tob {
+ template <typename ValueType, typename ErrorType> class ErrorOr final {
+diff --git a/error/include/tob/error/successor.h b/error/include/tob/error/successor.h
+index 6d8260e..4f19845 100644
+--- a/error/include/tob/error/successor.h
++++ b/error/include/tob/error/successor.h
+@@ -10,6 +10,7 @@
+ 
+ #include <optional>
+ #include <stdexcept>
++#include <utility>
+ 
+ namespace tob {
+ template <typename ErrorType> class SuccessOr final {



More information about the arch-commits mailing list