This is not working anyways, so we get rid of that.
rel = self.pakfire.pool.create_relation(sugg)
solvable.add_suggests(rel)
- def rem_package(self, pkg):
- """
- Delete the solvable from the index.
- """
- assert isinstance(pkg, packages.SolvPackage)
-
- self.solver_repo.rem_solv(pkg)
-
def clear(self):
"""
Forget all packages from memory.
{"internalize", (PyCFunction)Repo_internalize, METH_NOARGS, NULL},
{"clear", (PyCFunction)Repo_clear, METH_NOARGS, NULL},
{"get_all", (PyCFunction)Repo_get_all, METH_NOARGS, NULL},
- {"rem_solv", (PyCFunction)Repo_rem_solv, METH_VARARGS, NULL},
{ NULL, NULL, 0, NULL }
};
return list;
}
-
-PyObject *Repo_rem_solv(RepoObject *self, PyObject *args) {
- Repo *repo = self->_repo;
- SolvableObject *solv;
-
- if (!PyArg_ParseTuple(args, "O", &solv)) {
- return NULL;
- }
-
- Solvable *s = pool_id2solvable(repo->pool, solv->_id);
- repo_free_solvable(repo, s - repo->pool->solvables, 1);
-
- Py_RETURN_NONE;
-}
extern PyObject *Repo_internalize(RepoObject *self);
extern PyObject *Repo_clear(RepoObject *self);
extern PyObject *Repo_get_all(RepoObject *self);
-extern PyObject *Repo_rem_solv(RepoObject *self, PyObject *args);
extern PyTypeObject RepoType;