From: Michael Schroeder Date: Fri, 22 Jun 2012 14:00:47 +0000 (+0200) Subject: - also parse cudf provides ;) X-Git-Tag: BASE-SuSE-Code-12_2-Branch~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdb4bbc7aaa76f766c4b5ef028fb99baeb718638;p=thirdparty%2Flibsolv.git - also parse cudf provides ;) --- diff --git a/ext/repo_cudf.c b/ext/repo_cudf.c index be693ff2..5a759906 100644 --- a/ext/repo_cudf.c +++ b/ext/repo_cudf.c @@ -348,6 +348,11 @@ repo_add_cudf(Repo *repo, Repo *installedrepo, FILE *fp, Queue *job, int flags) s->name = pool_str2id(pool, p, 1); continue; } + if (!strcmp(buf, "provides")) + { + s->provides = makedeps(s->repo, p, s->provides, 0); + continue; + } break; case 'r': if (!strcmp(buf, "depends")) diff --git a/tools/cudftest.c b/tools/cudftest.c index 05dea10a..01ce1175 100644 --- a/tools/cudftest.c +++ b/tools/cudftest.c @@ -98,6 +98,9 @@ main(int argc, char **argv) solv = solver_create(pool); solver_set_flag(solv, SOLVER_FLAG_ALLOW_UNINSTALL, 1); + /* solver_set_flag(solv, SOLVER_FLAG_IGNORE_RECOMMENDED, 1); */ + + queue_push2(&job, SOLVER_VERIFY, SOLVER_SOLVABLE_ALL); if (solver_solve(solv, &job) != 0) { int problem;