Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No aarch64 linux wheels #74

Open
fluxth opened this issue Jun 7, 2023 · 3 comments
Open

No aarch64 linux wheels #74

fluxth opened this issue Jun 7, 2023 · 3 comments

Comments

@fluxth
Copy link

fluxth commented Jun 7, 2023

I was trying to build pytomlpp on arm64 AWS Lambda docker (https://gallery.ecr.aws/lambda/python) and failed because it doesn't have wheels for aarch64.

#0 4.692   × Running setup.py install for pytomlpp did not run successfully.
#0 4.692   │ exit code: 1
#0 4.692   ╰─> [23 lines of output]
#0 4.692       /var/lang/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
#0 4.692         warnings.warn(msg, warning_class)
#0 4.692       /var/lang/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
#0 4.692         warnings.warn(
#0 4.692       WARNING: The wheel package is not available.
#0 4.692       running install
#0 4.692       /var/lang/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
#0 4.692         warnings.warn(
#0 4.692       running build
#0 4.692       running build_py
#0 4.692       creating build
#0 4.692       creating build/lib.linux-aarch64-cpython-310
#0 4.692       creating build/lib.linux-aarch64-cpython-310/pytomlpp
#0 4.692       copying src/pytomlpp/_io.py -> build/lib.linux-aarch64-cpython-310/pytomlpp
#0 4.692       copying src/pytomlpp/__init__.py -> build/lib.linux-aarch64-cpython-310/pytomlpp
#0 4.692       copying src/pytomlpp/_impl.pyi -> build/lib.linux-aarch64-cpython-310/pytomlpp
#0 4.692       copying src/pytomlpp/py.typed -> build/lib.linux-aarch64-cpython-310/pytomlpp
#0 4.692       running build_ext
#0 4.692       building 'pytomlpp._impl' extension
#0 4.692       creating build/temp.linux-aarch64-cpython-310
#0 4.692       creating build/temp.linux-aarch64-cpython-310/src
#0 4.692       gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/tmp/pip-install-r6isratu/pytomlpp_7502938c16934c79935cdb7e5ce23bc7/include -I/tmp/pip-install-r6isratu/pytomlpp_7502938c16934c79935cdb7e5ce23bc7/third_party -I/tmp/pip-install-r6isratu/pytomlpp_7502938c16934c79935cdb7e5ce23bc7/.eggs/pybind11-2.10.4-py3.10.egg/pybind11/include -I/var/lang/include/python3.10 -c src/encoding_decoding.cpp -o build/temp.linux-aarch64-cpython-310/src/encoding_decoding.o -std=c++17
#0 4.692       error: command 'gcc' failed: No such file or directory
#0 4.692       [end of output]
#0 4.692
#0 4.692   note: This error originates from a subprocess, and is likely not a problem with pip.
#0 4.693 error: legacy-install-failure
#0 4.693
#0 4.693 × Encountered error while trying to install package.
#0 4.693 ╰─> pytomlpp
@jngarber-st
Copy link

A bit of a bummer not to see any response to this in 5 months. I may be having a similar issue, or maybe I'm just not waiting long enough for the build process to finish. I'm trying to build a Docker image with pytomlpp as a dependency. The log output stops at:

gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/tmp/pip-install-yc13jwfn/pytomlpp_31b6568a481d4ed3ab
=> => # 48d8efcf123dcd/include -I/tmp/pip-install-yc13jwfn/pytomlpp_31b6568a481d4ed3ab48d8efcf123dcd/third_party -I/tmp/pip-install-y
=> => # c13jwfn/pytomlpp_31b6568a481d4ed3ab48d8efcf123dcd/.eggs/pybind11-2.11.1-py3.12.egg/pybind11/include -I/usr/local/include/pyth
=> => # on3.12 -c src/encoding_decoding.cpp -o build/temp.linux-aarch64-cpython-312/src/encoding_decoding.o -std=c++17

I'm using the python:3.12 base image and this is on an Apple M2 based machine. I had no issue installing pytomlpp on this machine into virtual environments with Python versions 3.10, 3.11, and 3.12.

@jngarber-st
Copy link

I left the image build run for a little over 1.5 hrs then finally called it quits. I tried installing pytomlpp from the bash prompt within the container and had the same issue. However, of importance this issue happens when I use Colima. If I use the standard Docker CLI, the build process completes and pytomlpp works as expected. I'm not sure why there is a difference. This is the only Python library I've had this issue with so far, and there are several others in this particular image build.

@bobfang1992
Copy link
Owner

Sorry for late response! I will take a look at this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants