mirror of
https://git.freebsd.org/ports.git
synced 2025-07-10 05:49:22 -04:00
ROOT version 6.26/06 fails to be configured on powerpc64le: https://pkg-status.freebsd.org/foul2/data/131powerpc64le-quarterly/7dea16e20b53/logs/root-6.26.06.log This patch fixes the reported error for ROOT version >= 6.28/00. PR: 270152
31 lines
1.2 KiB
CMake
31 lines
1.2 KiB
CMake
--- cmake/modules/SetUpLinux.cmake.orig 2023-02-13 15:21:06 UTC
|
|
+++ cmake/modules/SetUpLinux.cmake
|
|
@@ -6,7 +6,7 @@
|
|
|
|
set(ROOT_PLATFORM linux)
|
|
|
|
-if(CMAKE_SYSTEM_PROCESSOR MATCHES x86_64)
|
|
+if(CMAKE_SYSTEM_PROCESSOR MATCHES x86_64 OR CMAKE_SYSTEM_PROCESSOR MATCHES amd64)
|
|
if(CMAKE_CXX_COMPILER_ID STREQUAL Intel)
|
|
set(ROOT_ARCHITECTURE linuxx8664icc)
|
|
else()
|
|
@@ -23,7 +23,7 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES aarch64)
|
|
set(ROOT_ARCHITECTURE linuxarm64)
|
|
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES arm)
|
|
set(ROOT_ARCHITECTURE linuxarm)
|
|
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ppc64)
|
|
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ppc64 OR CMAKE_SYSTEM_PROCESSOR MATCHES powerpc64 OR CMAKE_SYSTEM_PROCESSOR MATCHES powerpc64le)
|
|
set(ROOT_ARCHITECTURE linuxppc64gcc)
|
|
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES s390x)
|
|
set(ROOT_ARCHITECTURE linuxs390xgcc)
|
|
@@ -103,6 +103,10 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL Clang)
|
|
endif()
|
|
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
|
|
+
|
|
+ if(CMAKE_SYSTEM_NAME MATCHES FreeBSD)
|
|
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lexecinfo -lcrypt")
|
|
+ endif()
|
|
|
|
if(asan)
|
|
# See also core/sanitizer/README.md for what's happening.
|