34 void fillList( std::list<std::string> & ret_r, sat::Solvable solv_r, sat::SolvAttr attr_r )
36 sat::LookupAttr query( attr_r, solv_r );
37 for_( it, query.begin(), query.end() )
39 ret_r.push_back( it.asString() );
74 bool foundBuildTime =
false;
80 bool fitsBuildtime = ( it->buildtime() ==
buildtime() );
83 bool lowerEdition = ( it->edition() <= found.
edition() );
84 if ( ( foundBuildTime && ( !fitsBuildtime || lowerEdition ) )
85 || ( !foundBuildTime && ( !fitsBuildtime && lowerEdition ) ) )
90 foundBuildTime =
true;
100 if ( ! refFile.empty() )
108 INT <<
"Product referenceFilename unexpectedly empty!" << endl;
112 WAR << *
this <<
": no reference package found: " << identCap << endl;
121 std::vector<constPtr> ret;
131 ret.push_back( make<Product>( *it ) );
140 ret.push_back( make<Product>( (*it).buddy() ) );
156 if ( ret.empty() ) ret =
name();
177 std::string capstr( cap->asString() );
181 capstr.erase( capstr.size()-1 );
187 return std::string();
195 std::list<std::string> ret;
218 std::vector<Repository::ContentIdentifier> ret;
224 ret.push_back( it.asString() );
234 if ( it.asString() == cident_r )
264 for (;url_it != url.
end(); ++url_it, ++url_type_it)
267 if (url_type_it == url_type.
end())
269 ERR << *
this <<
" : The thing that should not happen, happened." << endl;
273 if ( url_type_it.asString() == key_r )
275 ret.
_list.push_back(url_it.asString());