34 void fillList( std::list<Url> & 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() )
41 ret_r.push_back( Url( it.asString() ) );
43 catch(
const url::UrlException & )
48 void fillList( std::list<std::string> & ret_r, sat::Solvable solv_r, sat::SolvAttr attr_r )
50 sat::LookupAttr query( attr_r, solv_r );
51 for_( it, query.begin(), query.end() )
53 ret_r.push_back( it.asString() );
92 && it->arch() ==
arch() )
94 if ( ! found || found.
edition() < it->edition() )
105 if ( ! refFile.empty() )
113 INT <<
"Product referenceFilename unexpectedly empty!" << endl;
117 WAR << *
this <<
": no reference package found: " << identCap << endl;
126 std::vector<constPtr> ret;
136 ret.push_back( make<Product>( *it ) );
145 ret.push_back( make<Product>( (*it).buddy() ) );
177 std::string capstr( cap->asString() );
181 capstr.erase( capstr.size()-1 );
187 return std::string();
195 std::list<std::string> ret;
221 for (;url_it != url.
end(); ++url_it, ++url_type_it)
224 if (url_type_it == url_type.
end())
226 ERR << *
this <<
" : The thing that should not happen, happened." << endl;
230 if ( url_type_it.asString() == key_r )
232 ret.
_list.push_back(url_it.asString());