rendered paste bodystaticPoolItem_ReffindArchUpdateItem( const ResPool & pool, PoolItem_Ref item ){ LookForArchUpdate info; invokeOnEach( pool.byNameBegin( item->name() ), pool.byNameEnd( item->name() ), // get uninstalled, equal kind and arch, better edition functor::chain ( functor::chain ( functor::chain ( resfilter::ByUninstalled (), resfilter::ByKind( item->kind() ) ), resfilter::byArch<CompareByEQ<Arch> >( item->arch() ) ), resfilter::byEdition<CompareByGT<Edition> >( item->edition() )), functor::functorRef<bool,PoolItem> (info) ); _XDEBUG("findArchUpdateItem(" << item << ") => " << info.best); return info.best;}