[devel] apt virtual packages

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Дек 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
не работает ни так ни сяк.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20061215/7db96112/attachment-0001.bin>


Подробная информация о списке рассылки Devel