[pacman-dev] CVS update of pacman-lib (24 files)
Date: Saturday, March 3, 2007 @ 03:14:00 Author: aaron Path: /home/cvs-pacman/pacman-lib Modified: lib/libalpm/add.c (1.121 -> 1.122) lib/libalpm/alpm.c (1.121 -> 1.122) lib/libalpm/alpm.h (1.78 -> 1.79) lib/libalpm/alpm_list.c (1.8 -> 1.9) lib/libalpm/alpm_list.h (1.6 -> 1.7) lib/libalpm/be_files.c (1.32 -> 1.33) lib/libalpm/cache.c (1.36 -> 1.37) lib/libalpm/cache.h (1.11 -> 1.12) lib/libalpm/conflict.c (1.42 -> 1.43) lib/libalpm/db.c (1.63 -> 1.64) lib/libalpm/db.h (1.29 -> 1.30) lib/libalpm/deps.c (1.73 -> 1.74) lib/libalpm/package.c (1.81 -> 1.82) lib/libalpm/package.h (1.33 -> 1.34) lib/libalpm/provide.c (1.12 -> 1.13) lib/libalpm/remove.c (1.70 -> 1.71) lib/libalpm/sync.c (1.106 -> 1.107) lib/libalpm/sync.h (1.17 -> 1.18) lib/libalpm/trans.c (1.39 -> 1.40) lib/libalpm/util.c (1.46 -> 1.47) lib/libalpm/util.h (1.22 -> 1.23) lib/libalpm/versioncmp.c (1.15 -> 1.16) src/pacman/trans.c (1.39 -> 1.40) src/pacman/trans.h (1.8 -> 1.9) Big commit this time: * Moved entirely to alpm_pkg_get_* accessors, to read data on demand * Mostly removed the INFRQ_ parameters from outside the be_files backend (making the backend more extensible in the long run) * packages created from _alpm_db_scan now have the db and origin set (making accessors actually work for these packages) * removed _alpm_db_ensure_pkgcache * totally revamped the _alpm_checkconflicts function, making it cleaner and easier to read (and thus fix in the long run) - maintainable code ftw NOTE: feel free to rename the functions... I couldn't think of anything better * removed an extra loop in sync.c:find_replacements - no sense in looping over an entire DB while strcmp'ing the name, when we have get_pkgfromcache Other: * package struct "license" -> "licenses" * Created _alpm_sync_find (duplicate code in some places, find_pkginsync * Minor const correctness changes along the way * fixed a couple extra '/' pathing issues (non-issues really) * removed a duplicate pkg_cmp function --------------------------+ lib/libalpm/add.c | 60 ++++--- lib/libalpm/alpm.c | 108 ++++++-------- lib/libalpm/alpm.h | 2 lib/libalpm/alpm_list.c | 2 lib/libalpm/alpm_list.h | 2 lib/libalpm/be_files.c | 17 +- lib/libalpm/cache.c | 82 ++++------ lib/libalpm/cache.h | 4 lib/libalpm/conflict.c | 343 +++++++++++++++++++++++++-------------------- lib/libalpm/db.c | 16 +- lib/libalpm/db.h | 2 lib/libalpm/deps.c | 124 +++++++--------- lib/libalpm/package.c | 67 +++++--- lib/libalpm/package.h | 2 lib/libalpm/provide.c | 2 lib/libalpm/remove.c | 50 +++--- lib/libalpm/sync.c | 255 +++++++++++++++++---------------- lib/libalpm/sync.h | 3 lib/libalpm/trans.c | 34 ++-- lib/libalpm/util.c | 28 +-- lib/libalpm/util.h | 16 +- lib/libalpm/versioncmp.c | 8 - src/pacman/trans.c | 4 src/pacman/trans.h | 4 24 files changed, 657 insertions(+), 578 deletions(-) The diff is longer than the limit of 39KB.
participants (1)
-
Aaron Griffin