[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