if hasattr(repo, 'handle'):
if not repolimiter:
repolimiter = pool.Selection()
- repolimiter.addsimple(Job.SOLVER_SOLVABLE_REPO, repo.handle.id)
+ repolimiter.addsimple(Job.SOLVER_SOLVABLE_REPO|Job.SOLVER_SETREPO|Job.SOLVER_SETVENDOR, repo.handle.id)
if cmd == 'search':
matches = {}
fprintf(stderr, "%s: no such repo\n", rname);
exit(1);
}
- queue_push2(&repofilter, SOLVER_SOLVABLE_REPO, repoid);
+ /* SETVENDOR is actually wrong but useful */
+ queue_push2(&repofilter, SOLVER_SOLVABLE_REPO | SOLVER_SETREPO | SOLVER_SETVENDOR, repoid);
argc -= 2;
argv += 2;
}
{
int o = strlen(s);
s = pool_tmpappend(pool, s, " ", 0);
+ if (how & SOLVER_SETEV)
s = pool_tmpappend(pool, s, ",setev", 0);
if (how & SOLVER_SETEVR)
s = pool_tmpappend(pool, s, ",setevr", 0);