On Fri, Dec 15, 2006 at 04:25:03AM +0300, Alexey Tourbin wrote: > On Fri, Dec 15, 2006 at 02:40:38AM +0300, Alexey Tourbin wrote: > > Т.е. 2.4.4-alt2.1 в этом месте не видно вообще. > > Соответственно, дальше, вероятно, стоит ковырять pkgVersionMatch::Find. > > Вот фикс, с которым будет выбираться не первая попавшаяся, а последняя > попавшаяся версия. Я правильно помню что они отсортированы и потому последняя попавшаяся будет наибольшей? > install python-devel=2.4 теперь работает (в том > смысле, что установить можно только 2.4.4-alt2.1). > > --- apt-pkg/versionmatch.cc- 2006-12-15 01:11:52 +0000 > +++ apt-pkg/versionmatch.cc 2006-12-15 01:15:17 +0000 > @@ -205,10 +205,10 @@ pkgCache::VerIterator pkgVersionMatch::F > if (VerPrefixMatch || (HasRelease && strchr(PrvVerStr, '-') == NULL)) > { > if (MatchVer(PrvVerStr,VerStr,VerPrefixMatch) == true) > - return Prv.OwnerVer(); > + Ver = Prv.OwnerVer(); > } else { > if (VS->CheckDep(PrvVerStr,VerOp,VerStr.c_str()) == true) > - return Prv.OwnerVer(); > + Ver = Prv.OwnerVer(); > } > } > } > > Впрочем install python-base=2.4.4-alt2 python-devel=2.4 > не работает ни так ни сяк. Т.е. ни до патча ни после патча? Интересно, сломает этот патч что-нибудь или нет? -- ldv