Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2016-07-14 09:49:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glucat (Old) and /work/SRC/openSUSE:Factory/.glucat.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glucat" Changes: -------- --- /work/SRC/openSUSE:Factory/glucat/glucat.changes 2016-05-10 09:27:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2016-07-14 09:49:33.000000000 +0200 @@ -1,0 +2,38 @@ +Mon Jul 11 08:28:12 UTC 2016 - badshah...@gmail.com + +- Update to version 0.8.2: + + The GluCat classes basis_matrix_t and framed_multi<> have been + refined. + + The class basis_matrix_t is now based on int rather than on + Scalar_T. This should make basis matrix generation more + efficient, especially when Scalar_T is of class dd_real or + qd_real. + + The class framed_multi<> is now based on either + map<index_set_t, Scalar_T> or unordered_map<index_set_t, + Scalar_T>, rather than the previous base class, map<const + index_set_t, Scalar_T> or unordered_map<const index_set_t, + Scalar_T>. This is for compatibility with the libc++ + implementations of these bases classes. + + The framed_multi<> and matrix_multi<> constructors that use + the parameters val, frm and prechecked have changed. The frame + used for the constuction now includes the union of val.frame() + with frm, and these constructors no longer throw an exception + if val is oustide of frm. + + A new function, reframe(lhs,rhs,lhs_reframed,rhs_reframed) + fixes a bug in reframing for binary operations on class + matrix_multi<>. + + The function reframe(self, ixt) in pyclical/PyCliCal.pyx now + puts self into a larger frame, containing the union of + self.frame() and index set ixt. + + GluCat now compiles with clang++ and libc++. + + PyClical can now be built with g++ version 4.8 and possibly + earlier versions. + + GluCat also compiles cleanly with Intel C++ 16.0.2. +- Drop patches incorporated upstream: + + glucat-pyclical-demos-dir.patch + + glucat-doxygen-build-workaround.patch + + glucat-pyclical-pythonpath.patch. +- Pyclical module now builds with gcc older than 4.9 again, + reenable python-glucat for openSUSE 13.2 and older. + +------------------------------------------------------------------- Old: ---- glucat-0.8.1.tar.gz glucat-doxygen-build-workaround.patch glucat-pyclical-demos-dir.patch glucat-pyclical-pythonpath.patch New: ---- glucat-0.8.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glucat.spec ++++++ --- /var/tmp/diff_new_pack.g4cc3D/_old 2016-07-14 09:49:34.000000000 +0200 +++ /var/tmp/diff_new_pack.g4cc3D/_new 2016-07-14 09:49:34.000000000 +0200 @@ -16,28 +16,14 @@ # -# GCC >= 4.9 IS REQUIRED FOR THE PYCLICAL MODULE, AVAILABLE FOR openSUSE > 1320, -# FOR OLDER VERSIONS, DISABLE PYCLICAL MOD BUT BUILD REST -%if 0%{?suse_version} > 1320 -%define pyclical_enable 1 -%else -%define pyclical_enable 0 -%endif Name: glucat -Version: 0.8.1 +Version: 0.8.2 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://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# PATCH-FEATURE-OPENSUSE glucat-pyclical-demos-dir.patch badshah...@gmail.com -- Allow a configure option "--with-demo-dir" to set a custom path to install the pyclical demos (defaults to %%{_datadir}/pyclical/demos); patch submitted upstream -Patch0: glucat-pyclical-demos-dir.patch -# PATCH-FIX-UPSTREAM glucat-doxygen-build-workaround.patch bgo#762982 badshah...@gmail.com -- Required to circumvent a known doxygen 1.8.11 regression; only required for openSUSE > 13.2; patch submitted upstream -# FIXME: PATCH1 SHOULD BE DROPPED WHEN UPSTREAM doxygen BUG IS FIXED AND THE FIXED VERSION IS MADE AVAILABLE FOR openSUSE:Factory -Patch1: glucat-doxygen-build-workaround.patch -# PATCH-FIX-UPSTREAM glucat-pyclical-pythonpath.patch badshah...@gmail.com -- Add the dir where pyclical module is located to PYTHONPATH to make the module visible, build fails otherwise; patch submitted upstream -Patch2: glucat-pyclical-pythonpath.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: boost-devel @@ -119,15 +105,8 @@ %prep %setup -q -%patch0 -p1 -%if 0%{?suse_version} > 1320 -%patch1 -p1 -%endif -%patch2 -p1 %build -# PATCH0 AND PATCH1 TOUCH MAKEFILE.am FILES -autoreconf -i %configure --prefix=%{_prefix} --docdir=%{_docdir}/%{name} --with-demo-dir=%{_docdir}/%{name}/demos # FIX A NON-UNIX EOF ENCODING @@ -159,12 +138,10 @@ %{_docdir}/%{name}/html/ %{_docdir}/%{name}/pdf/ -%if 0%{?pyclical_enable} %files -n python-glucat %defattr(-,root,root) %{python_sitearch}/* %dir %{_docdir}/%{name} %{_docdir}/%{name}/demos/ -%endif %changelog ++++++ glucat-0.8.1.tar.gz -> glucat-0.8.2.tar.gz ++++++ ++++ 21461 lines of diff (skipped)