if (!PyArg_ParseTuple(args, "s", &what))
return NULL;
- int r = pakfire_request_install(self->request, what);
+ int r = pakfire_request_install(self->request, what, 0);
if (r) {
PyErr_SetFromErrno(PyExc_OSError);
return NULL;
// Install all packages
for (char** package = packages; *package; package++) {
- r = pakfire_request_install(request, *package);
+ r = pakfire_request_install(request, *package, 0);
if (r) {
ERROR(pakfire, "Cannot install '%s': %m\n", *package);
goto ERROR;
PakfireProblem pakfire_request_get_problems(struct pakfire_request* request);
struct pakfire_transaction* pakfire_request_get_transaction(struct pakfire_request* request);
-int pakfire_request_install(struct pakfire_request* request, const char* what);
+int pakfire_request_install(struct pakfire_request* request, const char* what, int flags);
int pakfire_request_install_package(struct pakfire_request* request, PakfirePackage package);
int pakfire_request_erase(struct pakfire_request* request, const char* what, int flags);
return pakfire_request_add_job(request, action, what, extra_flags);
}
-PAKFIRE_EXPORT int pakfire_request_install(struct pakfire_request* request, const char* what) {
- return pakfire_request_add(request, SOLVER_INSTALL, what, 0);
+PAKFIRE_EXPORT int pakfire_request_install(struct pakfire_request* request,
+ const char* what, int flags) {
+ return pakfire_request_add(request, SOLVER_INSTALL, what, flags);
}
PAKFIRE_EXPORT int pakfire_request_install_package(