From 94204d108984c46966c681a05f232d830812d440 Mon Sep 17 00:00:00 2001 From: Allan McRae Date: Sun, 5 Jul 2015 17:33:07 +1000 Subject: Do not warn about packages that optionally require a removal when ignoring deps If a transaction is removing a package while ignoring all dependencies, there should not be any warning about other packages optionally requiring it. Signed-off-by: Allan McRae --- lib/libalpm/remove.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/libalpm/remove.c') diff --git a/lib/libalpm/remove.c b/lib/libalpm/remove.c index a5840dc6..bc5713a6 100644 --- a/lib/libalpm/remove.c +++ b/lib/libalpm/remove.c @@ -261,7 +261,9 @@ int _alpm_remove_prepare(alpm_handle_t *handle, alpm_list_t **data) } /* Note packages being removed that are optdepends for installed packages */ - remove_notify_needed_optdepends(handle, trans->remove); + if(!(trans->flags & ALPM_TRANS_FLAG_NODEPS)) { + remove_notify_needed_optdepends(handle, trans->remove); + } if(!(trans->flags & ALPM_TRANS_FLAG_NODEPS)) { event.type = ALPM_EVENT_CHECKDEPS_DONE; -- cgit v1.2.3-24-g4f1b