Blame SPECS/libsolv.spec

519a7b
%global libname solv
519a7b
519a7b
%if (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?fedora} && 0%{?fedora} <= 29)
519a7b
%bcond_without python2_bindings
519a7b
%else
519a7b
%bcond_with python2_bindings
519a7b
%endif
519a7b
%if 0%{?rhel} && 0%{?rhel} <= 7
519a7b
%bcond_with perl_bindings
519a7b
%bcond_with ruby_bindings
519a7b
%bcond_with python3_bindings
519a7b
%else
519a7b
%bcond_without perl_bindings
519a7b
%bcond_without ruby_bindings
519a7b
%bcond_without python3_bindings
519a7b
%endif
519a7b
# Creates special prefixed pseudo-packages from appdata metadata
519a7b
%bcond_without appdata
519a7b
# Creates special prefixed "group:", "category:" pseudo-packages
519a7b
%bcond_without comps
519a7b
# For rich dependencies
519a7b
%bcond_without complex_deps
519a7b
%if 0%{?rhel}
519a7b
%bcond_with helix_repo
519a7b
%bcond_with suse_repo
519a7b
%bcond_with debian_repo
519a7b
%bcond_with arch_repo
519a7b
# For handling deb + rpm at the same time
519a7b
%bcond_with multi_semantics
519a7b
%else
519a7b
%bcond_without helix_repo
519a7b
%bcond_without suse_repo
519a7b
%bcond_without debian_repo
519a7b
%bcond_without arch_repo
519a7b
# For handling deb + rpm at the same time
519a7b
%bcond_without multi_semantics
fe1b05
%bcond_without zstd
519a7b
%endif
519a7b
519a7b
#global commitnum 2901
519a7b
#global commit 47fbaa2a0892866d30ec0e1b4c885532d0aca7b8
fe1b05
#global shortcommit %%(c=%%{commit}; echo ${c:0:7})
519a7b
519a7b
Name:           lib%{libname}
fe1b05
Version:        0.7.16
fe1b05
Release:        2%{?commit:.git.%{commitnum}.%{?shortcommit}}%{?dist}
519a7b
Summary:        Package dependency solver
519a7b
519a7b
License:        BSD
519a7b
URL:            https://github.com/openSUSE/libsolv
519a7b
%if %{defined commit}
519a7b
Source:         %{url}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
519a7b
%else
519a7b
Source:         %{url}/archive/%{version}/%{name}-%{version}.tar.gz
519a7b
%endif
519a7b
# https://bugzilla.redhat.com/show_bug.cgi?id=1630300
fe1b05
Patch1:         0001-Add-support-for-computing-hashes-using-OpenSSL.patch
519a7b
519a7b
BuildRequires:  cmake
519a7b
BuildRequires:  gcc-c++
519a7b
BuildRequires:  ninja-build
519a7b
BuildRequires:  pkgconfig(rpm)
519a7b
BuildRequires:  zlib-devel
519a7b
# -DWITH_LIBXML2=ON
519a7b
BuildRequires:  libxml2-devel
519a7b
# -DWITH_OPENSSL=ON
519a7b
BuildRequires:  pkgconfig(openssl)
519a7b
# -DENABLE_LZMA_COMPRESSION=ON
519a7b
BuildRequires:  xz-devel
519a7b
# -DENABLE_BZIP2_COMPRESSION=ON
519a7b
BuildRequires:  bzip2-devel
fe1b05
# -DENABLE_ZSTD_COMPRESSION=ON
fe1b05
BuildRequires:  libzstd-devel
519a7b
519a7b
%description
519a7b
A free package dependency solver using a satisfiability algorithm. The
519a7b
library is based on two major, but independent, blocks:
519a7b
519a7b
- Using a dictionary approach to store and retrieve package
519a7b
  and dependency information.
519a7b
519a7b
- Using satisfiability, a well known and researched topic, for
519a7b
  resolving package dependencies.
