Closed
Description
Build 3/29/2021
Trying to make a 'lite' system but the build system is ignoring the module setting for FRAMEBUFFERIO and with V=2 it appears to be building modules that are disabled.
ERROR:
kevin@Aorus:~/circuitpython/ports/raspberrypi$ make BOARD=adafruit_feather_rp2040
Use make V=1, make V=2 or set BUILD_VERBOSE similarly in your environment to increase build verbosity.
make: *** No rule to make target 'common-hal/sdioio/SDCard.c', needed by 'build-adafruit_feather_rp2040/genhdr/qstr.split'. Stop.
kevin@Aorus:~/circuitpython/ports/raspberrypi$ make BOARD=adafruit_feather_rp2040
Use make V=1, make V=2 or set BUILD_VERBOSE similarly in your environment to increase build verbosity.
QSTR updated
../../shared-module/framebufferio/FramebufferDisplay.c: In function 'common_hal_framebufferio_framebufferdisplay_construct':
../../shared-module/framebufferio/FramebufferDisplay.c:283:17: error: array subscript 0 is outside array bounds of 'primary_display_t[0]' [-Werror=array-bounds]
283 | if (self == &displays[0].framebuffer_display) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../shared-module/framebufferio/FramebufferDisplay.c:34:
../../shared-module/displayio/__init__.h:69:26: note: while referencing 'displays'
69 | extern primary_display_t displays[CIRCUITPY_DISPLAY_LIMIT];
| ^~~~~~~~
../../shared-module/framebufferio/FramebufferDisplay.c: In function 'common_hal_framebufferio_framebufferdisplay_set_rotation':
../../shared-module/framebufferio/FramebufferDisplay.c:283:17: error: array subscript 0 is outside array bounds of 'primary_display_t[0]' [-Werror=array-bounds]
283 | if (self == &displays[0].framebuffer_display) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../shared-module/framebufferio/FramebufferDisplay.c:34:
../../shared-module/displayio/__init__.h:69:26: note: while referencing 'displays'
69 | extern primary_display_t displays[CIRCUITPY_DISPLAY_LIMIT];
| ^~~~~~~~
cc1: all warnings being treated as errors
make: *** [../../py/mkrules.mk:55: build-adafruit_feather_rp2040/shared-module/framebufferio/FramebufferDisplay.o] Error 1
kevin@Aorus:~/circuitpython/ports/raspberrypi$
The mpconfigboard.mk module config
USB_VID = 0x239A
USB_PID = 0x80F2
USB_PRODUCT = "Feather RP2040"
USB_MANUFACTURER = "Adafruit"
CHIP_VARIANT = RP2040
CHIP_FAMILY = rp2
INTERNAL_FLASH_FILESYSTEM = 1
CIRCUITPY_ALARM=0
CIRCUITPY_ANALOGIO=1
CIRCUITPY_AUDIOBUSIO=0
CIRCUITPY_AUDIOCORE=0
CIRCUITPY_AUDIOMP3=0
CIRCUITPY_AUDIOMIXER=0
CIRCUITPY_AUDIOPWMIO=0
CIRCUITPY_BITBANGIO=0
CIRCUITPY_BITMAPTOOLS=0
CIRCUITPY_BOARD=1
CIRCUITPY_BUSIO=1
CIRCUITPY_COUNTIO=0
CIRCUITPY_CAMERA=0
CIRCUITPY_CANIO=0
CIRCUITPY_DIGITALIO=1
CIRCUITPY_DISPLAYIO=0
CIRCUITPY_FRAMEBUFFERIO=0
CIRCUITPY_FRAMEBUFFERDISPLAY=0
CIRCUITPY_GAMEPAD=0
CIRCUITPY_GAMEPADSHIFT=0
CIRCUITPY_GNSS=0
CIRCUITPY_IPADDRESS=0
CIRCUITPY_I2CPERIPHERAL=0
CIRCUITPY_MATH=0
CIRCUITPY_MICROCONTROLLER=1
CIRCUITPY_MEMORYMONITO=1
CIRCUITPY_NETWORK=0
CIRCUITPY_MSGPACK=0
CIRCUITPY_NEOPIXEL_WRITE=0
CIRCUITPY_NVM=1
CIRCUITPY_OS=1
CIRCUITPY_PULSEIO=0
CIRCUITPY_PWMIO=0
CIRCUITPY_RANDOM=0
CIRCUITPY_RGBMATRIX=0
CIRCUITPY_ROTARYIO=0
CIRCUITPY_RTC=0
CIRCUITPY_PS2IO=0
CIRCUITPY_RP2PIO=0
CIRCUITPY_SAMD=0
CIRCUITPY_SDIOIO=0
CIRCUITPY_SDCARDIO=1
CIRCUITPY_SHARPDISPLAY=0
CIRCUITPY_SOCKET=0
CIRCUITPY_SOCKETPOO=0
CIRCUITPY_SSL=0
CIRCUITPY_STORAGE=1
CIRCUITPY_STRUCT=0
CIRCUITPY_SUPERVISO=1
CIRCUITPY_TERMINALIO=0
CIRCUITPY_TIME=1
CIRCUITPY_TOUCHIO=0
CIRCUITPY_ULAB=0
CIRCUITPY_USB_HID=0
CIRCUITPY_USB_MIDI=0
CIRCUITPY_VECTORIO=0
CIRCUITPY_WATCHDO=1
MICROPY_PY_ASYNC_AWAIT=0
CIRCUITPY_AESIO=0
CIRCUITPY_AUDIOBUSIO_I2SOUT=0
CIRCUITPY_AUDIOBUSIO_PDMIN=0
CIRCUITPY_AUDIOIO=0
CIRCUITPY_BLEIO_HCI=0
CIRCUITPY_BLEIO=0
CIRCUITPY_BUSDEVICE=0
CIRCUITPY_BUILTINS_POW3=0
CIRCUITPY_ESPIDF=0
CIRCUITPY_FREQUENCYIO=0
CIRCUITPY__EVE=0
CIRCUITPY_DUALBANK=0
CIRCUITPY_PIXELBUF=0
CIRCUITPY_WIFI=0
CIRCUITPY_STAGE=0
CIRCUITPY_UHEAP=0
CIRCUITPY_PEW=0
CIRCUITPY_USTACK=0
CIRCUITPY_BITBANG_APA102=0
CIRCUITPY_REQUIRE_I2C_PULLUPS=0
CIRCUITPY_SERIAL_BLE=0
CIRCUITPY_BLE_FILE_SERVICE=0
CIRCUITPY_SERIAL_UART=0
SUPEROPT_GC=0