summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang Qiang <qiang.z.zhang@intel.com>2014-07-11 14:04:22 +0800
committerZhang Qiang <qiang.z.zhang@intel.com>2014-07-11 14:04:22 +0800
commit1fc0731accaee424accceb917764bdd6059ba507 (patch)
tree58f071d58b1561919755449b567ab5ec1a0cd09f
parent257dc50a553994cf66d863a5d71185c5fb4c7db5 (diff)
downloadlibsatsolver-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.patch11
-rw-r--r--packaging/0001-remove-Werror.patch11
-rw-r--r--packaging/libsatsolver-rpmlintrc1
-rw-r--r--packaging/libsatsolver.spec744
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