macOS Boost.Python build fails due to NumPy 2.x incompatibility

Abierto Apto para principiantes
#233 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
64/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
cmake, cpp, numpy, python
Área
build-system

Línea de trabajo

El informe identifica libs/python/src/numpy/dtype.cpp de Boost y el paso de compilación fallido de la dependencia (Step 4) en macOS. Lee el cambio de compatibilidad con NumPy descrito en el issue y luego reproduce el fallo de compilación de Boost.Python con NumPy 2.x. Se considera terminado cuando la compilación de la dependencia se completa correctamente en macOS Sequoia con NumPy 2.x.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I built MoonRay on macOS Sequoia. The dependency build (Step 4) failed when compiling Boost.Python because the bundled Boost version is not compatible with NumPy 2.x.

Manually replaced reinterpret_cast<PyArray_Descr*>(ptr())->elsize by PyDataType_ELSIZE(reinterpret_cast<PyArray_Descr*>(ptr())) in /Applications/MoonRay/build-deps/Boost-prefix/src/Boost/libs/python/src/numpy/dtype.cpp. It worked and built successfully.

Lenguaje dominante
CMake
Estrellas
4.7k
Forks
321
Merge medio
13 min
PR fusionados (30 d)
3

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OpenMoonRay/openmoonray

Todos los issues de OpenMoonRay/openmoonray

Issues similares

Más issues de Build System

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.