diff --git a/mariadb.spec b/mariadb.spec index 4139ff2..f816e2b 100644 --- a/mariadb.spec +++ b/mariadb.spec @@ -394,12 +394,18 @@ find $RPM_BUILD_ROOT -print | sed "s|^$RPM_BUILD_ROOT||" | sort > ROOTFILES # multilib header hacks # we only apply this to known Red Hat multilib arches, per bug #181335 case `uname -i` in - i386 | x86_64 | ppc | ppc64 | ppc64p7 | s390 | s390x | sparc | sparc64 ) + i386 | x86_64 | ppc | ppc64 | ppc64p7 | s390 | s390x | sparc | sparc64 | aarch64 ) mv $RPM_BUILD_ROOT%{_includedir}/mysql/my_config.h $RPM_BUILD_ROOT%{_includedir}/mysql/my_config_`uname -i`.h mv $RPM_BUILD_ROOT%{_includedir}/mysql/private/config.h $RPM_BUILD_ROOT%{_includedir}/mysql/private/my_config_`uname -i`.h install -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/mysql/ install -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/mysql/private/config.h ;; + arm* ) + mv $RPM_BUILD_ROOT%{_includedir}/mysql/my_config.h $RPM_BUILD_ROOT%{_includedir}/mysql/my_config_arm.h + mv $RPM_BUILD_ROOT%{_includedir}/mysql/private/config.h $RPM_BUILD_ROOT%{_includedir}/mysql/private/my_config_arm.h + install -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/mysql/ + install -p -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/mysql/private/config.h + ;; *) ;; esac @@ -742,6 +748,7 @@ fi - Remove unneeded systemd-sysv requires - Provide mysql-compat-server symbol - Create mariadb.service symlink +- Fix multilib header location for arm * Sun Jul 28 2013 Dennis Gilmore - 5.5.32-5 - remove "Requires(pretrans): systemd" since its not possible diff --git a/my_config.h b/my_config.h index 435a126..02baa3d 100644 --- a/my_config.h +++ b/my_config.h @@ -26,4 +26,8 @@ #include "my_config_sparc64.h" #elif defined(__sparc__) #include "my_config_sparc.h" +#elif defined(__arm__) +#include "my_config_arm.h" +#elif defined(__aarch64__) +#include "my_config_aarch64.h" #endif