raulcd opened a new issue, #49263: URL: https://github.com/apache/arrow/issues/49263
### Describe the bug, including details regarding any error messages, version, and platform. [test-debian-13-python-3-i386](https://github.com/ursacomputing/crossbow/actions/runs/21929141025/job/63328909019) is currently failing on CI due to the newly introduced libcst dependency. The problem is that is trying to build it from sdist because there are no wheels for i686 (32 bit). ``` #9 4.618 Ignoring pyuwsgi: markers 'sys_platform != "win32" and python_version < "3.13"' don't match your environment #9 4.900 Collecting cython>=3.1 (from -r arrow/python/requirements-build.txt (line 1)) #9 4.964 Downloading cython-3.2.4-cp39-abi3-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.metadata (7.5 kB) #9 5.029 Collecting libcst>=1.8.6 (from -r arrow/python/requirements-build.txt (line 2)) #9 5.043 Downloading libcst-1.8.6.tar.gz (891 kB) #9 5.095 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 891.4/891.4 kB 32.9 MB/s 0:00:00 ``` and the failure ``` #9 604.5 #9 604.5 !! #9 604.5 check.warn(importable) #9 604.5 copying libcst/py.typed -> build/lib.linux-x86_64-cpython-313/libcst #9 604.5 creating build/lib.linux-x86_64-cpython-313/libcst/tests/pyre #9 604.5 copying libcst/tests/pyre/.pyre_configuration -> build/lib.linux-x86_64-cpython-313/libcst/tests/pyre #9 604.5 copying libcst/tests/pyre/simple_class.json -> build/lib.linux-x86_64-cpython-313/libcst/tests/pyre #9 604.5 copying libcst/tests/pyre/simple_class.py -> build/lib.linux-x86_64-cpython-313/libcst/tests/pyre #9 604.5 copying libcst/codemod/tests/codemod_formatter_error_input.py.txt -> build/lib.linux-x86_64-cpython-313/libcst/codemod/tests #9 604.5 copying libcst/_parser/conversions/README.md -> build/lib.linux-x86_64-cpython-313/libcst/_parser/conversions #9 604.5 running build_ext #9 604.5 running build_rust #9 604.5 error: can't find Rust compiler #9 604.5 #9 604.5 If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler. #9 604.5 #9 604.5 To update pip, run: #9 604.5 #9 604.5 pip install --upgrade pip #9 604.5 #9 604.5 and then retry package installation. #9 604.5 #9 604.5 If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs)/ is the recommended way to download and update the Rust compiler toolchain. #9 604.5 [end of output] #9 604.5 #9 604.5 note: This error originates from a subprocess, and is likely not a problem with pip. #9 604.5 ERROR: Failed building wheel for libcst ``` Can we potentially make this optional, do we require to install our own rust compiler on this case. ### Component(s) Continuous Integration, Python -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