519a7b
519a7b
%package devel
519a7b
Summary:        Development files for %{name}
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
Requires:       rpm-devel%{?_isa}
519a7b
519a7b
%description devel
519a7b
Development files for %{name}.
519a7b
519a7b
%package tools
519a7b
Summary:        Package dependency solver tools
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
# repo2solv dependencies. All of those are used in shell-script.
519a7b
Requires:       %{_bindir}/gzip
519a7b
Requires:       %{_bindir}/bzip2
519a7b
Requires:       %{_bindir}/lzma
519a7b
Requires:       %{_bindir}/xz
519a7b
Requires:       %{_bindir}/cat
519a7b
Requires:       %{_bindir}/find
519a7b
519a7b
%description tools
519a7b
Package dependency solver tools.
519a7b
519a7b
%package demo
519a7b
Summary:        Applications demoing the %{name} library
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
# solv dependencies. Used as execlp() and system()
519a7b
Requires:       %{_bindir}/curl
519a7b
Requires:       %{_bindir}/gpg2
519a7b
519a7b
%description demo
519a7b
Applications demoing the %{name} library.
519a7b
519a7b
%if %{with perl_bindings}
519a7b
%package -n perl-%{libname}
519a7b
Summary:        Perl bindings for the %{name} library
519a7b
BuildRequires:  swig
519a7b
BuildRequires:  perl-devel
519a7b
BuildRequires:  perl-generators
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
519a7b
%description -n perl-%{libname}
519a7b
Perl bindings for the %{name} library.
519a7b
%endif
519a7b
519a7b
%if %{with ruby_bindings}
519a7b
%package -n ruby-%{libname}
519a7b
Summary:        Ruby bindings for the %{name} library
519a7b
BuildRequires:  swig
519a7b
BuildRequires:  ruby-devel
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
519a7b
%description -n ruby-%{libname}
519a7b
Ruby bindings for the %{name} library.
519a7b
%endif
519a7b
519a7b
%if %{with python2_bindings}
519a7b
%package -n python2-%{libname}
519a7b
Summary:        Python bindings for the %{name} library
519a7b
%{?python_provide:%python_provide python2-%{libname}}
519a7b
BuildRequires:  swig
519a7b
BuildRequires:  python2-devel
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
519a7b
%description -n python2-%{libname}
519a7b
Python bindings for the %{name} library.
519a7b
519a7b
Python 2 version.
519a7b
%endif
519a7b
519a7b
%if %{with python3_bindings}
519a7b
%package -n python3-%{libname}
519a7b
Summary:        Python bindings for the %{name} library
519a7b
%{?python_provide:%python_provide python3-%{libname}}
519a7b
BuildRequires:  swig
519a7b
BuildRequires:  python3-devel
519a7b
Requires:       %{name}%{?_isa} = %{version}-%{release}
519a7b
519a7b
%description -n python3-%{libname}
519a7b
Python bindings for the %{name} library.
519a7b
519a7b
Python 3 version.
519a7b
%endif
519a7b
519a7b
%prep
519a7b
%autosetup -p1 %{?commit:-n %{name}-%{commit}}
519a7b
519a7b
%build
519a7b
%cmake . -B"%{_vpath_builddir}" -GNinja         \
519a7b
  -DFEDORA=1                                    \
519a7b
  -DENABLE_RPMDB=ON                             \
519a7b
  -DENABLE_RPMDB_BYRPMHEADER=ON                 \
519a7b
  -DENABLE_RPMDB_LIBRPM=ON                      \
519a7b
  -DENABLE_RPMPKG_LIBRPM=ON                     \
519a7b
  -DENABLE_RPMMD=ON                             \
519a7b
  %{?with_comps:-DENABLE_COMPS=ON}              \
519a7b
  %{?with_appdata:-DENABLE_APPDATA=ON}          \
519a7b
  -DUSE_VENDORDIRS=ON                           \
519a7b
  -DWITH_LIBXML2=ON                             \
519a7b
  -DWITH_OPENSSL=ON                             \
519a7b
  -DENABLE_LZMA_COMPRESSION=ON                  \
519a7b
  -DENABLE_BZIP2_COMPRESSION=ON                 \
fe1b05
  -DENABLE_ZSTD_COMPRESSION=ON                  \
519a7b
  %{?with_helix_repo:-DENABLE_HELIXREPO=ON}     \
519a7b
  %{?with_suse_repo:-DENABLE_SUSEREPO=ON}       \
519a7b
  %{?with_debian_repo:-DENABLE_DEBIAN=ON}       \
519a7b
  %{?with_arch_repo:-DENABLE_ARCHREPO=ON}       \
519a7b
  %{?with_multi_semantics:-DMULTI_SEMANTICS=ON} \
519a7b
  %{?with_complex_deps:-DENABLE_COMPLEX_DEPS=1} \
519a7b
  %{?with_perl_bindings:-DENABLE_PERL=ON}       \
519a7b
  %{?with_ruby_bindings:-DENABLE_RUBY=ON}       \
519a7b
%if %{with python2_bindings} || %{with python3_bindings}
519a7b
  -DENABLE_PYTHON=ON                            \
519a7b
%if %{with python2_bindings}
519a7b
  -DPythonLibs_FIND_VERSION=%{python2_version}  \
519a7b
  -DPythonLibs_FIND_VERSION_MAJOR=2             \
519a7b
%if %{with python3_bindings}
519a7b
  -DENABLE_PYTHON3=ON                           \
519a7b
  -DPYTHON3_EXECUTABLE=%{__python3}             \
519a7b
%endif
519a7b
%else
519a7b
  -DPythonLibs_FIND_VERSION=%{python3_version}  \
519a7b
  -DPythonLibs_FIND_VERSION_MAJOR=3             \
519a7b
%endif
519a7b
%endif
519a7b
  %{nil}
519a7b
%ninja_build -C "%{_vpath_builddir}"
519a7b
519a7b
%install
519a7b
%ninja_install -C "%{_vpath_builddir}"
519a7b
519a7b
%check
519a7b
%ninja_test -C "%{_vpath_builddir}"
519a7b
519a7b
%ldconfig_scriptlets
519a7b
519a7b
%files
519a7b
%license LICENSE*
519a7b
%doc README
519a7b
%{_libdir}/%{name}.so.*
519a7b
%{_libdir}/%{name}ext.so.*
519a7b
519a7b
%files devel
519a7b
%{_libdir}/%{name}.so
519a7b
%{_libdir}/%{name}ext.so
519a7b
%{_includedir}/%{libname}/
519a7b
%{_libdir}/pkgconfig/%{name}.pc
519a7b
%{_libdir}/pkgconfig/%{name}ext.pc
519a7b
# Own directory because we don't want to depend on cmake
519a7b
%dir %{_datadir}/cmake/Modules/
519a7b
%{_datadir}/cmake/Modules/FindLibSolv.cmake
519a7b
%{_mandir}/man3/%{name}*.3*
519a7b
519a7b
# Some small macro to list tools with mans
519a7b
%global solv_tool() \
519a7b
%{_bindir}/%{1}\
519a7b
%{_mandir}/man1/%{1}.1*
519a7b
519a7b
%files tools
519a7b
%solv_tool deltainfoxml2solv
519a7b
%solv_tool dumpsolv
519a7b
%solv_tool installcheck
519a7b
%solv_tool mergesolv
519a7b
%solv_tool repomdxml2solv
519a7b
%solv_tool rpmdb2solv
519a7b
%solv_tool rpmmd2solv
519a7b
%solv_tool rpms2solv
519a7b
%solv_tool testsolv
519a7b
%solv_tool updateinfoxml2solv
519a7b
%solv_tool repo2solv
519a7b
%if %{with comps}
519a7b
  %solv_tool comps2solv
519a7b
%endif
519a7b
%if %{with appdata}
519a7b
  %solv_tool appdata2solv
519a7b
%endif
519a7b
%if %{with debian_repo}
519a7b
  %solv_tool deb2solv
519a7b
%endif
519a7b
%if %{with arch_repo}
519a7b
  %solv_tool archpkgs2solv
519a7b
  %solv_tool archrepo2solv
519a7b
%endif
519a7b
%if %{with helix_repo}
519a7b
  %solv_tool helix2solv
519a7b
%endif
519a7b
%if %{with suse_repo}
519a7b
  %solv_tool susetags2solv
519a7b
%endif
519a7b
519a7b
%files demo
519a7b
%solv_tool solv
519a7b
519a7b
%if %{with perl_bindings}
519a7b
%files -n perl-%{libname}
519a7b
%{perl_vendorarch}/%{libname}.pm
519a7b
%{perl_vendorarch}/%{libname}.so
519a7b
%endif
519a7b
519a7b
%if %{with ruby_bindings}
519a7b
%files -n ruby-%{libname}
519a7b
%{ruby_vendorarchdir}/%{libname}.so
519a7b
%endif
519a7b
519a7b
%if %{with python2_bindings}
519a7b
%files -n python2-%{libname}
519a7b
%{python2_sitearch}/_%{libname}.so
519a7b
%{python2_sitearch}/%{libname}.py*
519a7b
%endif
519a7b
519a7b
%if %{with python3_bindings}
519a7b
%files -n python3-%{libname}
519a7b
%{python3_sitearch}/_%{libname}.so
519a7b
%{python3_sitearch}/%{libname}.py
519a7b
%{python3_sitearch}/__pycache__/%{libname}.*
519a7b
%endif
519a7b
519a7b
%changelog
fe1b05
* Thu Jan 14 2021 Nicola Sella <nsella@redhat.com> - 0.7.16-2
fe1b05
- Enable zstd compression in libsolv
fe1b05
fe1b05
* Wed Nov 11 2020 Nicola Sella <nsella@redhat.com> - 0.7.16-1
fe1b05
- Update to 0.7.16
fe1b05
- selected bug fixes:
fe1b05
  * make testcase_mangle_repo_names deal correctly with freed repos
