diff --git a/mysql-5.7.27/packaging/rpm-docker/mysql.spec.in b/mysql-5.7.27/packaging/rpm-docker/mysql.spec.in index b93b9a7f954dfec7f1a34a4e7d954dfd3d4ccdf9..eea8147d8d8f1267be5f9c55450d9f47d7296373 100644 --- a/mysql-5.7.27/packaging/rpm-docker/mysql.spec.in +++ b/mysql-5.7.27/packaging/rpm-docker/mysql.spec.in @@ -52,6 +52,13 @@ Vendor: %{mysql_vendor} Source0: https://cdn.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz Source1: https://downloads.sourceforge.net/boost/@BOOST_PACKAGE_NAME@.tar.bz2 BuildRequires: cmake >= 2.8.2 +%ifarch aarch64 +BuildRequires: gcc7 +BuildRequires: gcc7-c++ +%else +BuildRequires: devtoolset-7-gcc +BuildRequires: devtoolset-7-gcc-c++ +%endif BuildRequires: perl BuildRequires: perl(Time::HiRes) BuildRequires: perl(Env) @@ -135,6 +142,10 @@ mkdir release cd release cmake ../%{src_dir} \ -DBUILD_CONFIG=mysql_release \ +%ifarch aarch64 + -DCMAKE_C_COMPILER=/usr/bin/gcc7 \ + -DCMAKE_CXX_COMPILER=/usr/bin/g++7 \ +%endif -DINSTALL_LAYOUT=RPM \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DWITH_BOOST=.. \ diff --git a/mysql-5.7.27/packaging/rpm-oel/mysql.spec.in b/mysql-5.7.27/packaging/rpm-oel/mysql.spec.in index c106333dddec8d85e062f7d1077adff13cdbda92..bc0027d4b77bd975714769200d43d8880311d33a 100644 --- a/mysql-5.7.27/packaging/rpm-oel/mysql.spec.in +++ b/mysql-5.7.27/packaging/rpm-oel/mysql.spec.in @@ -121,6 +121,13 @@ Source7: %{compatsrc} Source10: https://downloads.sourceforge.net/boost/@BOOST_PACKAGE_NAME@.tar.bz2 Source90: filter-provides.sh Source91: filter-requires.sh +%ifarch aarch64 +BuildRequires: gcc7 +BuildRequires: gcc7-c++ +%else +BuildRequires: devtoolset-7-gcc +BuildRequires: devtoolset-7-gcc-c++ +%endif %{?el5:BuildRequires: cmake28 >= 2.8.2} %{?el6:BuildRequires: cmake28 >= 2.8.2} %{?el7:BuildRequires: cmake >= 2.8.2} @@ -746,6 +753,10 @@ mkdir debug optflags=$(echo "%{optflags}" | sed -e 's/-O2 / /' -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /') cmake%{?el5:28}%{?el6:28} ../%{src_dir} \ -DBUILD_CONFIG=mysql_release \ +%ifarch aarch64 + -DCMAKE_C_COMPILER=/usr/bin/gcc7 \ + -DCMAKE_CXX_COMPILER=/usr/bin/g++7 \ +%endif -DINSTALL_LAYOUT=RPM \ -DCMAKE_BUILD_TYPE=Debug \ -DWITH_BOOST=.. \ @@ -781,6 +792,10 @@ mkdir release cd release cmake%{?el5:28}%{?el6:28} ../%{src_dir} \ -DBUILD_CONFIG=mysql_release \ +%ifarch aarch64 + -DCMAKE_C_COMPILER=/usr/bin/gcc7 \ + -DCMAKE_CXX_COMPILER=/usr/bin/g++7 \ +%endif -DINSTALL_LAYOUT=RPM \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DWITH_BOOST=.. \