#include "zypp/PathInfo.h"
#include "zypp/ResPool.h"
#include "zypp/Repository.h"
+#include "zypp/target/modalias/Modalias.h"
#include "zypp/sat/detail/PoolImpl.h"
#include "zypp/solver/detail/SystemCheck.h"
const RepositoryTable & sourceTable,
const Arch & systemArchitecture,
const LocaleSet &languages,
+ const target::Modalias::ModaliasList & modaliasList,
+ const std::set<std::string> & multiversionSpec,
const std::string & systemPath = "solver-system.xml.gz",
const bool forceResolve = false,
const bool onlyRequires = false,
const RepositoryTable & repoTable,
const Arch & systemArchitecture,
const LocaleSet &languages,
+ const target::Modalias::ModaliasList & modaliasList,
+ const std::set<std::string> & multiversionSpec,
const std::string & systemPath,
const bool forceResolve,
const bool onlyRequires,
<< " priority=\"" << repo.priority()
<< "\" />" << endl << endl;
}
+
for (LocaleSet::const_iterator iter = languages.begin(); iter != languages.end(); iter++) {
*file << TAB << "<locale name=\"" << iter->code()
<< "\" />" << endl;
}
+ for_( it, modaliasList.begin(), modaliasList.end() ) {
+ *file << TAB << "<modalias name=\"" << *it
+ << "\" />" << endl;
+ }
+
+ for_( it, multiversionSpec.begin(), multiversionSpec.end() ) {
+ *file << TAB << "<multiversion name=\"" << *it
+ << "\" />" << endl;
+ }
+
if (forceResolve)
*file << TAB << "<forceResolve/>" << endl;
if (onlyRequires)
*file << TAB << "<onlyRequires/>" << endl;
-
if (ignorealreadyrecommended)
*file << TAB << "<ignorealreadyrecommended/>" << endl;
repoTable,
ZConfig::instance().systemArchitecture(),
pool.getRequestedLocales(),
+ target::Modalias::instance().modaliasList(),
+ ZConfig::instance().multiversionSpec(),
"solver-system.xml.gz",
resolver.forceResolve(),
resolver.onlyRequires(),