Hello community,

here is the log from the commit of package glucat for openSUSE:Factory checked 
in at 2012-10-26 17:04:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glucat (Old)
 and      /work/SRC/openSUSE:Factory/.glucat.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glucat", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/glucat/glucat.changes    2012-05-16 
21:07:25.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes       2012-10-26 
17:04:48.000000000 +0200
@@ -1,0 +2,36 @@
+Thu Oct 25 23:16:06 UTC 2012 - [email protected]
+
+- Add glucat-fix-i586-build.patch to fix build failures on i586.
+
+-------------------------------------------------------------------
+Thu Oct 11 06:32:01 UTC 2012 - [email protected]
+
+- Update to version 0.7.0:
+  + More accurate sqrt and transcendental functions and includes
+    PyClical tutorials
+  + The PyClical Python extension module now comes with a set of
+    tutorials that guide you through working with Clifford algebra
+    calculations in Python
+  + The GluCat library now supports C++11, including
+    <unordered_map> and <random>
+  + Now has transcendental functions that are more accurate when
+    used with higher precision arithmetic. This is accomplished by
+    using different Pade' approximations according to
+    the numerical precision needed
+  + The class glucat::framed_multi<> based on hash_map or
+    unordered_map now uses constructors that specify an initial
+    number of buckets
+  + The basis_element cache used for glucat::matrix_multi<> now
+    uses pointers to matrices instead of matrices
+  + The GluCat header files have been reorganized so that they now
+    directly include the header files they depend on, rather than
+    relying on glucat/glucat.h and glucat/glucat_imp.h to do this
+  + The default options for ./configure now yield the simplest
+    usable production case: ./configure without arguments with
+    GluCat 0.7.0 gives the same results as
+    "./configure --with-map=unordered --enable-debug=no
+    --enable-pyclical" did with GluCat 0.6.0
+  + The README and INSTALL files have been completely rewritten,
+    and AUTHORS has been updated.
+
+-------------------------------------------------------------------

Old:
----
  glucat-0.6.0.tar.gz

New:
----
  glucat-0.7.0.tar.gz
  glucat-fix-i586-build.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glucat.spec ++++++
--- /var/tmp/diff_new_pack.792XeB/_old  2012-10-26 17:04:50.000000000 +0200
+++ /var/tmp/diff_new_pack.792XeB/_new  2012-10-26 17:04:50.000000000 +0200
@@ -17,13 +17,14 @@
 
 
 Name:           glucat
-Version:        0.6.0
+Version:        0.7.0
 Release:        0
 Summary:        Library of C++ templates implementing universal Clifford 
algebras
 License:        LGPL-3.0
 Group:          Development/Libraries/C and C++
 Url:            http://glucat.sourceforge.net/
-Source:         
http://sourceforge.net/projects/%{name}/files/%{name}/%{name}-%{version}/%{name}-%{version}.tar.gz
+Source:         
http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Patch0:         glucat-fix-i586-build.patch
 BuildRequires:  boost-devel
 BuildRequires:  gcc-c++
 BuildRequires:  python-Cython
@@ -68,12 +69,13 @@
 
 %prep
 %setup -q -n %{name}-%{version}
-
+%ifarch i586
+%patch0 -p1
+%endif
 %build
 # Parallel make fails for openSUSE 11.4 and lower
-%configure \
-          --prefix=%{buildroot}%{_prefix}/ \
-          --enable-pyclical
+%configure --prefix=%{buildroot}%{_prefix}/
+
 %if 0%{?suse_version} >= 1210
 make %{?_smp_mflags}
 %else

++++++ glucat-0.6.0.tar.gz -> glucat-0.7.0.tar.gz ++++++
++++ 96129 lines of diff (skipped)

++++++ glucat-fix-i586-build.patch ++++++
Index: glucat-0.7.0/glucat/framed_multi_imp.h
===================================================================
--- glucat-0.7.0.orig/glucat/framed_multi_imp.h
+++ glucat-0.7.0/glucat/framed_multi_imp.h
@@ -215,7 +215,7 @@ namespace glucat
     const Scalar_T eps = std::numeric_limits<Scalar_T>::epsilon();
     const Scalar_T tol = traits_t::abs(val_norm * eps * eps);
 #if defined(_GLUCAT_MAP_IS_HASH)
-    const size_t max_size = std::min(algebra_dim, matrix::nnz(val.m_matrix));
+    const size_t max_size = std::min<size_t>(algebra_dim, 
matrix::nnz(val.m_matrix));
     *this = multivector_t(_GLUCAT_HASH_SIZE_T(max_size));
 #endif    
     for (set_value_t
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to