godot-4.0_rc2-musl.patch (878B)
- Crash handler requires glibc or libexecinfo (not packaged) and is enabled
- if build the editor (implies debug), but can be easily turned off.
- https://bugs.gentoo.org/894762
- --- a/platform/linuxbsd/crash_handler_linuxbsd.cpp
- +++ b/platform/linuxbsd/crash_handler_linuxbsd.cpp
- @@ -38,3 +38,3 @@
- -#ifdef DEBUG_ENABLED
- +#if defined(DEBUG_ENABLED) && defined(__GLIBC__)
- #define CRASH_HANDLER_ENABLED 1
- --- a/platform/linuxbsd/detect.py
- +++ b/platform/linuxbsd/detect.py
- @@ -329,8 +329,2 @@
- - if not env["execinfo"] and platform.libc_ver()[0] != "glibc":
- - # The default crash handler depends on glibc, so if the host uses
- - # a different libc (BSD libc, musl), fall back to libexecinfo.
- - print("Note: Using `execinfo=yes` for the crash handler as required on platforms where glibc is missing.")
- - env["execinfo"] = True
- -
- if env["execinfo"]: