xbps/lib
Juan RP 87a216fd11 Major changes in libxbps to implement caching in some cases.
libxbps:
 - Moved repolist code to lib/repository_pool.c.
 - Renamed xbps_{prepare,release}_repolist_data() to
   xbps_repository_pool_{init,release} respectively.
 - Moved regpkgdb dict code to lib/regpkgs_dictionary.c.
 - Renamed xbps_{prepare,release}_regpkgdb_dict() to
   xbps_regpkgs_dictionary_{init,release} respectively.
 - Use a global reference count for repository_pool and regpkgs_dictionary,
   this gives a substantial performance gain while looking for dependencies
   in repository pool, among other things.
 - Make xbps_find_pkg_* functions return errno and use it to detect
   for spurious errors in code using them.
 - Add code to detect when a dependency is already unpacked.

xbps-bin:
 - Do not set pkg state to unpacked in the transaction, it's set already
   while a package is unpacked.
 - While installing or updating packages, it now knows when a dependency
   is already unpacked and shows it as "unconfigured".

Bump XBPS_RELVER to 20091126.

--HG--
extra : convert_revision : xtraeme%40gmail.com-20091126022250-uu8x0fa86l4scb5x
2009-11-26 02:22:50 +00:00
..
fetch Improve make output similar to what recent GNU configure scripts do. 2009-11-19 06:03:37 +01:00
cmpver.c Implemented support for working with remote repositories. 2009-10-27 01:46:00 +01:00
configure.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
depends.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
download.c Some changes to know if a file was downloaded successfully or not. 2009-11-24 05:03:26 +00:00
fexec.c Implemented support for working with remote repositories. 2009-10-27 01:46:00 +01:00
findpkg.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
humanize_number.c Implemented support for working with remote repositories. 2009-10-27 01:46:00 +01:00
Makefile Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
orphans.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
pkgmatch.c Fix some issues while matching for required pkgdeps. 2009-11-07 16:41:59 +01:00
plist.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
purge.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
register.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
regpkgs_dictionary.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
remove.c Extensively verified that all functions have its return value 2009-11-23 09:46:51 +00:00
repository_plist.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
repository_pool.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
repository.c Use xbps_get_root() directly where appropiate. 2009-10-27 12:15:47 +01:00
requiredby.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
sha256.c Properly build shared/static libxbps and utils. 2009-10-30 12:17:26 +01:00
sortdeps.c Extensively verified that all functions have its return value 2009-11-23 09:46:51 +00:00
state.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
sync_remote_pkgidx.c Some changes to know if a file was downloaded successfully or not. 2009-11-24 05:03:26 +00:00
unpack.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00
util.c Major changes in libxbps to implement caching in some cases. 2009-11-26 02:22:50 +00:00