diff options
author | Allan McRae <allan@archlinux.org> | 2015-07-05 09:33:07 +0200 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2015-07-14 09:15:33 +0200 |
commit | 94204d108984c46966c681a05f232d830812d440 (patch) | |
tree | b6ac2eab5ea83a8c23797ec45467daf5e0807c04 | |
parent | ff487212a2701c6a9755acb3ea8e75764eed9488 (diff) | |
download | pacman-94204d108984c46966c681a05f232d830812d440.tar.gz pacman-94204d108984c46966c681a05f232d830812d440.tar.xz |
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 <allan@archlinux.org>
-rw-r--r-- | lib/libalpm/remove.c | 4 |
1 files changed, 3 insertions, 1 deletions
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; |