[devel] apt virtual packages
Alexey Tourbin
at на altlinux.ru
Пт Дек 15 04:25:03 MSK 2006
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
не работает ни так ни сяк.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20061215/7db96112/attachment.bin
Подробная информация о списке рассылки Devel