Stdout: scons: Entering directory `/home/runner/.ufbt/current/scripts/ufbt' CC /tmp/tmp5dx98erw/code/scenes/plugins/charliecard.c CC /tmp/tmp5dx98erw/code/scenes/plugins/two_cities.c CC /tmp/tmp5dx98erw/code/scenes/plugins/calypso.c CC /tmp/tmp5dx98erw/code/scenes/plugins/metromoney.c LINK /home/runner/.ufbt/build/two_cities_plugin_d.elf LINK /home/runner/.ufbt/build/metromoney_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/two_cities_plugin_d.elf APPMETA /home/runner/.ufbt/build/two_cities_plugin.fal APPMETA /home/runner/.ufbt/build/metromoney_plugin.fal FAP /home/runner/.ufbt/build/two_cities_plugin.fal FAP /home/runner/.ufbt/build/metromoney_plugin.fal FASTFAP /home/runner/.ufbt/build/two_cities_plugin.fal FASTFAP /home/runner/.ufbt/build/metromoney_plugin.fal LINK /home/runner/.ufbt/build/charliecard_plugin_d.elf APPMETA /home/runner/.ufbt/build/charliecard_plugin.fal FAP /home/runner/.ufbt/build/charliecard_plugin.fal FASTFAP /home/runner/.ufbt/build/charliecard_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/two_cities_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/metromoney_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/debug/charliecard_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/metromoney_plugin_d.elf APPCHK /home/runner/.ufbt/build/two_cities_plugin.fal Target: 7, API: 86.0 APPCHK /home/runner/.ufbt/build/metromoney_plugin.fal Target: 7, API: 86.0 CC /tmp/tmp5dx98erw/code/scenes/plugins/bip.c CC /tmp/tmp5dx98erw/code/scenes/plugins/clipper.c APPCHK /home/runner/.ufbt/build/charliecard_plugin.fal Target: 7, API: 86.0 INSTALL /tmp/tmp5dx98erw/code/dist/charliecard_plugin.fal CC /tmp/tmp5dx98erw/code/scenes/plugins/itso.c LINK /home/runner/.ufbt/build/bip_plugin_d.elf LINK /home/runner/.ufbt/build/clipper_plugin_d.elf LINK /home/runner/.ufbt/build/itso_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/bip_plugin_d.elf APPMETA /home/runner/.ufbt/build/bip_plugin.fal FAP /home/runner/.ufbt/build/bip_plugin.fal FASTFAP /home/runner/.ufbt/build/bip_plugin.fal APPMETA /home/runner/.ufbt/build/clipper_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/debug/clipper_plugin_d.elf FAP /home/runner/.ufbt/build/clipper_plugin.fal FASTFAP /home/runner/.ufbt/build/clipper_plugin.fal APPMETA /home/runner/.ufbt/build/itso_plugin.fal FAP /home/runner/.ufbt/build/itso_plugin.fal FASTFAP /home/runner/.ufbt/build/itso_plugin.fal LINK /home/runner/.ufbt/build/calypso_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/calypso_plugin_d.elf APPMETA /home/runner/.ufbt/build/calypso_plugin.fal FAP /home/runner/.ufbt/build/calypso_plugin.fal FASTFAP /home/runner/.ufbt/build/calypso_plugin.fal APPCHK /home/runner/.ufbt/build/bip_plugin.fal Target: 7, API: 86.0 INSTALL /tmp/tmp5dx98erw/code/dist/clipper_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/itso_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/bip_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/debug/itso_plugin_d.elf APPCHK /home/runner/.ufbt/build/clipper_plugin.fal Target: 7, API: 86.0 APPCHK /home/runner/.ufbt/build/itso_plugin.fal Target: 7, API: 86.0 CC /tmp/tmp5dx98erw/code/scenes/plugins/myki.c CC /tmp/tmp5dx98erw/code/scenes/plugins/opal.c CC /tmp/tmp5dx98erw/code/scenes/plugins/smartrider.c APPCHK /home/runner/.ufbt/build/calypso_plugin.fal Target: 7, API: 86.0 INSTALL /tmp/tmp5dx98erw/code/dist/calypso_plugin.fal CC /tmp/tmp5dx98erw/code/scenes/plugins/troika.c LINK /home/runner/.ufbt/build/myki_plugin_d.elf LINK /home/runner/.ufbt/build/opal_plugin_d.elf APPMETA /home/runner/.ufbt/build/myki_plugin.fal FAP /home/runner/.ufbt/build/myki_plugin.fal APPMETA /home/runner/.ufbt/build/opal_plugin.fal FAP /home/runner/.ufbt/build/opal_plugin.fal FASTFAP /home/runner/.ufbt/build/myki_plugin.fal FASTFAP /home/runner/.ufbt/build/opal_plugin.fal LINK /home/runner/.ufbt/build/smartrider_plugin_d.elf APPMETA /home/runner/.ufbt/build/smartrider_plugin.fal FAP /home/runner/.ufbt/build/smartrider_plugin.fal FASTFAP /home/runner/.ufbt/build/smartrider_plugin.fal APPCHK /home/runner/.ufbt/build/opal_plugin.fal Target: 7, API: 86.0 APPCHK /home/runner/.ufbt/build/myki_plugin.fal Target: 7, API: 86.0 INSTALL /tmp/tmp5dx98erw/code/dist/myki_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/smartrider_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/opal_plugin.fal APPCHK /home/runner/.ufbt/build/smartrider_plugin.fal Target: 7, API: 86.0 INSTALL /tmp/tmp5dx98erw/code/dist/debug/smartrider_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/opal_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/debug/myki_plugin_d.elf CC /tmp/tmp5dx98erw/code/scenes/plugins/suica.c CC /tmp/tmp5dx98erw/code/scenes/plugins/gocard.c CC /tmp/tmp5dx98erw/code/scenes/plugins/renfe_sum10.c LINK /home/runner/.ufbt/build/troika_plugin_d.elf APPMETA /home/runner/.ufbt/build/troika_plugin.fal FAP /home/runner/.ufbt/build/troika_plugin.fal FASTFAP /home/runner/.ufbt/build/troika_plugin.fal LINK /home/runner/.ufbt/build/gocard_plugin_d.elf INSTALL /tmp/tmp5dx98erw/code/dist/troika_plugin.fal INSTALL /tmp/tmp5dx98erw/code/dist/debug/gocard_plugin_d.elf APPMETA /home/runner/.ufbt/build/gocard_plugin.fal FAP /home/runner/.ufbt/build/gocard_plugin.fal APPCHK /home/runner/.ufbt/build/troika_plugin.fal Target: 7, API: 86.0 FASTFAP /home/runner/.ufbt/build/gocard_plugin.fal Stderr:  fbt: warning: /home/runner/.ufbt/build/metromoney_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'}  fbt: warning: /home/runner/.ufbt/build/two_cities_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py" _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/charliecard_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/bip_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/clipper_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/itso_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/calypso_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'is_calypso_node_present', 'get_calypso_node_offset', 'get_opus_contract_structure', 'bit_slice_to_dec', 'show_ravkav_environment_info', 'get_ravkav_event_structure', 'show_navigo_contract_info', 'get_ravkav_env_holder_structure', 'get_intercode_structure_event', 'apdu_success', 'get_opus_env_holder_structure', 'get_intercode_structure_env_holder', 'get_network_string', 'show_opus_event_info', 'get_ravkav_contract_structure', 'get_opus_event_structure', 'read_file', 'metroflip_app_blink_stop', 'guess_card_type', 'select_app', 'show_opus_environment_info', 'get_calypso_node_size', 'show_navigo_special_event_info', 'show_ravkav_event_info', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'byte_to_binary', 'show_navigo_event_info', 'show_ravkav_contract_info', 'get_intercode_structure_contract', 'free_calypso_structure', 'read_calypso_data', 'show_opus_contract_info', 'show_navigo_environment_info'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/opal_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/myki_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/smartrider_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'mf_classic_key_cache_reset', 'manage_keyfiles', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'mf_classic_key_cache_load', 'metroflip_save_widget_callback', 'mf_classic_key_cache_get_next_key', 'uid_to_string', 'handle_keyfile_case', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py" /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:312:11: error: unknown type name 'FelicaSystem' 312 | const FelicaSystem* suica_system, | ^~~~~~~~~~~~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c: In function 'suica_model_pack_data': /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:314:70: error: request for member 'public_blocks' in something not a structure or union 314 | uint32_t public_block_count = simple_array_get_count(suica_system->public_blocks); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:318:9: error: unknown type name 'FelicaPublicBlock'; did you mean 'FelicaBlock'? 318 | FelicaPublicBlock* public_block = simple_array_get(suica_system->public_blocks, i); | ^~~~~~~~~~~~~~~~~ | FelicaBlock /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:318:72: error: request for member 'public_blocks' in something not a structure or union 318 | FelicaPublicBlock* public_block = simple_array_get(suica_system->public_blocks, i); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:319:24: error: request for member 'service_code' in something not a structure or union 319 | if(public_block->service_code == SERVICE_CODE_HISTORY_IN_LE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:320:48: error: request for member 'block' in something not a structure or union 320 | suica_add_entry(model, public_block->block.data); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:323:74: error: request for member 'block' in something not a structure or union 323 | furi_string_cat_printf(parsed_data, "%02X ", public_block->block.data[j]); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c: At top level: /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:332:43: error: unknown type name 'FelicaSystem' 332 | static bool suica_help_with_octopus(const FelicaSystem* suica_system, FuriString* parsed_data) { | ^~~~~~~~~~~~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c: In function 'suica_help_with_octopus': /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:334:64: error: request for member 'public_blocks' in something not a structure or union 334 | for(uint16_t i = 0; i < simple_array_get_count(suica_system->public_blocks); i++) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:335:9: error: unknown type name 'FelicaPublicBlock'; did you mean 'FelicaBlock'? 335 | FelicaPublicBlock* public_block = simple_array_get(suica_system->public_blocks, i); | ^~~~~~~~~~~~~~~~~ | FelicaBlock /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:335:72: error: request for member 'public_blocks' in something not a structure or union 335 | FelicaPublicBlock* public_block = simple_array_get(suica_system->public_blocks, i); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:336:24: error: request for member 'service_code' in something not a structure or union 336 | if(public_block->service_code == SERVICE_CODE_OCTOPUS_IN_LE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:337:64: error: request for member 'block' in something not a structure or union 337 | uint16_t unsigned_balance = ((uint16_t)public_block->block.data[2] << 8) | | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:338:63: error: request for member 'block' in something not a structure or union 338 | (uint16_t)public_block->block.data[3]; // 0x0000..0xFFFF | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c: In function 'suica_poller_callback': /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:424:67: error: 'FelicaData' has no member named 'systems' 424 | uint32_t system_count = simple_array_get_count(felica_data->systems); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:430:13: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 430 | FelicaSystem* system = simple_array_get(felica_data->systems, i); | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:430:64: error: 'FelicaData' has no member named 'systems' 430 | FelicaSystem* system = simple_array_get(felica_data->systems, i); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:431:22: error: request for member 'system_code' in something not a structure or union 431 | if(system->system_code == JAPAN_IC_SYSTEM_CODE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:434:29: error: request for member 'system_code' in something not a structure or union 434 | } else if(system->system_code == OCTOPUS_SYSTEM_CODE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:442:17: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 442 | FelicaSystem* suica_system = | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:443:49: error: 'FelicaData' has no member named 'systems' 443 | simple_array_get(felica_data->systems, suica_system_index); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:448:17: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 448 | FelicaSystem* octopus_system = | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:449:49: error: 'FelicaData' has no member named 'systems' 449 | simple_array_get(felica_data->systems, octopus_system_index); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c: In function 'suica_on_enter': /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:593:79: error: 'FelicaData' has no member named 'systems' 593 | uint32_t system_count = simple_array_get_count(felica_data->systems); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:598:25: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 598 | FelicaSystem* system = simple_array_get(felica_data->systems, i); | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:598:76: error: 'FelicaData' has no member named 'systems' 598 | FelicaSystem* system = simple_array_get(felica_data->systems, i); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:599:34: error: request for member 'system_code' in something not a structure or union 599 | if(system->system_code == JAPAN_IC_SYSTEM_CODE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:602:41: error: request for member 'system_code' in something not a structure or union 602 | } else if(system->system_code == OCTOPUS_SYSTEM_CODE) { | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:609:25: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 609 | FelicaSystem* suica_system = | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:610:57: error: 'FelicaData' has no member named 'systems' 610 | simple_array_get(felica_data->systems, suica_system_index); | ^~ /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:615:25: error: unknown type name 'FelicaSystem'; did you mean 'FelicaFileSystem'? 615 | FelicaSystem* octopus_system = | ^~~~~~~~~~~~ | FelicaFileSystem /tmp/tmp5dx98erw/code/scenes/plugins/suica.c:616:57: error: 'FelicaData' has no member named 'systems' 616 | simple_array_get(felica_data->systems, octopus_system_index); | ^~ scons: *** [/home/runner/.ufbt/build/suica_plugin/scenes/plugins/suica.o] Error 1  fbt: warning: /home/runner/.ufbt/build/troika_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61', 'metroflip_app_blink_start', 'metroflip_delete_widget_callback', 'metroflip_save_widget_callback', 'metroflip_exit_widget_callback'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"