This patch series adds support for manual group member selection during 'pacman -S <group>' operations (FS#19853). It also fixes FS#19854, adds 2 tests for FS#19854 and FS#15141, and corrects the existing test for FS#20221 (all of these are related to groups). Also available at http://github.com/schuay/pacman-arch/commits/group_backend I'm fairly unfamiliar with both C and the pacman codebase, so please check these patches thoroughly. Jakob Gruber (5): Tests: Adjust sync023 to correctly test FS#20221 Tests: Sync group which includes ignored pkgs Tests: '-S repo/group' syntax Reimplement advanced group handling Split group handling into separate function lib/libalpm/alpm.h | 11 ++++- lib/libalpm/sync.c | 91 +++++++++++++++++++++++++++++---------- src/pacman/callback.c | 21 +++++++++ src/pacman/util.c | 12 ++++- test/pacman/tests/ignore007.py | 21 +++++++++ test/pacman/tests/sync023.py | 7 ++- test/pacman/tests/sync024.py | 23 ++++++++++ 7 files changed, 154 insertions(+), 32 deletions(-) create mode 100644 test/pacman/tests/ignore007.py create mode 100644 test/pacman/tests/sync024.py -- 1.7.3