Errors conda-forge mercurial for PyPy3.8 and PyPy3.9
The builds and tests work fine with CPython but fail with PyPy.
https://github.com/conda-forge/mercurial-feedstock/pull/53
For Windows:
(%PREFIX%) %SRC_DIR%>hg --version
Traceback (most recent call last):
File "D:\bld\mercurial_1649390999816\_test_env\Scripts\hg-script.py", line 60, in <module>
dispatch.run()
File "D:\bld\mercurial_1649390999816\_test_env\Lib\importlib\util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "D:\bld\mercurial_1649390999816\_test_env\lib\site-packages\mercurial\dispatch.py", line 21, in <module>
from .i18n import _
File "D:\bld\mercurial_1649390999816\_test_env\Lib\importlib\util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "D:\bld\mercurial_1649390999816\_test_env\lib\site-packages\mercurial\i18n.py", line 15, in <module>
from .pycompat import getattr
ImportError: cannot import name 'getattr' from 'mercurial.pycompat' (D:\bld\mercurial_1649390999816\_test_env\lib\site-packages\mercurial\pycompat.py)
For Linux:
+ hg --version
Traceback (most recent call last):
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/hg", line 61, in <module>
dispatch.run()
mod = _importfrom(pn, mn)
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/site-packages/mercurial/policy.py", line 73, in _importfrom
getattr(mod, '__doc__', None)
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/site-packages/mercurial/pycompat.py", line 317, in w
return f(object, sysstr(name), *args)
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/importlib/util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/site-packages/mercurial/cffi/osutil.py", line 13, in <module>
from ..pure.osutil import *
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/importlib/util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/site-packages/mercurial/pure/osutil.py", line 114, in <module>
_libc = ctypes.CDLL(ctypes.util.find_library(u'c'), use_errno=True)
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/ctypes/util.py", line 350, in find_library
_findSoname_ldconfig(name) or \
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/ctypes/util.py", line 290, in _findSoname_ldconfig
with subprocess.Popen(['/sbin/ldconfig', '-p'],
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/importlib/util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/subprocess.py", line 73, in <module>
from _winapi import (CREATE_NEW_CONSOLE, CREATE_NEW_PROCESS_GROUP,
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/importlib/util.py", line 245, in __getattribute__
self.__spec__.loader.exec_module(self)
File "<builtin>/frozen importlib._bootstrap_external", line 856, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/conda/feedstock_root/build_artifacts/mercurial_1649390764909/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/pypy3.8/_winapi.py", line 10, in <module>
raise ImportError("The '_winapi' module is only available on Windows", name="_winapi")
ImportError: The '_winapi' module is only available on Windows
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information