Build All Configurations Status - September 2024
Closed this issue · 0 comments
thisiskeithb commented
Description
Results of Marlin's build_all_examples
script on commit MarlinFirmware/Marlin@09de5e7.
These configs will not build for the reason listed, so this issue was created as a "to-do list" to fix them:
Fixed
Creality/CR-10 S5/BigTreeTech SKR Mini E3 v3
Fixed in:
error: unterminated #if
Auto Build...
Detected "BigTreeTech SKR Mini E3 V3.0 (STM32G0B0RE / STM32G0B1RE)" | BTT_SKR_MINI_E3_V3_0 (4001).
Selected STM32G0B1RE_btt
Building environment STM32G0B1RE_btt for board BTT_SKR_MINI_E3_V3_0 (4001)...
In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre-4-adv.h:33,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/Conditionals-4-adv.h:32,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre.h:30,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre-5-post.h:24,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre-6-type.h:24,
from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:28,
from buildroot/share/PlatformIO/scripts/common-dependencies.h:29:
buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1091: error: unterminated #if
1091 | #if ENABLED(ASSISTED_TRAMMING)
|
Error: Failed to parse Marlin features. See previous error messages.
======================================== [FAILED] Took 1.45 seconds ========================================
Environment Status Duration
--------------- -------- ------------
STM32G0B1RE_btt FAILED 00:00:01.448
================================== 1 failed, 0 succeeded in 00:00:01.448 ==================================
Failed
CTC/A13
Fixed in:
error: '_lcd_toggle_bed_leveling' was not declared in this scope
Auto Build...
Detected "Anet 1.0 (Melzi clone)" | ANET_10 (1511).
Selected sanguino1284p
Building environment sanguino1284p for board ANET_10 (1511)...
In file included from Marlin/src/lcd/menu/menu_probe_level.cpp:31:0:
Marlin/src/lcd/menu/menu_probe_level.cpp: In function 'void menu_probe_level()':
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: error: '_lcd_toggle_bed_leveling' was not declared in this scope
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:290:39: note: in definition of macro '_MENU_INNER_F'
MenuItem_##TYPE::action(flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: note: suggested alternative: 'mesh_bed_leveling'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:290:39: note: in definition of macro '_MENU_INNER_F'
MenuItem_##TYPE::action(flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: error: '_lcd_toggle_bed_leveling' was not declared in this scope
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:296:45: note: in definition of macro '_MENU_INNER_F'
(HIGHLIGHTED(), _lcdLineNr, flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: note: suggested alternative: 'mesh_bed_leveling'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:296:45: note: in definition of macro '_MENU_INNER_F'
(HIGHLIGHTED(), _lcdLineNr, flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
*** [.pio/build/sanguino1284p/src/src/lcd/menu/menu_probe_level.cpp.o] Error 1
======================================= [FAILED] Took 12.86 seconds =======================================
Environment Status Duration
------------- -------- ------------
sanguino1284p FAILED 00:00:12.861
================================== 1 failed, 0 succeeded in 00:00:12.861 ==================================
Failed
Zonestar/P802M
Fixed in:
error: '_lcd_toggle_bed_leveling' was not declared in this scope
Auto Build...
Detected "Melzi" | MELZI (1502).
Selected sanguino1284p_optimized
Building environment sanguino1284p_optimized for board MELZI (1502)...
In file included from Marlin/src/lcd/menu/menu_probe_level.cpp:31:0:
Marlin/src/lcd/menu/menu_probe_level.cpp: In function 'void menu_probe_level()':
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: error: '_lcd_toggle_bed_leveling' was not declared in this scope
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:290:39: note: in definition of macro '_MENU_INNER_F'
MenuItem_##TYPE::action(flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:56: error: '_lcd_toggle_bed_leveling' was not declared in this scope
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^
Marlin/src/lcd/menu/menu_item.h:296:45: note: in definition of macro '_MENU_INNER_F'
(HIGHLIGHTED(), _lcdLineNr, flabel, ##V); \
^
Marlin/src/lcd/menu/menu_item.h:424:57: note: in expansion of macro '_MENU_ITEM_F'
#define MENU_ITEM_F(TYPE, FLABEL, V...) _MENU_ITEM_F(TYPE, false, FLABEL, ##V)
^~~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:473:58: note: in expansion of macro 'MENU_ITEM_F'
#define EDIT_ITEM_F(TYPE, FLABEL, V...) MENU_ITEM_F(TYPE, FLABEL, ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_item.h:474:58: note: in expansion of macro 'EDIT_ITEM_F'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_F(TYPE, GET_TEXT_F(LABEL), ##V)
^~~~~~~~~~~
Marlin/src/lcd/menu/menu_probe_level.cpp:274:9: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(bool, MSG_BED_LEVELING, &show_state, _lcd_toggle_bed_leveling);
^~~~~~~~~
*** [.pio/build/sanguino1284p_optimized/src/src/lcd/menu/menu_probe_level.cpp.o] Error 1
======================================================= [FAILED] Took 12.45 seconds =======================================================
Environment Status Duration
----------------------- -------- ------------
sanguino1284p_optimized FAILED 00:00:12.452
================================================== 1 failed, 0 succeeded in 00:00:12.452 ==================================================
Failed
Creality/Ender-5 S1/
Fixed in:
fatal error: ../../lcd/rts/lcd_rts.h: No such file or directory:
Getting configuration files from ./.pio/build-import-2.1.x/config/examples/Creality/Ender-5 S1
Building example Creality/Ender-5 S1 ...
Auto Build...
Building environment STM32F401RE_creality for board CREALITY_F401RE (5247)...
Marlin/src/gcode/ota/M936.cpp:30:12: fatal error: ../../lcd/rts/lcd_rts.h: No such file or directory
30 | #include "../../lcd/rts/lcd_rts.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio/build/STM32F401RE_creality/src/src/gcode/ota/M936.cpp.o] Error 1
======================================================= [FAILED] Took 28.02 seconds =======================================================
Environment Status Duration
-------------------- -------- ------------
STM32F401RE_creality FAILED 00:00:28.017
================================================== 1 failed, 0 succeeded in 00:00:28.017 ==================================================
Failed
Incorrect Motherboard for mftest
Fixed in:
The most recent build_all_examples
script stops at the first MOTHERBOARD
define (even if it's disabled) and tries to use that instead of what is actually defined in the config, so multi-board configs will fail unless they share the same board environment.
Affected configs include: