From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 28 Jul 2025 20:46:16 +0300 From: "Fr. Br. George" To: ALT Linux Team development discussions Message-ID: <20250728174616.GB31366@imap.altlinux.org> Mail-Followup-To: ALT Linux Team development discussions References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] =?utf-8?b?0YHRg9C00YzQsdCwINC+0LTQvdC+0LPQviDQv9Cw0Lo=?= =?utf-8?b?0LXRgtCwIChycG0tYnVpbGQtbHVhKQ==?= 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, 28 Jul 2025 17:46:16 -0000 Archived-At: List-Archive: List-Post: Ильдар, приветствую! On Mon, Jul 28, 2025 at 07:44:09PM +0500, Ildar Mulyukov wrote: > Пакет rpm-build-lua был изначально создан Владимиром Селезнёвым и был > в ACL закрыт для всех, кроме автора. Владимир отстранился от ALT, так > что пакет остался без доступа. > > Теперь мои версии пакета ждут его апрува. Последний уже больше трёх месяцев. Правильно ли я понимаю, что разговор идёт не о той ссылке, которую вы привели в письме (это как раз _успешная_ история пакета за вашим авторством), а вот об этом: https://git.altlinux.org/tasks/381946/gears/300/git?p=git;a=commitdiff;h=b862def6 Под это дело в апреле был основательно переписан _черновик_ ALT Lua Policy — но обсуждения особого не последовало. > Прошу кого-нибудь принять какие-нибудь меры. Мне кажется, «меры» принимать ещё рано — лучше всё-таки поднапрячься и бОльшим количеством читателей почитать этот вот коммит, раз уж он реализует новый вариант полиси. И вчитаться в само полиси — возможно, проблема там. Я попробовал пересобрать с этим rpm-build-lua пакет — теперь provides `lua5.№(…)` дублируется как `luarocks5.№(…)` В проекте полиси сказано: > Разница между этими зависимостями существенная: > lua5.x(MOD) — это название модуля Lua, который можно использовать из программы Lua: `require 'MOD'` > luarocks5.x(ROCK) — это название пакета LuaRocks, который может содержать несколько модулей (увы, это ответ на вопрос «как?», а не «зачем?») Правильно ли я понимаю, что фактическое удвоение полей Provides в пакете служит одной-единственной цели: возможности в дальнейшем _вручную_ указывать зависимость на «пакет LuaRocks»? Автоматического поиска зависимостей на пакет LuaRocks у нас нет… Но ведь если поиск зависимостей на «модуль Lua» работает: https://git.altlinux.org/gears/r/rpm-build-lua.git?p=rpm-build-lua.git;a=blob;f=lua.req;h=c608b219 то в таком указании нет необходимости: нужный RPM-пакет подтянется по provides-ам на его модуль. Кстати, в Python есть так же проблема — несоответствие самоименования пакетов (как они представляются в pip install) и имён, которые они впоследствии провайдят (например, с заменой минусов на подчёркивание). Вроде как provides-ы надёжнее самоименования… -- Fr. Br. George