Skip to content

BUILD: arm32 cross compile issues #62883

@o7-machinehum

Description

@o7-machinehum

Installation check

Platform

Linux-6.15.0-armv7l-with-glibc2.41

Installation Method

Built from source

pandas Version

2.3.4

Python Version

3.13

Installation Logs

>>> import pandas
Traceback (most recent call last):
  File "<python-input-0>", line 1, in <module>
    import pandas
  File "/usr/lib/python3.13/site-packages/pandas/__init__.py", line 49, in <module>
  File "/usr/lib/python3.13/site-packages/pandas/core/api.py", line 1, in <module>
  File "/usr/lib/python3.13/site-packages/pandas/_libs/__init__.py", line 18, in <module>
  File "interval.pyx", line 1, in init pandas._libs.interval
  File "hashtable.pyx", line 1, in init pandas._libs.hashtable
  File "missing.pyx", line 1, in init pandas._libs.missing
  File "/usr/lib/python3.13/site-packages/pandas/_libs/tslibs/__init__.py", line 40, in <module>
  File "conversion.pyx", line 1, in init pandas._libs.tslibs.conversion
  File "offsets.pyx", line 1, in init pandas._libs.tslibs.offsets
  File "timestamps.pyx", line 1, in init pandas._libs.tslibs.timestamps
  File "tzconversion.pyx", line 55, in init pandas._libs.tslibs.tzconversion
ValueError: Buffer dtype mismatch, expected 'const int64_t' but got 'long long'

I'm having some issues cross compiling to my arm32 target.

Here are my meson properties

PYTHON_PANDAS_MESON_EXTRA_PROPERTIES = \
	longdouble_format='$(PYTHON_PANDAS_LONGDOUBLE_FORMAT)' \
	numpy-include-dir='$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include'

PYTHON_PANDAS_CONF_ENV += \
	_PYTHON_SYSCONFIGDATA_NAME=$(PKG_PYTHON_SYSCONFIGDATA_NAME) \
	PYTHONPATH=$(PYTHON3_PATH)

build.log

Any help would be very much appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    ARMaarch64 architectureBuildLibrary building on various platforms

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions