Bug 52049 - Пакет не собирается с %pyproject_build/%pyproject_install
Summary: Пакет не собирается с %pyproject_build/%pyproject_install
Status: CLOSED WONTFIX
Alias: None
Product: Branch p11
Classification: Unclassified
Component: python3-module-setuptools (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Stanislav Levin
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-14 22:24 MSK by Mikhail Efremov
Modified: 2024-11-15 15:39 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Efremov 2024-11-14 22:24:51 MSK
2024-Nov-14 16:08:30 :: task #362537 for p11 started by sem:
2024-Nov-14 16:08:30 :: message: bugfix
#100 build 0.12.2-alt2 from /people/sem/packages/libgumbo.git fetched at 2024-Nov-14 14:17:37
2024-Nov-14 16:08:31 :: [x86_64] #100 libgumbo.git 0.12.2-alt2: build start
2024-Nov-14 16:08:31 :: [aarch64] #100 libgumbo.git 0.12.2-alt2: build start
2024-Nov-14 16:08:31 :: [i586] #100 libgumbo.git 0.12.2-alt2: build start
[x86_64]    or: setup.py cmd --help
[x86_64] error: invalid command 'bdist_wheel'
[x86_64] Traceback (most recent call last):
[x86_64] --
[x86_64]     raise RuntimeError(err_msg) from None
[x86_64] RuntimeError: build_wheel failed

В Сизиф собралось.
Comment 1 Mikhail Efremov 2024-11-14 22:30:35 MSK
Впрочем, у rpm-macros-python3 одинаковый в Сизифе и p11, так что проблема скорее всего в
python3-module-pyproject-installer.
Comment 2 Stanislav Levin 2024-11-15 11:58:18 MSK
pyproject-installer всего лишь дергает build backend, в данном случае setuptools, поэтому не может быть ответственным за указанную проблему.

Сизифный setuptools более свежей версии и включает в себя wheel и зависит от.
Если хочется "вчера", то добавьте сборочную зависимость на wheel к вашему пакету.

Хотелось бы добиться прямого копирования Python пакетов из сизифа в P11.

Варианты:

1) правильный - нужно заняться бэкпортом setuptools в p11 с учетом:
https://bugzilla.altlinux.org/50996

Что, очень вероятно, весьма трудозатратно.

2) возможно, более эффективный вариант - это добавить runtime зависимость на wheel к setuptools
Comment 3 Mikhail Efremov 2024-11-15 15:03:24 MSK
Из всего этого я делаю вывод, что использовать новые макросы пока рано.
Comment 4 Stanislav Levin 2024-11-15 15:13:22 MSK
(In reply to Mikhail Efremov from comment #3)
> Из всего этого я делаю вывод, что использовать новые макросы пока рано.

Up to you.

TBH I don't think it's a problem at all. No one said you can *just* copy packages between branches.

See for details:
https://www.altlinux.org/Python_packaging_guide#Build_dependencies
https://www.altlinux.org/Python_packaging_guide#New_build_dependencies
Comment 5 Mikhail Efremov 2024-11-15 15:34:46 MSK
WONTFIX тогда уж.
Comment 6 Stanislav Levin 2024-11-15 15:39:41 MSK
Let me repeat This is not a bug.

> distro packager is responsible for specifying these requirements in RPM specfile.

Doesn't really matter.