}
}
+ if (Ver->MultiArch == pkgCache::Version::Allowed)
+ {
+ string const Package = string(Ver.ParentPkg().Name()).append(":").append("any");
+ NewProvides(Ver, Package, "any", Ver.VerStr());
+ }
+
if (Ver->MultiArch != pkgCache::Version::Foreign)
return true;
size_t const found = Name.find(':');
if (found == string::npos)
return FindPkg(Name, "native");
- return FindPkg(Name.substr(0, found), Name.substr(found+1, string::npos));
+ string const Arch = Name.substr(found+1);
+ if (Arch == "any")
+ return FindPkg(Name, "any");
+ return FindPkg(Name.substr(0, found), Arch);
}
/*}}}*/
// Cache::FindPkg - Locate a package by name /*{{{*/