Source: rocminfo
Version: 5.2.3-1
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

rocminfo fails to cross build from source, because it passes invalid
compiler flags. The detection is broken due to confusing architecture
terminologies. The system we are building on is called "build" in Debian
and GNU, but for cmake it is called "host". The system we are building
for is called "host" in Debian and GNU, but for cmake it is empty (it
doesn't have a name). I'm attaching a patch for your convenience and
hope to not leave too much confusion.

Helmut
--- rocminfo-5.2.3.orig/CMakeLists.txt
+++ rocminfo-5.2.3/CMakeLists.txt
@@ -143,7 +143,7 @@
 #
 # Extend the compiler flags for 64-bit builds
 #
-if((${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64") OR (${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "AMD64"))
+if((${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") OR (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64"))
   set(ROCMINFO_CXX_FLAGS ${ROCMINFO_CXX_FLAGS} -msse -msse2)
 endif()
 

Reply via email to