В p9 на mipsel макрос %_distro_version оказывается пустым, что является ещё и синтаксической ошибкой: error: Macro %_distro_version has empty body warning: Macro %_distro_version not found error: parse error in expression
$ cat /etc/altlinux-release ALT p9_mipsel p9 (Vaccinium) bin/distr_vendor с таким не знаком. Познакомить, в целом, не сложно: http://git.altlinux.org/people/iv/packages/?p=rpm-build-altlinux-compat.git;a=commitdiff;h=99bba64f2abcb167c088dde3ce4ea82b0bc8810b Могу отправить в Сизиф (и потом скопировать по p9) вот такой тег: http://git.altlinux.org/people/iv/packages/?p=rpm-build-altlinux-compat.git;a=shortlog;h=refs/tags/2.2.1-alt1 lav@, посмотрите пожалуйста.
Большое спасибо за подробную информацию. Давайте лучше я отправлю, заодно и кавычки добавлю. и я собираюсь исправить так: elif has "ALT p9 " Не знаю, зачем там два раза p9 может быть.
rpm-build-altlinux-compat-2.2.1-alt1 -> sisyphus: Tue Oct 06 2020 Vitaly Lipatov <lav@altlinux.ru> 2.2.1-alt1 - fix license to GPLv2+ and add LICENSE file - install.sh: forbids empty distro related info - update distr_vendor from distro_info from distro_info package (ALT bug 39046)
(In reply to Vitaly Lipatov from comment #2) > elif has "ALT p9 " > ALT p9_mipsel p9 (Vaccinium) Я конечно проверю, но по-моему не сработает: в p9_mipsel после p9 не пробел, а подчёркивание.
(Ответ для Ivan A. Melnikov на комментарий #4) > (In reply to Vitaly Lipatov from comment #2) > > elif has "ALT p9 " > > > ALT p9_mipsel p9 (Vaccinium) > > Я конечно проверю, но по-моему не сработает: в p9_mipsel после p9 не пробел, > а подчёркивание. Ох, я самое главное-то проглядел :(
(Ответ для Vitaly Lipatov на комментарий #5) > > > ALT p9_mipsel p9 (Vaccinium) > > > > Я конечно проверю, но по-моему не сработает: в p9_mipsel после p9 не пробел, > > а подчёркивание. Когда будете проверять, приведите сюда вывод $ distro_info пожалуйста.
(In reply to Vitaly Lipatov from comment #2) [...] > Не знаю, зачем там два раза p9 может быть. Оно собирается из %distribution + %distro. Макрос %distribution переопределяется girar'ом: %distribution ALT ${dist/sisyphus/Sisyphus} т.е. ALT + "настоящее имя" репозитория ($dist это содержимое task/repo). В официальной сборочнице это "настоящее имя" -- p9, но в догоняющих сборках оно другое -- в mipsel это p9_mipsel, в e2k это p9_e2k и прочее. %distro же определяется в p9 всегда, если я правильно разобрался, в самом пакете altlinux-release-p9, так как все эти сборочницы собирают, по сути, p9.
2 mike@: для эльбрусовских бранчей наверное тоже актуально.
(Ответ для Ivan A. Melnikov на комментарий #1) > $ cat /etc/altlinux-release > ALT p9_mipsel p9 (Vaccinium) > > bin/distr_vendor с таким не знаком. Познакомить, в целом, не сложно: > > http://git.altlinux.org/people/iv/packages/?p=rpm-build-altlinux-compat.git; > a=commitdiff;h=99bba64f2abcb167c088dde3ce4ea82b0bc8810b > > Могу отправить в Сизиф (и потом скопировать по p9) вот такой тег: В итоге изменил, как было предложено.
259346 EPERM #3 p9 rpm-build-altlinux-compat.git=2.2.0-alt1 distro_info.git=1.4-alt1 eepm.git=3.2.6-alt1