Bug#880640: qtwebkit-opensource-src FTBFS on Alpha; missing logic in arch detection
Source: qtwebkit-opensource-src
Version: 5.212.0~alpha2-5
Severity: important
Tags: patch
User: debian-alpha@lists.debian.org
Usertags: ftbfs
qtwebkit-opensource-src FTBFS on Alpha [1] due missing logic in the
cmake architecture detection logic. I attach a patch that provides
the missing bits. With that qtwebkit-opensource-src builds to
completion on Alpha.
Cheers
Michael.
[1] https://buildd.debian.org/status/fetch.php?pkg=qtwebkit-opensource-src&arch=alpha&ver=5.212.0%7Ealpha2-5&stamp=1509416346&raw=0
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,7 +57,9 @@
else ()
string(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} LOWERCASE_CMAKE_SYSTEM_PROCESSOR)
endif ()
-if (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
+if (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^alpha")
+ set(WTF_CPU_ALPHA 1)
+elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
set(WTF_CPU_ARM 1)
elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
set(WTF_CPU_ARM64 1)
--- a/Source/JavaScriptCore/CMakeLists.txt
+++ b/Source/JavaScriptCore/CMakeLists.txt
@@ -1277,7 +1277,8 @@
list(APPEND JavaScriptCore_HEADERS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSReplayInputs.h)
endif ()
-if (WTF_CPU_ARM)
+if (WTF_CPU_ALPHA)
+elseif (WTF_CPU_ARM)
elseif (WTF_CPU_ARM64)
elseif (WTF_CPU_HPPA)
elseif (WTF_CPU_PPC)
Reply to: