diff options
author | Zhang Qiang <qiang.z.zhang@intel.com> | 2014-07-11 14:04:22 +0800 |
---|---|---|
committer | Zhang Qiang <qiang.z.zhang@intel.com> | 2014-07-11 14:04:22 +0800 |
commit | 1fc0731accaee424accceb917764bdd6059ba507 (patch) | |
tree | 58f071d58b1561919755449b567ab5ec1a0cd09f | |
parent | 257dc50a553994cf66d863a5d71185c5fb4c7db5 (diff) | |
download | libsatsolver-1fc0731accaee424accceb917764bdd6059ba507.tar.gz libsatsolver-1fc0731accaee424accceb917764bdd6059ba507.tar.bz2 libsatsolver-1fc0731accaee424accceb917764bdd6059ba507.zip |
Imported vendor release 0.17.7-3.3
-rw-r--r-- | packaging/0001-Support-aarch64.patch | 11 | ||||
-rw-r--r-- | packaging/0001-remove-Werror.patch | 11 | ||||
-rw-r--r-- | packaging/libsatsolver-rpmlintrc | 1 | ||||
-rw-r--r-- | packaging/libsatsolver.spec | 744 |
4 files changed, 767 insertions, 0 deletions
diff --git a/packaging/0001-Support-aarch64.patch b/packaging/0001-Support-aarch64.patch new file mode 100644 index 0000000..67d581d --- /dev/null +++ b/packaging/0001-Support-aarch64.patch @@ -0,0 +1,11 @@ +diff -uNr satsolver-0.17.7/src/poolarch.c satsolver-0.17.7.new/src/poolarch.c +--- satsolver-0.17.7/src/poolarch.c 2013-12-11 15:19:02.899232277 +0800 ++++ satsolver-0.17.7.new/src/poolarch.c 2013-12-11 15:18:53.955232109 +0800 +@@ -31,6 +31,7 @@ + "ia64", "ia64:i686:i586:i486:i386", + "ppc64", "ppc64:ppc", + "ppc", "ppc", ++ "aarch64", "aarch64", + "armv7nhl", "armv7nhl:armv7hl", + "armv7hl", "armv7hl", + "armv7l", "armv7l:armv6l:armv5tejl:armv5tel:armv5l:armv4tl:armv4l:armv3l", diff --git a/packaging/0001-remove-Werror.patch b/packaging/0001-remove-Werror.patch new file mode 100644 index 0000000..0b05ed9 --- /dev/null +++ b/packaging/0001-remove-Werror.patch @@ -0,0 +1,11 @@ +diff -uNr satsolver-0.17.7/CMakeLists.txt satsolver-0.17.7.new/CMakeLists.txt +--- satsolver-0.17.7/CMakeLists.txt 2013-01-11 19:32:59.000000000 +0800 ++++ satsolver-0.17.7.new/CMakeLists.txt 2013-08-02 14:45:27.221916151 +0800 +@@ -184,7 +184,6 @@ + + MESSAGE(STATUS "Looking modules in ${CMAKE_MODULE_PATH}") + +-set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall" ) + set ( CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} -g -O3" ) + set ( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -g3 -O0" ) + diff --git a/packaging/libsatsolver-rpmlintrc b/packaging/libsatsolver-rpmlintrc new file mode 100644 index 0000000..1d5b109 --- /dev/null +++ b/packaging/libsatsolver-rpmlintrc @@ -0,0 +1 @@ +addFilter("perl-satsolver.* percent-in-dependency")
\ No newline at end of file diff --git a/packaging/libsatsolver.spec b/packaging/libsatsolver.spec new file mode 100644 index 0000000..c473a25 --- /dev/null +++ b/packaging/libsatsolver.spec @@ -0,0 +1,744 @@ +Name: libsatsolver +Version: 0.17.7 +Release: 3.3 +License: BSD 3-Clause +Url: git://git.opensuse.org/projects/zypp/sat-solver.git +%if 0%{?suse_version} +Vendor: openSUSE +%endif +Source: satsolver-%{version}.tar.bz2 +Source1: %{name}-rpmlintrc +Patch0: 0001-remove-Werror.patch +Patch1: 0001-Support-aarch64.patch +#Patch1: 01-satsolver-evrcmp.patch +#Patch2: 02-armv7txxx-support.patch +#Patch3: 03-gcc46-buildfix.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Group: Development/Libraries/C and C++ +Prefix: /usr + +BuildRequires: doxygen +%if 0%{?mandriva_version} +# force this version on mandriva +BuildRequires: libneon0.26-devel +%endif +%if 0%{?fedora_version} || 0%{?centos_version} +%if 0%{?fedora_version} >= 18 +BuildRequires: libdb-devel +%else +BuildRequires: db4-devel ruby +%endif +%if ! 0%{?centos_version} +BuildRequires: rubygem-rdoc +%endif +%endif +%if 0%{?suse_version} +%if 0%{?suse_version} < 1030 +BuildRequires: expat +%else +BuildRequires: libexpat-devel +%endif +%if 0%{?suse_version} < 1100 +BuildRequires: graphviz +%endif +%if 0%{?suse_version} > 1020 +BuildRequires: fdupes +%endif +%else +BuildRequires: expat-devel +%endif + +%if 0%{?suse_version} > 1020 +Provides: satsolver-tools +%endif +BuildRequires: cmake rpm-devel gcc-c++ +BuildRequires: zlib-devel +# the testsuite uses the check framework +BuildRequires: check-devel +Summary: A new approach to package dependency solving + +#define some macros missing on fedora +#%if 0%{?fedora_version} || 0%{?meego_version} +#%{!?py_sitedir: %define py_sitedir %(%__python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +#%{!?py_requires: %define py_requires Requires: python} +#%{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')} +#%endif + +%description +A new approach to package dependency solving + +Authors: +-------- + Michael Schroeder <mls@suse.de> + Klaus Kaempf <kkaempf@suse.de> + Stephan Kulow <coolo@suse.de> + Michael Matz <matz@suse.de> + Duncan Mac-Vicar P. <dmacvicar@suse.de> + +%package devel +Summary: A new approach to package dependency solving +Group: Development/Libraries/C and C++ +Requires: satsolver-tools = %version +Requires: rpm-devel + +#%package devel-doc +#Summary: satsolver developer documentation +#Group: Documentation/HTML + +%description devel +Development files for satsolver, a new approach to package dependency solving + +#%description devel-doc +#Developer documentation for satsolver, a new approach to package dependency solving + + +Authors: +-------- + Michael Schroeder <mls@suse.de> + Klaus Kaempf <kkaempf@suse.de> + Stephan Kulow <coolo@suse.de> + Michael Matz <matz@suse.de> + Duncan Mac-Vicar P. <dmacvicar@suse.de> + +%package -n satsolver-tools +Summary: A new approach to package dependency solving +Group: Development/Libraries/C and C++ +Obsoletes: libsatsolver <= 0.0.15 +Provides: libsatsolver = %{version}-%{release} +Requires: gzip bzip2 coreutils + +%description -n satsolver-tools +A new approach to package dependency solving. + +%package demo +Summary: Applications demoing the satsolver library +Group: System/Management +Requires: curl +%if 0%{?fedora_version} || 0%{?centos_version} +Requires: gnupg2 +%endif +%if 0%{?suse_version} +Requires: gpg2 +%endif + +%description demo +Applications demoing the satsolver library. + + +%prep +%setup -n satsolver-%{version} + +%patch0 -p1 +%patch1 -p1 + +%build +export CFLAGS="$RPM_OPT_FLAGS -Wno-unused-but-set-variable -Wno-uninitialized -Wno-strict-aliasing" +export CXXFLAGS="$CFLAGS" + +CMAKE_FLAGS= +%if 0%{?fedora_version} || 0%{?centos_version} +CMAKE_FLAGS="-DFEDORA=1" +%endif +# Where does RHEL provide qsort_r ? +%if 0%{?rhel_version} > 0 || 0%{?centos_version} +export CFLAGS="$RPM_OPT_FLAGS -DUSE_OWN_QSORT=1" +%endif + +cmake $CMAKE_FLAGS \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DLIB=%{_lib} \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=1 +make %{?jobs:-j %jobs} +make doc_forced + +%if 0%{?run_testsuite} + ln -s . build + ctest . +%endif + +%install +make DESTDIR=$RPM_BUILD_ROOT install +# we want to leave the .a file untouched +export NO_BRP_STRIP_DEBUG=true +#pushd doc/autodoc +#make install +#popd + +%clean +rm -rf "$RPM_BUILD_ROOT" + +%files -n satsolver-tools +%defattr(-,root,root) +%doc LICENSE* +%exclude /usr/bin/deptestomatic +%exclude /usr/bin/helix2solv +%exclude /usr/bin/solv +/usr/bin/* + +%files devel +%defattr(-,root,root) +%_libdir/libsatsolver.a +%_libdir/libsatsolverext.a +%_libdir/libsatsolvertools.a +%dir /usr/include/satsolver +/usr/include/satsolver/* +/usr/bin/deptestomatic +/usr/bin/helix2solv + +%files demo +%defattr(-,root,root) +/usr/bin/solv + +#%files devel-doc +#%defattr(-,root,root) +#%dir %_docdir/satsolver +#%_docdir/satsolver/* +%changelog +* Wed Jan 9 2013 mls@suse.de +- fix trivial installable requires handling [bnc#795267] +- 0.17.7 +* Mon Oct 15 2012 mls@suse.de +- fix susetags parser, it ignored the filelist of the last + solvable [bnc#782539] +- 0.17.6 +* Tue Mar 6 2012 mls@suse.de +- change duprule generation to ignore uninstallable packages [bnc#750485] +- 0.17.5 +* Tue Feb 7 2012 ma@suse.de +- repo2solv: fix parsing code 10 product.xml (bnc#744094) +* Thu Jan 12 2012 mls@suse.de +- change splitprovides so that they only work on packages that are + to be updated (bnc#740982) +- 0.17.4 +* Thu Dec 1 2011 mls@suse.de +- support severity/rights/updated in updateinfo.xml +- 0.17.3 +* Thu Aug 4 2011 kkaempf@novell.com +- make satsolvertools.a available to provide the ability to + write a .solv file (used by satsolver-bindings) +- fix build for older SUSE versions (require check-devel) +- 0.17.2 +* Wed Jul 27 2011 mls@suse.de +- fix segfault in "fallback" solution creation code, do two passes to + find better solutions [bnc#707839] +- 0.17.1 +* Thu May 19 2011 coolo@novell.com +- make it compile with gcc 4.6 +* Fri Apr 29 2011 mls@suse.de +- bup version to 0.17.0 to make it different from 11.4 +- 0.17.0 +* Thu Mar 24 2011 mls@suse.de +- add missing else part in rpmdbid2db() +* Thu Feb 24 2011 mls@suse.de +- ignore to be dropped orhaned packages when calculating + candidates for recommends/supplements installation +* Wed Feb 2 2011 kkaempf@novell.com +- Split off 'applayer' and 'bindings' as a separate package + to make the bindings more independant of libsatsolver +- 0.16.4 +* Tue Jan 25 2011 ma@suse.de +- Apply patch introducing armv7nhl:armv7h +* Fri Oct 22 2010 ma@suse.de +- updateinfoxml: Correctly parse 'issued date' field. +- 0.16.1 +* Thu Sep 9 2010 mls@suse.de +- bump version to 0.16 to make it different from code11_3 branch +- 0.16.0 +* Mon Sep 6 2010 dmacvicar@novell.com +- ruby bindings: fix bugs regarding include path loading + (was hardcoded) and refactor the way the library path is defined + (only once in a helper) +* Mon Sep 6 2010 dmacvicar@novell.com +- SLE10SP3 also has vendor_ruby +* Wed Aug 18 2010 kkaempf@novell.com +- refactor ruby-satsolver, pure-Ruby extensions added +- 0.15.1 +* Thu May 6 2010 mls@suse.de +- fix bug in cleandeps code +- bump version to 0.15 to make it different from code11_2 branch +- 0.15.0 +* Tue Mar 23 2010 ma@suse.de +- Parse an installed products <shortsummary> tag [bnc#586303] +* Mon Mar 22 2010 mls@suse.de +- dataiterator: reset parent when jumping to a solvid [bnc#589640] +- 0.14.17 +* Thu Mar 11 2010 ma@suse.de +- parse global repository ids. [bnc#377568] +- fix pattern parsing in repomd format. [bnc#585000] +- 0.14.16 +* Thu Mar 11 2010 mls@suse.de +- fix language code lookup for fallback languages [bnc#584644] +- change solvable_lookup_str_lang interface a bit for libzypp +* Fri Feb 19 2010 mls@suse.de +- make dup rules work when system repo is not first [bnc#581276] +- parse pattern visibility flag in repomd format +- 0.14.15 +* Fri Jan 29 2010 mls@suse.de +- speed up createwhatprovides when many solvables provide the same dep +- fix choice rule creation for real (bnc#551637) +- 0.14.14 +* Mon Jan 18 2010 mls@suse.de +- set repository:toolversion to 1.0 in common_write +- 0.14.13 +* Mon Dec 21 2009 mls@suse.de +- disable update rule in noobsoletes case if installed package is to + be kept [bnc#564239] +- work around rpm bug when --prefix is used [bnc#565525] +- add support for sparc architecture [bnc#566291] +- 0.14.12 +* Mon Dec 7 2009 ma@suse.de +- Support optionally compressed product(s).xml in rpmmd metadata. +- 0.14.11 +* Mon Nov 2 2009 mls@suse.de +- look at infarch/dup rules when creating choice rules, makes dup + also install 32bit packages [bnc#551637] +- 0.14.10 +* Wed Oct 14 2009 mls@suse.de +- ignore products element so that repo2solv works +- support MULTI_SEMANTICS +- add --withsrc option for installcheck +- add SOLVER_DROP_ORPHANED job type +- fix dropped package handling in removedisabledconflicts +- 0.14.9 +* Thu Sep 24 2009 mls@suse.de +- fix bug in solvable_lookup_str_base +* Wed Sep 23 2009 mls@suse.de +- get missing translations from other solvables [bnc#386449] +- also look at triggers when ordering packages +- add support for REPOKEY_TYPE_BINARY +- 0.14.8 +* Wed Sep 16 2009 mls@suse.de +- use repomdxml to query for the location [bnc#501425] +- fix assertion failue... again +- fix fp leak [bnc#535468] +- 0.14.7 +* Fri Sep 4 2009 mls@suse.de +- fix multiversion handling for real +- fix speed regression in repo_susetags +- close fd leak [bnc#527506] +- remove db.h workaround +- 0.14.6 +* Mon Aug 31 2009 mls@suse.de +- fix to build with rpm-4.7 +* Fri Aug 28 2009 ma@suse.de +- add support for SOLVER_SOLVABLE_REPO +- 0.14.5 +* Thu Jul 30 2009 mls@suse.de +- speed up file list parsing +- speed up addfileprovides +- fix bugs in pubkey handling +- fix bug in filelist handling when there are no abs paths +- 0.14.4 +* Fri Jul 17 2009 mls@suse.de +- add satversion.h header file +- many changes regarding the load callback +- more dataiterator control functions +- add transaction ordering code +- add support for file conflict checking +- 0.14.3 +* Mon Jun 22 2009 mls@suse.de +- create libsatsolverext.a +- 0.14.2 +* Wed May 6 2009 ma@suse.de +- Fix to support sha256 hashes (bnc#501425) +* Wed Apr 1 2009 kkaempf@suse.de +- 0.14.1 + Core changes + - fix potential NULL deref in srcrpm handling (mls) + - clean up and fix suggested/recommended list creation code (mls) + - kill obsolete and broken patchxml support (mls) + - replace old solver_problemruleinfo with new solver_ruleinfo + function (mls) + - add solvable_selfprovidedep() function (mls) + - add noinfarchcheck solver option (mls) + - clone job queue to make the code more flexible (mls) + - rewrite policy rule disabling/re-enabling (bnc#481836) (mls) + - fix out-of-bounds in solver_printproblem() (mls) + Bindings changes + - provide 'Repo.attr(String)' accessor function (kkaempf) + - provide 'Solver.sizechange' to compute the changes of the + installed size after a transaction is applied (kkaempf) + - solver result iterators for Python (jblunck) + - add %%newobject to track newly created objects better (kkaempf) + - generate rdoc documentation from swig input files (kkaempf) + - add a no-op Pool destructor (bnc#483252) (kkaempf) + - provide access to all flags and settings (kkaempf) +* Wed Mar 4 2009 mls@suse.de +- fix problem_to_solutions segfault +- bump version to 0.14 to make it different from code11 branch +- 0.14.0 +* Mon Mar 2 2009 mls@suse.de +- add solver_trivial_installable() to fix multiversion patches [bnc#480303] +- 0.13.5 +* Wed Feb 18 2009 ma@suse.de +- Use correct namespace (e.g. pattern:) even if solvable has no name [bnc#470011] +* Fri Jan 30 2009 mls@suse.de +- fix weakmap boundary check +- 0.13.3 +* Tue Jan 27 2009 ma@suse.de +- Ignore trailing whitespace in content file parser. +* Mon Jan 26 2009 mls@suse.de +- fix segfault caused by whatprovides reallocation [bnc#468313] +- 0.13.1 +* Tue Jan 20 2009 ma@suse.de +- repo_rpmdb: Fix conversion to UTF8 +* Fri Dec 5 2008 kkaempf@suse.de +- enhance bindings to provide reasons for solver decisions +* Mon Dec 1 2008 mls@suse.de +- prefer patterns again until there's a real fix [bnc#450226] +* Mon Dec 1 2008 mls@suse.de +- susetags: fix file dependency parsing [bnc#450286] +* Fri Nov 28 2008 mls@suse.de +- correct problem solving algorithm +- 0.13.0 +* Fri Nov 21 2008 dmacvicar@suse.de +- remove unused updaterepokey, replaced by repo + product information +* Thu Nov 20 2008 dmacvicar@suse.de +- support content, distro and updates tag properly +- remove the unused products tag +* Mon Nov 17 2008 ma@suse.de +- Parse RELEASE tag from contentfile (bnc #444978) +- 0.12.3 +* Fri Nov 14 2008 mls@suse.de +- fix bugs in multiversion handling +- bring perl bindings up to speed +- 0.12.2 +* Fri Nov 7 2008 ma@suse.de +- fix SOLVID_POS dataiterator handling +* Fri Nov 7 2008 kkaempf@suse.de +- make repo_zyppdb more robust (bnc#441043) +* Thu Nov 6 2008 kkaempf@suse.de +- Add 'user_data' argument to all applayer iterator callbacks + (bnc#418491) +* Wed Oct 29 2008 ma@suse.de +- Add 'sh4' architectures. +* Tue Oct 28 2008 ma@suse.de +- Add 'arm' architectures. +* Mon Oct 27 2008 kkaempf@suse.de +- Improve error detection and reporting when parsing 'content' file +* Fri Oct 24 2008 ma@suse.de +- Remember the /etc/products.d enties filename in .solv + (bnc #432932) +- 0.12.1 +* Thu Oct 23 2008 mrueckert@suse.de +- add zlib-devel as buildrequires, cmake is looking for it + explicitely. rpm-devel used to require it but you dont really + need it to link against librpm* +- requires rpm-devel in the devel package, it is required to link + against libsatsolver. +* Wed Oct 22 2008 mls@suse.de +- add pool_set_installed() +- drop "installed" arguments from some functions +- 0.12.0 +* Wed Oct 22 2008 dmacvicar@suse.de +- support the new standarized tags available in + createrepo > 0.9.6 + saving of the distro tag still missing. +* Wed Oct 15 2008 mls@suse.de +- make iterator work with completely empty repos [bnc#435838] +* Tue Oct 14 2008 mls@suse.de +- the big solv data change + * incompatible new file format + * repodata handles are solvable ids + * no more extra handles + * no need to call repodata_extend anymore +- work around solver dup repo priority bug, real fix follows soon +- implement releasever +- repo_products.c is now more robust +* Mon Oct 13 2008 kkaempf@suse.de +- make product parsing more robust (bnc#433362) +* Thu Oct 2 2008 ma@suse.de +- Product arttributes: removed FLAVOR and REFERENCES, added PRODUCTLINE. +- revision 11233 +- 0.11.0 +* Tue Sep 30 2008 ma@suse.de +- repo_content.c: fix broken dependency parsing. +- revision 11214 +* Mon Sep 29 2008 ma@suse.de +- rpms2solv failed to write out most solvable data (bnc #422338). +- revision 11201 +* Fri Sep 26 2008 kkaempf@suse.de +- new fallback strategy for installed products in rpmdb2solv + try /etc/products.d (code11 style) first + if this fails, try /var/lib/zypp/db/products/* + if this fails, fallback to /etc/*-release + (bnc#429177) +- 0.10.16 +* Thu Sep 25 2008 kkaempf@suse.de +- fully support Dataiterator in Python and Ruby bindings. +- 0.10.15 +* Thu Sep 25 2008 dmacvicar@suse.de +- add support for keywords in susedata +* Wed Sep 24 2008 kkaempf@suse.de +- parse /etc/<xyz>-release if no /etc/products.d present + (bnc#429177) +- 0.10.14 +* Mon Sep 22 2008 dmacvicar@suse.de +- ability to parse suseinfo.xml for extended repomd.xml attributes +- fix susedata.xml parsing +- add CPE attribute to installed product +- real fix for segfault in multiarch parsing (bnc#427271) +- 0.10.13 +* Thu Sep 18 2008 dmacvicar@suse.de +- fix segfault in multiarch parsing (bnc#427271) +* Wed Sep 17 2008 mls@suse.de +- fix segfault in provides iterator +- 0.10.12 +* Fri Sep 12 2008 dmacvicar@suse.de +- support for susedata.xml +* Fri Sep 12 2008 dmacvicar@suse.de +- add repo_add_poolstr_array +- move updates="key,key.." to repomd.xml +- make product url ids more extensible +- 0.10.11 +* Thu Sep 11 2008 dmacvicar@suse.de +- add REPOSITORY_UPDATES to match product -> repos +- make updateinfo.xml support id attribute in collection that + leads to insert that the repository updates that id. +* Wed Sep 10 2008 dmacvicar@suse.de +- create one product per BASEARCHS +* Wed Sep 10 2008 ma@suse.de +- repo_products: Parse schemeversion, propagate product + updaterepokey and flavor. Fix segfault on malformed + xml. +- 0.10.10 +* Wed Sep 10 2008 dmacvicar@suse.de +- accept the PATTERNS tag in content file +* Tue Sep 9 2008 kkaempf@suse.de +- rpmdb2solv changes: + - fix bug when parsing multiple products + - adapt to .prod file as of 9/9/08 7:20pm +- 0.10.9 +* Tue Sep 9 2008 ma@suse.de +- Reenable -Werror and fix bindings. +- 0.10.8 +* Tue Sep 9 2008 dmacvicar@suse.de +- disable -Werror for swig generated stuff +* Fri Sep 5 2008 kkaempf@suse.de +- adapt /etc/product.d parser to generated .prod files. +* Fri Sep 5 2008 ma@suse.de +- tools/repo_susetags.c: Parse packages vendor (bnc #422493). +- 0.10.7 +* Thu Sep 4 2008 kkaempf@suse.de +- tools/rpmdb2solv: Adapt to xml-based /etc/products.d +- tools/rpmdb2solv: Add '-a <attribute>' to print + distribution.target attribute of baseproduct. +* Tue Sep 2 2008 mls@suse.de +- make solver includes use "" instead of <>, fixes bnc#415920 +- implement otherproviders() +- make patches do nevr matching +- make patch conflicts work with multiversion +- new job commands, now combinded from job type and select type +- support for distupgrade mode +- make SOLVER_ERASE_SOLVABLE work +- also check obsoletes when disabling update rules +- 0.10.6 +* Fri Aug 22 2008 dmacvicar@suse.de +- add support for extensible metadata over primary + + diskusage +- 0.10.5 +* Fri Aug 15 2008 kkaempf@suse.de +- ensure existance of product solvable in repo_content(bnc#417594) +* Fri Aug 15 2008 kkaempf@suse.de +- follow /etc/products.d/baseproduct and mark product as 'base' +* Fri Aug 15 2008 kkaempf@suse.de +- Implement pre-code11 fallback for products, parse /etc/*-release + if /etc/products.d is not available. +* Wed Aug 13 2008 kkaempf@suse.de +- provide installtime for installed products. +* Wed Aug 13 2008 dmacvicar@suse.de +- include new file search capability commited by matz + (SEARCH_FILES) +- 0.10.4 +* Wed Aug 13 2008 kkaempf@suse.de +- Honor rpmdb2solv's '-r <root>' also for the products.d path. +* Tue Aug 12 2008 kkaempf@suse.de +- Add .prod parsing for 'installed' products to rpmdb2solv. +- Improve python-bindings, add iterators. +* Thu Aug 7 2008 dmacvicar@suse.de +- implement relogin suggested support (fate#304889) +* Thu Aug 7 2008 ma@suse.de +- Susetags: Allow whitespace in file provides generated by + autobuild (bnc#415115) +* Fri Aug 1 2008 dmacvicar@suse.de +- insert the checksum in rpmmd generated solv files + (bnc#414002) +- 0.10.3 +* Tue Jul 29 2008 mls@suse.de +- resolve job rules before installing system packages [bnc#411086] +- no more freshens. R.I.P. +- make repo2solv.sh also take repomd.xml in count +- install repomdxml2solv +- add Packager, Build Host, Distribution +- disallow arch/vendor changes even if the package name changes +* Sat Jul 12 2008 dmacvicar@suse.de +- infrastructure to save generated and expiration time + stamp in rpm-md repositories (fate #301904) +- 0.10.1 +* Wed Jul 9 2008 ma@suse.de +- Fix repo_content dependency parsing. Parser may lose up to + two trailing dependencies. +* Tue Jul 1 2008 kkaempf@suse.de +- rename language bindings to {perl,python,ruby}-satsolver + to follow naming conventions. +* Mon Jun 30 2008 dmacvicar@suse.de +- forward port +- add message tag to updateinfo.xml for displaying + messages in the user interface +- Fix missing self provides for patches (bnc #397132). +- do not reorder binary rules if they are not rpm rules [bnc#397456] +- 0.10.0 +* Mon Jun 2 2008 coolo@suse.de +- calculate recommendation list also if ignorealreadyrecommended is set, + as some recommendations would be missing otherwise +- make dependency output less confusing (bnc#396309) +- 0.9.0 +* Tue May 27 2008 coolo@suse.de +- compile with RPM_OPT_FLAGS +* Fri May 23 2008 mls@suse.de +- add "zypper" flag +- add "ignorealreadyrecommended" aka "zypper" solver option +* Thu May 22 2008 coolo@suse.de +- fixed language support in patterns (bnc#386524) +* Mon May 19 2008 dmacvicar@suse.de +- make solvable_look_bool more robust by allowing both + the void or the num == 1 strategy. +* Thu May 15 2008 coolo@suse.de +- fix susetags parser +* Wed May 14 2008 dmacvicar@suse.de +- mls fix of satisfied patterns +- 0.0.33 +* Tue May 13 2008 dmacvicar@suse.de +- use repodata_set_void for pattern visible attr +* Tue May 13 2008 jreidinger@suse.cz +- read description dir path from content file (bnc #389414) +* Tue May 13 2008 dmacvicar@suse.de +- a boolean is not a num attribute set to 1, but just a existing void + attribute. (bnc#388818) +* Mon May 12 2008 coolo@suse.de +- provide libsatsolver to fix requires of debuginfo +* Sat May 10 2008 coolo@suse.de +- resubmit clean tar +* Fri May 9 2008 ma@suse.de +- Parse the products LABEL in content file to SUMMARY. +* Fri May 9 2008 dmacvicar@suse.de +- recognize 1 as true for reboot suggested and + restart suggested (bnc#388818) +* Fri May 9 2008 kkaempf@suse.de +- move 'helix2solv' from satsolver-tools to satsolver-devel package + (bnc#388595) +* Mon May 5 2008 coolo@suse.de +- add obsoleteusesprovides and implicitobsoleteusesprovides solver + flags +- speed up solving by not recreating the watch chains every time + some rule is enabled/disabled. To do this, the "disabled" flag + had to be moved from w1 to d. +- fix bug that broke rule disabling when "forceResolve" was true +- fix bug in update rule calculation +- speed up solver a bit by creating a queue holding all assertion + rules, so we do not have to scan all rules for assertions +- parse also DISTPRODUCT and DISTVERSION (for registration), and the other + (often unused) attributes of products. +* Mon Apr 28 2008 coolo@suse.de +- (De-)Serialize structured types. Dataiterator and repo_search support + them too, but not yet nested, so that is unsupported for now. +- skipping kinds in matcher when a flag is specified. +- make --force behave a bit more like --noforce +* Fri Apr 25 2008 coolo@suse.de +- detect and skip empty lines (bnc#381828) +- fix endless loop +- move debug functions to solverdebug.c +- do not delete negative bitfield entries [bnc#381908] +- add "showinstalledrecommended" option to make the solver + put installed packages on the suggestions/recommendations + queues +- Fix content parsing if PRODUCT isn't the first entry. +- add more statistics +- add two assertions +- add support for susetags filelist +- plug mem join2 leak +- fix anchoring of filelist data +- susetags move files added to provides back into filelist +- ignore packages.FL for now +* Sun Apr 20 2008 coolo@suse.de +- fix build +* Sat Apr 19 2008 coolo@suse.de +- fix probleminfo if solvable conflicts with itself and has no requires +- Fix parsing dep lines of content files (bnc #380396). +- C++-guard also solver.h +- add support for feature rules +- fix a couple of small bugs +- use new interface +* Wed Apr 16 2008 coolo@suse.de +- fix (rare) case of crashing solver +* Tue Apr 15 2008 coolo@suse.de +- some fixes around updateinfo parsing +* Wed Apr 9 2008 jkupec@suse.cz +- enable regex matching in Dataiterator +* Fri Apr 4 2008 coolo@suse.de +- package deptestomatic in -devel +* Mon Mar 31 2008 coolo@suse.de +- truly restart when analyze_unsolvable is hit (fixes bnc#368209) +- make it work with really large directories +* Mon Mar 24 2008 coolo@suse.de +- install rpms2solv +* Mon Mar 17 2008 matz@suse.de +- Initialize all allocated array members for blocky arrays (when it + matters, e.g. when extending also in blocks - bnc#371137) +* Fri Mar 14 2008 coolo@suse.de +- fix build on other distris +- fix requires of tools +* Wed Mar 12 2008 coolo@suse.de +- store datadir for susetags +- fixing assertion in rules learning +* Fri Mar 7 2008 coolo@suse.de +- several fixes in whatprovides (possibly root cause of bnc#367210) +* Mon Feb 25 2008 coolo@suse.de +- fixing rpmdb2solv argument handling +* Fri Feb 22 2008 coolo@suse.de +- support rpmdb2solv -r for chroots +* Thu Feb 21 2008 coolo@suse.de +- fix susetags parser for so called full trees +* Wed Feb 20 2008 coolo@suse.de +- no longer link against db43 but against rpmlib +* Tue Feb 19 2008 coolo@suse.de +- fix requires/obsoletes +* Tue Feb 19 2008 coolo@suse.de +- mls is back from vacation - several fixes and enhancements +* Fri Feb 15 2008 coolo@suse.de +- several fixes for the solv files +* Tue Feb 12 2008 kkaempf@suse.de +- add libappsatsolver, an application layer to ease coding + against sat-solver. +* Tue Feb 12 2008 coolo@suse.de +- let susetags parse vendors +* Thu Feb 7 2008 coolo@suse.de +- rename libsatsolver in satsolver-tools +- several updates and fixes +* Fri Feb 1 2008 coolo@suse.de +- really don't strip +* Mon Jan 14 2008 coolo@suse.de +- update from SVN: + - various fixes + - less logging +* Tue Jan 8 2008 coolo@suse.de +- update to SVN again and don't strip +* Sat Dec 22 2007 coolo@suse.de +- update to SVN so libzypp compiles again +* Fri Nov 30 2007 schubi@suse.de +- update for libzypp integration +* Fri Nov 16 2007 coolo@suse.de +- update to SVN again to make libzypp compilable again +* Wed Nov 14 2007 schubi@suse.de +- further develpment. bugfix, logging, docu,... +* Mon Nov 12 2007 coolo@suse.de +- update to the latest version from SVN + - compilation fixes + - policy engine +* Thu Nov 8 2007 coolo@suse.de +- update to the latest version from SVN +* Tue Oct 2 2007 kkaempf@suse.de +- Initial release |