Summary: | add specfile name to tag | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | gear | Assignee: | Dmitry V. Levin <ldv> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | glebfm, iv, ldv, legion, placeholder, rider |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Anton Farygin
2021-01-20 12:28:37 MSK
FYI, так уже сейчас работает: http://git.altlinux.org/people/glebfm/packages/include-hack.git Что из этого более ужасно -- другой вопрос. :) я попробую сделать так, как описывает глеб и посмотрю во что это выльется с точки зрения дальнейшего сопровождения. по результатам отпишусь. у меня таких пакетов может оказаться около 200-250. (Ответ для Anton Farygin на комментарий #2) > я попробую сделать так, как описывает глеб и посмотрю во что это выльется с > точки зрения дальнейшего сопровождения. по результатам отпишусь. у меня > таких пакетов может оказаться около 200-250. Не, я всё же больше за твой вариант. В этот хаке большая часть спека не будет попадать в specs.git, а это было бы очень-очень обидно. если развивать эту идею в более широком смысле, то, наверное, с помощью тэга можно было бы добавить возможность переопределения любых директив в .gear/rules Или, как вариант, использовать subst по данным тэга для содержимого .gear/rules (Ответ для Gleb F-Malinovskiy на комментарий #3) > (Ответ для Anton Farygin на комментарий #2) > > я попробую сделать так, как описывает глеб и посмотрю во что это выльется с > > точки зрения дальнейшего сопровождения. по результатам отпишусь. у меня > > таких пакетов может оказаться около 200-250. > > Не, я всё же больше за твой вариант. В этот хаке большая часть спека не > будет попадать в specs.git, а это было бы очень-очень обидно. мне кажется, что могут сломаться ещё какие-то парсеры спеков. Врятли кто-то кроме rpm умеет Include. Хотя парсеры, конечно, в идеале должны работать через rpm. (In reply to Anton Farygin from comment #5) > Хотя парсеры, конечно, в идеале должны работать через rpm. Нет, поскольку rpm во время работы парсера по определению исполняет произвольный код, это плата за безграничную гибкость спек-файлов. если они не работают через rpm, то они не могут гарантировать никакую совместимость с ним. Но минусом естественно является исполнение произвольного кода. |