osquery: 3.2.8 -> 3.2.9 (#43690)

Latest bugfix release with the following notable changes:

* Memory leak resolve for dispatcher
  (06d4865445)

* Fix include path on status.h
  (5bd4984f2a)

Additionally the patch had to be rebased onto the 3.2.9 branch as it
added XCode support including some CLang flags (namely `-fno-limit-debug-info`)
which are unsupported on GCC.
(see bccc28dd98)
This commit is contained in:
Maximilian Bosch 2018-07-18 22:23:20 +02:00 committed by xeji
parent b9c9a34d8c
commit fbc009f266
2 changed files with 21 additions and 13 deletions

View File

@ -20,7 +20,7 @@ in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "osquery-${version}"; name = "osquery-${version}";
version = "3.2.8"; version = "3.2.9";
# this is what `osquery --help` will show as the version. # this is what `osquery --help` will show as the version.
OSQUERY_BUILD_VERSION = version; OSQUERY_BUILD_VERSION = version;
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
owner = "facebook"; owner = "facebook";
repo = "osquery"; repo = "osquery";
rev = version; rev = version;
sha256 = "1py5jizl7z1f9xzpg7pylbdnawvvifiyv9gpjwiim8ilgkmpaiv4"; sha256 = "1fac0yj1701469qhbsp38ab2fmavm3jw6x278bf78yvxdi99ivai";
}; };
patches = [ ./misc.patch ]; patches = [ ./misc.patch ];

View File

