Fix handling of ignored packages
commit58df372be6758cfe00069ac7279cd92e3b61edef
authorPang Yan Han <pangyanhan@gmail.com>
Sat, 19 Mar 2011 08:09:27 +0000 (19 16:09 +0800)
committerDan McGee <dan@archlinux.org>
Sun, 20 Mar 2011 16:17:41 +0000 (20 11:17 -0500)
tree0b005726472f6a1d19c0a3d53d512d226b79bf70
parentf6716ae94a5f299569b35bebb4d0aae23cd9af97
Fix handling of ignored packages

Noted in FS#23342. When the user attempts to install an ignored package
and answers no when asked whether to install it, pacman bails out with:

"error: target not found: packagename"

This is because satisfiers are not found for the package and execution
continues to process_group(), where the package is treated as a group
(which does not exist).

In addition, test ignore006.py is updated with PACMAN_RETCODE=0 since
saying no to installing an ignored package should not be considered an
error.

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
Signed-off-by: Xavier Chantry <chantry.xavier@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
src/pacman/sync.c
test/pacman/tests/ignore006.py