Версии ====== python3-module-pdm 2.22.0-alt1 (Dec 21, 2024) python3-module-pyproject-installer (Dec 24, 2024) Ссылка на gitery ================ python3-module-annotated-doc: http://git.altlinux.org/people/dutyrok/packages/python3-module-annotated-doc.git Описание ======== При попытке собрать python3-module-annotated-doc просиходит ошибка проверки файла RECORD (см ниже). Отмечается, что директории annotated_doc-0.0.3.dist-info/licenses/, annotated_doc-0.0.3.dist-info/, annotated_doc/ заархивированы в wheel, но не указаны в файле RECORD. Однако в другом пакете (fastapi), который использует аналогичный сборочный бэкенд (python3-module-pdm), данные виды директорий (директория лицензий, директория dist-info, директория модуля исходными файлами) тоже не указываются в RECORD, но ошибка не возникает. Ошибка ====== ``` DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/lib/python3/site-packages/pyproject_installer/__main__.py", line 607, in <module> main(sys.argv[1:]) ~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/pyproject_installer/__main__.py", line 603, in main args.main(args, parser) ~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/pyproject_installer/__main__.py", line 54, in install install_wheel( ~~~~~~~~~~~~~^ wheel, ^^^^^^ ...<2 lines>... strip_dist_info=args.strip_dist_info, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/site-packages/pyproject_installer/install_cmd/_install.py", line 150, in install_wheel with WheelFile(wheel_path) as whl: ~~~~~~~~~^^^^^^^^^^^^ File "/usr/lib/python3/site-packages/pyproject_installer/lib/wheel.py", line 76, in __init__ self.validate() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/site-packages/pyproject_installer/lib/wheel.py", line 94, in validate self.validate_record() ~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/site-packages/pyproject_installer/lib/wheel.py", line 192, in validate_record raise ValueError( ...<2 lines>... ) ValueError: Extra packaged files not recorded in RECORD: annotated_doc-0.0.3.dist-info/licenses/, annotated_doc-0.0.3.dist-info/, annotated_doc/ error: Bad exit status from /usr/src/tmp/rpm-tmp.53217 (%install) RPM build errors: File /usr/src/RPM/SOURCES/python3-module-annotated-doc-0.0.3-alt.patch is smaller than 8 bytes Bad exit status from /usr/src/tmp/rpm-tmp.53217 (%install) ```
Upstream ticket: https://github.com/stanislavlevin/pyproject_installer/issues/108
Fixed in: https://packages.altlinux.org/en/tasks/399940/