[devel] Q: java
Alexey Tourbin
at на altlinux.ru
Чт Апр 12 06:12:04 MSD 2007
On Thu, Apr 12, 2007 at 06:01:25AM +0400, Dmitry V. Levin wrote:
> On Tue, Apr 10, 2007 at 06:04:22PM +0400, Dmitry V. Levin wrote:
> > On Tue, Apr 10, 2007 at 05:43:52PM +0400, Alexey Tourbin wrote:
> > > On Tue, Apr 10, 2007 at 04:37:32PM +0300, Igor Vlasenko wrote:
> > > > В принципе, если и так все сломано, то
> > > > можно будет и обновиться.
> > > > Допишу в jppimport, чтобы писал BuildRequires java-devel < 1.5.0
> > > > в каждом спеке.
> > > > Но я бы чувствовал себя легче при unfreeze.
> > > >
> > > > Какие предложения?
> > >
> > > Предлагаю пока ничего не делать, может само рассосётся. :)
> >
> > Это я проверю.
>
> Проверил (apt-0.5.15lorg2-alt11), не рассосалось.
>
> Глядя в логи сборки java-пакетов, вижу что в сборочную среду были
> установлены:
> java-1.6.0-sun-1.6.0.01-alt1.1
> java-1.6.0-sun-devel-1.6.0.01-alt1.1
> j2se1.5-sun-1.5.0.11-alt4
> j2se1.5-sun-devel-1.5.0.11-alt4
>
> Не понимаю, как бы это могло работать.
Я исправлял ТОЛЬКО алгоритм версионных зависимостей.
Зависимости без указания версий мои правки не затрагивают.
А именно, если указана зависимость типа dev>=ver,
то теперь это работает так:
1) ищутся все реальные пакеты-кандидаты (которые удовлетворяют зависимость);
2) если реальных пакетов нет, ищутся все виртуальные пакеты-кандидаты;
3) кандидаты сортируются, во-первых по версии, во-вторых, по score;
4) если какой-либо кандидат уже установлен, apt ничего не ставит;
5) в противном случае apt ставит лучшего кандидата из п.3.
Раньше apt ставил просто первый попавшийся пакет, удовлетворяющий
зависимость (реальный, а затем виртуальный).
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20070412/33e5799c/attachment.bin
Подробная информация о списке рассылки Devel