Juan RP
|
36c79fc167
|
xbps_handle_alloc: use calloc to avoid using unitilizated value.
|
2011-12-22 21:47:32 +01:00 |
|
Juan RP
|
ca0905925f
|
xbps_end: don't continue if we don't have a valid xbps_handle pointer.
|
2011-12-22 16:55:35 +01:00 |
|
Juan RP
|
3d81d497bd
|
Redo xbps_repository_pool internals, it's a bit faster now.
|
2011-12-22 16:38:05 +01:00 |
|
Juan RP
|
7bfcdee791
|
Introduce xbps_regpkgdb_foreach_pkg_cb() and use it in xbps-bin check.
|
2011-12-22 14:25:27 +01:00 |
|
Juan RP
|
b232ca1815
|
libxbps: cache regpkgdb just when it's needed not via xbps_init().
|
2011-12-22 12:56:56 +01:00 |
|
Juan RP
|
8fd5253e31
|
xbps_repository_pool_init: check repo arch before plist access(2), faster.
|
2011-12-22 12:56:49 +01:00 |
|
Juan RP
|
5a892023f4
|
Be a bit more paranoid by checking allocs and expected types.
|
2011-12-22 08:23:11 +01:00 |
|
Juan RP
|
866c395d12
|
Simplify xbps_repository_pool_find_xxx.
|
2011-12-19 14:22:19 +01:00 |
|
Juan RP
|
c40c40e08e
|
Always preserve current conffiles while installing new packages.
|
2011-12-19 11:20:27 +01:00 |
|
Juan RP
|
53fd5fa10b
|
xbps_transaction_update_packages: handle ENODEV case (package removed but not purged).
|
2011-12-16 11:03:40 +01:00 |
|
Juan RP
|
1a4c13e1bf
|
xbps_remove_pkg: fix path to REMOVE script.
|
2011-12-16 10:34:05 +01:00 |
|
Juan RP
|
450bf2713d
|
Also purge packages to replaced in transaction.
|
2011-12-16 10:21:51 +01:00 |
|
Juan RP
|
2bc9890eb6
|
xbps_purge_pkg: fix a memleak.
|
2011-12-16 09:28:37 +01:00 |
|
Juan RP
|
1698bde3a4
|
xbps_pkg_index_plist: fix path to repository's index.plist.
|
2011-12-15 15:34:51 +01:00 |
|
Juan RP
|
c60ab726a3
|
xbps_configure_pkg: fix path to INSTALL script.
|
2011-12-15 14:46:59 +01:00 |
|
Juan RP
|
32fdb35c56
|
libxbps: make xh->cachedir to always use a full path after xbps_init().
|
2011-12-15 14:24:10 +01:00 |
|
Juan RP
|
70e95786dc
|
libxbps: pass xhp->conffile as last argument when execing INSTALL/REMOVE scripts.
|
2011-12-15 12:24:59 +01:00 |
|
Juan RP
|
93e3603dcc
|
xbps_init: use __UNCONST to shut up gcc's -Wcast-qual warnings.
|
2011-12-15 11:30:17 +01:00 |
|
Juan RP
|
b0ceeaa58e
|
New configuration file via confuse: xbps.conf.
|
2011-12-15 11:19:20 +01:00 |
|
Juan RP
|
3f45f563be
|
xbps-bin: syslog support, enabled by default.
|
2011-12-06 13:02:49 +01:00 |
|
Juan RP
|
43d85c76b3
|
xbps-repo: implement new target 'pkg-list' to list pkgs from target repo.
|
2011-12-03 10:37:31 +01:00 |
|
Juan RP
|
8be527cbdf
|
xbps_fetch_file: set bytes downloaded correctly for the fetch client cb.
|
2011-12-01 12:21:13 +01:00 |
|
Juan RP
|
e7562fa72d
|
libxbps: make xbps_find_*pkg_dict_installed only accept {INSTALL,UNPACK}ED states as valid ones.
|
2011-11-30 11:11:15 +01:00 |
|
Juan RP
|
9d731ffe09
|
Introduce xbps_transaction_remove_pkg() and use it for xbps-bin(8).
|
2011-11-27 09:05:18 +01:00 |
|
Juan RP
|
dcac4ec153
|
xbps_remove_pkg: only issue XBPS_STATE_REMOVE in no update case.
|
2011-11-25 15:08:33 +01:00 |
|
Juan RP
|
0ff0aee226
|
libxbps: added xbps_transaction_autoremove_pkgs(bool purge).
This is to add package orphans into the transaction dictionary.
|
2011-11-25 11:20:03 +01:00 |
|
Juan RP
|
bbfd2813b2
|
libxbps: renamed xbps_repository_{install,update}_xxx to xbps_transaction_xxx.
|
2011-11-25 10:12:03 +01:00 |
|
Juan RP
|
f3099fa2c6
|
Added success states for state_cb, move some descriptions to the client cb.
|
2011-11-25 09:44:49 +01:00 |
|
Juan RP
|
196b26035a
|
Zero out cb structs completely.
|
2011-11-25 08:22:20 +01:00 |
|
Juan RP
|
ab17573692
|
Split XBPS_FLAG_FORCE into CONFIGURE and REMOVE_FILES, bump XBPS_API_VERSION.
|
2011-11-24 11:50:53 +01:00 |
|
Juan RP
|
3ccfec7054
|
Improved callback/states support to make libxbps std{err,out} printf free.
This is a major API/ABI change, documentation has been updated accordingly.
|
2011-11-24 11:23:08 +01:00 |
|
Juan RP
|
c0ecb93410
|
libxbps: always force pkgpattern match in virtualpkgs from conf.
|
2011-11-17 12:59:36 +01:00 |
|
Juan RP
|
19664f624a
|
libxbps: return success when requiredby entry already exists.
|
2011-11-17 12:57:43 +01:00 |
|
Juan RP
|
86f1f18571
|
libxbps: revamped trans states/cb to be more generic, not just for transactions.
|
2011-11-11 09:41:48 +01:00 |
|
Juan RP
|
a470e6a1af
|
libxbps: xbps_repository_pool_sync: show proper error on dbg printf.
|
2011-11-11 00:31:56 +01:00 |
|
Juan RP
|
bcaaf60966
|
libxbps: xbps_repository_sync_pkg_index: set correct error in err cb.
|
2011-11-11 00:31:09 +01:00 |
|
Juan RP
|
756234e9c3
|
libxbps: xbps_fetch_error_string: return NULL on libfetch success.
|
2011-11-11 00:30:01 +01:00 |
|
Juan RP
|
bbd83767c6
|
libxbps: missing arg in printf format for xbps_pkg_index_plist.
|
2011-11-11 00:10:35 +01:00 |
|
Juan RP
|
94b6458415
|
libxbps: skip unfetched repos in xbps_repository_pool_init and simplify.
|
2011-11-11 00:07:26 +01:00 |
|
Juan RP
|
45d55698d8
|
libxbps: strip redundant dir separators returned by xbps_pkg_index_plist().
|
2011-11-11 00:05:56 +01:00 |
|
Juan RP
|
c2eed68471
|
libxbps: add xbps_repository_pool_sync, to sync repoidx from all remotes.
|
2011-11-10 23:14:50 +01:00 |
|
Juan RP
|
de4504c248
|
Update refs to pkg-index, which aren't true anymore.
|
2011-11-10 09:21:17 +01:00 |
|
Juan RP
|
e46dd09127
|
Faster binary package unpacking, see the NEWS file for info.
|
2011-11-09 21:01:25 +01:00 |
|
Juan RP
|
bffff1a00d
|
libxbps: xbps_set_pkg_state_installed: create metadir with 0755 perms.
|
2011-11-09 16:36:11 +01:00 |
|
Juan RP
|
a426bad11d
|
libxbps: xbps_mkpath: create intermediate dirs with 0755 permissions.
|
2011-11-09 11:17:42 +01:00 |
|
Juan RP
|
662b5acc08
|
Implemented "New repository scheme and configuration file" from issue 16.
|
2011-11-07 20:28:35 +01:00 |
|
Juan RP
|
e472fc1334
|
xbps_repository_pool_find_pkg: return ENODEV in bestpkg case if pkg not installed.
|
2011-10-31 21:29:37 +01:00 |
|
Juan RP
|
5aca09b5f5
|
xbps_repository_update_pkg: return ENODEV if pkg is not installed.
|
2011-10-31 21:29:00 +01:00 |
|
Juan RP
|
cf1b893995
|
libxbps: there's no need to look for vpkgs in xbps_repository_update_*().
|
2011-10-31 21:01:53 +01:00 |
|
Juan RP
|
b8c804e891
|
Check for obj validity with prop_object_type(), use xbps_pkg_has_rundeps().
|
2011-10-31 09:48:46 +01:00 |
|