@ -1,8 +1,16 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt
index 71921740..156ea6dc 100644 index 0242fb71..5007aace 100644
--- a/CMakeLists.txt --- a/CMakeLists.txt
+++ b/CMakeLists.txt +++ b/CMakeLists.txt
@@ -456,12 +456,6 @@ elseif(CLANG AND DEPS AND NOT FREEBSD) @@ -304,7 +304,6 @@ else()
# To be safe, only include them when building 'release' outputs.
add_compile_options(
-g
- -fno-limit-debug-info
-fPIE
-fpie
-fPIC
@@ -449,12 +448,6 @@ elseif(CLANG AND DEPS AND NOT FREEBSD)
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -flto=thin") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -flto=thin")
endif() endif()
@ -15,7 +23,7 @@ index 71921740..156ea6dc 100644
# Make sure deps were built before compiling (else show warning). # Make sure deps were built before compiling (else show warning).
execute_process( execute_process(
COMMAND "${CMAKE_SOURCE_DIR}/tools/provision.sh" check "${CMAKE_BINARY_DIR}" COMMAND "${CMAKE_SOURCE_DIR}/tools/provision.sh" check "${CMAKE_BINARY_DIR}"
@@ -528,6 +522,8 @@ endif() @@ -521,6 +514,8 @@ endif()
if(APPLE) if(APPLE)
LOG_PLATFORM("OS X") LOG_PLATFORM("OS X")
@ -24,7 +32,7 @@ index 71921740..156ea6dc 100644
elseif(OSQUERY_BUILD_PLATFORM STREQUAL "debian") elseif(OSQUERY_BUILD_PLATFORM STREQUAL "debian")
LOG_PLATFORM("Debian") LOG_PLATFORM("Debian")
elseif(OSQUERY_BUILD_PLATFORM STREQUAL "ubuntu") elseif(OSQUERY_BUILD_PLATFORM STREQUAL "ubuntu")
@@ -577,7 +573,6 @@ if(POSIX AND DEPS) @@ -570,7 +565,6 @@ if(POSIX AND DEPS)
endif() endif()
endif() endif()
@ -32,7 +40,7 @@ index 71921740..156ea6dc 100644
include_directories("${CMAKE_SOURCE_DIR}/include") include_directories("${CMAKE_SOURCE_DIR}/include")
include_directories("${CMAKE_SOURCE_DIR}") include_directories("${CMAKE_SOURCE_DIR}")
@@ -668,18 +663,6 @@ if(FREEBSD OR "${HAVE_TR1_TUPLE}" STREQUAL "") @@ -661,18 +655,6 @@ if(FREEBSD OR "${HAVE_TR1_TUPLE}" STREQUAL "")
add_definitions(-DGTEST_USE_OWN_TR1_TUPLE=0) add_definitions(-DGTEST_USE_OWN_TR1_TUPLE=0)
endif() endif()
@ -52,10 +60,10 @@ index 71921740..156ea6dc 100644
add_subdirectory("${CMAKE_SOURCE_DIR}/third-party/linenoise-ng") add_subdirectory("${CMAKE_SOURCE_DIR}/third-party/linenoise-ng")
endif() endif()
diff --git a/osquery/CMakeLists.txt b/osquery/CMakeLists.txt diff --git a/osquery/CMakeLists.txt b/osquery/CMakeLists.txt
index c8cbac4e..a4382420 100644 index e3842962..f405503d 100644
--- a/osquery/CMakeLists.txt --- a/osquery/CMakeLists.txt
+++ b/osquery/CMakeLists.txt +++ b/osquery/CMakeLists.txt
@@ -35,8 +35,6 @@ if(CLANG AND POSIX) @@ -33,8 +33,6 @@ if(CLANG AND POSIX)
-Wextra -Wextra
-pedantic -pedantic
-Wuseless-cast -Wuseless-cast
@ -64,7 +72,7 @@ index c8cbac4e..a4382420 100644
-Wno-unused-parameter -Wno-unused-parameter
-Wno-gnu-case-range -Wno-gnu-case-range
-Weffc++ -Weffc++
@@ -65,14 +63,7 @@ endif() @@ -63,14 +61,7 @@ endif()
# Construct a set of all object files, starting with third-party and all # Construct a set of all object files, starting with third-party and all
# of the osquery core objects (sources from ADD_CORE_LIBRARY macros). # of the osquery core objects (sources from ADD_CORE_LIBRARY macros).
@ -80,7 +88,7 @@ index c8cbac4e..a4382420 100644
# Add subdirectories # Add subdirectories
add_subdirectory(config) add_subdirectory(config)
@@ -153,10 +144,11 @@ if(APPLE OR LINUX) @@ -151,10 +142,11 @@ if(APPLE OR LINUX)
ADD_OSQUERY_LINK_ADDITIONAL("rocksdb_lite") ADD_OSQUERY_LINK_ADDITIONAL("rocksdb_lite")
elseif(FREEBSD) elseif(FREEBSD)
ADD_OSQUERY_LINK_CORE("icuuc") ADD_OSQUERY_LINK_CORE("icuuc")
@ -93,7 +101,7 @@ index c8cbac4e..a4382420 100644
if(POSIX) if(POSIX)
ADD_OSQUERY_LINK_CORE("boost_system") ADD_OSQUERY_LINK_CORE("boost_system")
ADD_OSQUERY_LINK_CORE("boost_filesystem") ADD_OSQUERY_LINK_CORE("boost_filesystem")
@@ -174,10 +166,10 @@ endif() @@ -172,10 +164,10 @@ endif()
ADD_OSQUERY_LINK_CORE("glog${WO_KEY}") ADD_OSQUERY_LINK_CORE("glog${WO_KEY}")
if(POSIX) if(POSIX)
@ -142,7 +150,7 @@ index ab91bd24..d8364991 100644
ADD_OSQUERY_TEST_ADDITIONAL(${OSQUERY_LOGGER_KAFKA_PLUGINS_TESTS}) ADD_OSQUERY_TEST_ADDITIONAL(${OSQUERY_LOGGER_KAFKA_PLUGINS_TESTS})
endif() endif()
diff --git a/osquery/tables/CMakeLists.txt b/osquery/tables/CMakeLists.txt diff --git a/osquery/tables/CMakeLists.txt b/osquery/tables/CMakeLists.txt
index dd78084f..158758e1 100644 index 3ecbb711..af7220d3 100644
--- a/osquery/tables/CMakeLists.txt --- a/osquery/tables/CMakeLists.txt
+++ b/osquery/tables/CMakeLists.txt +++ b/osquery/tables/CMakeLists.txt
@@ -68,7 +68,7 @@ if(LINUX) @@ -68,7 +68,7 @@ if(LINUX)