[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