61 lines
2 KiB
Diff
61 lines
2 KiB
Diff
From 67b5ba0dc33b5fce23202cb4c2ec6a786734c269 Mon Sep 17 00:00:00 2001
|
|
From: Juan RP <xtraeme@gmail.com>
|
|
Date: Thu, 13 Mar 2014 20:49:54 +0100
|
|
Subject: [PATCH 2/4] xbps_transaction_commit: add some more debugging.
|
|
|
|
---
|
|
lib/transaction_commit.c | 20 ++++++++++++++++----
|
|
1 file changed, 16 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/lib/transaction_commit.c b/lib/transaction_commit.c
|
|
index ef6b0ce..4d67676 100644
|
|
--- lib/transaction_commit.c
|
|
+++ lib/transaction_commit.c
|
|
@@ -229,14 +229,20 @@ xbps_transaction_commit(struct xbps_handle *xhp)
|
|
* Download binary packages (if they come from a remote repository).
|
|
*/
|
|
xbps_set_cb_state(xhp, XBPS_STATE_TRANS_DOWNLOAD, 0, NULL, NULL);
|
|
- if ((rv = download_binpkgs(xhp, iter)) != 0)
|
|
+ if ((rv = download_binpkgs(xhp, iter)) != 0) {
|
|
+ xbps_dbg_printf(xhp, "[trans] failed to download binpkgs: "
|
|
+ "%s\n", strerror(rv));
|
|
goto out;
|
|
+ }
|
|
/*
|
|
* Check binary package integrity.
|
|
*/
|
|
xbps_set_cb_state(xhp, XBPS_STATE_TRANS_VERIFY, 0, NULL, NULL);
|
|
- if ((rv = check_binpkgs(xhp, iter)) != 0)
|
|
+ if ((rv = check_binpkgs(xhp, iter)) != 0) {
|
|
+ xbps_dbg_printf(xhp, "[trans] failed to check binpkgs: "
|
|
+ "%s\n", strerror(rv));
|
|
goto out;
|
|
+ }
|
|
/*
|
|
* Install, update, configure or remove packages as specified
|
|
* in the transaction dictionary.
|
|
@@ -297,13 +303,19 @@ xbps_transaction_commit(struct xbps_handle *xhp)
|
|
/*
|
|
* Unpack binary package.
|
|
*/
|
|
- if ((rv = xbps_unpack_binary_pkg(xhp, obj)) != 0)
|
|
+ if ((rv = xbps_unpack_binary_pkg(xhp, obj)) != 0) {
|
|
+ xbps_dbg_printf(xhp, "[trans] failed to unpack "
|
|
+ "%s: %s\n", pkgver, strerror(rv));
|
|
goto out;
|
|
+ }
|
|
/*
|
|
* Register package.
|
|
*/
|
|
- if ((rv = xbps_register_pkg(xhp, obj)) != 0)
|
|
+ if ((rv = xbps_register_pkg(xhp, obj)) != 0) {
|
|
+ xbps_dbg_printf(xhp, "[trans] failed to register "
|
|
+ "%s: %s\n", pkgver, strerror(rv));
|
|
goto out;
|
|
+ }
|
|
}
|
|
/* if there are no packages to install or update we are done */
|
|
if (!xbps_dictionary_get(xhp->transd, "total-update-pkgs") &&
|
|
--
|
|
1.9.0
|
|
|