static SourceManager_Ptr manager;
static bool forceResolve;
+static int sys_res_install = 0;
+
typedef list<unsigned int> ChecksumList;
typedef set<PoolItem_Ref> PoolItemSet;
static void
assemble_install_cb (PoolItem_Ref poolItem, const ResStatus & status, void *data)
{
+ if (isKind<SystemResObject>( poolItem.resolvable() )) {
+ sys_res_install = 1;
+ return;
+ }
StringList *slist = (StringList *)data;
ostringstream s;
s << str::form ("%-7s ", poolItem.status().staysInstalled() ? "|flag" : "install");
RESULT << "Failed Attempt:" << endl;
}
- RESULT << "installs=" << context->installCount() << ", upgrades=" << context->upgradeCount() << ", uninstalls=" << context->uninstallCount();
+ RESULT << "installs=" << context->installCount()-sys_res_install << ", upgrades=" << context->upgradeCount() << ", uninstalls=" << context->uninstallCount();
int satisfied = context->satisfyCount();
if (satisfied > 0) cout << ", satisfied=" << satisfied;
cout << endl;
bool operator()( PoolItem_Ref p)
{
-MIL << p << " ?" << endl;
+//MIL << p << " ?" << endl;
Source_Ref s = p->source();
if (s.alias() != source.alias()) {