queue_init(&pool->vendormap);
pool->debugmask = SOLV_DEBUG_RESULT; /* FIXME */
-#ifndef RPM5
- pool->allowselfconflicts = 1;
-#endif
#ifdef FEDORA
pool->obsoleteusescolors = 1;
#endif
pool->disttype = DISTTYPE_DEB;
#endif
#ifdef RPM5
+ pool->forbidselfconflicts = 1;
pool->obsoleteusesprovides = 1;
pool->implicitobsoleteusesprovides = 1;
#endif
{
case POOL_FLAG_PROMOTEEPOCH:
return pool->promoteepoch;
- case POOL_FLAG_ALLOWSELFCONFLICTS:
- return pool->allowselfconflicts;
+ case POOL_FLAG_FORBIDSELFCONFLICTS:
+ return pool->forbidselfconflicts;
case POOL_FLAG_OBSOLETEUSESPROVIDES:
return pool->obsoleteusesprovides;
case POOL_FLAG_IMPLICITOBSOLETEUSESPROVIDES:
case POOL_FLAG_PROMOTEEPOCH:
pool->promoteepoch = value;
break;
- case POOL_FLAG_ALLOWSELFCONFLICTS:
- pool->allowselfconflicts = value;
+ case POOL_FLAG_FORBIDSELFCONFLICTS:
+ pool->forbidselfconflicts = value;
break;
case POOL_FLAG_OBSOLETEUSESPROVIDES:
pool->obsoleteusesprovides = value;
int implicitobsoleteusesprovides; /* true: implicit obsoletes due to same name are matched against provides, not names */
int obsoleteusescolors; /* true: obsoletes check arch color */
int noinstalledobsoletes; /* true: ignore obsoletes of installed packages */
- int allowselfconflicts; /* true: packages which conflict with itself are installable */
+ int forbidselfconflicts; /* true: packages which conflict with itself are not installable */
/* hash for rel unification */
Hashtable relhashtbl; /* hashtable: (name,evr,op)Hash -> Id */
#define SOLV_DEBUG_TO_STDERR (1<<30)
#define POOL_FLAG_PROMOTEEPOCH 1
-#define POOL_FLAG_ALLOWSELFCONFLICTS 2
+#define POOL_FLAG_FORBIDSELFCONFLICTS 2
#define POOL_FLAG_OBSOLETEUSESPROVIDES 3
#define POOL_FLAG_IMPLICITOBSOLETEUSESPROVIDES 4
#define POOL_FLAG_OBSOLETEUSESCOLORS 5
if (dontfix && pool->solvables[p].repo == installed)
continue;
/* p == n: self conflict */
- if (p == n && !pool->allowselfconflicts)
+ if (p == n && pool->forbidselfconflicts)
{
if (ISRELDEP(con))
{
POOL_DEBUG(SOLV_DEBUG_STATS, "solver started\n");
POOL_DEBUG(SOLV_DEBUG_STATS, "dosplitprovides=%d, noupdateprovide=%d noinfarchcheck=%d\n", solv->dosplitprovides, solv->noupdateprovide, solv->noinfarchcheck);
POOL_DEBUG(SOLV_DEBUG_STATS, "allowuninstall=%d, allowdowngrade=%d, allowarchchange=%d, allowvendorchange=%d\n", solv->allowuninstall, solv->allowdowngrade, solv->allowarchchange, solv->allowvendorchange);
- POOL_DEBUG(SOLV_DEBUG_STATS, "promoteepoch=%d, allowselfconflicts=%d\n", pool->promoteepoch, pool->allowselfconflicts);
+ POOL_DEBUG(SOLV_DEBUG_STATS, "promoteepoch=%d, forbidselfconflicts=%d\n", pool->promoteepoch, pool->forbidselfconflicts);
POOL_DEBUG(SOLV_DEBUG_STATS, "obsoleteusesprovides=%d, implicitobsoleteusesprovides=%d, obsoleteusescolors=%d\n", pool->obsoleteusesprovides, pool->implicitobsoleteusesprovides, pool->obsoleteusescolors);
POOL_DEBUG(SOLV_DEBUG_STATS, "dontinstallrecommended=%d, ignorealreadyrecommended=%d\n", solv->dontinstallrecommended, solv->ignorealreadyrecommended);