From bd2ffebe9edab06e2c36e656b0d7f5220c9e8755 Mon Sep 17 00:00:00 2001 From: Piotr Kubaj Date: Sat, 24 Aug 2019 12:40:26 +0000 Subject: [PATCH] databases/xtrabackup: fix build on GCC architectures Patch this port similarly to other mysql/mariadb/percona ports - make GCC a valid compiler. PR: 239310 Approved by: aleks@twindb.com (maintainer timeout), linimon (mentor) --- .../xtrabackup/files/patch-cmake_os_FreeBSD.cmake | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake diff --git a/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake b/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake new file mode 100644 index 000000000000..13e579ee06bb --- /dev/null +++ b/databases/xtrabackup/files/patch-cmake_os_FreeBSD.cmake @@ -0,0 +1,15 @@ +--- cmake/os/FreeBSD.cmake.orig 2019-07-19 15:13:48 UTC ++++ cmake/os/FreeBSD.cmake +@@ -30,6 +30,12 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER) + IF(NOT HAVE_SUPPORTED_CLANG_VERSION) + MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!") + ENDIF() ++ ELSEIF(CMAKE_COMPILER_IS_GNUCC) ++ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion ++ OUTPUT_VARIABLE GCC_VERSION) ++ IF(GCC_VERSION VERSION_LESS 4.4) ++ MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!") ++ ENDIF() + ELSE() + MESSAGE(FATAL_ERROR "Unsupported compiler!") + ENDIF()