





















Please remove provides and conflicts; every package implicitly provides itself. Also, rust should not be in makedepends, since cargo is already included.
On a side note, do you know if byte-compiling the built-in *.py files is necessary? The original python package does it, and without it, rustpython encounters quite a few (non-critical?) errors:
$ rustpython -v
import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'>
# code object from /usr/lib/rustpython-2025-08-25-main-44/zipimport.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
import 'time' # <class '_frozen_importlib.BuiltinImporter'>
import 'zipimport' # <_frozen_importlib_external.SourceFileLoader object at 0x564c607671d0>
# code object from /usr/lib/rustpython-2025-08-25-main-44/encodings/__init__.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/encodings/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/encodings/aliases.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/encodings/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x564c60800b50>
import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x564c60806220>
# code object from /usr/lib/rustpython-2025-08-25-main-44/__future__.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
import '__future__' # <_frozen_importlib_external.SourceFileLoader object at 0x564c6081f610>
# code object from /usr/lib/rustpython-2025-08-25-main-44/collections/__init__.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/collections/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/_collections_abc.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/abc.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/_py_abc.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/_weakrefset.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
# code object from /usr/lib/rustpython-2025-08-25-main-44/types.py
# could not create '/usr/lib/rustpython-2025-08-25-main-44/__pycache__': PermissionError(13, 'Permission denied (os error 13)')
import 'types' # <_frozen_importlib_external.SourceFileLoader object at 0x564c607d1d50>
import '_weakrefset' # <_frozen_importlib_external.SourceFileLoader object at 0x564c608c23d0>
import '_py_abc' # <_frozen_importlib_external.SourceFileLoader object at 0x564c608f98b0>
import 'abc' # <_frozen_importlib_external.SourceFileLoader object at 0x564c6088de20>
import '_collections_abc' # <_frozen_importlib_external.SourceFileLoader object at 0x564c607c9ef0>
import 'itertools' # <class '_frozen_importlib.BuiltinImporter'>
I was able to mitigate these errors by locally modifying the PKGBUILD to byte-compile the $_rustpythonpath.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。
Hey, @vitaliikuzhdin - thank you for a really good report. I've applied your suggestions. The PKGBUILD you pasted compiles after patching over TextIOWrapper from RustPython, see: https://github.com/RustPython/RustPython/issues/4072