[devel] дивный новый rpm-build // was: [#219337] FAILED lightdm.git=1.16.7-alt23

Dmitry V. Levin ldv на altlinux.org
Пн Янв 14 16:24:50 MSK 2019


On Mon, Jan 14, 2019 at 03:58:01PM +0300, Paul Wolneykien wrote:
> 14.01.2019 14:55, Dmitry V. Levin пишет:
> > On Mon, Jan 14, 2019 at 01:55:53PM +0400, Ivan A. Melnikov wrote:
> >> Привет.
> >>
> >> Я хотел проверить фикс к ALT#35844, но споткнулся об обновлённый
> >> rpm-build. С трудом подсунув хешеру этот самый rpm-build и
> >> собственный %disttag MY.DISTTAG я воспроизвёл проблему. Интересно
> >> следующее:
> >>
> >> * делаю чистый хешерный чрут
> >> * ставлю туда dm-tool, успешно:
> >>   $ hsh-run -q ~/tmp/hasher2  -- rpm -q --provides dm-tool
> >>   dm-tool = 1.16.7-alt23:MY.DISTTAG
> >> * пытаюсь доставить туда lightdm -- не выходит:
> >>
> >>   $ hsh-install -q  ~/tmp/hasher2 lightdm
> >>   [... кусь ...]
> >>   The following packages have unmet dependencies:
> >>     lightdm: Depends: dm-tool (= 1.16.7-alt23:MY.DISTTAG)
> >>   E: Broken packages
> >>   hsh-install: Failed to calculate package file list.
> >>   hsh-install: Failed to generate package file list.
> >>
> >>
> >> Эмм, но dm-tool *именно это и провайдит*, я только что проверил!
> >>
> >> Понятно, что проблема может быть и в пакете,
> 
>   Может быть это я что-то напутал в пакете? Зависимость на dm-tool
> первоначально добавил я. Но вот ещё коммит, который я не совсем понимаю:
> 
> http://git.altlinux.org/gears/l/lightdm.git?p=lightdm.git;a=commitdiff;h=819eea0a51591b289c49f8785a3cc873bdd6a269
> 
>   Меня слегка смущает наличие < > и вообще конфликтов, практически, с
> самим собой. Я обычно ограничиваюсь Requires = %version-%release.
> Может быть конфликт понадобился для исключения старой версии lightdm,
> где dm-tool не была ещё в отдельном пакете?

Да, вы правы в том, что именно эти
Conflicts: %name < %EVR
Conflicts: %name > %EVR
и являются причиной того, что пакеты не устанавливаются.

Конфликт был поставлен, очевидно, для того, чтобы не ставить
Requires: %name = %EVR

Видимо, по какой-то причине Requires показалось слишком сильным
требованием.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20190114/ff5a26ba/attachment.bin>


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