[python-polybori] fix build on non-x86 arches where __M4RI_HAVE_SSE2 is defined as 0
Dan Horák
sharkcz at fedoraproject.org
Fri Oct 7 14:09:01 UTC 2011
commit dc8ee704de397db5cc0501e3e52dba8ae77ae6ff
Author: Dan Horák <dan at danny.cz>
Date: Fri Oct 7 16:08:58 2011 +0200
fix build on non-x86 arches where __M4RI_HAVE_SSE2 is defined as 0
polybori-0.7.2-m4ri.patch | 12 ++++++++++++
python-polybori.spec | 8 +++++++-
2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/polybori-0.7.2-m4ri.patch b/polybori-0.7.2-m4ri.patch
new file mode 100644
index 0000000..b00cac5
--- /dev/null
+++ b/polybori-0.7.2-m4ri.patch
@@ -0,0 +1,12 @@
+diff -up polybori-0.7.2/SConstruct.secondary polybori-0.7.2/SConstruct
+--- polybori-0.7.2/SConstruct.secondary 2011-10-07 15:39:24.000000000 +0200
++++ polybori-0.7.2/SConstruct 2011-10-07 15:40:06.000000000 +0200
+@@ -503,7 +503,7 @@ if not env.GetOption('clean'):
+ }
+ """ % \
+ ("%s", ''.join(["""
+- #if defined(__M4RI_HAVE_%(macro)s) || defined(HAVE_%(macro)s )
++ #if defined(__M4RI_HAVE_%(macro)s) && __M4RI_HAVE_%(macro)s || defined(HAVE_%(macro)s )
+ printf("-m%(option)s ");
+ #endif""" % \
+ dict(macro=opt.replace('.','_').upper(), option=opt) for opt in \
diff --git a/python-polybori.spec b/python-polybori.spec
index 7d4c545..b9c3284 100644
--- a/python-polybori.spec
+++ b/python-polybori.spec
@@ -2,7 +2,7 @@
Name: python-%{rootname}
Version: 0.7.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Framework for Boolean Rings
Group: Development/Libraries
License: GPLv2+
@@ -19,6 +19,8 @@ Patch1: polybori-import.patch
Patch2: polybori-warning.patch
# This patch was produced by upstream. It adapts to ipython 0.11.
Patch3: polybori-ipython.patch
+# Fix CFLAFS detection with system m4ri library - __M4RI_HAVE_SSE2 can be defined as 0
+Patch4: polybori-0.7.2-m4ri.patch
BuildRequires: boost-devel
BuildRequires: cudd-devel
@@ -94,6 +96,7 @@ Static libraries for %{name}.
%patch1
%patch2
%patch3
+%patch4 -p1
# Remove private copy of system libs (cudd, m4ri, singular, and pyparsing)
rm -rf Cudd M4RI Singular PyPolyBoRi/pyparsing.py
@@ -205,6 +208,9 @@ fi
%changelog
+* Fri Oct 7 2011 Dan Horák <dan[at]danny.cz> - 0.7.2-2
+- fix build on non-x86 arches where __M4RI_HAVE_SSE2 is defined as 0
+
* Wed Sep 7 2011 Jerry James <loganjerry at gmail.com> - 0.7.2-1
- New upstream version
- Drop upstreamed m4ri patch
More information about the scm-commits
mailing list