fe1b05
  [bnc#1177238]
fe1b05
  * fix add_complex_recommends() selecting conflicted packages in
fe1b05
    rare cases leading to crashes
fe1b05
  * improve choicerule generation so that package updates are
fe1b05
    prefered in more cases
fe1b05
  * fix deduceq2addedmap clearing bits outside of the map
fe1b05
  * conda: feature depriorization and fix startswith implementation
fe1b05
  * Fix solvable swapping messing up idarrays
fe1b05
  * fix ruleinfo of complex dependencies returning the wrong origin
fe1b05
  * fix solv_zchunk decoding error if large chunks are used
fe1b05
    [bnc#1159314]
fe1b05
- new features
fe1b05
  * new testcase_mangle_repo_names() function
fe1b05
  * new solv_fmemopen() function
fe1b05
  * Enable zstd compression support for sle15 and sle15-sp2
fe1b05
  * Support blacklisted packages in solver_findproblemrule()
fe1b05
    [bnc#1172135]
fe1b05
  * Support rules with multiple negative literals in choice rule
fe1b05
    generation
fe1b05
  * build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support
fe1b05
    multiple rpm database backends
fe1b05
  * added two new function to make libzypp independent of the rpm
fe1b05
    database format
fe1b05
  * support conda constrains dependencies
fe1b05
fe1b05
9cfefe
* Mon Apr 06 2020 Ales Matej <amatej@redhat.org> - 0.7.11-1
9cfefe
- Update to 0.7.11
9cfefe
- selected bug fixes:
9cfefe
  * support arch<->noarch package changes when creating patch
9cfefe
    conflicts from the updateinfo data
9cfefe
  * also support other rpm database types
9cfefe
  * fixed solv_zchunk decoding error if large chunks are used
9cfefe
  * treat retracted pathes as irrelevant
9cfefe
  * made add_update_target work with multiversion installs
9cfefe
- new features
9cfefe
  * support for SOLVER_BLACKLIST jobs that block the installation of matched
9cfefe
    packages unless they are directly selected by an SOLVER_INSTALL job
9cfefe
  * libsolv now also parses the patch status in the updateinfo parser
9cfefe
  * new solvable_matchessolvable() function
9cfefe
  * support conda constrains dependencies
9cfefe
  * new rpm_stat_database() function
9cfefe
  * new rpm_hash_database_state() function
9cfefe
9cfefe
2f37dd
* Tue Jun 11 2019 Ales Matej <amatej@redhat.org> - 0.7.7-1
2f37dd
- Update to 0.7.7
2f37dd
- selected bug fixes:
2f37dd
  * fix updating of too many packages in focusbest mode
2f37dd
  * fix handling of disabled installed packages in distupgrade
2f37dd
  * fix repository priority handling for multiversion packages
2f37dd
  * better support of inverval deps in pool_match_dep()
2f37dd
  * support src rpms that have non-empty provides
2f37dd
  * fix favorq leaking between solver runs if the solver is reused
2f37dd
  * fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
2f37dd
  * be more correct with multiversion packages that obsolete their
2f37dd
    own name
2f37dd
  * allow building with swig-4.0.0
2f37dd
  * lock jobs now take precedence over dup and forcebest jobs
2f37dd
- new features
2f37dd
  * new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag 
2f37dd
  * bindings: add get_disabled_list() and set_disabled_list()
2f37dd
  * bindings: add whatcontainsdep()
2f37dd
  * bindings: make the selection filters return the self object
2f37dd
  * MSVC compilation support
2f37dd
519a7b
* Tue Jun 11 2019 Pavla Kratochvilova <pkratoch@redhat.org> - 0.7.4-3
519a7b
- Backport patches: Use OpenSSL for computing hashes (RhBug:1630300)
519a7b
519a7b
* Wed May 29 2019 Pavla Kratochvilova <pkratoch@redhat.org> - 0.7.4-2
519a7b
- Backport patch: Not considered excluded packages as a best candidate (RhBug:1677583)
519a7b
519a7b
* Fri Apr 26 2019 Pavla Kratochvilova <pkratoch@redhat.org> - 0.7.4-1
519a7b
- soname bump to "1"
519a7b
- incompatible API changes:
519a7b
  * bindings: Selection.flags is now an attribute
519a7b
  * repodata_lookup_num now works like the other lookup_num functions
519a7b
- new functions:
519a7b
  * selection_make_matchsolvable
519a7b
  * selection_make_matchsolvablelist
519a7b
  * pool_whatmatchessolvable
519a7b
  * repodata_search_arrayelement
519a7b
  * repodata_lookup_kv_uninternalized
519a7b
  * repodata_search_uninternalized
519a7b
  * repodata_translate_dir
519a7b
- new repowriter interface to write solv files allowing better
519a7b
  control over what gets written
519a7b
- support for filtered file lists with a custom filter
519a7b
- dropped support of (since a long time unused) REPOKEY_TYPE_U32
519a7b
- selected bug fixes:
519a7b
  * fix nasty off-by-one error in repo_write
519a7b
  * do not autouninstall packages because of forcebest updates
519a7b
  * fixed a couple of null pointer derefs and potential memory
519a7b
    leaks
519a7b
  * made disfavoring recommended packages work if strong recommends
519a7b
    is enabled
519a7b
  * no longer disable infarch rules when they don't conflict with
519a7b
    the job
519a7b
  * repo_add_rpmdb: do not copy bad solvables from the old solv file
519a7b
  * fix cleandeps updates not updating all packages
519a7b
- new features:
519a7b
  * support rpm's new '^' version separator
519a7b
  * support set/get_considered_list in bindings
519a7b
  * new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag
519a7b
  * do favor evaluation before pruning allowing to (dis)favor
519a7b
    specific package versions
519a7b
  * bindings: support pool.matchsolvable(), pool.whatmatchessolvable()
519a7b
    pool.best_solvables() and selection.matchsolvable()
519a7b
  * experimental DISTTYPE_CONDA and REL_CONDA support
519a7b
519a7b
* Fri Feb 08 2019 Jaroslav Mracek <jmracek@redhat.com> - 0.6.35-6
519a7b
- Backport patch to add support for modular updateinfoxml data
519a7b
519a7b
* Wed Feb 06 2019 Jaroslav Mracek <jmracek@redhat.com> - 0.6.35-5
519a7b
- Backport patches for: Install of update of nss.x86_64 adds i686 into transaction (RhBug:1663136)
519a7b
519a7b
* Wed Dec 12 2018 Pavla Kratochvilova <pkratoch@redhat.org> - 0.6.35-4
519a7b
- Backport patch: Fix memory leaks, memory access, not used values
519a7b
519a7b
* Mon Oct 15 2018 Jaroslav Mracek <jmracek@redhat.org> - 0.6.35-3
519a7b
- Update to 0.6.35
519a7b
- Backport patch: Make sure that targeted updates don't do reinstalls
519a7b
519a7b
* Sun Jun 10 2018 Charalampos Stratakis <cstratak@redhat.com> - 0.6.34-2
519a7b
- Conditionalize the python2 subpackage
519a7b
519a7b
* Mon Mar 26 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.34-1
519a7b
- Update to 0.6.34
519a7b
519a7b
* Wed Feb 28 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.33-1
519a7b
- Update to 0.6.33
519a7b
519a7b
* Tue Feb 13 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.32-1
519a7b
- Update to 0.6.32
519a7b
519a7b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.31-2
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
519a7b
519a7b
* Wed Jan 31 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.31-1
519a7b
- Update to 0.6.31
519a7b
519a7b
* Tue Jan 30 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-9.git.2901.47fbaa2
519a7b
- Use librpm to access rpm headers
519a7b
519a7b
* Tue Jan 30 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-8.git.2900.8bdcce1
519a7b
- Use librpm to access DB
519a7b
519a7b
* Tue Jan 30 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-7.git.2898.ae214a6
519a7b
- Switch to %%ldconfig_scriptlets
519a7b
519a7b
* Mon Jan 29 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-6.git.2898.ae214a6
519a7b
- Disable librpm from accessing DB
519a7b
519a7b
* Mon Jan 29 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-5.git.2898.ae214a6
519a7b
- Allow disabling python2 bindings
519a7b
519a7b
* Mon Jan 29 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-4.git.2898.ae214a6
519a7b
- Switch to ninja-build
519a7b
519a7b
* Mon Jan 29 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-3.git.2898.ae214a6
519a7b
- Update to latest git version
519a7b
- Switch to use librpm for accessing headers / rpmdb
519a7b
519a7b
* Mon Nov 20 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-3.git.2887.97b8c0c
519a7b
- Update to latest snapshot
519a7b
519a7b
* Mon Nov 06 2017 Panu Matilainen <pmatilai@redhat.com> - 0.6.30-2
519a7b
- Better error message on DB_VERSION_MISMATCH errors
519a7b
519a7b
* Tue Oct 24 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.30-1
519a7b
- Update to 0.6.30
519a7b
519a7b
* Tue Sep 19 2017 Panu Matilainen <pmatilai@redhat.com> - 0.6.29-2
519a7b
- Band-aid for DB_VERSION_MISMATCH errors on glibc updates
519a7b
519a7b
* Thu Sep 07 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.29-1
519a7b
- Update to 0.6.29
519a7b
519a7b
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.6.28-8
519a7b
- Rebuilt after RPM update (№ 3)
519a7b
519a7b
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.6.28-7
519a7b
- Rebuilt for RPM soname bump
519a7b
519a7b
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.6.28-6
519a7b
- Rebuilt for RPM soname bump
519a7b
519a7b
* Thu Aug 03 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.28-5
519a7b
- Add support for REL_WITHOUT
519a7b
519a7b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.28-4
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
519a7b
519a7b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.28-3
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
519a7b
519a7b
* Fri Jul 21 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.28-2
519a7b
- Backport patch for fixing yumobs
519a7b
519a7b
* Sat Jul 01 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.28-1
519a7b
- Update to 0.6.28
519a7b
519a7b
* Mon May 29 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.27-2
519a7b
- Backport few fixes for bindings
519a7b
519a7b
* Thu May 04 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.27-1
519a7b
- Update to 0.6.27
519a7b
519a7b
* Mon Mar 27 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.26-5.git.20.668e249
519a7b
- Update to latest snapshot
519a7b
519a7b
* Sat Mar 18 2017 Neal Gompa <ngompa13@gmail.com> - 0.6.26-4.git.19.2262346
519a7b
- Enable AppData support (#1427171)
519a7b
519a7b
* Thu Mar 16 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.26-3.git.19.2262346
519a7b
- Update to latest git
519a7b
- Switch to libxml2
519a7b
519a7b
* Mon Mar 06 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.26-2
519a7b
- Use %%{__python3} as PYTHON3_EXECUTABLE
519a7b
519a7b
* Wed Feb 15 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.26-1
519a7b
- Update to 0.6.26
519a7b
519a7b
* Tue Feb 07 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.25-1
519a7b
- Update to 0.6.25
519a7b
519a7b
* Fri Jan 13 2017 Vít Ondruch <vondruch@redhat.com> - 0.6.24-4
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4
519a7b
519a7b
* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 0.6.24-3
519a7b
- Rebuild for Python 3.6
519a7b
519a7b
* Fri Dec 09 2016 Orion Poplawski <orion@cora.nwra.com> - 0.6.24-2
519a7b
- Use upstream python build options
519a7b
519a7b
* Fri Nov 11 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.24-1
519a7b
- Update to 0.6.24
519a7b
519a7b
* Sat Oct 29 2016 Denis Ollier <larchunix@gmail.com> - 0.6.23-6
519a7b
- Typo fixes in spec: s/MULTI_SYMANTICS/MULTI_SEMANTICS/
519a7b
519a7b
* Tue Sep 13 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.23-5
519a7b
- Trivial fixes in spec
519a7b
519a7b
* Sat Aug 27 2016 Neal Gompa <ngompa13@gmail.com> - 0.6.23-4
519a7b
- Enable suserepo on Fedora to enable making openSUSE containers with Zypper
519a7b
519a7b
* Fri Aug 12 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.23-3
519a7b
- Enable helixrepo on Fedora
519a7b
519a7b
* Wed Aug 03 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.23-2
519a7b
- Backport patch to fix dnf --debugsolver crash (RHBZ #1361831)
519a7b
519a7b
* Wed Jul 27 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.23-1
519a7b
- Update to 0.6.23
519a7b
519a7b
* Wed Jul 20 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.22-3
519a7b
- Backport couple of patches from upstream
519a7b
519a7b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.22-2
519a7b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
519a7b
519a7b
* Tue Jun 14 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.22-1
519a7b
- Update to 0.6.22
519a7b
- Backport patch which will help to not autoremove needed packages
519a7b
  (RHBZ #1227066, #1284349)
519a7b
519a7b
* Mon Jun 06 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.21-3
519a7b
- Enable deb/arch support for non-rhel distros
519a7b
519a7b
* Mon May 30 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.21-2
519a7b
- Modify enabled/disabled features
519a7b
519a7b
* Wed May 18 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.21-1
519a7b
- Update to 0.6.21
519a7b
519a7b
* Tue May 17 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.20-2
519a7b
- Backport patch to fix crashing on reading some repos (RHBZ #1318662)
519a7b
- Backport patch to fix installing multilib packages with weak deps
519a7b
  (RHBZ #1325471)
519a7b
519a7b
* Sat Apr 09 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.20-1
519a7b
- Update to 0.6.20
519a7b
519a7b
* Tue Apr 05 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.6.19-3
519a7b
- Reorganize spec file
519a7b
- Enable helixrepo feature
519a7b
- enable appdata feature
519a7b
519a7b
* Tue Mar 8 2016 Jaroslav Mracek <jmracek@redhat.com> - 0.6.19-2
519a7b
- Apply 9 patches from upstream
519a7b
519a7b
* Sat Feb 27 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.19-1
519a7b
- Update to 0.6.19
519a7b
519a7b
* Tue Feb  2 2016 Peter Robinson <pbrobinson@fedoraproject.org> 0.6.15-6
519a7b
- Explicitly add rubypick and ruubygems build dependencies
519a7b
519a7b
* Tue Jan 12 2016 Vít Ondruch <vondruch@redhat.com> - 0.6.15-5
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3
519a7b
519a7b
* Sun Jan 10 2016 Dan Horák <dan[at]danny.cz> - 0.6.15-4
519a7b
- fix build on non-Fedora with python3
519a7b
519a7b
* Tue Jan 05 2016 Jaroslav Mracek <jmracek@redhat.com> - 0.6.15-3
519a7b
- Fix bz2 compression support for python3 (RhBug:1293652)
519a7b
519a7b
* Fri Dec 18 2015 Michal Luscon <mluscon@redhat.com> - 0.6.15-2
519a7b
- Revert reworked multiversion orphaned handling
519a7b
519a7b
* Thu Dec 17 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.15-1
519a7b
- Update to 0.6.15
519a7b
519a7b
* Tue Dec 08 2015 Jaroslav Mracek <jmracek@redhat.com> - 0.6.14-7
519a7b
- Rebase to upstream b1ea392
519a7b
- Enable bz2 compression support (Mikolaj Izdebski <mizdebsk@redhat.com>) (RhBug:1226647)
519a7b
519a7b
* Thu Nov 26 2015 Adam Williamson <awilliam@redhat.com> - 0.6.14-6
519a7b
- revert obsolete, as %%python_provide does it (undocumented)
519a7b
519a7b
* Wed Nov 18 2015 Adam Williamson <awilliam@redhat.com> - 0.6.14-5
519a7b
- adjust obsolete for stupid packaging
519a7b
519a7b
* Wed Nov 18 2015 Adam Williamson <awilliam@redhat.com> - 0.6.14-4
519a7b
- python2-solv obsoletes python-solv (#1263230)
519a7b
519a7b
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.14-3
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
519a7b
519a7b
* Wed Oct 14 2015 Michal Luscon <mluscon@redhat.com> - 0.6.14-2
519a7b
- Backport patches from upstream
519a7b
519a7b
* Mon Oct 12 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.14-1
519a7b
- Update to 0.6.14
519a7b
- Backport patches from upstream
519a7b
519a7b
* Thu Sep 10 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.12-1
519a7b
- Update to 0.6.12
519a7b
519a7b
* Wed Aug 05 2015 Jan Silhan <jsilhan@redhat.com> - 0.6.11-3
519a7b
- added compile flag to support rich dependencies
519a7b
- new version adding MIPS support
519a7b
- Distribute testsolv in -tools subpackage (Igor Gnatenko)
519a7b
- Enable python3 bindings for fedora (Igor Gnatenko)
519a7b
519a7b
* Tue Aug 04 2015 Adam Williamson <awilliam@redhat.com> - 0.6.11-2
519a7b
- make bindings require the exact matching version of the lib (#1243737)
519a7b
519a7b
* Mon Jun 22 2015 Jan Silhan <jsilhan@redhat.com> - 0.6.11-1
519a7b
- new version fixing segfault
519a7b
- RbConfig fixed in the upstream (1928f1a), libsolv-ruby22-rbconfig.patch erased
519a7b
519a7b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.10-2
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
519a7b
519a7b
* Wed Mar 25 2015 Jan Silhan <jsilhan@redhat.com> - 0.6.10-1
519a7b
- new version fixing segfault
519a7b
519a7b
* Fri Mar 6 2015 Jan Silhan <jsilhan@redhat.com> - 0.6.8-3
519a7b
- Rebuilt with new provides selection feature
519a7b
519a7b
* Mon Jan 19 2015 Vít Ondruch <vondruch@redhat.com> - 0.6.8-2
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2
519a7b
519a7b
* Fri Jan 16 2015 Richard Hughes <richard@hughsie.com> - 0.6.8-2
519a7b
- Update to latest upstream release to fix a crash in PackageKit.
519a7b
519a7b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.4-3
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
519a7b
519a7b
519a7b
* Mon Aug 11 2014 Jan Silhan <jsilhan@redhat.com> - 0.6.4-2
519a7b
- Rebase to upstream 12af31a
519a7b
519a7b
* Mon Jul 28 2014 Aleš Kozumplík <akozumpl@redhat.com> - 0.6.4-1
519a7b
- Rebase to upstream 5bd9589
519a7b
519a7b
* Mon Jul 14 2014 Jan Silhan <jsilhan@redhat.com> - 0.6.4-0.git2a5c1c4
519a7b
- Rebase to upstream 2a5c1c4
519a7b
- Filename selector can start with a star
519a7b
519a7b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2.git6d968f1
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
519a7b
519a7b
* Tue May 27 2014 Aleš Kozumplík <ales@redhat.com> - 0.6.1-1.git6d968f1
519a7b
- Rebase to upstream 6d968f1
519a7b
- Fix RhBug:1049209
519a7b
519a7b
* Fri Apr 25 2014 Jan Silhan <jsilhan@redhat.com> - 0.6.1-0.gitf78f5de
519a7b
- Rebase to 0.6.0, upstream commit f78f5de.
519a7b
519a7b
* Thu Apr 24 2014 Vít Ondruch <vondruch@redhat.com> - 0.6.0-0.git05baf54.1
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1
519a7b
519a7b
* Wed Apr 9 2014 Jan Silhan <jsilhan@redhat.com> - 0.6.0-0.git05baf54
519a7b
- Rebase to 0.6.0, upstream commit 05baf54.
519a7b
519a7b
* Mon Dec 16 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.4.1-1.gitbcedc98
519a7b
- Rebase upstream bcedc98
519a7b
- Fix RhBug:1051917.
519a7b
519a7b
* Mon Dec 16 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.4.1-0.gita8e47f1
519a7b
- Rebase to 0.4.1, upstream commit a8e47f1.
519a7b
519a7b
* Fri Nov 22 2013 Zdenek Pavlas <zpavlas@redhat.com> - 0.4.0-2.git4442b7f
519a7b
- Rebase to 0.4.0, upstream commit 4442b7f.
519a7b
- support DELTA_LOCATION_BASE for completeness
519a7b
519a7b
* Tue Oct 29 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.4.0-1.gitd49d319
519a7b
- Rebase to 0.4.0, upstream commit d49d319.
519a7b
519a7b
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 0.3.0-9.gita59d11d
519a7b
- Perl 5.18 rebuild
519a7b
519a7b
* Wed Jul 31 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-8.gita59d11d
519a7b
- Rebase to upstream a59d11d.
519a7b
519a7b
* Fri Jul 19 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-7.git228d412
519a7b
- Add build flags, including Deb, Arch, LZMA and MULTI_SEMANTICS. (RhBug:985905)
519a7b
519a7b
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.3.0-6.git228d412
519a7b
- Perl 5.18 rebuild
519a7b
519a7b
* Mon Jun 24 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-5.git228d412
519a7b
- Rebase to upstream 228d412.
519a7b
- Fixes hawkey github issue https://github.com/akozumpl/hawkey/issues/13
519a7b
519a7b
* Thu Jun 20 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-4.git209e9cb
519a7b
- Rebase to upstream 209e9cb.
519a7b
- Package the new man pages.
519a7b
519a7b
* Thu May 16 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-3.git7399ad1
519a7b
- Run 'make test' with libsolv build.
519a7b
519a7b
* Mon Apr 8 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-2.git7399ad1
519a7b
- Rebase to upstream 7399ad1.
519a7b
- Fixes RhBug:905209
519a7b
519a7b
* Mon Apr 8 2013 Aleš Kozumplík <akozumpl@redhat.com> - 0.3.0-1.gite372b78
519a7b
- Rebase to upstream e372b78.
519a7b
- Fixes RhBug:e372b78
519a7b
519a7b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-2.gitf663ca2
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
519a7b
519a7b
* Thu Aug 23 2012 Aleš Kozumplík <akozumpl@redhat.com> - 0.0.0-17.git6c9d3eb
519a7b
- Rebase to upstream 6c9d3eb.
519a7b
- Drop the solv.i stdbool.h fix integrated upstream.
519a7b
- Dropped the job reasons fix.
519a7b
519a7b
* Mon Jul 23 2012 Aleš Kozumplík <akozumpl@redhat.com> - 0.0.0-16.git1617994
519a7b
- Fix build problems with Perl bindings.
519a7b
519a7b
* Mon Jul 23 2012 Aleš Kozumplík <akozumpl@redhat.com> - 0.0.0-15.git1617994
519a7b
- Rebuilt after a failed mass rebuild.
519a7b
519a7b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.0-14.git1617994
519a7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
519a7b
519a7b
* Mon Jul 16 2012 Aleš Kozumplik <akozumpl@redhat.com> - 0.0.0-13.git1617994%{?dist}
519a7b
- preliminary fix for JOB resons in solver_describe_decision().
519a7b
519a7b
* Sun Jul 1 2012 Aleš Kozumplik <akozumpl@redhat.com> - 0.0.0-12.git1617994%{?dist}
519a7b
- Rebase to upstream 1617994.
519a7b
- Support for RPM_ADD_WITH_HDRID.
519a7b
519a7b
* Thu Jun  7 2012 Aleš Kozumplik <akozumpl@redhat.com> - 0.0.0-11.gitd39a42b%{?dist}
519a7b
- Rebase to upstream d39a42b.
519a7b
- Fix the epochs.
519a7b
- Move the ruby modules into vendorarch dir, where they are expected.
519a7b
519a7b
* Thu May  17 2012 Aleš Kozumplik <akozumpl@redhat.com> - 0.0.0-9.git8cf7650%{?dist}
519a7b
- Rebase to upstream 8cf7650.
519a7b
- ruby bindings: fix USE_VENDORDIRS for Fedora.
519a7b
519a7b
* Thu Apr  12 2012 Aleš Kozumplik <akozumpl@redhat.com> - 0.0.0-7.gitaf1465a2%{?dist}
519a7b
- Rebase to the upstream.
519a7b
- Make repo_add_solv() work without stub repodata.
519a7b
519a7b
* Thu Apr  5 2012 Karel Klíč <kklic@redhat.com> - 0.0.0-6.git80afaf7%{?dist}
519a7b
- Rebuild for the new libdb package.
519a7b
519a7b
* Mon Apr  2 2012 Karel Klíč <kklic@redhat.com> - 0.0.0-5.git80afaf7%{?dist}
519a7b
- Rebuild for the new rpm package.
519a7b
519a7b
* Wed Mar 21 2012 Aleš Kozumplík <akozumpl@redhat.com> - 0.0.0-4.git80afaf7%{?dist}
519a7b
- New upstream version, fix the .rpm release number.
519a7b
519a7b
* Wed Mar 21 2012 Aleš Kozumplík <akozumpl@redhat.com> - 0.0.0-3.git80afaf7%{?dist}
519a7b
- New upstream version.
519a7b
519a7b
* Tue Feb  7 2012 Karel Klíč <kklic@redhat.com> - 0.0.0-2.git857fe28%{?dist}
519a7b
- Adapted to Ruby 1.9.3 (workaround for broken CMake in Fedora and
519a7b
  ruby template correction in bindings)
519a7b
519a7b
* Thu Feb  2 2012 Karel Klíč <kklic@redhat.com> - 0.0.0-1.git857fe28
519a7b
- Initial packaging
519a7b
- Based on Jindra Novy's spec file
519a7b
- Based on upstream spec file