File boost-build.patch of Package boost

--- a/libs/context/CMakeLists.txt	2025-04-10 19:04:20.000000000 +0200
+++ b/libs/context/CMakeLists.txt	2025-05-08 23:37:45.175456874 +0200
@@ -27,7 +27,21 @@
 
 ## ABI
 
-math(EXPR _bits "${CMAKE_SIZEOF_VOID_P}*8")
+# Determine architecture bits (32 or 64)
+if(DEFINED CMAKE_SIZEOF_VOID_P)
+  math(EXPR _bits "${CMAKE_SIZEOF_VOID_P}")
+else()
+  # Fallback: Infer from CMAKE_SYSTEM_PROCESSOR
+  if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|aarch64|arm64|loongarch64|mips64|power|riscv64|s390x")
+    set(_bits 64)
+  elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686|arm|mips32")
+    set(_bits 32)
+  else()
+    # Default to 64-bit for unknown processors, but warn
+    message(WARNING "Unknown processor ${CMAKE_SYSTEM_PROCESSOR}, assuming 64-bit")
+    set(_bits 64)
+  endif()
+endif()
 
 if(CMAKE_SYSTEM_PROCESSOR MATCHES "^[Aa][Rr][Mm]" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
   set(_default_abi aapcs)
@@ -78,7 +92,6 @@
 set_property(CACHE BOOST_CONTEXT_ARCHITECTURE PROPERTY STRINGS ${_all_archs})
 
 unset(_all_archs)
-unset(_bits)
 unset(_default_arch)
 
 ## Assembler type
openSUSE Build Service is sponsored by