From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 27 Dec 2021 15:31:37 +0300 From: "Dmitry V. Levin" To: devel@lists.altlinux.org Message-ID: <20211227123137.GD27024@altlinux.org> References: <7e7a3b22-eacd-998f-b5db-04552500304b@basealt.ru> <20211226091642.GA10690@altlinux.org> <092acf22-3d83-2502-3999-bffbeec3f5e6@ya.ru> <20211227145557.007c77c1@rigel> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20211227145557.007c77c1@rigel> Subject: Re: [devel] some packages still require some files owned by startup 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, 27 Dec 2021 12:31:37 -0000 Archived-At: List-Archive: List-Post: On Mon, Dec 27, 2021 at 02:55:57PM +0300, Paul Wolneykien wrote: > В Sun, 26 Dec 2021 19:03:36 +0700, Антон Мидюков пишет: > > 26.12.2021 16:16, Dmitry V. Levin пишет: > > > On Sun, Dec 26, 2021 at 10:55:26AM +0700, Антон Мидюков wrote: > > >> Здравствуйте > > >> > > >> Нужно настройки из startup выносить. Вот к примеру на системе с > > >> systemd пытаюсь удалить startup и получаю: rpm -ev startup > > >> error: Failed dependencies: > > >> /etc/rc.d/init.d/clock is needed by (installed) > > >> alterator-datetime-4.6.8-alt1.x86_64 /etc/sysconfig/i18n is needed > > >> by (installed) menu-2.1.41-alt22.qa1.x86_64 /etc/sysconfig/i18n is > > >> needed by (installed) > > >> installer-feature-desktop-other-fs-stage2-0.7.7-alt1.noarch > > >> /etc/sysconfig/system is needed by (installed) > > >> rpm-helper-0.24.17-alt2_5.noarch > > > > > > Интересно, как два последних пакета из этого списка оказались > > > установленными в живой системе. > > > > Да чего только за десять лет эксплуатации системы не ставил. > > rpm-helper нужен torque-mom, а тот torque. А зачем мне когда-то > > понадобился torque уж и не знаю. > > > > >> Либо у n-ного числа пакетов отрывать зависимости на эти конфиги. > > > > > > /etc/rc.d/init.d/clock - это не конфиг, а у systemd наверняка все > > > конфиги уже давно свои. Скорее всего, надо что-то делать с > > > пакетами, которым нужны эти файлы. > > > > Понятно. Значит, надо чинить пакеты. > > А по-моему, нужно конкретизировать install check. Потому что > пакет alterator-datetime не имеет проблем с установкой ни на одну > из реальных систем, которые мы выпускаем. Но сборочница его не > пропускает из-за того, что его нельзя поставить в абстрактную > пустую систему. Максимум, на что такое тянет — это warning, но никак > не error. > > Я думаю, что нужно абстрактную проверку на устанавливаемость > заменить на по крайней мере две вполне конкретных, приближенных к > реальным условиям: > > 1) проверку на устанавливаемость в присутствии пакета systemd; systemd-sysvinit > 2) проверку на устанавливаемость в присутствии пакета sysvinit. > > При этом, если тестируемый пакет проходит обе проверки, то считать > проверку в целом успешной. Если же пакет прошёл только один из > вариантов, то считать проверку в целом не успешной, но кроме > этого — выносить предупреждение о необходимости отдельно пометить > тестируемый пакет как systemd-only (sysv-only), то есть явно добавить > systemd или sysvinit в его Requires. И конечно для пакетов, у которых > такой выбор сделан, для прохождения install check в целом должно > быть достаточно прохождения одного соответствующего варианта 1) или 2). Инициатива наказуема. :) -- ldv