62 os <<
"TransactionSolutionAction: ";
64 case KEEP: os <<
"Keep " << _item;
break;
65 case INSTALL: os <<
"Install " << _item;
break;
66 case REMOVE: os <<
"Remove " << _item;
break;
67 case UNLOCK: os <<
"Unlock " << _item;
break;
68 case LOCK: os <<
"Lock " << _item;
break;
83 for (SolutionActionList::const_iterator iter = actionlist.begin(); iter != actionlist.end(); ++iter) {
94 for (CSolutionActionList::const_iterator iter = actionlist.begin(); iter != actionlist.end(); ++iter) {
106 os <<
"InjectSolutionAction: ";
108 case WEAK: os <<
"Weak";
break;
109 default: os <<
"Wrong kind";
break;
123 os <<
"SolutionAction<";
124 os <<
"not specified";
140 if (_item.status().isToBeUninstalled())
146 if (_item.status().isToBeInstalled()) {
149 }
else if (_item.status().isInstalled())
156 if (!ret)
ERR <<
"Cannot unlock " << _item << endl;
161 if (!ret)
ERR <<
"Cannot lock " << _item << endl;
164 resolver.removeExtraRequire (_capability);
167 resolver.removeExtraConflict (_capability);
170 resolver.addQueueItem(_solverQueueItem);
173 resolver.removeQueueItem(_solverQueueItem);
176 ERR <<
"Wrong TransactionKind" << endl;
188 resolver.addWeak (_item);
191 ERR <<
"No valid InjectSolutionAction kind found" << endl;