Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

build.sh fails on Mac OS with recent clang (was fixed in MicroPython)

Abierto
#265 1 comentario 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
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
shell
Área
build-system

Línea de trabajo

Empieza inspeccionando build.sh para encontrar dónde se selecciona CircuitPython 9.2.4 y, después, compara esa elección con la corrección referenciada de MicroPython y con CircuitPython 10.0.0. Actualiza la selección de compilación para que clang de macOS reciente pueda compilar mpy-cross y verifica que el script finaliza sin el error indicado.

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

Descripción

I'm trying to add my library to the Community Bundle but when I go to run build.sh I get errors like this while building mpy-cross:

GEN build/genhdr/qstrdefs.generated.h
In file included from ../py/emitnx64.c:16:
../py/emitnative.c:2267:5: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant]
 2267 |     MP_STATIC_ASSERT(MP_OBJ_STOP_ITERATION == 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../py/misc.h:57:51: note: expanded from macro 'MP_STATIC_ASSERT'
   57 | #define MP_STATIC_ASSERT(cond) ((void)sizeof(char[1 - 2 * !(cond)]))
      |                                                   ^~~~~~~~~~~~~~~
1 error generated.
-e See https://learn.adafruit.com/building-circuitpython; Adafruit Discord #circuitpython-dev
make: *** [build/py/emitnx64.o] Error 1

This was fixed in MicroPython a couple of weeks ago; see https://github.com/micropython/micropython/issues/18116
and it was fixed by https://github.com/micropython/micropython/commit/33cf1ab3ccabecd156176ceebcd56332e8a5d325

And it was fixed in CircuitPython 10.0.0.

However, it looks like build.sh wants to build CircuitPython 9.2.4 instead of that.

Lenguaje dominante
Shell
Estrellas
209
Forks
98
Merge medio
1 d 7 h
PR fusionados (30 d)
3

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 adafruit/CircuitPython_Community_Bundle

Todos los issues de adafruit/CircuitPython_Community_Bundle

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.