{
if ( silent_downgrades )
return true;
- if ( ipkg->buildtime() < cpkg->buildtime() ) { // installed has older buildtime
+ if ( ipkg->buildtime() <= cpkg->buildtime() ) { // installed has older or equal buildtime
MIL << "allowed downgrade " << installed << " to " << candidate << endl;
return true; // see bug #152760
}
str << "<" << toLower (resolvable->kind().asString()) << ">" << endl;
str << TAB << xml_tag_enclose (resolvable->name(), "name", true) << endl;
str << TAB << xml_tag_enclose (item->vendor(), "vendor", true) << endl;
+ str << TAB << xml_tag_enclose (item->buildtime().asSeconds(), "buildtime", true) << endl;
if ( isKind<Package>(resolvable) ) {
str << TAB << "<history>" << endl << TAB << "<update>" << endl;
str << TAB2 << helixXML (resolvable->arch()) << endl;