[MacPorts] #64528: x265 fails to build for ppc on 10.6.8 (Rosetta): error: unrecognized command line option "-march=i686"
MacPorts
noreply at macports.org
Wed Jan 26 09:16:20 UTC 2022
#64528: x265 fails to build for ppc on 10.6.8 (Rosetta): error: unrecognized
command line option "-march=i686"
---------------------------+-------------------------------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Resolution: | Keywords: powerpc, snowleopard, rosetta
Port: x265 |
---------------------------+-------------------------------------------
Comment (by barracuda156):
This looks problematic: no ppc32 option at all.
{{{
# System architecture detection
string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" SYSPROC)
set(X86_ALIASES x86 i386 i686 x86_64 amd64)
set(ARM_ALIASES armv6l armv7l aarch64)
list(FIND X86_ALIASES "${SYSPROC}" X86MATCH)
list(FIND ARM_ALIASES "${SYSPROC}" ARMMATCH)
set(POWER_ALIASES ppc64 ppc64le)
list(FIND POWER_ALIASES "${SYSPROC}" POWERMATCH)
if("${SYSPROC}" STREQUAL "" OR X86MATCH GREATER "-1")
set(X86 1)
add_definitions(-DX265_ARCH_X86=1)
if(CMAKE_CXX_FLAGS STREQUAL "-m32")
message(STATUS "Detected x86 target processor")
elseif("${CMAKE_SIZEOF_VOID_P}" MATCHES 8)
set(X64 1)
add_definitions(-DX86_64=1)
message(STATUS "Detected x86_64 target processor")
endif()
elseif(POWERMATCH GREATER "-1")
message(STATUS "Detected POWER target processor")
set(POWER 1)
add_definitions(-DX265_ARCH_POWER=1)
if("${CMAKE_SIZEOF_VOID_P}" MATCHES 8)
set(PPC64 1)
add_definitions(-DPPC64=1)
message(STATUS "Detected POWER PPC64 target processor")
endif()
elseif(ARMMATCH GREATER "-1")
if(CROSS_COMPILE_ARM)
message(STATUS "Cross compiling for ARM arch")
else()
set(CROSS_COMPILE_ARM 0)
endif()
set(ARM 1)
if("${CMAKE_SIZEOF_VOID_P}" MATCHES 8)
message(STATUS "Detected ARM64 target processor")
set(ARM64 1)
add_definitions(-DX265_ARCH_ARM=1 -DX265_ARCH_ARM64=1
-DHAVE_ARMV6=0)
else()
message(STATUS "Detected ARM target processor")
add_definitions(-DX265_ARCH_ARM=1 -DX265_ARCH_ARM64=0
-DHAVE_ARMV6=1)
endif()
else()
message(STATUS "CMAKE_SYSTEM_PROCESSOR value
`${CMAKE_SYSTEM_PROCESSOR}` is unknown")
message(STATUS "Please add this value near
${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE}")
endif()
}}}
--
Ticket URL: <https://trac.macports.org/ticket/64528#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list