for ( std::list<RepoInfo>::const_iterator it = repos.begin(); it != repos.end(); ++it )
{
- Repository repository = manager.createFromCache(*it);
- // FIXME fow now this will add repository resolvables
- repository.resolvables();
- //God->addResolvables();
+ // load into the pool
+ manager.loadFromCache(it->alias());
}
if ( repos.size() == 0 )
errors.push_back( str::form( _( "There are no update repositories defined. Please add one or more update repositories in order to be notified of updates.") ) );
}
+ // load into the pool
God->target()->load();
- //God->addResolvables( God->target()->resolvables(), true);
-
- // FIXME no need to establish?
- //God->resolver()->establishPool();
int count = 0;
int security_count = 0;
#include "zypp/RepoInfo.h"
-//#include "zypp/CapFactory.h"
+#include "zypp/Capabilities.h"
#include "zypp/target/store/xml_escape_parser.hpp"
string lskind = str::toLower (skind);
if (lskind == "package")
return ResTraits<Package>::kind;
- if (lskind == "selection")
- return ResTraits<Selection>::kind;
if (lskind == "pattern")
return ResTraits<Pattern>::kind;
if (lskind == "product")
return ResTraits<Script>::kind;
if (lskind == "message")
return ResTraits<Message>::kind;
- if (lskind == "language")
- return ResTraits<Language>::kind;
if (lskind == "atom")
return ResTraits<Atom>::kind;
// if (lskind == "system")
continue;
}
- Repository repository(manager.createFromCache(repo));
- ResStore store = repository.resolvables();
- cout_v << " " << format(_("(%d resolvables found)")) % store.size() << endl;
+ manager.loadFromCache(repo.alias());
+ //cout_v << " " << format(_("(%d resolvables found)")) % store.size() << endl;
}
catch (const Exception & e)
{
{
if (kind == ResTraits<Package>::kind)
return _PL("package", "packages", count);
- if (kind == ResTraits<Selection>::kind)
- return _PL("selection", "selections", count);
if (kind == ResTraits<Pattern>::kind)
return _PL("pattern", "patterns", count);
if (kind == ResTraits<Product>::kind)
return _PL("script", "scripts", count);
if (kind == ResTraits<Message>::kind)
return _PL("message", "messages", count);
- if (kind == ResTraits<Language>::kind)
- return _PL("language", "languages", count);
if (kind == ResTraits<Atom>::kind)
return _PL("atom", "atoms", count);
// if (kind == ResTraits<SystemResObject>::kind)