From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20190114095553.uvj6pc3k7emwhecb@titan.localdomain> <20190114115516.GC17145@altlinux.org> <20190114132450.GC18759@altlinux.org> From: Paul Wolneykien Organization: ALT Linux Team Message-ID: Date: Mon, 14 Jan 2019 16:32:01 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20190114132450.GC18759@altlinux.org> Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0LTQuNCy0L3Ri9C5INC90L7QstGL0LkgcnBtLWJ1aWxk?= =?utf-8?q?_//_was=3A_=5B=23219337=5D_FAILED_lightdm=2Egit=3D1=2E16=2E7-al?= =?utf-8?q?t23?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2019 13:32:03 -0000 Archived-At: List-Archive: List-Post: 14.01.2019 16:24, Dmitry V. Levin пишет: > 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 > и являются причиной того, что пакеты не устанавливаются. Вот это непонятно: версия lightdm совпадает же до буквы, да? Хотя ты выше написал, что это глючит apt+rpm в хост-системе. Интересно, "< >" у нас, случаем, не исключает "="? Это бы всё объяснило. > Конфликт был поставлен, очевидно, для того, чтобы не ставить > Requires: %name = %EVR > Видимо, по какой-то причине Requires показалось слишком сильным > требованием. Не то, чтобы сильным. Просто dm-tool не нуждается в lightdm. А вот со стороны lightdm стоит Requires.