void-packages/srcpkgs/xbps/patches/0002-xbps_transaction_commit-add-some-more-debugging.patch

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