Stdout: scons: Entering directory `/home/runner/.ufbt/current/scripts/ufbt' CC /tmp/tmppey00gdj/code/scenes/plugins/charliecard.c CC /tmp/tmppey00gdj/code/scenes/plugins/calypso.c CC /tmp/tmppey00gdj/code/scenes/plugins/metromoney.c CC /tmp/tmppey00gdj/code/scenes/plugins/bip.c LINK /home/runner/.ufbt/build/metromoney_plugin_d.elf APPMETA /home/runner/.ufbt/build/metromoney_plugin.fal FAP /home/runner/.ufbt/build/metromoney_plugin.fal FASTFAP /home/runner/.ufbt/build/metromoney_plugin.fal LINK /home/runner/.ufbt/build/bip_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/metromoney_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 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/tmppey00gdj/code/dist/metromoney_plugin.fal APPCHK /home/runner/.ufbt/build/metromoney_plugin.fal Target: 7, API: 78.1 INSTALL /tmp/tmppey00gdj/code/dist/debug/charliecard_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/bip_plugin_d.elf CC /tmp/tmppey00gdj/code/scenes/plugins/clipper.c APPCHK /home/runner/.ufbt/build/bip_plugin.fal Target: 7, API: 78.1 INSTALL /tmp/tmppey00gdj/code/dist/bip_plugin.fal CC /tmp/tmppey00gdj/code/scenes/plugins/itso.c INSTALL /tmp/tmppey00gdj/code/dist/charliecard_plugin.fal APPCHK /home/runner/.ufbt/build/charliecard_plugin.fal Target: 7, API: 78.1 CC /tmp/tmppey00gdj/code/scenes/plugins/myki.c LINK /home/runner/.ufbt/build/clipper_plugin_d.elf LINK /home/runner/.ufbt/build/itso_plugin_d.elf APPMETA /home/runner/.ufbt/build/clipper_plugin.fal 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/myki_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/itso_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/clipper_plugin_d.elf APPMETA /home/runner/.ufbt/build/myki_plugin.fal FAP /home/runner/.ufbt/build/myki_plugin.fal FASTFAP /home/runner/.ufbt/build/myki_plugin.fal LINK /home/runner/.ufbt/build/calypso_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/calypso_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/clipper_plugin.fal APPCHK /home/runner/.ufbt/build/clipper_plugin.fal Target: 7, API: 78.1 APPMETA /home/runner/.ufbt/build/calypso_plugin.fal FAP /home/runner/.ufbt/build/calypso_plugin.fal FASTFAP /home/runner/.ufbt/build/calypso_plugin.fal INSTALL /tmp/tmppey00gdj/code/dist/itso_plugin.fal INSTALL /tmp/tmppey00gdj/code/dist/debug/myki_plugin_d.elf APPCHK /home/runner/.ufbt/build/itso_plugin.fal Target: 7, API: 78.1 CC /tmp/tmppey00gdj/code/scenes/plugins/opal.c INSTALL /tmp/tmppey00gdj/code/dist/myki_plugin.fal APPCHK /home/runner/.ufbt/build/myki_plugin.fal Target: 7, API: 78.1 CC /tmp/tmppey00gdj/code/scenes/plugins/smartrider.c CC /tmp/tmppey00gdj/code/scenes/plugins/troika.c INSTALL /tmp/tmppey00gdj/code/dist/calypso_plugin.fal APPCHK /home/runner/.ufbt/build/calypso_plugin.fal Target: 7, API: 78.1 CC /tmp/tmppey00gdj/code/api/calypso/cards/intercode.c LINK /home/runner/.ufbt/build/opal_plugin_d.elf APPMETA /home/runner/.ufbt/build/opal_plugin.fal FAP /home/runner/.ufbt/build/opal_plugin.fal FASTFAP /home/runner/.ufbt/build/opal_plugin.fal 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/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: 78.1 INSTALL /tmp/tmppey00gdj/code/dist/opal_plugin.fal INSTALL /tmp/tmppey00gdj/code/dist/debug/smartrider_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/troika_plugin_d.elf INSTALL /tmp/tmppey00gdj/code/dist/debug/opal_plugin_d.elf CC /tmp/tmppey00gdj/code/api/calypso/cards/opus.c INSTALL /tmp/tmppey00gdj/code/dist/troika_plugin.fal APPCHK /home/runner/.ufbt/build/troika_plugin.fal Target: 7, API: 78.1 CC /tmp/tmppey00gdj/code/api/calypso/cards/ravkav.c CC /tmp/tmppey00gdj/code/api/calypso/transit/navigo.c APPCHK /home/runner/.ufbt/build/smartrider_plugin.fal Target: 7, API: 78.1 INSTALL /tmp/tmppey00gdj/code/dist/smartrider_plugin.fal CC /tmp/tmppey00gdj/code/api/calypso/transit/opus.c CC /tmp/tmppey00gdj/code/api/calypso/transit/ravkav.c CC /tmp/tmppey00gdj/code/api/calypso/calypso_util.c CPP /tmp/tmppey00gdj/code/api/metroflip/metroflip_api_table.cpp CC /tmp/tmppey00gdj/code/api/mosgortrans/mosgortrans_util.c CC /tmp/tmppey00gdj/code/api/nfc/mf_classic_key_cache.c CC /tmp/tmppey00gdj/code/scenes/plugins/bip.c CC /tmp/tmppey00gdj/code/scenes/plugins/calypso.c CC /tmp/tmppey00gdj/code/scenes/plugins/charliecard.c CC /tmp/tmppey00gdj/code/scenes/plugins/clipper.c CC /tmp/tmppey00gdj/code/scenes/plugins/itso.c CC /tmp/tmppey00gdj/code/scenes/plugins/metromoney.c CC /tmp/tmppey00gdj/code/scenes/plugins/myki.c CC /tmp/tmppey00gdj/code/scenes/plugins/opal.c CC /tmp/tmppey00gdj/code/scenes/plugins/smartrider.c CC /tmp/tmppey00gdj/code/scenes/plugins/troika.c CC /tmp/tmppey00gdj/code/scenes/desfire.c CC /tmp/tmppey00gdj/code/scenes/keys.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_about.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_auto.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_credits.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_delete.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_load.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_ovc.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_parse.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_save.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_save_result.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_start.c CC /tmp/tmppey00gdj/code/scenes/metroflip_scene_supported.c CC /tmp/tmppey00gdj/code/scenes/nfc_detected_protocols.c 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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _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: {'show_ravkav_environment_info', 'select_app', 'get_intercode_structure_event', 'get_calypso_node_size', 'get_ravkav_contract_structure', 'free_calypso_structure', 'show_ravkav_event_info', 'get_network_string', 'show_navigo_environment_info', 'show_navigo_special_event_info', 'get_calypso_node_offset', 'get_ravkav_event_structure', 'get_intercode_structure_contract', 'get_opus_event_structure', 'byte_to_binary', 'apdu_success', 'I_RFIDDolphinReceive_97x61', 'is_calypso_node_present', 'read_file', 'show_navigo_contract_info', 'get_intercode_structure_env_holder', 'get_opus_env_holder_structure', 'bit_slice_to_dec', 'show_opus_event_info', 'get_opus_contract_structure', 'guess_card_type', 'show_ravkav_contract_info', 'show_opus_environment_info', 'metroflip_app_blink_stop', 'show_navigo_event_info', 'get_ravkav_env_holder_structure', 'show_opus_contract_info', 'metroflip_app_blink_start'} _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_start', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'I_RFIDDolphinReceive_97x61'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py"  fbt: warning: /home/runner/.ufbt/build/troika_plugin.fal: app may not be runnable. Symbols not resolved using firmware's API: {'metroflip_app_blink_start', 'mosgortrans_parse_transport_block', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'metroflip_app_blink_stop', 'render_section_header', 'I_RFIDDolphinReceive_97x61'} _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_start', 'mf_classic_key_cache_reset', 'handle_keyfile_case', 'manage_keyfiles', 'metroflip_delete_widget_callback', 'metroflip_exit_widget_callback', 'metroflip_save_widget_callback', 'mf_classic_key_cache_get_next_key', 'mf_classic_key_cache_load', 'metroflip_app_blink_stop', 'uid_to_string', 'I_RFIDDolphinReceive_97x61'} _validate_app_imports, line 307, in file "/home/runner/.ufbt/current/scripts/fbt_tools/fbt_extapps.py" /tmp/tmppey00gdj/code/scenes/metroflip_scene_save_result.c: In function 'metroflip_scene_save_result_on_enter': /tmp/tmppey00gdj/code/scenes/metroflip_scene_save_result.c:24:5: error: implicit declaration of function 'flipper_format_write_empty_line'; did you mean 'flipper_format_write_string'? [-Werror=implicit-function-declaration] 24 | flipper_format_write_empty_line(ff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | flipper_format_write_string cc1: all warnings being treated as errors scons: *** [/home/runner/.ufbt/build/metroflip/scenes/metroflip_scene_save_result.o] Error 1