> Во-первых, новый autoconf делает симлинки вместо копирования, > а cp -rl симлинки разименоввывает перет тем как делать > хардлинки. Эту проблему можно преодолеть несколькими способами, > я предлагаю так: > > https://git.altlinux.org/people/iv/packages/?p=python3.git;a=commitdiff;h=441eeaf575d7c8d9e977cc4b658d53e5278b364e Хорошо, спасибо! > 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 > > хотя наверное можно подумать и сделать аккуратнее. Пожалуйста, давайте так не будем делать. Менять вручную прямо из программы значение sys.path это плохая практика. Если вдруг какому-то скрипту нужно подсунуть другое значение sys.path, то для того есть переменная окружения PYTHONPATH. А конкретно в этом случае, мы просто кинули symlink на py3dephell из %python3_sitelibdir_noarch в %_rpmlibdir. Последний все равно в sys.path, так что будет доступен. -- kotopesutility