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]
