[devel] python3 FTBFS
Ivan A. Melnikov
iv на altlinux.org
Чт Авг 24 15:29:27 MSK 2023
On Thu, Aug 24, 2023 at 10:33:32AM +0300, Arseny Maslennikov wrote:
> python3 grenka imz vitty george glebfm darktemplar
А тут всё любопытно.
Во-первых, новый autoconf делает симлинки вместо копирования,
а cp -rl симлинки разименоввывает перет тем как делать
хардлинки. Эту проблему можно преодолеть несколькими способами,
я предлагаю так:
https://git.altlinux.org/people/iv/packages/?p=python3.git;a=commitdiff;h=441eeaf575d7c8d9e977cc4b658d53e5278b364e
Во-вторых, когда эта проблема преодолена, вылезает следующая:
при поиске зависимостей python3 использует свежесобранный
интерпретатор из %buildroot, поэтому системный
%python3_sitelibdir_noarch к нему в sys.path не попадает.
Раньше это никому не мешало, но после недавнего выделения
py3dephell из rpm-build-python3 начало активно мешать:
https://git.altlinux.org/tasks/327851/logs/events.1.1.log
[x86_64] from py3dephell.py3prov import generate_provides
[x86_64] ModuleNotFoundError: No module named 'py3dephell'
[x86_64] find-provides: ERROR: /usr/lib/rpm/python3.prov failed
[x86_64] error: /bin/sh failed
Эту проблему можно преодолеть несколькими способами, и мне
кажется это стоит сделать на стороне rpm-build-python3.
Ради эксперимента я сделал так:
https://git.altlinux.org/people/iv/packages/?p=rpm-build-python3.git;a=commitdiff;h=d6559329c572b1850a961ac28454a09be0f2979e
хотя наверное можно подумать и сделать аккуратнее.
В третих, когда и эта проблема преодолена, мы упираемся
в текущие проблемы c curses.
https://git.altlinux.org/tasks/327851/logs/events.2.1.log
Тут я просто надеюсь, что эти проблемы куда-нибудь
утекут.
Всем спасибо за внимание, было весело.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel