From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1640606263; bh=1/IwuERNRZhisZULZmoAI/07DhKFeROb1cAbFLlGAGc=; h=In-Reply-To:From:Subject:References:Date:Message-ID:To; b=V8pQlqblvp5iwtoWIcehdfCRxDPlWvD60wCi5bCUOOg38MVgbdVqEtGffP3zkhwow TmGLGaN8bnn24SZGeXrDA1fP1p7YEvIfGdMacWQg5wdKhbehNkiiKgsA2icxzR9KsA B9PC4QGdYVirp9Cqd6hqw43061zBpjqoyRNW935Y= Authentication-Results: vla5-9a6a3cbf43c4.qloud-c.yandex.net; dkim=pass header.i=@ya.ru X-Yandex-Fwd: 2 Message-ID: Date: Mon, 27 Dec 2021 18:57:42 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Content-Language: ru To: devel@lists.altlinux.org References: <7e7a3b22-eacd-998f-b5db-04552500304b@basealt.ru> <20211226091642.GA10690@altlinux.org> <092acf22-3d83-2502-3999-bffbeec3f5e6@ya.ru> <20211227145557.007c77c1@rigel> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= In-Reply-To: <20211227145557.007c77c1@rigel> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 11:57:46 -0000 Archived-At: List-Archive: List-Post: 27.12.2021 18:55, Paul Wolneykien пишет: > В 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). > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel -- С уважением, Антон Мидюков