MarlinFirmware/Configurations

Build All Configurations Status - September 2024

Closed this issue · 0 comments

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: