secp256k1-py icon indicating copy to clipboard operation
secp256k1-py copied to clipboard

bug: CI build for ARM64 randomly started failing

Open dni opened this issue 7 months ago • 0 comments

quite recently our CI for LNbits consistently started failing to install the library. https://github.com/lnbits/lnbits/actions/runs/9858816974/job/27221077611

not quite sure how and why this happened. it worked for a long while and there are no issues locally. is there something wrong with that prebuilt binary?

basically this one fails:

pip wheel --no-cache-dir --use-pep517 "secp256k1 (==0.14.0)"
#36 103.9   1.8.1
#36 103.9   Using bundled libsecp256k1
#36 103.9   Traceback (most recent call last):
#36 103.9     File "/root/.local/share/pypoetry/venv/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in <module>
#36 103.9       main()
#36 103.9     File "/root/.local/share/pypoetry/venv/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 357, in main
#36 103.9       json_out["return_val"] = hook(**hook_input["kwargs"])
#36 103.9     File "/root/.local/share/pypoetry/venv/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 271, in build_wheel
#36 103.9       return _build_backend().build_wheel(
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 415, in build_wheel
#36 103.9       return self._build_with_temp_dir(
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 397, in _build_with_temp_dir
#36 103.9       self.run_setup()
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 497, in run_setup
#36 103.9       super().run_setup(setup_script=setup_script)
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 313, in run_setup
#36 103.9       exec(code, locals())
#36 103.9     File "<string>", line 265, in <module>
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/__init__.py", line 103, in setup
#36 103.9       return distutils.core.setup(**attrs)
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 171, in setup
#36 103.9       ok = dist.parse_command_line()
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 478, in parse_command_line
#36 103.9       args = self._parse_command_opts(parser, args)
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/dist.py", line 876, in _parse_command_opts
#36 103.9       nargs = _Distribution._parse_command_opts(self, parser, args)
#36 103.9     File "/tmp/tmpc_orvzwn/.venv/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 543, in _parse_command_opts
#36 103.9       if not issubclass(cmd_class, Command):
#36 103.9   TypeError: issubclass() arg 1 must be a class

dni avatar Jul 10 '24 09:07 dni