Fix cross-compilation Use the cross-compiler and not the host version. Patch sent upstream: https://github.com/notspiff/screensavers.rsxs/pull/5 Signed-off-by: Bernd Kuhls diff -uNr screensavers.rsxs-195e0ec3fbbcb2ee2012cd560e42d05167f0f259.org/CMakeLists.txt screensavers.rsxs-195e0ec3fbbcb2ee2012cd560e42d05167f0f259/CMakeLists.txt --- screensavers.rsxs-195e0ec3fbbcb2ee2012cd560e42d05167f0f259.org/CMakeLists.txt 2015-03-19 12:20:23.000000000 +0100 +++ screensavers.rsxs-195e0ec3fbbcb2ee2012cd560e42d05167f0f259/CMakeLists.txt 2015-07-19 20:26:16.660481032 +0200 @@ -33,6 +33,11 @@ ${PROJECT_SOURCE_DIR}/${rsxs_dir}/src/skyrocket ${PROJECT_SOURCE_DIR}/${rsxs_dir}/src/solarwinds) + +get_filename_component( COMPILER_FILENAME "${CMAKE_C_COMPILER}" NAME ) +string( REGEX REPLACE "-[^-]+$" "" + TOOLCHAIN_NAME "${COMPILER_FILENAME}" ) + include(ExternalProject) set(update_command "") if(BOOTSTRAP_IN_TREE OR NOT DEFINED BOOTSTRAP_IN_TREE) @@ -46,8 +51,11 @@ endif() endif() externalproject_add(rsxs SOURCE_DIR ${PROJECT_SOURCE_DIR}/${rsxs_dir} - CONFIGURE_COMMAND ${configure_start} + CONFIGURE_COMMAND gl_cv_func_gettimeofday_clobber=no ac_cv_type__Bool=yes + ac_cv_func_malloc_0_nonnull=yes + ${configure_start} --prefix= + --host=${TOOLCHAIN_NAME} --without-xscreensaver --disable-cyclone --disable-euphoria