Summary: | Шаблон для altlinux отсутствует | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | markov | ||||
Component: | py2pack | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | REOPENED --- | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P5 | CC: | cas, lav, markov | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
markov
2020-07-27 12:38:35 MSK
py2pack-0.8.4-alt2 -> sisyphus: Fri Jul 31 2020 Andrey Cherepanov <cas@altlinux> 0.8.4-alt2 - Require python3(pbr) for correct version show. - Add ALT spec template (ALT #38761). - Use alt.spec template by default. (Ответ для Repository Robot на комментарий #1) > py2pack-0.8.4-alt2 -> sisyphus: > > Fri Jul 31 2020 Andrey Cherepanov <cas@altlinux> 0.8.4-alt2 > - Require python3(pbr) for correct version show. > - Add ALT spec template (ALT #38761). > - Use alt.spec template by default. py2pack generate PyYAML -t alt.spec -f python3-module-PyYAML.spec Traceback (most recent call last): File "/usr/bin/py2pack", line 10, in <module> sys.exit(main()) File "/usr/lib/python3/site-packages/py2pack/__init__.py", line 350, in main args.func(args) File "/usr/lib/python3/site-packages/py2pack/__init__.py", line 258, in generate result = template.render(data).encode('utf-8') # render template and encode properly File "/usr/lib/python3/site-packages/jinja2/environment.py", line 1090, in render self.environment.handle_exception() File "/usr/lib/python3/site-packages/jinja2/environment.py", line 832, in handle_exception reraise(*rewrite_traceback_stack(source=source)) File "/usr/lib/python3/site-packages/jinja2/_compat.py", line 28, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/site-packages/py2pack/templates/alt.spec", line 45, in top-level template code {%- for script in scripts %} TypeError: 'NoneType' object is not iterable Посмотрю. Видно, слишком простой пример проверял. py2pack-0.8.4-alt2 -> p9: Fri Jul 31 2020 Andrey Cherepanov <cas@altlinux> 0.8.4-alt2 - Require python3(pbr) for correct version show. - Add ALT spec template (ALT #38761). - Use alt.spec template by default. Fri Jul 24 2020 Andrey Cherepanov <cas@altlinux> 0.8.4-alt1 - New version (ALT #38757). - Fix License tag according to SPDX. - Build from upstream tag. - Change maintainer. Fri Jan 31 2020 Andrey Bychkov <mrdrew@altlinux> 0.6.4-alt2 - Porting on Python3. py2pack generate $module -t alt.spec -f python3-module-PyYAML.spec generating spec file for PyYAML... Traceback (most recent call last): File "/usr/bin/py2pack", line 10, in <module> sys.exit(main()) File "/usr/lib/python3/site-packages/py2pack/__init__.py", line 350, in main args.func(args) File "/usr/lib/python3/site-packages/py2pack/__init__.py", line 258, in generate result = template.render(data).encode('utf-8') # render template and encode properly File "/usr/lib/python3/site-packages/jinja2/environment.py", line 1090, in render self.environment.handle_exception() File "/usr/lib/python3/site-packages/jinja2/environment.py", line 832, in handle_exception reraise(*rewrite_traceback_stack(source=source)) File "/usr/lib/python3/site-packages/jinja2/_compat.py", line 28, in reraise raise value.with_traceback(tb) File "/usr/lib/python3/site-packages/py2pack/templates/alt.spec", line 45, in top-level template code {%- for script in scripts %} TypeError: 'NoneType' object is not iterable Обновил систему, установил на p9 py2pack: $ py2pack generate PyYAML -t alt.spec -f python3-module-PyYAML.spec generating spec file for PyYAML... Какой $module использовался? краткий список модулей такой: PyYAML prompt-toolkit six termcolor wcwidth SQLAlchemy pytest salt Jinja2 MarkupSafe msgpack pycryptodomex pyzmq distro requests в ближайшее время он пополнится (Ответ для markov на комментарий #7) > краткий список модулей такой: > PyYAML prompt-toolkit six termcolor wcwidth SQLAlchemy pytest salt Jinja2 > MarkupSafe msgpack pycryptodomex pyzmq distro requests > > в ближайшее время он пополнится Проверил six: всё работает и собирается: user@bve-vm128 py2pack $ py2pack generate six -f six.spec generating spec file for six... user@bve-vm128 py2pack $ py2pack fetch six downloading package six-1.15.0... from https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz user@bve-vm128 SOURCES $ rpmbuild -ba six.spec ... Записан: /home/user/RPM/SRPMS/python3-module-six-1.15.0-alt1.src.rpm Записан: /home/user/RPM/RPMS/noarch/python3-module-six-1.15.0-alt1.noarch.rpm Кстати, в Sisyphus python-module-six-1.15.0-alt1. Можете просить бэкпортировать. Created attachment 8948 [details]
тестовый скрипт сборки
генерация спеков теперь отрабатывает, но по половине модулей сборка рушится по неизвестным макросам
и для меня непонятно почему если делать fetch перед generate то генерации не происходит, а в таком (неправильном) порядке всё работает (Ответ для markov на комментарий #10) > и для меня непонятно почему если делать fetch перед generate то генерации не > происходит, а в таком (неправильном) порядке всё работает Это уже в апстрим, пожалуйста. писал бы в апстрим если бы бага повторялась где-то ещё кроме alt Заводите другую багу. Это уже собственно к шаблону не имеет отношения. |