Skip to content

Commit f7055c7

Browse files
jhauglidbjornmu
authored andcommitted
Bug#28561489: SWITCH TO DEVTOOLSET 7 TO BUILD MYSQL 8.0 ON OL7 AARCH64
Switch back to Devtoolset 7 on OL7 for ARM64 as special handling of the armtoolset is not required. Change-Id: I202058a9be5c80db5333f5ba0c4ea239a936f344
1 parent cbc6763 commit f7055c7

File tree

4 files changed

+0
-53
lines changed

4 files changed

+0
-53
lines changed

CMakeLists.txt

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,6 @@ IF(CMAKE_HOST_UNIX AND NOT FORCE_UNSUPPORTED_COMPILER
168168
FIND_PROGRAM(ALTERNATIVE_ENABLE enable
169169
NO_DEFAULT_PATH
170170
PATHS "/opt/rh/devtoolset-7/")
171-
# On Oracle Linux ARM64 there is no /opt/rh/devtoolset-7
172-
# look in /opt/oracle/oracle-armtoolset-1/root/usr/bin
173-
FIND_PROGRAM(ALTERNATIVE_GCC gcc
174-
NO_DEFAULT_PATH
175-
PATHS "/opt/oracle/oracle-armtoolset-1/root/usr/bin")
176-
FIND_PROGRAM(ALTERNATIVE_GPP g++
177-
NO_DEFAULT_PATH
178-
PATHS "/opt/oracle/oracle-armtoolset-1/root/usr/bin")
179-
FIND_PROGRAM(ALTERNATIVE_ENABLE enable
180-
NO_DEFAULT_PATH
181-
PATHS "/opt/oracle/oracle-armtoolset-1/")
182171
IF(ALTERNATIVE_GCC AND ALTERNATIVE_GPP)
183172
SET(CMAKE_C_COMPILER ${ALTERNATIVE_GCC})
184173
SET(CMAKE_CXX_COMPILER ${ALTERNATIVE_GPP})

cmake/os/Linux.cmake

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -31,38 +31,6 @@ IF(EXISTS "/etc/alpine-release")
3131
SET(LINUX_ALPINE 1)
3232
ENDIF()
3333

34-
# Non-standard installation of gcc and libraries, add explicit dependencies.
35-
IF(EXISTS "/etc/oracle-release" AND CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
36-
IF(ALTERNATIVE_ENABLE)
37-
# Execute the enable script, to get LD_LIBRARY_PATH
38-
SET(ENABLEWRAPPER_CONTENT "#!/bin/bash\n")
39-
SET(ENABLEWRAPPER_FILE "${CMAKE_CURRENT_BINARY_DIR}/enablewrapper.sh")
40-
STRING_APPEND(ENABLEWRAPPER_CONTENT "source ${ALTERNATIVE_ENABLE}\n")
41-
STRING_APPEND(ENABLEWRAPPER_CONTENT "echo \$LD_LIBRARY_PATH\n")
42-
CONFIGURE_FILE_CONTENT(${ENABLEWRAPPER_CONTENT} ${ENABLEWRAPPER_FILE})
43-
EXECUTE_PROCESS(COMMAND chmod +x ${ENABLEWRAPPER_FILE})
44-
45-
EXECUTE_PROCESS(COMMAND ${ENABLEWRAPPER_FILE}
46-
OUTPUT_VARIABLE LD_LIBRARY_PATH
47-
RESULT_VARIABLE result
48-
OUTPUT_STRIP_TRAILING_WHITESPACE
49-
)
50-
51-
STRING(REPLACE ":" ";" LD_LIBRARY_PATH_LIST ${LD_LIBRARY_PATH})
52-
FOREACH(path ${LD_LIBRARY_PATH_LIST})
53-
IF(${path} MATCHES ${DEVTOOLSET_ROOT})
54-
MESSAGE(STATUS "Adding link path ${path}")
55-
STRING_APPEND(CMAKE_C_LINK_FLAGS " -L${path} -Wl,-R${path}")
56-
STRING_APPEND(CMAKE_CXX_LINK_FLAGS " -L${path} -Wl,-R${path}")
57-
STRING_APPEND(CMAKE_MODULE_LINKER_FLAGS " -L${path} -Wl,-R${path}")
58-
STRING_APPEND(CMAKE_SHARED_LINKER_FLAGS " -L${path} -Wl,-R${path}")
59-
STRING_APPEND(QUOTED_CMAKE_CXX_LINK_FLAGS " -L${path} -Wl,-R${path} ")
60-
LIST(APPEND CMAKE_REQUIRED_LIBRARIES "-L${path}" "-Wl,-R${path}")
61-
ENDIF()
62-
ENDFOREACH()
63-
ENDIF()
64-
ENDIF()
65-
6634
# We require at least GCC 4.8.3 or Clang 3.4.
6735
IF(NOT FORCE_UNSUPPORTED_COMPILER)
6836
IF(CMAKE_COMPILER_IS_GNUCC)

packaging/rpm-docker/mysql.spec.in

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,8 @@ Vendor: %{mysql_vendor}
5858
Source0: https://cdn.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz
5959
Source1: https://downloads.sourceforge.net/boost/@[email protected]
6060
BuildRequires: cmake >= 2.8.2
61-
%ifarch aarch64
62-
BuildRequires: gcc7
63-
BuildRequires: gcc7-c++
64-
%else
6561
BuildRequires: devtoolset-7-gcc
6662
BuildRequires: devtoolset-7-gcc-c++
67-
%endif
6863
BuildRequires: perl
6964
BuildRequires: perl(Time::HiRes)
7065
BuildRequires: perl(Env)

packaging/rpm-oel/mysql.spec.in

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,8 @@ Source7: %{compatsrc}
102102
Source10: https://downloads.sourceforge.net/boost/@[email protected]
103103
Source90: filter-provides.sh
104104
Source91: filter-requires.sh
105-
%if 0%{?ol7} && "%{?_arch}" == "aarch64"
106-
BuildRequires: oracle-armtoolset-1-gcc
107-
BuildRequires: oracle-armtoolset-1-gcc-c++
108-
%else
109105
BuildRequires: devtoolset-7-gcc
110106
BuildRequires: devtoolset-7-gcc-c++
111-
%endif
112107
BuildRequires: cmake >= 2.8.2
113108
BuildRequires: perl
114109
%{?el7:BuildRequires: perl(Env)}

0 commit comments

Comments
 (0)