diff options
| author | Khem Raj <raj.khem@gmail.com> | 2024-10-04 22:01:16 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2024-10-04 22:45:35 -0700 |
| commit | fb566b0d097bcb55592dd4cd445ac3a3c5f402f3 (patch) | |
| tree | 32b9bff6805c52dbae16b32c813136cbfc4519aa | |
| parent | bba9e7a0411f5f0b86530ae46cfd05c8356b7dc7 (diff) | |
| download | meta-openembedded-fb566b0d097bcb55592dd4cd445ac3a3c5f402f3.tar.gz | |
netdata: Upgrade to 1.47.3 release
Update the atomics patch to v2 of upstream submission
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-webserver/recipes-webadmin/netdata/netdata/0001-Add-check-for-64bit-builtin-atomics.patch (renamed from meta-webserver/recipes-webadmin/netdata/netdata/0001-cmake-Add-check-for-64bit-builtin-atomics.patch) | 30 | ||||
| -rw-r--r-- | meta-webserver/recipes-webadmin/netdata/netdata/0002-Do-not-hardcode-systemd-unit-directories.patch | 12 | ||||
| -rw-r--r-- | meta-webserver/recipes-webadmin/netdata/netdata_1.47.3.bb (renamed from meta-webserver/recipes-webadmin/netdata/netdata_1.47.1.bb) | 4 |
3 files changed, 22 insertions, 24 deletions
diff --git a/meta-webserver/recipes-webadmin/netdata/netdata/0001-cmake-Add-check-for-64bit-builtin-atomics.patch b/meta-webserver/recipes-webadmin/netdata/netdata/0001-Add-check-for-64bit-builtin-atomics.patch index d8ad69ceca..bb4a5235fe 100644 --- a/meta-webserver/recipes-webadmin/netdata/netdata/0001-cmake-Add-check-for-64bit-builtin-atomics.patch +++ b/meta-webserver/recipes-webadmin/netdata/netdata/0001-Add-check-for-64bit-builtin-atomics.patch | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | From 1e8fbb6da4e5ee44fe24c078aae1930d759f0ba3 Mon Sep 17 00:00:00 2001 | 1 | From 555cfa9c4d5b1114d975be5208ab066c7924a171 Mon Sep 17 00:00:00 2001 |
| 2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
| 3 | Date: Tue, 17 Sep 2024 05:29:13 +0000 | 3 | Date: Tue, 17 Sep 2024 05:29:13 +0000 |
| 4 | Subject: [PATCH] cmake: Add check for 64bit builtin atomics | 4 | Subject: [PATCH] Add check for 64bit builtin atomics |
| 5 | 5 | ||
| 6 | Compilers for some architectures e.g. RISCV32 do not have 64bit atomics | 6 | Compilers for some architectures e.g. RISCV32 do not have 64bit atomics |
| 7 | therefore, its important to deduce that and use it to pass right flags to | 7 | therefore, its important to deduce that and use it to pass right flags to |
| @@ -15,13 +15,13 @@ nection.c.o): in function `h2o_create_connection': | |||
| 15 | Upstream-Status: Submitted [https://github.com/netdata/netdata/pull/18565] | 15 | Upstream-Status: Submitted [https://github.com/netdata/netdata/pull/18565] |
| 16 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 16 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 17 | --- | 17 | --- |
| 18 | CMakeLists.txt | 13 +++++++++++++ | 18 | CMakeLists.txt | 11 +++++++++++ |
| 19 | 1 file changed, 13 insertions(+) | 19 | 1 file changed, 11 insertions(+) |
| 20 | 20 | ||
| 21 | Index: netdata-v1.47.1/CMakeLists.txt | 21 | Index: netdata-v1.47.3/CMakeLists.txt |
| 22 | =================================================================== | 22 | =================================================================== |
| 23 | --- netdata-v1.47.1.orig/CMakeLists.txt | 23 | --- netdata-v1.47.3.orig/CMakeLists.txt |
| 24 | +++ netdata-v1.47.1/CMakeLists.txt | 24 | +++ netdata-v1.47.3/CMakeLists.txt |
| 25 | @@ -448,6 +448,15 @@ int main() { | 25 | @@ -448,6 +448,15 @@ int main() { |
| 26 | } | 26 | } |
| 27 | " HAVE_BUILTIN_ATOMICS) | 27 | " HAVE_BUILTIN_ATOMICS) |
| @@ -38,14 +38,12 @@ Index: netdata-v1.47.1/CMakeLists.txt | |||
| 38 | check_c_source_compiles(" | 38 | check_c_source_compiles(" |
| 39 | void my_printf(char const *s, ...) __attribute__((format(gnu_printf, 1, 2))); | 39 | void my_printf(char const *s, ...) __attribute__((format(gnu_printf, 1, 2))); |
| 40 | int main() { return 0; } | 40 | int main() { return 0; } |
| 41 | @@ -523,6 +532,10 @@ if(OS_FREEBSD OR OS_MACOS) | 41 | @@ -1528,6 +1537,8 @@ if(ENABLE_H2O) |
| 42 | set(HAVE_BUILTIN_ATOMICS True) | 42 | |
| 43 | target_compile_options(h2o PUBLIC -DH2O_USE_LIBUV=0) | ||
| 44 | target_link_libraries(h2o PRIVATE PkgConfig::TLS) | ||
| 45 | + target_compile_definitions(h2o PRIVATE | ||
| 46 | + "$<$<NOT:$<BOOL:${ARCH_SUPPORTS_64BIT_ATOMICS}>>:H2O_NO_64BIT_ATOMICS>") | ||
| 43 | endif() | 47 | endif() |
| 44 | 48 | ||
| 45 | +if (ENABLE_H2O AND NOT ARCH_SUPPORTS_64BIT_ATOMICS) | 49 | # |
| 46 | + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DH2O_NO_64BIT_ATOMICS") | ||
| 47 | +endif (NOT ARCH_SUPPORTS_64BIT_ATOMICS) | ||
| 48 | + | ||
| 49 | # openssl/crypto | ||
| 50 | set(ENABLE_OPENSSL True) | ||
| 51 | pkg_check_modules(TLS IMPORTED_TARGET openssl) | ||
diff --git a/meta-webserver/recipes-webadmin/netdata/netdata/0002-Do-not-hardcode-systemd-unit-directories.patch b/meta-webserver/recipes-webadmin/netdata/netdata/0002-Do-not-hardcode-systemd-unit-directories.patch index f8509e993a..143caf89cb 100644 --- a/meta-webserver/recipes-webadmin/netdata/netdata/0002-Do-not-hardcode-systemd-unit-directories.patch +++ b/meta-webserver/recipes-webadmin/netdata/netdata/0002-Do-not-hardcode-systemd-unit-directories.patch | |||
| @@ -9,11 +9,11 @@ Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelin | |||
| 9 | CMakeLists.txt | 6 +++--- | 9 | CMakeLists.txt | 6 +++--- |
| 10 | 1 file changed, 3 insertions(+), 3 deletions(-) | 10 | 1 file changed, 3 insertions(+), 3 deletions(-) |
| 11 | 11 | ||
| 12 | diff --git a/CMakeLists.txt b/CMakeLists.txt | 12 | Index: netdata-v1.47.3/CMakeLists.txt |
| 13 | index 622bf88..ef3a771 100644 | 13 | =================================================================== |
| 14 | --- a/CMakeLists.txt | 14 | --- netdata-v1.47.3.orig/CMakeLists.txt |
| 15 | +++ b/CMakeLists.txt | 15 | +++ netdata-v1.47.3/CMakeLists.txt |
| 16 | @@ -2533,7 +2533,7 @@ if(BUILD_FOR_PACKAGING) | 16 | @@ -2531,7 +2531,7 @@ if(BUILD_FOR_PACKAGING) |
| 17 | install(FILES | 17 | install(FILES |
| 18 | ${CMAKE_BINARY_DIR}/system/systemd/netdata.service | 18 | ${CMAKE_BINARY_DIR}/system/systemd/netdata.service |
| 19 | COMPONENT netdata | 19 | COMPONENT netdata |
| @@ -22,7 +22,7 @@ index 622bf88..ef3a771 100644 | |||
| 22 | install(DIRECTORY | 22 | install(DIRECTORY |
| 23 | COMPONENT netdata | 23 | COMPONENT netdata |
| 24 | DESTINATION usr/lib/systemd/journald@netdata.conf.d) | 24 | DESTINATION usr/lib/systemd/journald@netdata.conf.d) |
| 25 | @@ -2622,11 +2622,11 @@ if(NOT OS_WINDOWS) | 25 | @@ -2620,11 +2620,11 @@ if(NOT OS_WINDOWS) |
| 26 | install(FILES | 26 | install(FILES |
| 27 | ${CMAKE_BINARY_DIR}/system/systemd/netdata-updater.service | 27 | ${CMAKE_BINARY_DIR}/system/systemd/netdata-updater.service |
| 28 | COMPONENT netdata | 28 | COMPONENT netdata |
diff --git a/meta-webserver/recipes-webadmin/netdata/netdata_1.47.1.bb b/meta-webserver/recipes-webadmin/netdata/netdata_1.47.3.bb index 33a4299dde..841894ede9 100644 --- a/meta-webserver/recipes-webadmin/netdata/netdata_1.47.1.bb +++ b/meta-webserver/recipes-webadmin/netdata/netdata_1.47.3.bb | |||
| @@ -9,13 +9,13 @@ DEPENDS += "json-c libuv libyaml util-linux zlib lz4" | |||
| 9 | 9 | ||
| 10 | SRC_URI = " \ | 10 | SRC_URI = " \ |
| 11 | https://github.com/${BPN}/${BPN}/releases/download/v${PV}/${BPN}-v${PV}.tar.gz \ | 11 | https://github.com/${BPN}/${BPN}/releases/download/v${PV}/${BPN}-v${PV}.tar.gz \ |
| 12 | file://0001-cmake-Add-check-for-64bit-builtin-atomics.patch \ | 12 | file://0001-Add-check-for-64bit-builtin-atomics.patch \ |
| 13 | file://0002-Do-not-hardcode-systemd-unit-directories.patch \ | 13 | file://0002-Do-not-hardcode-systemd-unit-directories.patch \ |
| 14 | file://netdata.conf \ | 14 | file://netdata.conf \ |
| 15 | file://netdata-volatiles.conf \ | 15 | file://netdata-volatiles.conf \ |
| 16 | ${@bb.utils.contains('PACKAGECONFIG', 'go', 'file://go.d.conf', '', d)} \ | 16 | ${@bb.utils.contains('PACKAGECONFIG', 'go', 'file://go.d.conf', '', d)} \ |
| 17 | " | 17 | " |
| 18 | SRC_URI[sha256sum] = "fb970a4b571ffd542b7d24220ef806a4c1b56c535e0f549a9978860a9f1dcc9c" | 18 | SRC_URI[sha256sum] = "cf906c304ac49ca335bef8f085664efe4c567d47877a91e0744a7942ba351053" |
| 19 | 19 | ||
| 20 | UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/tags" | 20 | UPSTREAM_CHECK_URI = "https://github.com/${BPN}/${BPN}/tags" |
| 21 | UPSTREAM_CHECK_REGEX = "${BPN}/releases/tag/v(?P<pver>\d+(?:\.\d+)*)" | 21 | UPSTREAM_CHECK_REGEX = "${BPN}/releases/tag/v(?P<pver>\d+(?:\.\d+)*)" |
