Hello community, here is the log from the commit of package ginac for openSUSE:Factory checked in at 2017-02-01 09:52:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ginac (Old) and /work/SRC/openSUSE:Factory/.ginac.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ginac" Changes: -------- --- /work/SRC/openSUSE:Factory/ginac/ginac.changes 2015-05-19 23:36:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ginac.new/ginac.changes 2017-02-03 17:40:47.258489157 +0100 @@ -1,0 +2,73 @@ +Mon Jan 30 08:01:59 UTC 2017 - [email protected] + +- Update to version 1.7.2: + * Fix memory leak in operators returning relationals, introduced + in 1.7.0. + * Make macro GINAC_DECLARE_REGISTERED_CLASS() work outside + namespace GiNaC. + * Fix some build issues. +- Drop ginac-replace-mktemp-with-mkstemp.patch: incorporated + upstream. + +------------------------------------------------------------------- +Fri Nov 25 22:44:57 UTC 2016 - [email protected] + +- Fix baselibs.conf file. + +------------------------------------------------------------------- +Mon Nov 21 10:09:16 UTC 2016 - [email protected] + +- Add ginac-replace-mktemp-with-mkstemp.patch: Replace unsafe and + deprecated mktemp by its safe variant mkstemp; patch taken from + upstream git and fixes an rpmlint warning. + +------------------------------------------------------------------- +Mon Nov 21 01:16:20 UTC 2016 - [email protected] + +- Update to version 1.7.1: + * Fix crash in basic::subs(), visible in classes which don't + override it. + * Fix convergence failure in Li_projection. + * Fix cliffor_bar() and clifford_star(). + * Improve performance of clifford_to_lst(). + * Fix compilation issues, reduce compiler warnings. +- Changes from version 1.7.0: + * Make use of C++11 features: + - Use new language features 'auto', 'nullptr', 'constexpr', + range-based for loops, the contextual keyword 'override', + static 'noexcept' operator, etc. + - Add initializer list ctors for container<>, lst and nested + initializer lists ctor for class matrix. + - Add many rvalue reference overloads for ctors from std + containers. (Note that whether they really speed up things + depends on whether evaluation leaves the container unchanged + or not.) + - Rvalue reference overloads for ctors from std containers + made it possible to remove the manual 'discardable' hack and + std::auto_ptr<T> for good. + - New dynallocate<T>(args...) helper functions obsolete manual + allocation on the heap and setting the dynallocated status + flag. + - Got rid of C++98ish algorithm features (bind2nd, etc.) and + replaced them with lambdas. + * Make add::eval(), mul::eval() more careful so they return an + evaluated, canonical expression without compromise. + * Remove 'level' argument of all .eval() methods. + * Remove 'level' arguments of all .evalf() and .normal() + methods. They were modeled after the .eval() methods. + * Make relational::rhs() and lhs() nonvirtual. + * Add support for power::info(info_flags::real). + * Add fderivative::derivatives() method. + * Remove broken info_flags::algebraic. + * Remove unmaintained support for Cint. + * Remove unfinished code for hash table-based expairseq. + * Remove deprecated ex::to_rational(lst) and + ex::to_polynomial(lst). + * ginac-excompiler installs in $LIBEXECDIR now, not in $BINDIR. + * Many minor performance enhancements. +- Changes from previous versions 1.6.3 through 1.6.7: See + http://www.ginac.de/News.html. +- Add a baselibs.conf file. +- Drop ginac-return-in-nonvoid.patch, no longer required. + +------------------------------------------------------------------- Old: ---- ginac-1.6.4.tar.bz2 ginac-return-in-nonvoid.patch New: ---- baselibs.conf ginac-1.7.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ginac.spec ++++++ --- /var/tmp/diff_new_pack.Etqttx/_old 2017-02-03 17:40:47.770416698 +0100 +++ /var/tmp/diff_new_pack.Etqttx/_new 2017-02-03 17:40:47.774416132 +0100 @@ -1,7 +1,7 @@ # # spec file for package ginac # -# Copyright (c) 2015 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 @@ -16,16 +16,16 @@ # -%define library_version 5 +%define library_version 6 Name: ginac -Version: 1.6.4 +Version: 1.7.2 Release: 0 Summary: C++ library for symbolic calculations License: GPL-2.0 Group: Development/Libraries/C and C++ Url: http://www.ginac.de/ Source0: http://www.ginac.de/%{name}-%{version}.tar.bz2 -Patch0: ginac-return-in-nonvoid.patch +Source1: baselibs.conf BuildRequires: cln-devel BuildRequires: gcc-c++ BuildRequires: gmp-devel @@ -64,11 +64,8 @@ %prep %setup -q -%patch0 -echo $PATH %build -autoreconf -fiv %configure --disable-static --with-pic --disable-rpath make @@ -91,7 +88,6 @@ %preun -n libginac-devel %install_info_delete --info-dir=%{_infodir} %{_infodir}/ginac.info.gz - %files -n libginac%{library_version} %defattr(-,root,root) %{_libdir}/libginac.so.%{library_version}* @@ -109,7 +105,7 @@ %defattr(-,root,root) %{_bindir}/ginsh %{_bindir}/viewgar -%{_bindir}/ginac-excompiler +%{_libexecdir}/ginac-excompiler %{_mandir}/man1/ginsh.1* %{_mandir}/man1/viewgar.1* ++++++ baselibs.conf ++++++ libginac6 libginac-devel requires -libginac-<targettype> requires "libginac6-<targettype> = <version>" ++++++ ginac-1.6.4.tar.bz2 -> ginac-1.7.2.tar.bz2 ++++++ ++++ 63292 lines of diff (skipped)
