Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build All Configurations Status - September 2024 #1101

Open
thisiskeithb opened this issue Sep 17, 2024 · 0 comments
Open

Build All Configurations Status - September 2024 #1101

thisiskeithb opened this issue Sep 17, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@thisiskeithb
Copy link
Member

thisiskeithb commented Sep 17, 2024

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:

Pending Upstream Fix

CTC/A13

Needs:

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

Needs:

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

Pending Upstream Support

Creality/Ender-5 S1/

Needs:

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

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

Wrong Motherboard with 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:

@thisiskeithb thisiskeithb added the bug Something isn't working label Sep 17, 2024
@MarlinFirmware MarlinFirmware locked and limited conversation to collaborators Sep 17, 2024
@thisiskeithb thisiskeithb pinned this issue Sep 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant