platform/upstream/libsolv.git
13 years agoun-inline some functions, remove SAT_DEBUG_SCHUBI
Michael Schroeder [Wed, 25 May 2011 10:10:36 +0000 (12:10 +0200)]
un-inline some functions, remove SAT_DEBUG_SCHUBI

13 years ago- add ver files, fix build
Michael Schroeder [Tue, 24 May 2011 18:40:00 +0000 (20:40 +0200)]
- add ver files, fix build

13 years ago- minor text fixes and tweaks
Michael Schroeder [Tue, 24 May 2011 15:05:41 +0000 (17:05 +0200)]
- minor text fixes and tweaks

13 years ago- move bindings into bindings directory
Michael Schroeder [Tue, 24 May 2011 15:01:20 +0000 (17:01 +0200)]
- move bindings into bindings directory

13 years ago- do not use obsolete interface in libsolv library itself
Michael Schroeder [Tue, 24 May 2011 14:39:51 +0000 (16:39 +0200)]
- do not use obsolete interface in libsolv library itself

13 years agorename satsolver -> libsolv
Michael Schroeder [Tue, 24 May 2011 13:51:09 +0000 (15:51 +0200)]
rename satsolver -> libsolv

13 years agoadd libsolv.3 man page
Michael Schroeder [Tue, 24 May 2011 11:51:45 +0000 (13:51 +0200)]
add libsolv.3 man page

13 years ago- fix gzdopen() call, it does not like mode "r+"
Michael Schroeder [Mon, 23 May 2011 11:05:28 +0000 (13:05 +0200)]
- fix gzdopen() call, it does not like mode "r+"

13 years ago- make peace with gcc46
Michael Schroeder [Thu, 19 May 2011 10:33:35 +0000 (12:33 +0200)]
- make peace with gcc46

13 years agodecide which qsort_r to use based on what it is available
Duncan Mac-Vicar P [Mon, 16 May 2011 13:08:40 +0000 (15:08 +0200)]
decide which qsort_r to use based on what it is available

Conflicts:

src/util.c

13 years agocheck-devel is check on older SUSEs
Duncan Mac-Vicar P [Mon, 16 May 2011 13:04:40 +0000 (15:04 +0200)]
check-devel is check on older SUSEs

13 years ago- fix comments
Michael Schroeder [Mon, 2 May 2011 13:19:51 +0000 (15:19 +0200)]
- fix comments

13 years ago- allow setting of name/arch/evr/vendor with repo_set_ functions
Michael Schroeder [Mon, 2 May 2011 13:12:31 +0000 (15:12 +0200)]
- allow setting of name/arch/evr/vendor with repo_set_ functions

13 years ago- commit current state of binding and examples
Michael Schroeder [Mon, 2 May 2011 13:09:00 +0000 (15:09 +0200)]
- commit current state of binding and examples

13 years ago- oops, need string.h for memset
Michael Schroeder [Mon, 2 May 2011 11:14:53 +0000 (13:14 +0200)]
- oops, need string.h for memset

13 years ago- clean up function names for shared library
Michael Schroeder [Mon, 2 May 2011 11:08:09 +0000 (13:08 +0200)]
- clean up function names for shared library

13 years ago- add changes, bump version
Michael Schroeder [Fri, 29 Apr 2011 12:36:39 +0000 (14:36 +0200)]
- add changes, bump version

13 years ago- add forward declaration of data_skip_key, remove bogus declarations
Michael Schroeder [Fri, 29 Apr 2011 09:49:48 +0000 (11:49 +0200)]
- add forward declaration of data_skip_key, remove bogus declarations

13 years ago- delete bogus data_skip_key declaration
Michael Schroeder [Thu, 28 Apr 2011 10:13:07 +0000 (12:13 +0200)]
- delete bogus data_skip_key declaration

13 years ago- made data_read_idarray, data_read_rel_idarray, data_skip_key static
Michael Schroeder [Thu, 21 Apr 2011 14:54:10 +0000 (16:54 +0200)]
- made data_read_idarray, data_read_rel_idarray, data_skip_key static

13 years ago- remove stray semicolon. duh
Michael Schroeder [Mon, 18 Apr 2011 09:52:38 +0000 (11:52 +0200)]
- remove stray semicolon. duh

13 years agoanalyze_unsolvable: save memory be only using the rseen map for learnt rules
Michael Schroeder [Fri, 15 Apr 2011 09:28:41 +0000 (11:28 +0200)]
analyze_unsolvable: save memory be only using the rseen map for learnt rules

13 years ago- add some comments, prepare to make proof recording optional
Michael Schroeder [Thu, 14 Apr 2011 12:57:14 +0000 (14:57 +0200)]
- add some comments, prepare to make proof recording optional

13 years ago- make analyze_unsolvable faster in extreme cases by using a map that stores the...
Michael Schroeder [Tue, 12 Apr 2011 14:47:58 +0000 (16:47 +0200)]
- make analyze_unsolvable faster in extreme cases by using a map that stores the rules we already saw [bnc#686261]

13 years ago- susetags: simplify delta format
Michael Schroeder [Mon, 11 Apr 2011 09:35:53 +0000 (11:35 +0200)]
- susetags: simplify delta format

13 years ago- repo_susetags: add support for delta rpm information
Michael Schroeder [Fri, 8 Apr 2011 14:32:52 +0000 (16:32 +0200)]
- repo_susetags: add support for delta rpm information

13 years ago- fix constantid handling so that it also works in the standard cases. duh.
Michael Schroeder [Fri, 8 Apr 2011 11:33:21 +0000 (13:33 +0200)]
- fix constantid handling so that it also works in the standard cases. duh.

13 years ago- fix constantid handling for localpool case: we must treat constantid the same as...
Michael Schroeder [Mon, 4 Apr 2011 14:26:56 +0000 (16:26 +0200)]
- fix constantid handling for localpool case: we must treat constantid the same as a normal id, so it must not be mapped to the pool

13 years ago- even more comments
Michael Schroeder [Thu, 31 Mar 2011 12:42:54 +0000 (14:42 +0200)]
- even more comments

13 years ago- fix key mapping in corner cases
Michael Schroeder [Thu, 31 Mar 2011 12:30:26 +0000 (14:30 +0200)]
- fix key mapping in corner cases

13 years ago- add even more comments
Michael Schroeder [Wed, 30 Mar 2011 13:03:48 +0000 (15:03 +0200)]
- add even more comments

13 years ago- add some explanation of how the dirpool works
Michael Schroeder [Mon, 28 Mar 2011 12:48:14 +0000 (14:48 +0200)]
- add some explanation of how the dirpool works

13 years ago- add some comments
Michael Schroeder [Mon, 28 Mar 2011 12:41:18 +0000 (14:41 +0200)]
- add some comments

13 years ago- save tmpspace when calling the repodata load callback
Michael Schroeder [Mon, 28 Mar 2011 10:02:22 +0000 (12:02 +0200)]
- save tmpspace when calling the repodata load callback

13 years ago- use correct defaults for rpm5, put tmpspace in extra struct
Michael Schroeder [Mon, 28 Mar 2011 10:01:34 +0000 (12:01 +0200)]
- use correct defaults for rpm5, put tmpspace in extra struct

13 years ago- simplify repo_write a bit by using repodata functions
Michael Schroeder [Thu, 24 Mar 2011 17:51:17 +0000 (18:51 +0100)]
- simplify repo_write a bit by using repodata functions

13 years ago- simplify schema2id hash handling, put repodata_free_schemahash in header file
Michael Schroeder [Thu, 24 Mar 2011 17:39:46 +0000 (18:39 +0100)]
- simplify schema2id hash handling, put repodata_free_schemahash in header file

13 years ago- add coolo's changelog entry
Michael Schroeder [Thu, 24 Mar 2011 10:15:57 +0000 (11:15 +0100)]
- add coolo's changelog entry

13 years ago- add missing else part in rpmdbid2db()
Michael Schroeder [Thu, 24 Mar 2011 09:53:52 +0000 (10:53 +0100)]
- add missing else part in rpmdbid2db()

13 years ago- use repodata instead of repo
Michael Schroeder [Wed, 23 Mar 2011 15:42:37 +0000 (16:42 +0100)]
- use repodata instead of repo

13 years ago- use repodata_add_poolstr_array() instead of repo_add_poolstr_array() (actually...
Michael Schroeder [Wed, 23 Mar 2011 15:34:20 +0000 (16:34 +0100)]
- use repodata_add_poolstr_array() instead of repo_add_poolstr_array() (actually neither makes sense)

13 years ago- add repo_add_debdb() helper
Michael Schroeder [Wed, 23 Mar 2011 14:58:39 +0000 (15:58 +0100)]
- add repo_add_debdb() helper

13 years ago- add repo_lookup_idarray(), repo_lookup_checksum(), repodata_set_idarray(), repodata...
Michael Schroeder [Wed, 23 Mar 2011 14:57:53 +0000 (15:57 +0100)]
- add repo_lookup_idarray(), repo_lookup_checksum(), repodata_set_idarray(), repodata_localize_id()

13 years ago- add pool_setarchpolicy() method
Michael Schroeder [Wed, 23 Mar 2011 14:56:11 +0000 (15:56 +0100)]
- add pool_setarchpolicy() method

13 years ago- delete fixed vendor classes, add pool_setvendorclasses() method
Michael Schroeder [Wed, 23 Mar 2011 14:55:01 +0000 (15:55 +0100)]
- delete fixed vendor classes, add pool_setvendorclasses() method

13 years ago- fix illegal_xxxchange argument order
Michael Schroeder [Wed, 23 Mar 2011 14:53:57 +0000 (15:53 +0100)]
- fix illegal_xxxchange argument order

13 years agoadd sat_chksum_isfinished() check
Michael Schroeder [Wed, 23 Mar 2011 14:53:18 +0000 (15:53 +0100)]
add sat_chksum_isfinished() check

13 years ago- fix pysolv typo
Michael Schroeder [Thu, 17 Mar 2011 12:18:44 +0000 (13:18 +0100)]
- fix pysolv typo

13 years ago- fix trigger copying, make rpmdbid handling nicer
Michael Schroeder [Thu, 17 Mar 2011 10:46:23 +0000 (11:46 +0100)]
- fix trigger copying, make rpmdbid handling nicer

13 years ago- support cmake -DRPM5=1
Michael Schroeder [Thu, 17 Mar 2011 09:46:50 +0000 (10:46 +0100)]
- support cmake -DRPM5=1

13 years ago- finish rbsolv
Michael Schroeder [Wed, 16 Mar 2011 18:15:58 +0000 (19:15 +0100)]
- finish rbsolv

13 years ago- adapt to rpm5 (thanks to Qing He and Mark Hatle)
Michael Schroeder [Wed, 16 Mar 2011 17:03:34 +0000 (18:03 +0100)]
- adapt to rpm5 (thanks to Qing He and Mark Hatle)

13 years ago- finish rbsolv repository handling
Michael Schroeder [Wed, 16 Mar 2011 14:43:30 +0000 (15:43 +0100)]
- finish rbsolv repository handling

13 years ago- added solver_solutionelement2str and policy_illegal2str helpers
Michael Schroeder [Wed, 16 Mar 2011 11:46:38 +0000 (12:46 +0100)]
- added solver_solutionelement2str and policy_illegal2str helpers

13 years ago- added TransactionClass, more rbsolv porting
Michael Schroeder [Wed, 16 Mar 2011 11:45:04 +0000 (12:45 +0100)]
- added TransactionClass, more rbsolv porting

13 years agorbsolv: implement repo download and load callback
Michael Schroeder [Tue, 15 Mar 2011 14:04:09 +0000 (15:04 +0100)]
rbsolv: implement repo download and load callback

13 years ago- more ruby code, better array handling in solv.i
Michael Schroeder [Mon, 14 Mar 2011 17:53:48 +0000 (18:53 +0100)]
- more ruby code, better array handling in solv.i

13 years ago- cleanup python code a bit
Michael Schroeder [Fri, 11 Mar 2011 09:53:40 +0000 (10:53 +0100)]
- cleanup python code a bit

13 years agostart ruby bindings and example solver
Michael Schroeder [Thu, 10 Mar 2011 18:14:36 +0000 (19:14 +0100)]
start ruby bindings and example solver

13 years ago- implement repository handling and load callback in perl
Michael Schroeder [Wed, 9 Mar 2011 15:59:36 +0000 (16:59 +0100)]
- implement repository handling and load callback in perl

13 years ago- commit current state of bindings
Michael Schroeder [Tue, 8 Mar 2011 18:26:40 +0000 (19:26 +0100)]
- commit current state of bindings

13 years ago- add mode argument to sat_xfopen* functions
Michael Schroeder [Tue, 8 Mar 2011 09:20:54 +0000 (10:20 +0100)]
- add mode argument to sat_xfopen* functions

13 years ago- change sat_xfopen_fd() to respect the file open mode
Michael Schroeder [Mon, 7 Mar 2011 18:40:33 +0000 (19:40 +0100)]
- change sat_xfopen_fd() to respect the file open mode

13 years ago- add pool_job2str() and solver_problemruleinfo2str() convenience functions
Michael Schroeder [Mon, 7 Mar 2011 18:39:57 +0000 (19:39 +0100)]
- add pool_job2str() and solver_problemruleinfo2str() convenience functions

13 years ago- correctly cummulate multi-line fields in language extensions
Michael Schroeder [Mon, 7 Mar 2011 16:14:29 +0000 (17:14 +0100)]
- correctly cummulate multi-line fields in language extensions

13 years ago- start of p5solv and perl bindings
Michael Schroeder [Fri, 4 Mar 2011 17:30:58 +0000 (18:30 +0100)]
- start of p5solv and perl bindings

13 years ago- rename pysolv.pt to pysolv, commit latest versions
Michael Schroeder [Thu, 3 Mar 2011 15:46:14 +0000 (16:46 +0100)]
- rename pysolv.pt to pysolv, commit latest versions

13 years ago- add pool_freetmpspace, pool_tmpappend, pool_bin2hex, sat_dupappend, sat_hex2bin...
Michael Schroeder [Thu, 3 Mar 2011 15:43:40 +0000 (16:43 +0100)]
- add pool_freetmpspace, pool_tmpappend, pool_bin2hex, sat_dupappend, sat_hex2bin, sat_bin2hex

13 years ago- add sat_chksum_type2str() and sat_chksum_str2type() and use them
Michael Schroeder [Wed, 2 Mar 2011 11:39:15 +0000 (12:39 +0100)]
- add sat_chksum_type2str() and sat_chksum_str2type() and use them

13 years ago- ignore to be dropped orhaned packages when calculating candidates for recommends...
Michael Schroeder [Wed, 2 Mar 2011 11:00:57 +0000 (12:00 +0100)]
- ignore to be dropped orhaned packages when calculating candidates for recommends/supplements installation

13 years ago- implement commandline handling and rewrite python checksum handling
Michael Schroeder [Tue, 1 Mar 2011 16:20:30 +0000 (17:20 +0100)]
- implement commandline handling and rewrite python checksum handling

13 years ago- add repo_add_rpm() and repo_add_deb()
Michael Schroeder [Tue, 1 Mar 2011 16:17:12 +0000 (17:17 +0100)]
- add repo_add_rpm() and repo_add_deb()

13 years ago- add repodata_empty() function
Michael Schroeder [Tue, 1 Mar 2011 16:10:30 +0000 (17:10 +0100)]
- add repodata_empty() function

13 years ago- add sat_chksum_create_from_bin() and sat_chksum_get_type() functions
Michael Schroeder [Tue, 1 Mar 2011 13:50:29 +0000 (14:50 +0100)]
- add sat_chksum_create_from_bin() and sat_chksum_get_type() functions

13 years ago- add missing repodata handling parts: rewrite in case of new data and new fileprovides
Michael Schroeder [Mon, 28 Feb 2011 18:13:56 +0000 (19:13 +0100)]
- add missing repodata handling parts: rewrite in case of new data and new fileprovides

13 years ago- make repo_empty() not reset pool->installed, no not zero loadcallback/state in...
Michael Schroeder [Mon, 28 Feb 2011 18:04:17 +0000 (19:04 +0100)]
- make repo_empty() not reset pool->installed, no not zero loadcallback/state in REPODATA_LOADING case

13 years ago- pysolv: add deltarpm support
Michael Schroeder [Fri, 25 Feb 2011 18:51:09 +0000 (19:51 +0100)]
- pysolv: add deltarpm support

13 years ago- add on-demand file loading for susetags
Michael Schroeder [Fri, 25 Feb 2011 18:21:45 +0000 (19:21 +0100)]
- add on-demand file loading for susetags

13 years ago- fix some memory leaks
Michael Schroeder [Fri, 25 Feb 2011 10:31:41 +0000 (11:31 +0100)]
- fix some memory leaks

13 years ago- load callback works...
Michael Schroeder [Thu, 24 Feb 2011 18:37:35 +0000 (19:37 +0100)]
- load callback works...

13 years ago- add support for susetags repos to pysolv
Michael Schroeder [Wed, 23 Feb 2011 18:15:39 +0000 (19:15 +0100)]
- add support for susetags repos to pysolv

13 years ago- use SUSETAGS_RECORD_SHARES feature so extensions can reuse the shared data
Michael Schroeder [Wed, 23 Feb 2011 18:12:36 +0000 (19:12 +0100)]
- use SUSETAGS_RECORD_SHARES feature so extensions can reuse the shared data

13 years ago- delete type checks. instead, just call the repodata function and use repodata_looku...
Michael Schroeder [Wed, 23 Feb 2011 18:10:49 +0000 (19:10 +0100)]
- delete type checks. instead, just call the repodata function and use repodata_lookup_type as existance check

13 years ago- make repodata_add_array overwrite old entries with different type for consistency
Michael Schroeder [Wed, 23 Feb 2011 18:09:53 +0000 (19:09 +0100)]
- make repodata_add_array overwrite old entries with different type for consistency

13 years ago- repo_solv: add some type/storage checks
Michael Schroeder [Wed, 23 Feb 2011 18:09:03 +0000 (19:09 +0100)]
- repo_solv: add some type/storage checks

13 years ago- add repodata_lookup_type() and repodata_delete(). Support REPOKEY_TYPE_DELETED...
Michael Schroeder [Mon, 21 Feb 2011 16:43:52 +0000 (17:43 +0100)]
- add repodata_lookup_type() and repodata_delete(). Support REPOKEY_TYPE_DELETED a bit more

13 years ago- add SUSETAGS_RECORD_SHARES feature to correctly handle shared data when extending...
Michael Schroeder [Mon, 21 Feb 2011 14:34:47 +0000 (15:34 +0100)]
- add SUSETAGS_RECORD_SHARES feature to correctly handle shared data when extending the repo

13 years ago- commit current state of python packagemanager. Is now able to install/erase packages
Michael Schroeder [Thu, 17 Feb 2011 18:41:09 +0000 (19:41 +0100)]
- commit current state of python packagemanager. Is now able to install/erase packages

13 years ago- rename to USE_OWN_QSORT, add bsd qsort_r helper
Michael Schroeder [Tue, 15 Feb 2011 11:20:34 +0000 (12:20 +0100)]
- rename to USE_OWN_QSORT, add bsd qsort_r helper

13 years ago- update to freebsd qsort to get rid of advertising clause
Michael Schroeder [Mon, 14 Feb 2011 17:15:46 +0000 (18:15 +0100)]
- update to freebsd qsort to get rid of advertising clause
- rename from qsort.c to qsort_r.c, modify to make it match glibc's argument ordering

13 years agoUse private copy of qsort_r for RHEL and CentOS
Klaus Kämpf [Mon, 14 Feb 2011 09:24:45 +0000 (10:24 +0100)]
Use private copy of qsort_r for RHEL and CentOS

13 years agoAdapt the bookmarks URL
Klaus Kämpf [Mon, 14 Feb 2011 09:22:21 +0000 (10:22 +0100)]
Adapt the bookmarks URL

13 years agoProvide qsort_r in case (e.g. for RHEL 4)
Klaus Kämpf [Thu, 3 Feb 2011 14:36:05 +0000 (15:36 +0100)]
Provide qsort_r in case (e.g. for RHEL 4)

13 years agofix compiler warning about uninitialized var
Klaus Kämpf [Thu, 3 Feb 2011 14:35:39 +0000 (15:35 +0100)]
fix compiler warning about uninitialized var

13 years agoSplit satsolver-bindings off to a separate project/package
Klaus Kämpf [Wed, 2 Feb 2011 09:26:51 +0000 (10:26 +0100)]
Split satsolver-bindings off to a separate project/package

This makes the bindings (and application layer) more independant
of libsatsolver and allows to provide newer bindings on older
distributions without touching the satsolver infrastructure.

13 years agoFix URL in spec file
Klaus Kämpf [Tue, 1 Feb 2011 12:54:00 +0000 (13:54 +0100)]
Fix URL in spec file

sat-solver moved from git.opensuse.org to http://gitorious.org/opensuse

13 years agoInstall header for libsatsolverext
Klaus Kämpf [Tue, 1 Feb 2011 11:44:24 +0000 (12:44 +0100)]
Install header for libsatsolverext

Typo in CMakeLists.txt, the variable was used in ext/ and src/

13 years ago- put sat_xfopen in libsatsolverext
Michael Schroeder [Fri, 28 Jan 2011 14:52:50 +0000 (15:52 +0100)]
- put sat_xfopen in libsatsolverext
- commit current state of new python bindings and python example package manager
  still work in progress, though

13 years ago- fix mem leak in repo_add_rpmdb_pubkeys()
Michael Schroeder [Wed, 26 Jan 2011 11:37:14 +0000 (12:37 +0100)]
- fix mem leak in repo_add_rpmdb_pubkeys()

13 years agoInstall 'installcheck'
Michael Andres [Fri, 28 Jan 2011 10:34:25 +0000 (11:34 +0100)]
Install 'installcheck'