0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-08 15:20:11 +00:00
Commit graph

5 commits

Author SHA1 Message Date
Austin S. Hemmelgarn
fcb6217301
Include libucontext in static builds to vendor libunwind even on POWER. () 2025-03-11 06:58:11 -04:00
Costa Tsaousis
e90f3f4e22
enable libunwind in static builds ()
* enable libunwind in static builds

* add libunwind and backtrace to buildinfo

* add linunwind to alpine packages

* add -dev packages

* add remove libunwind binary from the packages

* Vendor libunwind in static builds instead of using a copy from the build environment.

This is required to ensure that the C++ exception handling functionality
in libunwind is _disabled_, because it does not play nice with static
linking when using C++ with exception handling support enabled.

* Remove changes from local testing.

* Fix cross architecture builds.

* Disable libunwind on 64-bit POWER builds.

musl libc does not include functions that are required to build
libunwind for this platform, so just disable it there for now.

---------

Co-authored-by: Austin S. Hemmelgarn <austin@netdata.cloud>
2025-03-06 12:39:10 +02:00
Austin S. Hemmelgarn
d7a9b82976
Start using new GitHub hosted ARM runners for CI when appropriate. ()
* Start using new GitHub hosted ARM runners for CI when appropriate.

* Fix matrix generation.

* Fix actionlint error.

* Don't fail fast for static builds.

* Bump OpenSSL, cURL, and Bash versions for static builds.

* Fix more actionlint errors.

* Fix 32-bit ARM OpenSSL build.

* Fix ppc64le static openssl build.

* Fix duplicate key.

* Fix openssl ppc64le build again.

* Third attempt at fixing POWER8+ static builds.

---------

Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
2025-02-03 11:26:11 -05:00
Ilya Mashchenko
aebb9c4fa0
static install: bump openssl and curl to latest stable versions () 2024-10-09 14:15:46 +03:00
Tasos Katsoulas
48507277a3
Cache key wasn't taking account changes in the version of bundled software ()
To optimize the CI we are trying to cache build artifacts such as all the software we build and statically bundle for static binaries (for each arch) In a nutshell the artifacts of these https://github.com/netdata/netdata/tree/master/packaging/makeself/jobs source files. With this https://github.com/netdata/netdata/blob/master/.github/scripts/get-static-cache-key.sh script we generate the keys for these cached artifacts taking into account the (source files of the jobs, version of the software, static packages bundled in the base images). The effort  to make a centralized file for all the versions expanded the problem of not considering the exact versions.

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>
2024-02-29 14:15:34 +02:00
Renamed from packaging/makeself/bundled-packages (Browse further)