Hello community, here is the log from the commit of package z3 for openSUSE:Factory checked in at 2017-03-21 22:51:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/z3 (Old) and /work/SRC/openSUSE:Factory/.z3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "z3" Tue Mar 21 22:51:14 2017 rev:8 rq:481464 version:4.5.0+git.20170313 Changes: -------- --- /work/SRC/openSUSE:Factory/z3/z3.changes 2017-03-12 20:00:50.068632304 +0100 +++ /work/SRC/openSUSE:Factory/.z3.new/z3.changes 2017-03-21 22:51:14.620408877 +0100 @@ -1,0 +2,81 @@ +Mon Mar 13 15:30:57 UTC 2017 - jsl...@suse.com + +- Z3Config.cmake is not needed anymore +- Update to version 4.5.0+git.20170313: + * Fixed utf-8 version string handling for python2. Resolved #787 + * Set soname version correctly in cmake build + * cmake build: set SOVERSION to include the minor version number + * fix overflow exposed in #880 + * Thread labels through tactic system + * Add basic Sine Qua Non filtering + * adding parallel threads + * Fix off-by-one bug in array indexing in the OCaml bindings + * refine parsat + * add const & + * Introduce and use labels_vec + * ensure that parallel threads are only invoked when thread count > 1 + * add name + * delete comment + * delete unused args + * reindent + * use insert_if_not_there + * fix issues with running parallel solver: random strategy should not be a default on all solvers. Also reuse base solver + * fix bug in propagation of parameters to combined solvers + * bypass combined solver when logic is set to QF_BV or QF_FD + * bypass combined solver when logic is set to QF_FD + * move exchange par + * enable pb theory always as pb terms can be introduced during transformations. Issue #884 + * use is_uninterp + * correctly pretty-print + * add and use new is_pattern recognizer + * add par_or tactic to C++ API. #873 + * fix bug in lexicographic handling in maxres: previous assumptions were not committed in corner cases + * Fixed signed/unsigned warnings + * Fixed model-converter segfault in ::check_sat. Relates to #881 + * Fixed model-converter segfault in ::check_sat. Relates to #881 + * add itos/stoi conversion to API. Issue #895 + * fix model generation for non-linear expressions, reported by Martin Suda and Giles Reger + * expose numerator/denominators for Martin and Giles + * add missing mod/rem/is_int functionality to C++ API + * make parameters accessible from expressions. Issue #896 + * add par_and_then + * use non _ method from z3printer module so to be resilient against how _ is handled as indicator of private functions + * add recursive function graphs to model, adapt rewriter to bypass branches whose evaluation is redundant + * add octal escape to seq_decl_plugin + * C-style octal escapes, including 1- and 2-digit escapes + * add _re.unroll internal operator to seq_decl_plugin + * expose bounds as vector expressions instead of containing ad-hoc expressions. Issue #911 + * expose bounds as vector expressions instead of containing ad-hoc expressions. Issue #911 + * remove unreferenced label + * fix type on exception message + * fix unhandled finite domain sort rewrite case. Issue #918 + * Java API for getting the objective value as a triple + * Sane indentation + removing extra spaces for Optimize.java + * Class Optimize#Handle should be static, + * fixed bug where `mk_make.py --build=...` would fail to handle absolute paths correctly. + * Free allocated char arrays in JNI API + * [CMake] For single configuration generators only allow `CMAKE_BUILD_TYPE` to be one of the pre-defined build configurations that we support. + * add boolean operators to zstring and fix ostream + * Tabs, whitespace + * fix bug for bit-vector optimization. Issue #919 + * fix bug for bit-vector optimization. Issue #928 + * ensure evaluation of array equalities is enabled for external facing evaluator. Issue #917 + * check that formulas are in lira before invoking qsat. Issue #919 + * add notes to README based on feedback in #916 + * remove scratch notes from readme + * include recursive functions to models. Issue #898 + * remove print breaking build + * fixing build break, adding fixedpoint object to C++ API + * adding fixedpoint object to C++ API + * fixing build break, addressing #935 + * z3py: With tactical should not try to use context as a parameter + * move restore relevancy until after literals have been replayed + * [CMake] Support including Git hash and description into the build. CMake will automatically pick up changes in git's HEAD so that the necessary code is rebuilt when the build system is invoked. + * [CMake] Implement generation of `Z3Config.cmake` and `Z3Target.cmake` file for the build and install tree. + * [CMake] Python examples should only be copied over if python bindings are being built. + * [CMake] Build `c_example`, `cpp_example` and `z3_tptp5` as external projects. + * [CMake] Fix typo handling OpenMP flags. + * [CMake] Fix examples linking against libz3 when it is built as a static library on Linux. + * [CMake] On Windows when building the examples copy the Z3 library into the directory of the example executable so that it works "out of the box". + +------------------------------------------------------------------- Old: ---- Z3Config.cmake z3-4.5.0+git.20170126.tar.xz New: ---- z3-4.5.0+git.20170313.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ z3.spec ++++++ --- /var/tmp/diff_new_pack.TjrsJD/_old 2017-03-21 22:51:15.432294100 +0100 +++ /var/tmp/diff_new_pack.TjrsJD/_new 2017-03-21 22:51:15.436293535 +0100 @@ -16,18 +16,17 @@ # -%define version_unconverted 4.5.0+git.20170126 -%define sover 4_5_1_0 +%define version_unconverted 4.5.0+git.20170313 +%define sover 4_5 Name: z3 -Version: 4.5.0+git.20170126 +Version: 4.5.0+git.20170313 Release: 0 Summary: Theorem prover from Microsoft Research License: MIT Group: Productivity/Scientific/Other Url: https://github.com/Z3Prover/z3/wiki Source0: %{name}-%{version}.tar.xz -Source1: Z3Config.cmake Patch0: remove-timestamp.patch BuildRequires: cmake BuildRequires: gcc-c++ @@ -91,9 +90,6 @@ %install %cmake_install -install -d %{buildroot}%{_libdir}/cmake/Z3 -sed 's|@PREFIX@|%{_prefix}|g; s|@LIB@|%{_lib}|g' %{SOURCE1} > %{buildroot}%{_libdir}/cmake/Z3/Z3Config.cmake - %post -n libz3-%{sover} -p /sbin/ldconfig %postun -n libz3-%{sover} -p /sbin/ldconfig @@ -110,8 +106,9 @@ %defattr(-,root,root) %{_includedir}/z3*.h %{_libdir}/libz3.so -%dir %{_libdir}/cmake/Z3/ -%{_libdir}/cmake/Z3/Z3Config.cmake +%dir %{_libdir}/cmake/z3/ +%{_libdir}/cmake/z3/Z3Config.cmake +%{_libdir}/cmake/z3/Z3Targets* %files -n python-%{name} %defattr(-,root,root) ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.TjrsJD/_old 2017-03-21 22:51:15.496285054 +0100 +++ /var/tmp/diff_new_pack.TjrsJD/_new 2017-03-21 22:51:15.496285054 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/Z3Prover/z3.git</param> - <param name="changesrevision">962979b09c991fc47a02e10afb07d68a353308ff</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">28493622c25e033a2db48bb99a4fba7d12e2fb7e</param></service></servicedata> \ No newline at end of file ++++++ z3-4.5.0+git.20170126.tar.xz -> z3-4.5.0+git.20170313.tar.xz ++++++ ++++ 4395 lines of diff (skipped)