[packages/openfst/DEVEL-1.7] - updated to 1.7.4; constexpr weight operators are incompatible with i387 math, SSE is required
qboosh
qboosh at pld-linux.org
Sat Oct 19 18:56:56 CEST 2019
commit f51d9ae1b4998daad979547493b845259e7b90b8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Oct 19 19:00:18 2019 +0200
- updated to 1.7.4; constexpr weight operators are incompatible with i387 math, SSE is required
openfst.spec | 40 ++++++++++++++++++++++++++--------------
1 file changed, 26 insertions(+), 14 deletions(-)
---
diff --git a/openfst.spec b/openfst.spec
index 6c76335..27f4d50 100644
--- a/openfst.spec
+++ b/openfst.spec
@@ -6,20 +6,26 @@
Summary: OpenFst - library for finite state transducers development
Summary(pl.UTF-8): OpenFst - biblioteka do programowania automatów skończonych z wyjściem
Name: openfst
-Version: 1.6.9
+Version: 1.7.4
Release: 1
License: Apache v2.0
Group: Libraries
#Source0Download: http://www.openfst.org/twiki/bin/view/FST/FstDownload
Source0: http://www.openfst.org/twiki/pub/FST/FstDownload/%{name}-%{version}.tar.gz
-# Source0-md5: 0f54cb77a84055292d0ea26728fed8a0
+# Source0-md5: 41933fd5c1911f7a36b894df96624986
Patch0: %{name}-python.patch
URL: http://www.openfst.org/
+%ifarch %{ix86} %{x8664} x32
+BuildRequires: cpuinfo(sse2)
+%endif
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: libstdc++-devel >= 6:4.7
BuildRequires: libtool >= 2:1.5
%{?with_python:BuildRequires: python-devel >= 1:2.7}
+%ifarch %{ix86} %{x8664} x32
+Requires: cpuinfo(sse2)
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
# modules dlopened from libfst refer to symbols from the library
@@ -81,6 +87,12 @@ Wiązanie Pythona do biblioteki OpenFst.
%{__autoconf}
%{__autoheader}
%{__automake}
+%ifarch %{ix86}
+# <fst/float-weights.h> requires float/double calculations to be done
+# directly in 32/64-bit precision, not 80-bit i387 fp registers
+CFLAGS="%{rpmcflags} -msse2 -mfpmath=sse"
+CXXFLAGS="%{rpmcxxflags} -msse2 -mfpmath=sse"
+%endif
%configure \
--enable-compact-fsts \
--enable-compress \
@@ -123,29 +135,29 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/mpdt*
%attr(755,root,root) %{_bindir}/pdt*
%attr(755,root,root) %{_libdir}/libfst.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfst.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfst.so.17
%attr(755,root,root) %{_libdir}/libfstcompact.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstcompact.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstcompact.so.17
%attr(755,root,root) %{_libdir}/libfstcompressscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstcompressscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstcompressscript.so.17
%attr(755,root,root) %{_libdir}/libfstconst.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstconst.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstconst.so.17
%attr(755,root,root) %{_libdir}/libfstfar.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstfar.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstfar.so.17
%attr(755,root,root) %{_libdir}/libfstfarscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstfarscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstfarscript.so.17
%attr(755,root,root) %{_libdir}/libfstlinearscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstlinearscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstlinearscript.so.17
%attr(755,root,root) %{_libdir}/libfstlookahead.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstlookahead.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstlookahead.so.17
%attr(755,root,root) %{_libdir}/libfstmpdtscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstmpdtscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstmpdtscript.so.17
%attr(755,root,root) %{_libdir}/libfstngram.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstngram.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstngram.so.17
%attr(755,root,root) %{_libdir}/libfstpdtscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstpdtscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstpdtscript.so.17
%attr(755,root,root) %{_libdir}/libfstscript.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfstscript.so.13
+%attr(755,root,root) %ghost %{_libdir}/libfstscript.so.17
%dir %{_libdir}/fst
%attr(755,root,root) %{_libdir}/fst/*.so*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/openfst.git/commitdiff/f51d9ae1b4998daad979547493b845259e7b90b8
More information about the pld-cvs-commit
mailing list