Hello community, here is the log from the commit of package libsolv.13516 for openSUSE:Leap:15.1:Update checked in at 2020-07-28 12:18:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.1:Update/libsolv.13516 (Old) and /work/SRC/openSUSE:Leap:15.1:Update/.libsolv.13516.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libsolv.13516" Tue Jul 28 12:18:25 2020 rev:1 rq:822751 version:0.7.14 Changes: -------- New Changes file: --- /dev/null 2020-07-16 02:54:20.700682797 +0200 +++ /work/SRC/openSUSE:Leap:15.1:Update/.libsolv.13516.new.3592/libsolv.changes 2020-07-28 12:18:26.559985475 +0200 @@ -0,0 +1,1740 @@ +------------------------------------------------------------------- +Tue Jun 23 12:43:16 CEST 2020 - m...@suse.de + +- Enable zstd compression support for sle15 + +------------------------------------------------------------------- +Thu May 28 11:51:27 CEST 2020 - m...@suse.de + +- Enable zstd compression support for sle15-sp2 + +------------------------------------------------------------------- +Wed May 27 11:48:46 CEST 2020 - m...@suse.de + +- Support blacklisted packages in solver_findproblemrule() + [bnc#1172135] +- Support rules with multiple negative literals in choice rule + generation +- bump version to 0.7.14 + +------------------------------------------------------------------- +Fri Apr 24 12:00:30 CEST 2020 - m...@suse.de + +- Fix solvable swapping messing up idarrays +- bump version to 0.7.13 + +------------------------------------------------------------------- +Mon Apr 20 17:24:21 CEST 2020 - m...@suse.de + +- fix ruleinfo of complex dependencies returning the wrong origin +- bump version to 0.7.12 + +------------------------------------------------------------------- +Wed Jan 22 13:52:48 CET 2020 - m...@suse.de + +- fixed solv_zchunk decoding error if large chunks are used +- treat retracted pathes as irrelevant +- made add_update_target work with multiversion installs +- bump version to 0.7.11 + +------------------------------------------------------------------- +Thu Dec 19 16:29:52 CET 2019 - m...@suse.de + +- fix solv_zchunk decoding error if large chunks are used + [bnc#1159314] + +------------------------------------------------------------------- +Tue Dec 10 21:02:31 CET 2019 - m...@suse.de + +- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support + multiple rpm database backends + +------------------------------------------------------------------- +Tue Dec 10 14:18:36 CET 2019 - m...@suse.de + +- added two new function to make libzypp independent of the rpm + database format +- bump version to 0.7.10 + +------------------------------------------------------------------- +Thu Nov 21 16:34:52 CET 2019 - m...@suse.de + +- support conda constrains dependencies +- bump version to 0.7.9 + +------------------------------------------------------------------- +Tue Nov 12 11:35:12 CET 2019 - m...@suse.de + +- support arch<->noarch package changes when creating patch + conflicts from the updateinfo data +- support for SOLVER_BLACKLIST jobs that block the installation + of matched packages unless they are directly selected by an + SOLVER_INSTALL job +- libsolv now also parses the patch status in the updateinfo + parser +- new solvable_matchessolvable() function +- bump version to 0.7.8 + +------------------------------------------------------------------- +Fri Oct 18 10:53:54 CEST 2019 - m...@suse.de + +- fix updating of too many packages in focusbest mode +- fix handling of disabled installed packages in distupgrade +- new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag +- bump version to 0.7.7 + +------------------------------------------------------------------- +Wed Aug 28 14:49:19 CEST 2019 - m...@suse.de + +- Fix repository priority handling for multiversion packages +- Make code compatible with swig 4.0, remove obj0 instances +- repo2solv: support zchunk compressed data +- bump version to 0.7.6 + +------------------------------------------------------------------- +Wed Jul 10 07:48:10 UTC 2019 - Martin Liška <mli...@suse.cz> + +- Add -ffat-lto-objects to $optflags as the package provides + static libraries +- Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will + not strip debug info for archives + +------------------------------------------------------------------- +Thu Jun 13 16:15:39 CEST 2019 - m...@suse.de + +- make cleandeps jobs on patterns work [bnc#1137977] + +------------------------------------------------------------------- +Wed Jun 12 13:22:40 CEST 2019 - m...@suse.de + +- fix favorq leaking between solver runs if the solver is reused +- fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason +- be more correct with multiversion packages that obsolete their + own name [bnc#1127155] +- allow building with swig-4.0.0 [bnc#1135749] +- bump version to 0.7.5 + +------------------------------------------------------------------- +Wed Apr 24 15:34:44 CEST 2019 - m...@suse.de + +- always prefer to stay with the same package name if there are + multiple alternatives [bnc#1131823] + +------------------------------------------------------------------- +Fri Mar 29 15:58:54 CET 2019 - m...@suse.de + +- repo_add_rpmdb: do not copy bad solvables from the old solv file +- fix cleandeps updates not updating all packages +- experimental DISTTYPE_CONDA and REL_CONDA support +- bump version to 0.7.4 + +------------------------------------------------------------------- +Wed Jan 30 15:51:36 CET 2019 - m...@suse.de + +- fixed a couple of null pointer derefs + [bnc#1120629] [bnc#1120630] [bnc#1120631] + [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] +- do favor evaluation before pruning allowing to (dis)favor + specific package versions +- no longer disable infarch rules when they don't conflict with + the job +- bump version to 0.7.3 + +------------------------------------------------------------------- +Fri Dec 7 15:10:46 CET 2018 - m...@suse.de + +- do not autouninstall packages because of forcebest updates +- support rpm's new '^' version separator +- support set/get_considered_list in bindings +- new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag + [fate#325513] +- bump version to 0.7.2 + +------------------------------------------------------------------- +Wed Oct 31 13:50:22 CET 2018 - m...@suse.de + +- fix nasty off-by-one error in repo_write +- also copy pattern categories from the rpm that defines the + pattern [fate#323785] +- bump version to 0.7.1 + +------------------------------------------------------------------- +Wed Oct 24 10:48:56 CEST 2018 - m...@suse.de + +- new repowriter interface +- new selection_make_matchsolvable function +- dropped support of REPOKEY_TYPE_U32 +- bindings: Selection.flags is now an attribute +- bump version to 0.7.0 + +------------------------------------------------------------------- +Thu Aug 9 17:09:41 CEST 2018 - m...@suse.de + +- refactor arch handling +- add support for zstd and zchunk compression +- convert repo2solv.sh script into a binary tool +- bump version to 0.6.35 + +------------------------------------------------------------------ +Wed Jul 18 14:11:51 UTC 2018 - ngomp...@gmail.com + +- Fix compatibility with Mageia and RH/Fedora + +------------------------------------------------------------------ +Wed Jul 18 11:02:29 UTC 2018 - tchva...@suse.com + +- Sort a bit with spec-cleaner +- Use python/ruby/etc condition names to match what other packages + do in order to make sure we are enabling/disabling stuff within + prjcfg +- Silence the source unpacking +- Make sure to execute tests + +------------------------------------------------------------------- +Fri Mar 23 12:02:08 CET 2018 - m...@suse.de + +- make sure product files come from /etc/products.d in fallback + search [bnc#1086602] ++++ 1543 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.1:Update/.libsolv.13516.new.3592/libsolv.changes New: ---- libsolv-0.7.14.tar.bz2 libsolv.changes libsolv.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libsolv.spec ++++++ # # spec file for package libsolv # # 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 # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define libname libsolv1 %if 0%{?sle_version} >= 120300 || 0%{?suse_version} >= 1330 || !0%{?suse_version} %bcond_without bz2 %bcond_without xz %else %bcond_with bz2 %bcond_with xz %endif %if 0%{?sle_version} >= 150000 || 0%{?suse_version} >= 1500 %bcond_without zstd %else %bcond_with zstd %endif %if 0%{?fedora} || 0%{?rhel} >= 7 || 0%{?mageia} >= 6 || 0%{?suse_version} >= 1330 %bcond_without richdeps %else %bcond_with richdeps %endif # we need at least swig 1.3.40 for the bindings ($typemap support) %if 0%{?suse_version} != 1110 %bcond_without python3 %bcond_without python %bcond_without ruby %bcond_without perl %else %bcond_with python3 %bcond_with python %bcond_with ruby %bcond_with perl %endif %bcond_without static %bcond_with shared %bcond_with zypp Name: libsolv Version: 0.7.14 Release: 0 Summary: Package dependency solver using a satisfiability algorithm License: BSD-3-Clause Group: Development/Libraries/C and C++ URL: https://github.com/openSUSE/libsolv Source: libsolv-%{version}.tar.bz2 BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libxml2-devel BuildRequires: rpm-devel BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?rhel} >= 6 || 0%{?mageia} BuildRequires: db-devel %endif %if %{with perl} BuildRequires: perl %if 0%{?fedora} || 0%{?rhel} >= 6 || 0%{?mageia} BuildRequires: perl-devel %endif BuildRequires: swig %endif %if %{with ruby} %global ruby_vendorarch %(ruby -r rbconfig -e "puts RbConfig::CONFIG['vendorarchdir'].nil? ? RbConfig::CONFIG['sitearchdir'] : RbConfig::CONFIG['vendorarchdir']") BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: swig %endif %if %{with python} %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(True))") BuildRequires: python-devel BuildRequires: swig %endif %if %{with python3} %global python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(True))") BuildRequires: python3-devel BuildRequires: swig %endif %if %{with bz2} %if 0%{?suse_version} BuildRequires: libbz2-devel %else BuildRequires: bzip2-devel %endif %endif %if %{with xz} BuildRequires: xz-devel %endif %if %{with zstd} BuildRequires: libzstd-devel %endif %description libsolv is a library for solving packages and reading repositories. The solver uses a satisfiability algorithm. %if %{with shared} %package -n %{libname} Summary: Package dependency solver using a satisfiability algorithm Group: System/Libraries %description -n %{libname} libsolv is a library for solving packages and reading repositories. It consists of two central blocks: Using a dictionary approach to store and retrieve package and dependency information, and, using a so-called satisfiability algorithm for resolving package dependencies. %endif %package devel Summary: Development files for libsolv, a package solver Group: Development/Libraries/C and C++ %if %{with shared} Requires: %{libname} = %version %endif Requires: rpm-devel Conflicts: libsatsolver-devel %description devel Development files for libsolv, a library for solving packages and reading repositories. %package tools Summary: Utilities to work with .solv files Group: System/Management Conflicts: satsolver-tools-obsolete Obsoletes: satsolver-tools < 0.18 Provides: satsolver-tools = 0.18 %description tools libsolv is a library for solving packages and reading repositories. This subpackage contains utilities to create and work with the .solv files used by libsolv. %package demo Summary: Applications demoing the libsolv library Group: System/Management Requires: curl Conflicts: libsatsolver-demo %if 0%{?fedora} || 0%{?rhel} >= 6 || 0%{?mageia} Requires: gnupg2 %endif %if 0%{?suse_version} Requires: gpg2 %endif %description demo Applications demoing the libsolv library. %package -n ruby-solv Summary: Ruby bindings for the libsolv library Group: Development/Languages/Ruby %description -n ruby-solv Ruby bindings for libsolv. %package -n python-solv %if 0%{?py_requires:1} && %{with python} %py_requires %endif Summary: Python bindings for the libsolv library Group: Development/Languages/Python %description -n python-solv Python bindings for libsolv. %package -n python3-solv Summary: Python3 bindings for the libsolv library Group: Development/Languages/Python %description -n python3-solv Python3 bindings for libsolv. %package -n perl-solv Summary: Perl bindings for the libsolv library Group: Development/Languages/Perl Requires: perl = %{perl_version} %description -n perl-solv Perl bindings for libsolv. %prep %setup -q %build %global _lto_cflags %{?_lto_cflags} -ffat-lto-objects export CFLAGS="%{optflags}" export CXXFLAGS="$CFLAGS" CMAKE_FLAGS= %if 0%{?fedora} || 0%{?rhel} >= 6 CMAKE_FLAGS="-DFEDORA=1" %endif %if 0%{?mageia} CMAKE_FLAGS="-DMAGEIA=1" %endif %if 0%{?suse_version} CMAKE_FLAGS="-DSUSE=1" %endif cmake . $CMAKE_FLAGS \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DLIB=%{_lib} \ -DCMAKE_VERBOSE_MAKEFILE=TRUE \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DWITH_LIBXML2=1 \ -DENABLE_APPDATA=1 \ -DENABLE_COMPS=1 \ %{?with_static:-DENABLE_STATIC=1} \ %{!?with_shared:-DDISABLE_SHARED=1} \ %{?with_perl:-DENABLE_PERL=1} \ %{?with_python:-DENABLE_PYTHON=1} \ %{?with_python3:-DENABLE_PYTHON3=1} \ %{?with_ruby:-DENABLE_RUBY=1} \ %{?with_bz2:-DENABLE_BZIP2_COMPRESSION=1} \ %{?with_xz:-DENABLE_LZMA_COMPRESSION=1} \ %{?with_zstd:-DENABLE_ZSTD_COMPRESSION=1} \ %{?with_zstd:-DENABLE_ZCHUNK_COMPRESSION=1} \ %{?with_richdeps:-DENABLE_COMPLEX_DEPS=1} \ %{?with_zypp:-DENABLE_SUSEREPO=1 -DENABLE_HELIXREPO=1} \ -DUSE_VENDORDIRS=1 \ -DCMAKE_SKIP_RPATH=1 make %{?_smp_mflags} %install make DESTDIR=%{buildroot} install ln -s repo2solv %{buildroot}/%{_bindir}/repo2solv.sh %if 0%{?suse_version} %if %{with python} %py_compile -O %{buildroot}/%{python_sitearch} %endif %if %{with python3} %py3_compile %{buildroot}/%{python3_sitearch} %endif %endif %check make ARGS=--output-on-failure test %if %{with shared} %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %files -n %{libname} %defattr(-,root,root) %license LICENSE* %{_libdir}/libsolv.so.* %{_libdir}/libsolvext.so.* %endif %files tools %defattr(-,root,root) %if 0%{?suse_version} %exclude %{_bindir}/helix2solv %exclude %{_mandir}/man1/helix2solv* %endif %exclude %{_mandir}/man1/solv.1* %exclude %{_bindir}/solv %{_bindir}/* %{_mandir}/man1/* %files devel %defattr(-,root,root) %if %{with static} %{_libdir}/libsolv.a %{_libdir}/libsolvext.a %endif %if %{with shared} %{_libdir}/libsolv.so %{_libdir}/libsolvext.so %endif %{_includedir}/solv %if 0%{?suse_version} %{_bindir}/helix2solv %{_mandir}/man1/helix2solv* %endif %{_datadir}/cmake/Modules/* %{_libdir}/pkgconfig/libsolv*.pc %{_mandir}/man3/* %files demo %defattr(-,root,root) %{_bindir}/solv %{_mandir}/man1/solv.1* %if %{with perl} %files -n perl-solv %defattr(-,root,root) %{perl_vendorarch}/* %endif %if %{with ruby} %files -n ruby-solv %defattr(-,root,root) %{ruby_vendorarch}/* %endif %if %{with python} %files -n python-solv %defattr(-,root,root) %{python_sitearch}/* %endif %if %{with python3} %files -n python3-solv %defattr(-,root,root) %{python3_sitearch}/*solv* %if 0%{?suse_version} %{python3_sitearch}/*/*solv* %endif %endif %changelog