[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