[packages/uim] - workaround i686/gcc 6.3 segfault by disabling -mtune=pentium4
qboosh
qboosh at pld-linux.org
Sun Feb 12 10:51:07 CET 2017
commit db59d528856e6647c519b9160de36a3037a193c3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Feb 12 10:52:48 2017 +0100
- workaround i686/gcc 6.3 segfault by disabling -mtune=pentium4
uim.spec | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/uim.spec b/uim.spec
index 3f54b19..9163c22 100644
--- a/uim.spec
+++ b/uim.spec
@@ -31,8 +31,8 @@ URL: https://github.com/uim/uim/wiki
%{?with_wnn:BuildRequires: FreeWnn-devel}
%{?with_qt4:BuildRequires: Qt3Support-devel >= 4}
%{?with_anthy:BuildRequires: anthy-devel >= 9100h-2}
-#BuildRequires: autoconf >= 2.60b
-#BuildRequires: automake >= 1:1.10
+BuildRequires: autoconf >= 2.60b
+BuildRequires: automake >= 1:1.10
%{?with_kde:BuildRequires: automoc4}
%{?with_kde:BuildRequires: cmake}
BuildRequires: curl-devel >= 7.16.4
@@ -50,7 +50,7 @@ BuildRequires: libgcroots-devel >= 0.2.3
%{?with_gnome:BuildRequires: libgnome-devel >= 2.4.0}
BuildRequires: libnotify-devel >= 0.4
BuildRequires: libstdc++-devel
-#BuildRequires: libtool >= 2:1.5
+BuildRequires: libtool >= 2:1.5
%{?with_m17n:BuildRequires: m17n-lib-devel >= 1.3.1}
BuildRequires: ncurses-devel
BuildRequires: openssl-devel
@@ -70,6 +70,13 @@ Requires: libgcroots >= 0.2.3
Requires: curl-libs >= 7.16.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%ifarch %{ix86}
+%if "%(%{__cc} -dumpversion)" >= "6.3"
+# "-O2 -march=i686 -mtune=pentium4" combination causes sigscheme to segfault when built with gcc 6.3
+%define filterout -mtune=pentium4
+%endif
+%endif
+
%description
Uim is a multilingual input method library. Uim aims to provide secure
and useful input methods for all languages. Currently, it can input to
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/uim.git/commitdiff/db59d528856e6647c519b9160de36a3037a193c3
More information about the pld-cvs-commit
mailing list