[devel] apt virtual packages

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вт Окт 10 19:39:03 MSD 2006


On Tue, Oct 10, 2006 at 04:40:28AM +0400, Alexey Tourbin wrote:
> On Tue, Oct 10, 2006 at 02:41:52AM +0400, Dmitry V. Levin wrote:
> > > Можно конечно в багзиллу написать или самому
> > > в апте ковыряться, но может быть уже кто-то знает?
> > 
> > Я буду признателен тому, кто решит эту задачу (т.е. зафиксит apt).
> 
> Я вроде бы зафиксил, хотя меня гложут сомнения.
[...]
> Смысле в том, что версия PrvPkgCandVer, найденная через reverse lookup,
> должна совпадать с непосредственной версией Prv.OwnerVer().  Тогда пакет
> -- хороший кандидат.  Но PrvPkgCandVer -- это итератор.  Кстати, кажется
> Prv.OwnerVer это тоже итератор.  Если в репозитарии оказывается два
> пакета с одинаковым именем и версией, то совпадение сразу же не
> гарантируется.  Один из этих итераторов нужно "прокрутить" и проверять
> условие в цикле, что я и делаю.

Видимо, ты прав.  Надо бы, конечно, проверить экспериментально, но код
говорит в твою пользу.

> Скажите, кто-нибудь понимает внутренние структуры апта?

Хм.

> Муть какая-то.
> Где об этом можно что-нибудь прочитать?

Боюсь что RTFS.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20061010/f98174b8/attachment-0001.bin>


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