commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2020-07-16 12:16:38 Comparing /work/SRC/openSUSE:Factory/glucat (Old) and /work/SRC/openSUSE:Factory/.glucat.new.3592 (New) Package is "glucat" Thu Jul 16 12:16:38 2020 rev:22 rq:820986 version:0.8.4 Changes: --- /work/SRC/openSUSE:Factory/glucat/glucat.changes2020-01-20 22:57:12.999384414 +0100 +++ /work/SRC/openSUSE:Factory/.glucat.new.3592/glucat.changes 2020-07-16 12:17:46.374923474 +0200 @@ -1,0 +2,15 @@ +Sun Jul 12 14:52:58 UTC 2020 - Atri Bhattacharya + +- Update to version 0.8.4: + * Port to Python3. + * Drop python2 support. +- Adapt to pyclical changes: + * Re-enable pyclical extension for all openSUSE and drop no +longer required compat macros. + * Rename python-glucat pkg to python3-glucat and provide +python-glucat. + * Switch BuildRequires to python3 versions. +- Drop BuildRequires: python-devel, no longer required. +- Package DESIGN file in doc package. + +--- Old: glucat-0.8.2.tar.gz New: glucat-0.8.4.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.CemZLS/_old 2020-07-16 12:17:48.498925622 +0200 +++ /var/tmp/diff_new_pack.CemZLS/_new 2020-07-16 12:17:48.498925622 +0200 @@ -16,16 +16,8 @@ # -# SECTION DISABLE pyclical FOR openSUSE >= 1550: DOESN'T BUILD WITH PYTHON3 -%if 0%{?suse_version} < 1550 -%bcond_without python2 -%else -%bcond_with python2 -%endif -# /SECTION - Name: glucat -Version:0.8.2 +Version:0.8.4 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0-only @@ -38,11 +30,8 @@ BuildRequires: graphviz-gd BuildRequires: graphviz-gnome BuildRequires: libboost_headers-devel -%if %{with python2} -BuildRequires: python-Cython -BuildRequires: python-devel -BuildRequires: python-numpy -%endif +BuildRequires: python3-Cython +BuildRequires: python3-numpy BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-latex-bin BuildRequires: texlive-metafont-bin @@ -100,15 +89,15 @@ This package provides the documentation for %{name}. -%package -n python-glucat +%package -n python3-glucat Summary:Library of C++ templates implementing universal Clifford algebras Group: Development/Libraries/C and C++ -%if %{with python2} -Requires: python-base = %{py_ver} -%endif +Requires: python3-base Recommends: %{name}-doc = %{version} +Obsoletes: python-glucat < %{version} +Provides: python-glucat = %{version} -%description -n python-glucat +%description -n python3-glucat GluCat is a library of template classes which model the universal Clifford algebras over the field of real numbers, with arbitrary dimension and arbitrary signature. GluCat implements a model of each @@ -124,15 +113,10 @@ sed -i "s|-march=native||g" configure %configure \ --docdir=%{_docdir}/%{name} \ -%if %{without python2} - --disable-pyclical \ -%endif + --enable-pyclical \ --with-demo-dir=%{_docdir}/%{name}/demos -# FIX A NON-UNIX EOF ENCODING -sed -i 's/\r$//' ./pyclical/demos/plotting_demo_mayavi.py - -make %{?_smp_mflags} clean all +%make_build clean all make %{?_smp_mflags} doc %install @@ -140,7 +124,7 @@ make DESTDIR=%{buildroot} install-doc # REMOVE FILES PKGED USING %%doc ANYWAY OR OTHERWISE NOT NEEDED -rm -fr %{buildroot}%{_docdir}/%{name}/{AUTHORS,COPYING,ChangeLog,glucat.lsm,INSTALL,NEWS,README,TODO} +rm -fr %{buildroot}%{_docdir}/%{name}/{AUTHORS,COPYING,ChangeLog,glucat.lsm,INSTALL,NEWS,README,TODO,DESIGN} %check make %{?_smp_mflags} check @@ -149,7 +133,7 @@ %files devel %license COPYING -%doc AUTHORS ChangeLog README TODO NEWS +%doc AUTHORS ChangeLog README TODO NEWS DESIGN %{_includedir}/%{name}/ %files doc @@ -157,11 +141,9 @@ %{_docdir}/%{name}/html/ %{_docdir}/%{name}/pdf/ -%if %{with python2} -%files -n python-glucat -%{python_sitearch}/* +%files -n python3-glucat +%{python3_sitearch}/* %dir %{_docdir}/%{name} %{_docdir}/%{name}/demos/ -%endif %changelog ++ glucat-0.8.2.tar.gz -> glucat-0.8.4.tar.gz ++ 46692 lines of diff (skipped)
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2020-01-20 22:57:12 Comparing /work/SRC/openSUSE:Factory/glucat (Old) and /work/SRC/openSUSE:Factory/.glucat.new.26092 (New) Package is "glucat" Mon Jan 20 22:57:12 2020 rev:21 rq:765360 version:0.8.2 Changes: --- /work/SRC/openSUSE:Factory/glucat/glucat.changes2019-03-21 09:53:35.330784177 +0100 +++ /work/SRC/openSUSE:Factory/.glucat.new.26092/glucat.changes 2020-01-20 22:57:12.999384414 +0100 @@ -1,0 +2,13 @@ +Sat Jan 11 13:36:40 UTC 2020 - Atri Bhattacharya + +- Disable python extension by default for openSUSE >= 1550 as it + doesn't build against python3. +- Build PDF documentation for openSUSE > 1500 also; introduces + new BuildRequires: tex(etoc.sty), tex(hanging.sty), + tex(newunicodechar.sty), tex(stackengine.sty), tex(ulem.sty). +- Drop glucat-convert-demos-to-python3.patch: No longer needed + since PDF documentation builds with previous change; drop + libtool BuildRequires and don't run autoreconf before configure, + both of which were only needed for this patch. + +--- Old: glucat-disable-pdf-doc.patch Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.5yhjVH/_old 2020-01-20 22:57:13.587384640 +0100 +++ /var/tmp/diff_new_pack.5yhjVH/_new 2020-01-20 22:57:13.587384640 +0100 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,11 +15,14 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%if 0%{?suse_version} <= 1500 -%global _with_pdfdoc 1 + +# SECTION DISABLE pyclical FOR openSUSE >= 1550: DOESN'T BUILD WITH PYTHON3 +%if 0%{?suse_version} < 1550 +%bcond_without python2 %else -%global _with_pdfdoc 0 +%bcond_with python2 %endif +# /SECTION Name: glucat Version:0.8.2 @@ -29,36 +32,38 @@ Group: Development/Libraries/C and C++ URL:http://glucat.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM glucat-disable-pdf-doc.patch badshah...@gmail.com -- Disable building pdf documentation until issues with TeXLive 2018 are sorted. -Patch0: glucat-disable-pdf-doc.patch BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: graphviz-gd BuildRequires: graphviz-gnome -BuildRequires: libtool +BuildRequires: libboost_headers-devel +%if %{with python2} BuildRequires: python-Cython BuildRequires: python-devel BuildRequires: python-numpy -BuildRequires: libboost_headers-devel -%if %{with pdfdoc} +%endif BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-latex-bin BuildRequires: texlive-metafont-bin BuildRequires: tex(adjustbox.sty) BuildRequires: tex(caption.sty) BuildRequires: tex(colortbl.sty) +BuildRequires: tex(etoc.sty) BuildRequires: tex(fancyhdr.sty) BuildRequires: tex(float.sty) +BuildRequires: tex(hanging.sty) BuildRequires: tex(helvet.sty) BuildRequires: tex(multirow.sty) BuildRequires: tex(natbib.sty) +BuildRequires: tex(newunicodechar.sty) BuildRequires: tex(sectsty.sty) +BuildRequires: tex(stackengine.sty) BuildRequires: tex(tabu.sty) BuildRequires: tex(tocloft.sty) +BuildRequires: tex(ulem.sty) BuildRequires: tex(wasysym.sty) BuildRequires: tex(xtab.sty) -%endif %description GluCat is a library of template classes which model the universal @@ -98,7 +103,9 @@ %package -n python-glucat Summary:Library of C++ templates implementing universal Clifford algebras Group: Development/Libraries/C and C++ +%if %{with python2} Requires: python-base = %{py_ver} +%endif Recommends: %{name}-doc = %{version} %description -n python-glucat @@ -112,14 +119,15 @@ %prep %setup -q -%if ! %{with pdfdoc} -%patch0 -p1 -%endif %build -autoreconf -fvi sed -i "s|-march=native||g" configure -%configure --prefix=%{_prefix} --docdir=%{_docdir}/%{name} --with-demo-dir=%{_docdir}/%{name}/demos +%configure \ + --docdir=%{_docdir}/%{name} \ +%if %{without python2} + --disable-pyclical \ +%endif + --with-demo-dir=%{_docdir}/%{name}/demos # FIX A NON-UNIX EOF ENCODING sed -i 's/\r$//' ./pyclical/demos/plotting_demo_mayavi.py @@ -147,13 +155,13 @@ %files doc %dir %{_docdir}/%{name} %{_docdir}/%{name}/html/ -%if %{with pdfdoc} %{_docdir}/%{name}/pdf/ -%endif +%if %{with python2} %files -n python-glucat
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2019-03-21 09:53:31 Comparing /work/SRC/openSUSE:Factory/glucat (Old) and /work/SRC/openSUSE:Factory/.glucat.new.28833 (New) Package is "glucat" Thu Mar 21 09:53:31 2019 rev:20 rq:687073 version:0.8.2 Changes: --- /work/SRC/openSUSE:Factory/glucat/glucat.changes2018-07-13 10:21:16.490449960 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new.28833/glucat.changes 2019-03-21 09:53:35.330784177 +0100 @@ -1,0 +2,7 @@ +Sun Feb 10 01:29:04 UTC 2019 - Atri Bhattacharya + +- Add glucat-disable-pdf-doc.patch to disable building pdf + documentation until issues are fixed. +- Use %%license to install COPYING file. + +--- New: glucat-disable-pdf-doc.patch Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.0Poh9y/_old 2019-03-21 09:53:36.082783974 +0100 +++ /var/tmp/diff_new_pack.0Poh9y/_new 2019-03-21 09:53:36.086783974 +0100 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,33 +12,36 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%if 0%{?suse_version} <= 1500 +%global _with_pdfdoc 1 +%else +%global _with_pdfdoc 0 +%endif Name: glucat Version:0.8.2 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras -License:LGPL-3.0 +License:LGPL-3.0-only Group: Development/Libraries/C and C++ -Url:http://glucat.sourceforge.net/ +URL:http://glucat.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -BuildRequires: autoconf -BuildRequires: automake -%if 0%{?suse_version} > 1325 -BuildRequires: libboost_headers-devel -%else -BuildRequires: boost-devel -%endif +# PATCH-FIX-UPSTREAM glucat-disable-pdf-doc.patch badshah...@gmail.com -- Disable building pdf documentation until issues with TeXLive 2018 are sorted. +Patch0: glucat-disable-pdf-doc.patch BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: graphviz-gd BuildRequires: graphviz-gnome +BuildRequires: libtool BuildRequires: python-Cython BuildRequires: python-devel BuildRequires: python-numpy +BuildRequires: libboost_headers-devel +%if %{with pdfdoc} BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-latex-bin BuildRequires: texlive-metafont-bin @@ -55,7 +58,7 @@ BuildRequires: tex(tocloft.sty) BuildRequires: tex(wasysym.sty) BuildRequires: tex(xtab.sty) -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif %description GluCat is a library of template classes which model the universal @@ -109,9 +112,13 @@ %prep %setup -q -sed -i "s|-march=native||g" configure +%if ! %{with pdfdoc} +%patch0 -p1 +%endif %build +autoreconf -fvi +sed -i "s|-march=native||g" configure %configure --prefix=%{_prefix} --docdir=%{_docdir}/%{name} --with-demo-dir=%{_docdir}/%{name}/demos # FIX A NON-UNIX EOF ENCODING @@ -133,18 +140,18 @@ %fdupes %{buildroot}%{_docdir}/%{name}/html/ %files devel -%defattr(-,root,root) -%doc AUTHORS ChangeLog README COPYING TODO NEWS +%license COPYING +%doc AUTHORS ChangeLog README TODO NEWS %{_includedir}/%{name}/ %files doc -%defattr(-,root,root) %dir %{_docdir}/%{name} %{_docdir}/%{name}/html/ +%if %{with pdfdoc} %{_docdir}/%{name}/pdf/ +%endif %files -n python-glucat -%defattr(-,root,root) %{python_sitearch}/* %dir %{_docdir}/%{name} %{_docdir}/%{name}/demos/ ++ glucat-disable-pdf-doc.patch ++ Index: glucat-0.8.2/doc/Makefile.am === --- glucat-0.8.2.orig/doc/Makefile.am +++ glucat-0.8.2/doc/Makefile.am @@ -14,7 +14,7 @@ if HAVE_DOXYGEN testHEADERS = ../test/*.h PyClicalSOURCE = ../pyclical/glucat.pxd ../pyclical/PyClical.h ../pyclical/PyClical.pxd ../pyclical/PyClical.pyx -doc: html pdf +doc: html html: $(nodist_html_DATA) @@ -25,13 +25,9 @@ $(nodist_html_DATA): .doxygen.out mkdir -p api/latex $(DOXYGEN) $(DOXYFLAGS) $(doxydir)/Doxyfile > .doxygen.out -pdf: $(nodist_pdf_DATA) +pdf: -$(nodist_pdf_DATA): .doxygen.out -
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2018-07-13 10:21:14 Comparing /work/SRC/openSUSE:Factory/glucat (Old) and /work/SRC/openSUSE:Factory/.glucat.new (New) Package is "glucat" Fri Jul 13 10:21:14 2018 rev:19 rq:622198 version:0.8.2 Changes: --- /work/SRC/openSUSE:Factory/glucat/glucat.changes2017-02-07 12:05:32.348036897 +0100 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2018-07-13 10:21:16.490449960 +0200 @@ -1,0 +2,5 @@ +Tue Jul 10 19:23:18 UTC 2018 - bwiedem...@suse.com + +- make compilation independent of build system CPU (boo#1100520) + +--- Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.3TNk44/_old 2018-07-13 10:21:17.098450687 +0200 +++ /var/tmp/diff_new_pack.3TNk44/_new 2018-07-13 10:21:17.098450687 +0200 @@ -109,6 +109,7 @@ %prep %setup -q +sed -i "s|-march=native||g" configure %build %configure --prefix=%{_prefix} --docdir=%{_docdir}/%{name} --with-demo-dir=%{_docdir}/%{name}/demos
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2017-02-07 12:05:31 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.changes2016-07-14 09:49:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2017-02-07 12:05:32.348036897 +0100 @@ -1,0 +2,5 @@ +Wed Feb 1 10:54:51 UTC 2017 - adam.ma...@suse.de + +- use individual libboost-*-devel packages instead of boost-devel + +--- Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.znxJtf/_old 2017-02-07 12:05:32.815970694 +0100 +++ /var/tmp/diff_new_pack.znxJtf/_new 2017-02-07 12:05:32.815970694 +0100 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,11 @@ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake +%if 0%{?suse_version} > 1325 +BuildRequires: libboost_headers-devel +%else BuildRequires: boost-devel +%endif BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++
commit glucat for openSUSE:Factory
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.changes2016-05-10 09:27:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2016-07-14 09:49:33.0 +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 +mapor unordered_map , rather than the previous base class, map or unordered_map. 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.0 +0200 +++ /var/tmp/diff_new_pack.g4cc3D/_new 2016-07-14 09:49:34.0 +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
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2016-05-10 09:27: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.changes2015-10-20 00:08:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2016-05-10 09:27:28.0 +0200 @@ -1,0 +2,41 @@ +Thu May 5 15:54:55 UTC 2016 - badshah...@gmail.com + +- Update to version 0.8.1: + + The configuration option --with-tuning=arg controls test +tuning via preprocessor macros and the header files +test/tuning.h and test/undefine.h. + + The configuration option --enable-check-isnan controls checks +for NaN values, and the configuration option --with-pool-alloc +controls the use of the Boost pool allocator. + + The scripts test/test-all-config-options.sh, +test/diff-all-config-outputs.sh and +test/copy-all-config-outputs.sh enable comprehensive tesing of +configuation options. + + The use of Autotools has again been improved, with +enhancements to make, make clean, make dist and make install, +and the introduction of make check, make doc and make +install-doc. +- Use make check for the %check section. +- Add glucat-pyclical-demos-dir.patch to add a configure option + "--with-demo-dir" to set a custom path to install the + pyclical demos (defaults to %%{_datadir}/pyclical/demos); + patch submitted upstream. We use this option to install the + demos to %{_docdir}/%{name}/demos. +- Add glucat-doxygen-build-workaround.patch: required to + circumvent a known doxygen 1.8.11 regression (bgo#762982); only + required for openSUSE > 13.2. This patch should be dropped when + the upstream doxygen bug is fixed and the fixed version is made + available for openSUSE:Factory. +- Add glucat-pyclical-pythonpath.patch to include the correct dir + for the Pycilcal module before building the pyclical notebooks; + patch sent upstream. +- Add BuildRequires: automake, autoconf; new patches modify + autotool build files. +- Package pyclical demos. +- Pyclical module does not build for openSUSE <= 13.2 or Leap + 42.1. +- Build HTML and PDF documentation, package them in a separate + sub-package; add BuildRequires on texlive packages required for + building the PDF documentation. + +--- Old: glucat-0.8.0.tar.gz New: glucat-0.8.1.tar.gz glucat-doxygen-build-workaround.patch glucat-pyclical-demos-dir.patch glucat-pyclical-pythonpath.patch Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.g10ebA/_old 2016-05-10 09:27:29.0 +0200 +++ /var/tmp/diff_new_pack.g10ebA/_new 2016-05-10 09:27:29.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,55 @@ # +# 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.0 +Version:0.8.1 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
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2015-10-19 22:53:47 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.changes2015-09-13 09:45:11.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2015-10-20 00:08:51.0 +0200 @@ -1,0 +2,5 @@ +Sun Oct 18 17:15:37 UTC 2015 - sch...@suse.de + +- Clean junk before building + +--- Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.8OgWik/_old 2015-10-20 00:08:52.0 +0200 +++ /var/tmp/diff_new_pack.8OgWik/_new 2015-10-20 00:08:52.0 +0200 @@ -72,7 +72,7 @@ %build %configure --prefix=%{buildroot}%{_prefix} -make %{?_smp_mflags} +make %{?_smp_mflags} clean all %install %make_install
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2015-09-13 09:45:03 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.changes2015-09-08 17:57:57.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2015-09-13 09:45:11.0 +0200 @@ -1,0 +2,16 @@ +Thu Sep 10 19:49:45 UTC 2015 - badshah...@gmail.com + +- Update to version 0.8.0: + + Drop all deprecated options (breaks backward compatibility): +- (was enabled by the option + _GLUCAT_USE_GNU_CXX_HASH_MAP). +- (_GLUCAT_USE_BACKWARD_HASH_MAP). +- (_GLUCAT_USE_TR1_UNORDERED_MAP). +- (the old default: the option + _GLUCAT_USE_STD_RANDOM is no longer needed, and is ignored, + as is now the default). +- (_GLUCAT_USE_ALGLIB). +- + (_GLUCAT_USE_BINDINGS_V1). + +--- Old: glucat-0.7.5.tar.gz New: glucat-0.8.0.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.H9VR50/_old 2015-09-13 09:45:12.0 +0200 +++ /var/tmp/diff_new_pack.H9VR50/_new 2015-09-13 09:45:12.0 +0200 @@ -17,7 +17,7 @@ Name: glucat -Version:0.7.5 +Version:0.8.0 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0 ++ glucat-0.7.5.tar.gz -> glucat-0.8.0.tar.gz ++ /work/SRC/openSUSE:Factory/glucat/glucat-0.7.5.tar.gz /work/SRC/openSUSE:Factory/.glucat.new/glucat-0.8.0.tar.gz differ: char 5, line 1
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2015-09-08 17:43:48 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.changes2014-12-29 00:30:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2015-09-08 17:57:57.0 +0200 @@ -1,0 +2,11 @@ +Sat Sep 5 11:30:47 UTC 2015 - badshah...@gmail.com + +- Update to version 0.7.5: + + The use of Autotools in configuring, building and installing +GluCat and PyClical has been simplified and improved. + + Deprecated configuation options have been dropped. + + The default for --with-random is now std. + + The default for --with-map is now stdunordered. +- Remove glucat-fix-32bit-build.patch: fixed upstream. + +--- Old: glucat-0.7.4.tar.gz glucat-fix-32bit-build.patch New: glucat-0.7.5.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.jsnVgT/_old 2015-09-08 17:58:12.0 +0200 +++ /var/tmp/diff_new_pack.jsnVgT/_new 2015-09-08 17:58:12.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,13 @@ Name: glucat -Version:0.7.4 +Version:0.7.5 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 -Patch0: glucat-fix-32bit-build.patch BuildRequires: boost-devel BuildRequires: gcc-c++ BuildRequires: python-Cython @@ -69,9 +68,6 @@ %prep %setup -q -n %{name}-%{version} -%ifarch i586 ppc -%patch0 -p1 -%endif %build %configure --prefix=%{buildroot}%{_prefix} ++ glucat-0.7.4.tar.gz -> glucat-0.7.5.tar.gz ++ 116343 lines of diff (skipped)
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2014-12-29 00:30:31 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.changes2014-04-06 07:15:54.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2014-12-29 00:30:46.0 +0100 @@ -1,0 +2,7 @@ +Sat Dec 27 01:40:46 UTC 2014 - badshah...@gmail.com + +- Update to version 0.7.4: + + Improved precision of the sqrt, log and exp functions. +- Workaround incorrect install location of pyclical module. + +--- Old: glucat-0.7.3.tar.gz New: glucat-0.7.4.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.I5JrIu/_old 2014-12-29 00:30:51.0 +0100 +++ /var/tmp/diff_new_pack.I5JrIu/_new 2014-12-29 00:30:51.0 +0100 @@ -17,7 +17,7 @@ Name: glucat -Version:0.7.3 +Version:0.7.4 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0 @@ -79,7 +79,11 @@ make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install +%make_install + +# INSTALLATION OF PYCLICAL MODULE IS BOTCHED, WORKAROUND UNTIL FIXED +mkdir -p %{buildroot}/%{python_sitearch}/ +mv %{buildroot}/%{buildroot}/%{python_sitearch}/* %{buildroot}/%{python_sitearch}/ %check ./test/test.sh ++ glucat-0.7.3.tar.gz - glucat-0.7.4.tar.gz ++ 94869 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2014-04-06 07:15:52 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.changes2014-04-02 17:20:16.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2014-04-06 07:15:54.0 +0200 @@ -1,0 +2,7 @@ +Thu Apr 3 01:41:20 UTC 2014 - badshah...@gmail.com + +- Update to version 0.7.3: + + Fixes a bug where the line print_exec(from PyClical import*) +was left out of some of the pyclical_tutorial*.py files. + +--- Old: glucat-0.7.2.tar.gz New: glucat-0.7.3.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.bhgnNX/_old 2014-04-06 07:15:55.0 +0200 +++ /var/tmp/diff_new_pack.bhgnNX/_new 2014-04-06 07:15:55.0 +0200 @@ -17,7 +17,7 @@ Name: glucat -Version:0.7.2 +Version:0.7.3 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0 ++ glucat-0.7.2.tar.gz - glucat-0.7.3.tar.gz ++ 5492 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2014-04-02 17:20:15 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.changes2013-08-01 15:35:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2014-04-02 17:20:16.0 +0200 @@ -1,0 +2,27 @@ +Mon Mar 31 09:42:12 UTC 2014 - badshah...@gmail.com + +- Update to version 0.7.2: + + When used with PyClical now generates IPython notebooks + + The Pyclical tutorials are now accompanied by corresponding +IPython notebooks. + + The nork() function in matrix.h and matrix_imp.h is now +accompanied by the signed_perm_nork() function, which is +faster for the case used by fast() in matrix_mult_imp.h + + Use of the Boost pool allocator with framed_multi is now +optional, controlled via the new symbol +_GLUCAT_USE_BOOST_POOL_ALLOC + + GluCat compiles cleanly with g++ 4.8: does not trigger the +unused local typedefs warning caused by the addition of +-Wunused-local-typedefs to -Wall in g++ 4.8. See +http://gcc.gnu.org/ml/gcc-patches/2011-07/msg02460.html +http://gcc.gnu.org/ml/gcc-patches/2012-05/msg01388.html + + Also compiles cleanly and builds correctly with clang++ 3.4 +- Drop glucat-build-with-updated-boost.patch: incorporated + upstream +- Implement a %check section with included tests +- Drop conditionals solely relevant to end-of-life openSUSE + versions +- Do not package unnecessary INSTALL file +- Update year in specfile COPYRIGHT. + +--- Old: glucat-0.7.1.tar.gz glucat-build-with-updated-boost.patch New: glucat-0.7.2.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.E1M6Fp/_old 2014-04-02 17:20:17.0 +0200 +++ /var/tmp/diff_new_pack.E1M6Fp/_new 2014-04-02 17:20:17.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: glucat -Version:0.7.1 +Version:0.7.2 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0 @@ -25,8 +25,6 @@ Url:http://glucat.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: glucat-fix-32bit-build.patch -#PATCH-FIX-UPSTREAM glucat-build-with-updated-boost.patch badshah...@gmail.com -- Fix building with updated boost; patch came from upstream -Patch1: glucat-build-with-updated-boost.patch BuildRequires: boost-devel BuildRequires: gcc-c++ BuildRequires: python-Cython @@ -74,24 +72,22 @@ %ifarch i586 ppc %patch0 -p1 %endif -%patch1 -p1 + %build -# Parallel make fails for openSUSE 11.4 and lower -%configure --prefix=%{buildroot}%{_prefix}/ +%configure --prefix=%{buildroot}%{_prefix} -%if 0%{?suse_version} = 1210 make %{?_smp_mflags} -%else -make -%endif %install make DESTDIR=%{buildroot} install +%check +./test/test.sh + %files devel %defattr(-,root,root) %{_includedir}/%{name}/ -%doc AUTHORS INSTALL ChangeLog README COPYING TODO +%doc AUTHORS ChangeLog README COPYING TODO %files -n python-glucat %defattr(-,root,root) ++ glucat-0.7.1.tar.gz - glucat-0.7.2.tar.gz ++ 177071 lines of diff (skipped) ++ glucat-fix-32bit-build.patch ++ --- /var/tmp/diff_new_pack.E1M6Fp/_old 2014-04-02 17:20:18.0 +0200 +++ /var/tmp/diff_new_pack.E1M6Fp/_new 2014-04-02 17:20:18.0 +0200 @@ -1,13 +1,13 @@ -Index: glucat-0.7.0/glucat/framed_multi_imp.h +Index: glucat-0.7.2/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 +--- glucat-0.7.2.orig/glucat/framed_multi_imp.h glucat-0.7.2/glucat/framed_multi_imp.h +@@ -217,7 +217,7 @@ namespace glucat const Scalar_T eps = std::numeric_limitsScalar_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::minsize_t(algebra_dim, matrix::nnz(val.m_matrix)); *this =
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2013-08-01 15:35:17 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.changes2013-06-11 09:27:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2013-08-01 15:35:19.0 +0200 @@ -1,0 +2,6 @@ +Thu Aug 1 11:15:52 UTC 2013 - dval...@suse.com + +- rename glucat-fix-i586-build.patch to glucat-fix-32bit-build.patch +- apply it for ppc 32Bit + +--- Old: glucat-fix-i586-build.patch New: glucat-fix-32bit-build.patch Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.IGdrCy/_old 2013-08-01 15:35:19.0 +0200 +++ /var/tmp/diff_new_pack.IGdrCy/_new 2013-08-01 15:35:19.0 +0200 @@ -24,7 +24,7 @@ Group: Development/Libraries/C and C++ Url:http://glucat.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -Patch0: glucat-fix-i586-build.patch +Patch0: glucat-fix-32bit-build.patch #PATCH-FIX-UPSTREAM glucat-build-with-updated-boost.patch badshah...@gmail.com -- Fix building with updated boost; patch came from upstream Patch1: glucat-build-with-updated-boost.patch BuildRequires: boost-devel @@ -71,7 +71,7 @@ %prep %setup -q -n %{name}-%{version} -%ifarch i586 +%ifarch i586 ppc %patch0 -p1 %endif %patch1 -p1 ++ glucat-fix-32bit-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_limitsScalar_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::minsize_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: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2013-06-11 06:33:09 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.changes2013-01-10 11:18:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2013-06-11 09:27:25.0 +0200 @@ -1,0 +2,9 @@ +Sat Jun 8 13:45:10 UTC 2013 - badshah...@gmail.com + +- Add glucat-build-with-updated-boost.patch to fix building with + boost 1.50; patch came from upstream +- Include INSTALL file in package since it provides important + information for compiling code built against glucat on + openSUSE 12.3. + +--- New: glucat-build-with-updated-boost.patch Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.6im63g/_old 2013-06-11 09:27:26.0 +0200 +++ /var/tmp/diff_new_pack.6im63g/_new 2013-06-11 09:27:26.0 +0200 @@ -25,6 +25,8 @@ Url:http://glucat.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: glucat-fix-i586-build.patch +#PATCH-FIX-UPSTREAM glucat-build-with-updated-boost.patch badshah...@gmail.com -- Fix building with updated boost; patch came from upstream +Patch1: glucat-build-with-updated-boost.patch BuildRequires: boost-devel BuildRequires: gcc-c++ BuildRequires: python-Cython @@ -72,6 +74,7 @@ %ifarch i586 %patch0 -p1 %endif +%patch1 -p1 %build # Parallel make fails for openSUSE 11.4 and lower %configure --prefix=%{buildroot}%{_prefix}/ @@ -88,7 +91,7 @@ %files devel %defattr(-,root,root) %{_includedir}/%{name}/ -%doc AUTHORS ChangeLog README COPYING TODO +%doc AUTHORS INSTALL ChangeLog README COPYING TODO %files -n python-glucat %defattr(-,root,root) ++ glucat-build-with-updated-boost.patch ++ diff -rub glucat-0.7.1/glucat/framed_multi.h glucat-0.7.1.patched/glucat/framed_multi.h --- glucat-0.7.1/glucat/framed_multi.h 2012-10-10 23:49:20.0 +1100 +++ glucat-0.7.1.patched/glucat/framed_multi.h 2013-06-08 16:24:08.0 +1000 @@ -35,8 +35,10 @@ #include glucat/errors.h #include glucat/clifford_algebra.h +#if defined(_GLUCAT_USE_BOOST_POOL_ALLOC) // Use the Boost pool allocator #include boost/pool/poolfwd.hpp +#endif #include string #include utility @@ -151,8 +153,11 @@ private std::unordered_map const index_setLO,HI, Scalar_T, index_set_hashLO,HI #else private std::map const index_setLO,HI, Scalar_T, -std::less const index_setLO,HI , -boost::fast_pool_allocator std::pairconst index_setLO,HI, Scalar_T +std::less const index_setLO,HI +#if defined(_GLUCAT_USE_BOOST_POOL_ALLOC) + , boost::fast_pool_allocator std::pairconst index_setLO,HI, Scalar_T +#endif + #endif { public: @@ -171,8 +176,11 @@ typedef class var_term var_term_t; typedef typename matrix_multi_t::matrix_t matrix_t; typedef std::map const index_set_t, Scalar_T, - std::lessconst index_set_t, - boost::fast_pool_allocatorterm_t + std::lessconst index_set_t +#if defined(_GLUCAT_USE_BOOST_POOL_ALLOC) +, boost::fast_pool_allocatorterm_t +#endif + sorted_map_t; #if defined(_GLUCAT_USE_GNU_CXX_HASH_MAP) typedef __gnu_cxx::hash_map const index_set_t, Scalar_T, index_set_hashLO,HI diff -rub glucat-0.7.1/glucat/framed_multi_imp.h glucat-0.7.1.patched/glucat/framed_multi_imp.h --- glucat-0.7.1/glucat/framed_multi_imp.h 2012-11-07 00:38:27.0 +1100 +++ glucat-0.7.1.patched/glucat/framed_multi_imp.h 2013-06-08 16:23:42.0 +1000 @@ -36,8 +36,10 @@ #include glucat/random.h +#if defined(_GLUCAT_USE_BOOST_POOL_ALLOC) // Use the Boost pool allocator #include boost/pool/pool_alloc.hpp +#endif #include sstream #include fstream diff -rub glucat-0.7.1/INSTALL glucat-0.7.1.patched/INSTALL --- glucat-0.7.1/INSTALL2012-11-10 19:54:41.0 +1100 +++ glucat-0.7.1.patched/INSTALL2013-06-08 17:27:14.0 +1000 @@ -325,6 +325,32 @@ This tells g++ to use the 2011 C++ standard. +[Added in patch for openSUSE Build Service using Boost 1.53.0:] + +If _GLUCAT_USE_BOOST_POOL_ALLOC is defined, glucat/framed_multi.h includes +the header file boost/pool/poolfwd.hpp and defines
commit glucat for openSUSE:Factory
Hello community, here is the log from the commit of package glucat for openSUSE:Factory checked in at 2013-01-10 11:18:01 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.changes2012-10-26 17:04:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2013-01-10 11:18:03.0 +0100 @@ -1,0 +2,7 @@ +Tue Jan 8 07:52:17 UTC 2013 - badshah...@gmail.com + +- Update to version 0.7.1: + + Fixes a bug which prevented compilation in the case where the +class glucat::framed_multi is based on std::map. + +--- Old: glucat-0.7.0.tar.gz New: glucat-0.7.1.tar.gz Other differences: -- ++ glucat.spec ++ --- /var/tmp/diff_new_pack.bwFTFd/_old 2013-01-10 11:18:04.0 +0100 +++ /var/tmp/diff_new_pack.bwFTFd/_new 2013-01-10 11:18:04.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package glucat # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: glucat -Version:0.7.0 +Version:0.7.1 Release:0 Summary:Library of C++ templates implementing universal Clifford algebras License:LGPL-3.0 ++ glucat-0.7.0.tar.gz - glucat-0.7.1.tar.gz ++ 167225 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit glucat for openSUSE:Factory
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.changes2012-05-16 21:07:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.glucat.new/glucat.changes 2012-10-26 17:04:48.0 +0200 @@ -1,0 +2,36 @@ +Thu Oct 25 23:16:06 UTC 2012 - badshah...@gmail.com + +- Add glucat-fix-i586-build.patch to fix build failures on i586. + +--- +Thu Oct 11 06:32:01 UTC 2012 - badshah...@gmail.com + +- 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.0 +0200 +++ /var/tmp/diff_new_pack.792XeB/_new 2012-10-26 17:04:50.0 +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_limitsScalar_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::minsize_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: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org