# HG changeset patch # User Kristian H?gsberg # Date 1213670109 14400 # Node ID 708a3d9c759a7bbc599344874dfa58be20a84121 # Parent f37f5f4a2403d0a71cc2edd8269e32373de5b679 Don't fail to update if there is not older package found. diff -r f37f5f4a2403 -r 708a3d9c759a librazor/razor.c --- a/librazor/razor.c Mon Jun 16 22:32:39 2008 -0400 +++ b/librazor/razor.c Mon Jun 16 22:35:09 2008 -0400 @@ -2353,10 +2353,9 @@ if (!(trans->upstream.packages[p - upkgs] & TRANS_PACKAGE_UPDATE)) continue; - if (!prop_iter_seek_to(&spi, RAZOR_PROPERTY_PROVIDES, name)) - continue; - remove_matching_providers(trans, &spi, - RAZOR_VERSION_LESS, version); + if (prop_iter_seek_to(&spi, RAZOR_PROPERTY_PROVIDES, name)) + remove_matching_providers(trans, &spi, + RAZOR_VERSION_LESS, version); razor_transaction_install_package(trans, p); fprintf(stderr, "installing %s-%s\n", name, version); } @@ -2368,6 +2367,7 @@ int last = 0; flush_scheduled_system_updates(trans); + flush_scheduled_upstream_updates(trans); while (last < trans->changes) { last = trans->changes;