[devel] Q: java
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Апр 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 ставил просто первый попавшийся пакет, удовлетворяющий
зависимость (реальный, а затем виртуальный).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20070412/33e5799c/attachment-0001.bin>
Подробная информация о списке рассылки Devel