Allow sync_prepare to work in certain cases without sync databases
commit9363e7dc22f85c549cd90768ce884508901820a8
authorDan McGee <dan@archlinux.org>
Tue, 15 Nov 2011 15:12:18 +0000 (15 09:12 -0600)
committerDan McGee <dan@archlinux.org>
Tue, 15 Nov 2011 15:12:18 +0000 (15 09:12 -0600)
treebffb670dd739c4589555cf351e9578f873ad842d
parent37ff0f5658e356a4fbd9ad212ccab2acb0d9bb46
Allow sync_prepare to work in certain cases without sync databases

When doing a bare -U operation on a local package that doesn't pull in
any dependencies from the sync databases, we can get away with missing
database files. This makes the check conditional on no sync targets
found in the target list. This is not the prettiest code here so we have
a bit of hackish behavior required to straighten both the behavior and
the nonsensical error message out.

Addresses FS#26899.

Signed-off-by: Dan McGee <dan@archlinux.org>
lib/libalpm/deps.c
lib/libalpm/sync.c