svn commit: r488371 - in head/databases/mysql57-client: . files
Mahdi Mokhtari
mmokhi at FreeBSD.org
Wed Dec 26 12:01:59 UTC 2018
Author: mmokhi
Date: Wed Dec 26 12:01:58 2018
New Revision: 488371
URL: https://svnweb.freebsd.org/changeset/ports/488371
Log:
databases/mysql57-client: Fix build for i386
Make MySQL build-script assume that FreeBSD's Clang (on i386)
doesn't have "atomic_*" functions builtin implemented.
This is added to cmake/os/FreeBSD.cmake to make the merge for upstream easier.
This fixes the build of mysql57-client on the i386 again.
PR: 229605
Submitted by: PitDron <pitdron at gmail.com>
Reported by: gbromov at gmail.com
Sponsored by: The FreeBSD Foundation
Modified:
head/databases/mysql57-client/Makefile
head/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake
Modified: head/databases/mysql57-client/Makefile
==============================================================================
--- head/databases/mysql57-client/Makefile Wed Dec 26 11:54:55 2018 (r488370)
+++ head/databases/mysql57-client/Makefile Wed Dec 26 12:01:58 2018 (r488371)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mysql
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= 57-client
COMMENT= Multithreaded SQL database (client)
Modified: head/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake
==============================================================================
--- head/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake Wed Dec 26 11:54:55 2018 (r488370)
+++ head/databases/mysql57-client/files/patch-cmake_os_FreeBSD.cmake Wed Dec 26 12:01:58 2018 (r488371)
@@ -1,9 +1,17 @@
---- cmake/os/FreeBSD.cmake.orig 2018-12-19 17:43:09 UTC
+--- cmake/os/FreeBSD.cmake.orig 2018-10-04 05:48:22 UTC
+++ cmake/os/FreeBSD.cmake
-@@ -30,6 +30,12 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
+@@ -30,6 +30,20 @@ IF(NOT FORCE_UNSUPPORTED_COMPILER)
IF(NOT HAVE_SUPPORTED_CLANG_VERSION)
MESSAGE(FATAL_ERROR "Clang 3.3 or newer is required!")
ENDIF()
++ CHECK_C_SOURCE_RUNS("
++ int main()
++ {
++ return (__clang_major__ >= 4);
++ }" I386_ATOMIC_BUILTINS)
++ IF((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (NOT I386_ATOMIC_BUILTINS))
++ SET(HAVE_GCC_ATOMIC_BUILTINS CACHE INTERNAL "")
++ ENDIF()
+ ELSEIF(CMAKE_COMPILER_IS_GNUCC)
+ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion
+ OUTPUT_VARIABLE GCC_VERSION)
@@ -13,7 +21,7 @@
ELSE()
MESSAGE(FATAL_ERROR "Unsupported compiler!")
ENDIF()
-@@ -38,4 +44,6 @@ ENDIF()
+@@ -38,4 +52,6 @@ ENDIF()
# Should not be needed any more, but kept for easy resurrection if needed
# #Legacy option, maybe not needed anymore , taken as is from autotools build
# ADD_DEFINITIONS(-DNET_RETRY_COUNT=1000000)
More information about the svn-ports-head
mailing list