--- src/CMakeLists.txt.orig	2026-08-18 06:00:44 UTC
+++ src/CMakeLists.txt
@@ -96,7 +96,7 @@ set(OPENSHOT_WAYLAND_CAPTURE FALSE)
   )
 
 set(OPENSHOT_WAYLAND_CAPTURE FALSE)
-if(ENABLE_WAYLAND_CAPTURE AND CMAKE_SYSTEM_NAME STREQUAL "Linux")
+if(ENABLE_WAYLAND_CAPTURE)
   find_package(PkgConfig)
   if(PkgConfig_FOUND)
     pkg_check_modules(PC_PIPEWIRE QUIET IMPORTED_TARGET libpipewire-0.3)
@@ -621,6 +621,26 @@ add_feature_info("OpenCV algorithms" ENABLE_OPENCV "Us
   endif()
 endif()  # ENABLE_OPENCV
 add_feature_info("OpenCV algorithms" ENABLE_OPENCV "Use OpenCV algorithms")
+
+#
+include(CheckFunctionExists)
+include(CheckLibraryExists)
+
+# EXECINFO
+check_function_exists(backtrace FUNCTION_BACKTRACE_FOUND)
+if(NOT FUNCTION_BACKTRACE_FOUND)
+	find_library(EXECINFO_LIBRARY NAMES execinfo)
+	if(EXECINFO_LIBRARY)
+		unset(FUNCTION_BACKTRACE_FOUND CACHE)
+		check_library_exists(${EXECINFO_LIBRARY} backtrace "" FUNCTION_BACKTRACE_FOUND)
+	endif(EXECINFO_LIBRARY)
+endif(NOT FUNCTION_BACKTRACE_FOUND)
+if(NOT FUNCTION_BACKTRACE_FOUND)
+	message(FATAL_ERROR "backtrace - ${FUNCTION_BACKTRACE_FOUND}")
+endif(NOT FUNCTION_BACKTRACE_FOUND)
+if(EXECINFO_LIBRARY)
+	target_link_libraries(openshot PRIVATE ${EXECINFO_LIBRARY})
+endif(EXECINFO_LIBRARY)
 
 ###############  LINK LIBRARY  #################
 # Link remaining dependency libraries
