[devel] apt virtual packages
Dmitry V. Levin
ldv на altlinux.org
Сб Дек 16 01:27:48 MSK 2006
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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20061216/d56b8be0/attachment.bin
Подробная информация о списке рассылки Devel