summaryrefslogtreecommitdiffstats
path: root/meta/conf
AgeCommit message (Collapse)Author
2024-06-18python3-mako: added ptestJan Vermaete
root@qemux86-64:~# ptest-runner python3-mako START: ptest-runner 2024-06-16T19:21 BEGIN: /usr/lib/python3-mako/ptest SKIP: test/ext/test_babelplugin.py:PluginExtractTest.test_parse_python_expression # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_babelplugin.py:PluginExtractTest.test_python_gettext_call # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_babelplugin.py:PluginExtractTest.test_translator_comment # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_babelplugin.py:MakoExtractTest.test_extract # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_babelplugin.py:MakoExtractTest.test_extract_utf8 # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_babelplugin.py:MakoExtractTest.test_extract_cp1251 # SKIP babel not installed: skipping babelplugin test SKIP: test/ext/test_linguaplugin.py:MakoExtractTest.test_extract # SKIP lingua not installed: skipping linguaplugin test PASS: test/test_ast.py:AstParseTest.test_locate_identifiers PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_2 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_3 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_4 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_5 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_6 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_7 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_8 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_9 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_10 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_11 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_12 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_13 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_14 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_16 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_17 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_18 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_19 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_20 PASS: test/test_ast.py:AstParseTest.test_locate_identifiers_21 PASS: test/test_ast.py:AstParseTest.test_no_global_imports PASS: test/test_ast.py:AstParseTest.test_python_fragment PASS: test/test_ast.py:AstParseTest.test_argument_list PASS: test/test_ast.py:AstParseTest.test_function_decl PASS: test/test_ast.py:AstParseTest.test_function_decl_2 PASS: test/test_ast.py:AstParseTest.test_function_decl_3 PASS: test/test_ast.py:AstParseTest.test_expr_generate PASS: test/test_block.py:BlockTest.test_anonymous_block_namespace_raises PASS: test/test_block.py:BlockTest.test_anonymous_block_in_call PASS: test/test_block.py:BlockTest.test_named_block_in_call PASS: test/test_block.py:BlockTest.test_name_collision_blocks_toplevel PASS: test/test_block.py:BlockTest.test_name_collision_blocks_nested_block PASS: test/test_block.py:BlockTest.test_name_collision_blocks_nested_def PASS: test/test_block.py:BlockTest.test_name_collision_block_def_toplevel PASS: test/test_block.py:BlockTest.test_name_collision_def_block_toplevel PASS: test/test_block.py:BlockTest.test_named_block_renders PASS: test/test_block.py:BlockTest.test_inherited_block_no_render PASS: test/test_block.py:BlockTest.test_no_named_in_def PASS: test/test_block.py:BlockTest.test_inherited_block_nested_both PASS: test/test_block.py:BlockTest.test_inherited_block_nested_inner_only PASS: test/test_block.py:BlockTest.test_noninherited_block_no_render PASS: test/test_block.py:BlockTest.test_no_conflict_nested_one PASS: test/test_block.py:BlockTest.test_nested_dupe_names_raise PASS: test/test_block.py:BlockTest.test_two_levels_one PASS: test/test_block.py:BlockTest.test_filter PASS: test/test_block.py:BlockTest.test_anon_in_named PASS: test/test_block.py:BlockTest.test_named_in_anon PASS: test/test_block.py:BlockTest.test_anon_in_anon PASS: test/test_block.py:BlockTest.test_named_in_named PASS: test/test_block.py:BlockTest.test_iteration PASS: test/test_block.py:BlockTest.test_conditional PASS: test/test_block.py:BlockTest.test_block_overridden_by_def PASS: test/test_block.py:BlockTest.test_def_overridden_by_block PASS: test/test_block.py:BlockTest.test_block_args PASS: test/test_block.py:BlockTest.test_block_variables_contextual PASS: test/test_block.py:BlockTest.test_block_args_contextual PASS: test/test_block.py:BlockTest.test_block_pageargs_contextual PASS: test/test_block.py:BlockTest.test_block_pageargs PASS: test/test_cache.py:CacheTest.test_def PASS: test/test_cache.py:CacheTest.test_cache_enable PASS: test/test_cache.py:CacheTest.test_nested_def PASS: test/test_cache.py:CacheTest.test_page PASS: test/test_cache.py:CacheTest.test_dynamic_key_with_context PASS: test/test_cache.py:CacheTest.test_dynamic_key_with_funcargs PASS: test/test_cache.py:CacheTest.test_dynamic_key_with_imports PASS: test/test_cache.py:CacheTest.test_fileargs_implicit PASS: test/test_cache.py:CacheTest.test_fileargs_deftag PASS: test/test_cache.py:CacheTest.test_fileargs_pagetag PASS: test/test_cache.py:CacheTest.test_args_complete PASS: test/test_cache.py:CacheTest.test_fileargs_lookup PASS: test/test_cache.py:CacheTest.test_buffered PASS: test/test_cache.py:CacheTest.test_load_from_expired PASS: test/test_cache.py:CacheTest.test_namespace_access PASS: test/test_cache.py:CacheTest.test_lookup PASS: test/test_cache.py:CacheTest.test_invalidate PASS: test/test_cache.py:CacheTest.test_custom_args_def PASS: test/test_cache.py:CacheTest.test_custom_args_block PASS: test/test_cache.py:CacheTest.test_custom_args_page PASS: test/test_cache.py:CacheTest.test_pass_context SKIP: test/test_cache.py:BeakerCacheTest.test_def # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_cache_enable # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_nested_def # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_page # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_dynamic_key_with_context # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_dynamic_key_with_funcargs # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_dynamic_key_with_imports # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_fileargs_implicit # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_fileargs_deftag # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_fileargs_pagetag # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_args_complete # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_fileargs_lookup # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_buffered # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_load_from_expired # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_namespace_access # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_lookup # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_invalidate # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_custom_args_def # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_custom_args_block # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_custom_args_page # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_pass_context # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_cache_uses_current_context # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:BeakerCacheTest.test_region # SKIP Beaker is required for these tests. SKIP: test/test_cache.py:DogpileCacheTest.test_def # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_cache_enable # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_nested_def # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_page # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_dynamic_key_with_context # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_dynamic_key_with_funcargs # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_dynamic_key_with_imports # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_fileargs_implicit # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_fileargs_deftag # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_fileargs_pagetag # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_args_complete # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_fileargs_lookup # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_buffered # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_load_from_expired # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_namespace_access # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_lookup # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_invalidate # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_custom_args_def # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_custom_args_block # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_custom_args_page # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_pass_context # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_cache_uses_current_context # SKIP dogpile.cache is required to run these tests SKIP: test/test_cache.py:DogpileCacheTest.test_region # SKIP dogpile.cache is required to run these tests PASS: test/test_call.py:CallTest.test_call PASS: test/test_call.py:CallTest.test_compound_call PASS: test/test_call.py:CallTest.test_new_syntax PASS: test/test_call.py:CallTest.test_ccall_caller PASS: test/test_call.py:CallTest.test_stack_pop PASS: test/test_call.py:CallTest.test_conditional_call PASS: test/test_call.py:CallTest.test_chained_call PASS: test/test_call.py:CallTest.test_nested_call PASS: test/test_call.py:CallTest.test_nested_call_2 PASS: test/test_call.py:CallTest.test_nested_call_3 PASS: test/test_call.py:CallTest.test_nested_call_4 PASS: test/test_call.py:CallTest.test_chained_call_in_nested PASS: test/test_call.py:CallTest.test_call_in_nested PASS: test/test_call.py:CallTest.test_composed_def PASS: test/test_call.py:CallTest.test_regular_defs PASS: test/test_call.py:CallTest.test_call_in_nested_2 PASS: test/test_call.py:SelfCacheTest.test_basic PASS: test/test_cmd.py:CmdTest.test_stdin_success PASS: test/test_cmd.py:CmdTest.test_stdin_syntax_err PASS: test/test_cmd.py:CmdTest.test_stdin_rt_err PASS: test/test_cmd.py:CmdTest.test_file_success PASS: test/test_cmd.py:CmdTest.test_file_syntax_err PASS: test/test_cmd.py:CmdTest.test_file_rt_err PASS: test/test_cmd.py:CmdTest.test_file_notfound PASS: test/test_decorators.py:DecoratorTest.test_toplevel PASS: test/test_decorators.py:DecoratorTest.test_toplevel_contextual PASS: test/test_decorators.py:DecoratorTest.test_nested PASS: test/test_decorators.py:DecoratorTest.test_toplevel_decorated_name PASS: test/test_decorators.py:DecoratorTest.test_nested_decorated_name PASS: test/test_def.py:DefTest.test_def_noargs PASS: test/test_def.py:DefTest.test_def_blankargs PASS: test/test_def.py:DefTest.test_def_args PASS: test/test_def.py:DefTest.test_def_py3k_args PASS: test/test_def.py:DefTest.test_inter_def PASS: test/test_def.py:DefTest.test_toplevel PASS: test/test_def.py:DefTest.test_def_operations PASS: test/test_def.py:ScopeTest.test_scope_one PASS: test/test_def.py:ScopeTest.test_scope_two PASS: test/test_def.py:ScopeTest.test_scope_four PASS: test/test_def.py:ScopeTest.test_scope_five PASS: test/test_def.py:ScopeTest.test_scope_six PASS: test/test_def.py:ScopeTest.test_scope_seven PASS: test/test_def.py:ScopeTest.test_scope_eight PASS: test/test_def.py:ScopeTest.test_scope_nine PASS: test/test_def.py:ScopeTest.test_scope_ten PASS: test/test_def.py:ScopeTest.test_scope_eleven PASS: test/test_def.py:ScopeTest.test_unbound_scope PASS: test/test_def.py:ScopeTest.test_unbound_scope_two PASS: test/test_def.py:ScopeTest.test_canget_kwargs PASS: test/test_def.py:ScopeTest.test_inline_expression_from_arg_one PASS: test/test_def.py:ScopeTest.test_interpret_expression_from_arg_two PASS: test/test_def.py:NestedDefTest.test_nested_def PASS: test/test_def.py:NestedDefTest.test_nested_2 PASS: test/test_def.py:NestedDefTest.test_nested_with_args PASS: test/test_def.py:NestedDefTest.test_nested_def_2 PASS: test/test_def.py:NestedDefTest.test_nested_nested_def PASS: test/test_def.py:NestedDefTest.test_nested_nested_def_2 PASS: test/test_def.py:NestedDefTest.test_outer_scope PASS: test/test_def.py:ExceptionTest.test_raise PASS: test/test_def.py:ExceptionTest.test_handler PASS: test/test_exceptions.py:ExceptionsTest.test_html_error_template PASS: test/test_exceptions.py:ExceptionsTest.test_text_error_template PASS: test/test_exceptions.py:ExceptionsTest.test_utf8_html_error_template_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_utf8_html_error_template_no_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_format_closures PASS: test/test_exceptions.py:ExceptionsTest.test_py_utf8_html_error_template PASS: test/test_exceptions.py:ExceptionsTest.test_py_unicode_error_html_error_template PASS: test/test_exceptions.py:ExceptionsTest.test_format_exceptions_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_format_exceptions_no_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_utf8_format_exceptions_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_utf8_format_exceptions_no_pygments PASS: test/test_exceptions.py:ExceptionsTest.test_mod_no_encoding PASS: test/test_exceptions.py:ExceptionsTest.test_custom_tback PASS: test/test_exceptions.py:ExceptionsTest.test_tback_no_trace_from_py_file PASS: test/test_exceptions.py:ExceptionsTest.test_tback_trace_from_py_file PASS: test/test_exceptions.py:ExceptionsTest.test_code_block_line_number PASS: test/test_exceptions.py:ExceptionsTest.test_module_block_line_number PASS: test/test_exceptions.py:ExceptionsTest.test_alternating_file_names PASS: test/test_filters.py:FilterTest.test_basic PASS: test/test_filters.py:FilterTest.test_expr PASS: test/test_filters.py:FilterTest.test_convert_str PASS: test/test_filters.py:FilterTest.test_quoting PASS: test/test_filters.py:FilterTest.test_url_escaping PASS: test/test_filters.py:FilterTest.test_entity PASS: test/test_filters.py:FilterTest.test_def PASS: test/test_filters.py:FilterTest.test_import PASS: test/test_filters.py:FilterTest.test_import_2 PASS: test/test_filters.py:FilterTest.test_encode_filter PASS: test/test_filters.py:FilterTest.test_encode_filter_non_str PASS: test/test_filters.py:FilterTest.test_custom_default PASS: test/test_filters.py:FilterTest.test_global PASS: test/test_filters.py:FilterTest.test_block_via_context PASS: test/test_filters.py:FilterTest.test_def_via_context PASS: test/test_filters.py:FilterTest.test_text_via_context PASS: test/test_filters.py:FilterTest.test_nflag PASS: test/test_filters.py:FilterTest.test_global_json PASS: test/test_filters.py:FilterTest.test_non_expression PASS: test/test_filters.py:FilterTest.test_builtins PASS: test/test_filters.py:BufferTest.test_buffered_def PASS: test/test_filters.py:BufferTest.test_unbuffered_def PASS: test/test_filters.py:BufferTest.test_capture PASS: test/test_filters.py:BufferTest.test_capture_exception PASS: test/test_filters.py:BufferTest.test_buffered_exception PASS: test/test_filters.py:BufferTest.test_capture_ccall PASS: test/test_inheritance.py:InheritanceTest.test_basic PASS: test/test_inheritance.py:InheritanceTest.test_multilevel_nesting PASS: test/test_inheritance.py:InheritanceTest.test_includes PASS: test/test_inheritance.py:InheritanceTest.test_namespaces PASS: test/test_inheritance.py:InheritanceTest.test_pageargs PASS: test/test_inheritance.py:InheritanceTest.test_pageargs_2 PASS: test/test_inheritance.py:InheritanceTest.test_pageargs_err PASS: test/test_inheritance.py:InheritanceTest.test_toplevel PASS: test/test_inheritance.py:InheritanceTest.test_dynamic PASS: test/test_inheritance.py:InheritanceTest.test_in_call PASS: test/test_lexer.py:LexerTest.test_text_and_tag PASS: test/test_lexer.py:LexerTest.test_unclosed_tag PASS: test/test_lexer.py:LexerTest.test_onlyclosed_tag PASS: test/test_lexer.py:LexerTest.test_noexpr_allowed PASS: test/test_lexer.py:LexerTest.test_closing_tag_many_spaces PASS: test/test_lexer.py:LexerTest.test_opening_tag_many_quotes PASS: test/test_lexer.py:LexerTest.test_unmatched_tag PASS: test/test_lexer.py:LexerTest.test_nonexistent_tag PASS: test/test_lexer.py:LexerTest.test_wrongcase_tag PASS: test/test_lexer.py:LexerTest.test_percent_escape PASS: test/test_lexer.py:LexerTest.test_percent_escape2 PASS: test/test_lexer.py:LexerTest.test_percent_escape_with_control_block PASS: test/test_lexer.py:LexerTest.test_inline_percent PASS: test/test_lexer.py:LexerTest.test_old_multiline_comment PASS: test/test_lexer.py:LexerTest.test_text_tag PASS: test/test_lexer.py:LexerTest.test_def_syntax PASS: test/test_lexer.py:LexerTest.test_def_syntax_2 PASS: test/test_lexer.py:LexerTest.test_whitespace_equals PASS: test/test_lexer.py:LexerTest.test_ns_tag_closed PASS: test/test_lexer.py:LexerTest.test_ns_tag_empty PASS: test/test_lexer.py:LexerTest.test_ns_tag_open PASS: test/test_lexer.py:LexerTest.test_expr_in_attribute PASS: test/test_lexer.py:LexerTest.test_pagetag[,-48] PASS: test/test_lexer.py:LexerTest.test_pagetag[-47] PASS: test/test_lexer.py:LexerTest.test_nesting PASS: test/test_lexer.py:LexerTest.test_code PASS: test/test_lexer.py:LexerTest.test_code_and_tags PASS: test/test_lexer.py:LexerTest.test_expression PASS: test/test_lexer.py:LexerTest.test_tricky_expression PASS: test/test_lexer.py:LexerTest.test_dict_expression_issue_400_regression PASS: test/test_lexer.py:LexerTest.test_tricky_code PASS: test/test_lexer.py:LexerTest.test_tricky_code_2 PASS: test/test_lexer.py:LexerTest.test_tricky_code_3 PASS: test/test_lexer.py:LexerTest.test_tricky_code_4 PASS: test/test_lexer.py:LexerTest.test_tricky_code_5 PASS: test/test_lexer.py:LexerTest.test_tricky_code_6 PASS: test/test_lexer.py:LexerTest.test_control_lines PASS: test/test_lexer.py:LexerTest.test_control_lines_2 PASS: test/test_lexer.py:LexerTest.test_long_control_lines PASS: test/test_lexer.py:LexerTest.test_unmatched_control PASS: test/test_lexer.py:LexerTest.test_unmatched_control_2 PASS: test/test_lexer.py:LexerTest.test_unmatched_control_3 PASS: test/test_lexer.py:LexerTest.test_ternary_control PASS: test/test_lexer.py:LexerTest.test_integration PASS: test/test_lexer.py:LexerTest.test_comment_after_statement PASS: test/test_lexer.py:LexerTest.test_crlf PASS: test/test_lexer.py:LexerTest.test_comments PASS: test/test_lexer.py:LexerTest.test_docs PASS: test/test_lexer.py:LexerTest.test_preprocess PASS: test/test_lookup.py:LookupTest.test_basic PASS: test/test_lookup.py:LookupTest.test_subdir PASS: test/test_lookup.py:LookupTest.test_updir PASS: test/test_lookup.py:LookupTest.test_directory_lookup PASS: test/test_lookup.py:LookupTest.test_no_lookup PASS: test/test_lookup.py:LookupTest.test_uri_adjust PASS: test/test_lookup.py:LookupTest.test_uri_cache PASS: test/test_lookup.py:LookupTest.test_check_not_found PASS: test/test_lookup.py:LookupTest.test_dont_accept_relative_outside_of_root PASS: test/test_lookup.py:LookupTest.test_checking_against_bad_filetype PASS: test/test_loop.py:TestLoop.test__FOR_LOOP PASS: test/test_loop.py:TestLoop.test_loop_demo PASS: test/test_loop.py:TestLoop.test_nested_loops PASS: test/test_loop.py:TestLoop.test_no_loop PASS: test/test_loop.py:TestLoop.test_out_of_context_access PASS: test/test_loop.py:TestLoop.test_parent_loops PASS: test/test_loop.py:TestLoopStack.test__pop PASS: test/test_loop.py:TestLoopStack.test__push PASS: test/test_loop.py:TestLoopStack.test__top PASS: test/test_loop.py:TestLoopStack.test_enter PASS: test/test_loop.py:TestLoopStack.test_exit PASS: test/test_loop.py:TestLoopContext.test___len__ PASS: test/test_loop.py:TestLoopContext.test_cycle PASS: test/test_loop.py:TestLoopContext.test_even PASS: test/test_loop.py:TestLoopContext.test_first PASS: test/test_loop.py:TestLoopContext.test_index PASS: test/test_loop.py:TestLoopContext.test_last PASS: test/test_loop.py:TestLoopContext.test_odd PASS: test/test_loop.py:TestLoopContext.test_reverse_index PASS: test/test_loop.py:TestLoopFlags.test_loop_disabled_template PASS: test/test_loop.py:TestLoopFlags.test_loop_disabled_lookup PASS: test/test_loop.py:TestLoopFlags.test_loop_disabled_override_template PASS: test/test_loop.py:TestLoopFlags.test_loop_disabled_override_lookup PASS: test/test_loop.py:TestLoopFlags.test_loop_enabled_override_template PASS: test/test_loop.py:TestLoopFlags.test_loop_enabled_override_lookup PASS: test/test_lru.py:LRUTest.testlru PASS: test/test_namespace.py:NamespaceTest.test_inline_crossreference PASS: test/test_namespace.py:NamespaceTest.test_inline_assignment PASS: test/test_namespace.py:NamespaceTest.test_inline_arguments PASS: test/test_namespace.py:NamespaceTest.test_inline_not_duped PASS: test/test_namespace.py:NamespaceTest.test_dynamic PASS: test/test_namespace.py:NamespaceTest.test_template PASS: test/test_namespace.py:NamespaceTest.test_module PASS: test/test_namespace.py:NamespaceTest.test_module_2 PASS: test/test_namespace.py:NamespaceTest.test_module_imports PASS: test/test_namespace.py:NamespaceTest.test_module_imports_2 PASS: test/test_namespace.py:NamespaceTest.test_context PASS: test/test_namespace.py:NamespaceTest.test_overload PASS: test/test_namespace.py:NamespaceTest.test_getattr PASS: test/test_namespace.py:NamespaceTest.test_in_def PASS: test/test_namespace.py:NamespaceTest.test_in_remote_def PASS: test/test_namespace.py:NamespaceTest.test_dont_pollute_self PASS: test/test_namespace.py:NamespaceTest.test_inheritance PASS: test/test_namespace.py:NamespaceTest.test_inheritance_two PASS: test/test_namespace.py:NamespaceTest.test_attr PASS: test/test_namespace.py:NamespaceTest.test_attr_raise PASS: test/test_namespace.py:NamespaceTest.test_custom_tag_1 PASS: test/test_namespace.py:NamespaceTest.test_custom_tag_2 PASS: test/test_namespace.py:NamespaceTest.test_custom_tag_3 PASS: test/test_namespace.py:NamespaceTest.test_custom_tag_case_sensitive PASS: test/test_namespace.py:NamespaceTest.test_expr_grouping PASS: test/test_namespace.py:NamespaceTest.test_ccall PASS: test/test_namespace.py:NamespaceTest.test_ccall_2 PASS: test/test_namespace.py:NamespaceTest.test_import PASS: test/test_namespace.py:NamespaceTest.test_import_calledfromdef PASS: test/test_namespace.py:NamespaceTest.test_closure_import PASS: test/test_namespace.py:NamespaceTest.test_import_local PASS: test/test_namespace.py:NamespaceTest.test_ccall_import PASS: test/test_namespace.py:NamespaceTest.test_nonexistent_namespace_uri PASS: test/test_pygen.py:GeneratePythonTest.test_generate_normal PASS: test/test_pygen.py:GeneratePythonTest.test_generate_adjusted PASS: test/test_pygen.py:GeneratePythonTest.test_generate_combo PASS: test/test_pygen.py:GeneratePythonTest.test_multi_line PASS: test/test_pygen.py:GeneratePythonTest.test_false_unindentor PASS: test/test_pygen.py:GeneratePythonTest.test_backslash_line PASS: test/test_pygen.py:WhitespaceTest.test_basic PASS: test/test_pygen.py:WhitespaceTest.test_blank_lines PASS: test/test_pygen.py:WhitespaceTest.test_open_quotes_with_pound PASS: test/test_pygen.py:WhitespaceTest.test_quote_with_comments PASS: test/test_pygen.py:WhitespaceTest.test_quotes_with_pound PASS: test/test_pygen.py:WhitespaceTest.test_quotes PASS: test/test_runtime.py:ContextTest.test_locals_kwargs PASS: test/test_template.py:MiscTest.test_crlf_linebreaks PASS: test/test_template.py:EncodingTest.test_escapes_html_tags PASS: test/test_template.py:EncodingTest.test_unicode PASS: test/test_template.py:EncodingTest.test_encoding_doesnt_conflict PASS: test/test_template.py:EncodingTest.test_unicode_arg PASS: test/test_template.py:EncodingTest.test_unicode_file PASS: test/test_template.py:EncodingTest.test_unicode_file_code PASS: test/test_template.py:EncodingTest.test_unicode_file_lookup PASS: test/test_template.py:EncodingTest.test_unicode_bom PASS: test/test_template.py:EncodingTest.test_unicode_memory PASS: test/test_template.py:EncodingTest.test_unicode_text PASS: test/test_template.py:EncodingTest.test_unicode_text_ccall PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_expr PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_expr_file PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_code PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_controlline PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_tag PASS: test/test_template.py:EncodingTest.test_unicode_literal_in_def PASS: test/test_template.py:EncodingTest.test_input_encoding PASS: test/test_template.py:EncodingTest.test_encoding PASS: test/test_template.py:EncodingTest.test_encoding_errors PASS: test/test_template.py:EncodingTest.test_read_unicode PASS: test/test_template.py:PageArgsTest.test_basic PASS: test/test_template.py:PageArgsTest.test_inherits PASS: test/test_template.py:PageArgsTest.test_includes PASS: test/test_template.py:PageArgsTest.test_context_small PASS: test/test_template.py:PageArgsTest.test_with_context PASS: test/test_template.py:PageArgsTest.test_overrides_builtins PASS: test/test_template.py:PageArgsTest.test_canuse_builtin_names PASS: test/test_template.py:PageArgsTest.test_builtin_names_dont_clobber_defaults_in_includes PASS: test/test_template.py:PageArgsTest.test_dict_locals PASS: test/test_template.py:IncludeTest.test_basic PASS: test/test_template.py:IncludeTest.test_localargs PASS: test/test_template.py:IncludeTest.test_viakwargs PASS: test/test_template.py:IncludeTest.test_include_withargs PASS: test/test_template.py:IncludeTest.test_within_ccall PASS: test/test_template.py:IncludeTest.test_include_error_handler PASS: test/test_template.py:UndefinedVarsTest.test_undefined PASS: test/test_template.py:UndefinedVarsTest.test_strict PASS: test/test_template.py:UndefinedVarsTest.test_expression_declared PASS: test/test_template.py:UndefinedVarsTest.test_list_comprehensions_plus_undeclared_nonstrict PASS: test/test_template.py:UndefinedVarsTest.test_traditional_assignment_plus_undeclared PASS: test/test_template.py:UndefinedVarsTest.test_list_comprehensions_plus_undeclared_strict PASS: test/test_template.py:UndefinedVarsTest.test_dict_comprehensions_in_function_plus_undeclared_strict PASS: test/test_template.py:StopRenderingTest.test_return_in_template PASS: test/test_template.py:ReservedNameTest.test_names_on_context PASS: test/test_template.py:ReservedNameTest.test_names_in_template PASS: test/test_template.py:ReservedNameTest.test_exclude_loop_context PASS: test/test_template.py:ReservedNameTest.test_exclude_loop_template PASS: test/test_template.py:ControlTest.test_control PASS: test/test_template.py:ControlTest.test_blank_control_1 PASS: test/test_template.py:ControlTest.test_blank_control_2 PASS: test/test_template.py:ControlTest.test_blank_control_3 PASS: test/test_template.py:ControlTest.test_blank_control_4 PASS: test/test_template.py:ControlTest.test_blank_control_5 PASS: test/test_template.py:ControlTest.test_blank_control_6 PASS: test/test_template.py:ControlTest.test_blank_control_7 PASS: test/test_template.py:ControlTest.test_blank_control_8 PASS: test/test_template.py:ControlTest.test_blank_control_9 PASS: test/test_template.py:ControlTest.test_blank_control_10 PASS: test/test_template.py:ControlTest.test_blank_control_11 PASS: test/test_template.py:ControlTest.test_commented_blank_control_1 PASS: test/test_template.py:ControlTest.test_commented_blank_control_2 PASS: test/test_template.py:ControlTest.test_commented_blank_control_3 PASS: test/test_template.py:ControlTest.test_commented_blank_control_4 PASS: test/test_template.py:ControlTest.test_commented_blank_control_5 PASS: test/test_template.py:ControlTest.test_commented_blank_control_6 PASS: test/test_template.py:ControlTest.test_commented_blank_control_7 PASS: test/test_template.py:ControlTest.test_commented_blank_control_8 PASS: test/test_template.py:ControlTest.test_commented_blank_control_9 PASS: test/test_template.py:ControlTest.test_commented_blank_control_10 PASS: test/test_template.py:ControlTest.test_multiline_control PASS: test/test_template.py:GlobalsTest.test_globals PASS: test/test_template.py:RichTracebackTest.test_utf8_memory_syntax PASS: test/test_template.py:RichTracebackTest.test_utf8_memory_runtime PASS: test/test_template.py:RichTracebackTest.test_utf8_file_syntax PASS: test/test_template.py:RichTracebackTest.test_utf8_file_runtime PASS: test/test_template.py:RichTracebackTest.test_unicode_memory_syntax PASS: test/test_template.py:RichTracebackTest.test_unicode_memory_runtime PASS: test/test_template.py:RichTracebackTest.test_unicode_file_syntax PASS: test/test_template.py:RichTracebackTest.test_unicode_file_runtime PASS: test/test_template.py:ModuleDirTest.test_basic PASS: test/test_template.py:ModuleDirTest.test_callable PASS: test/test_template.py:ModuleDirTest.test_custom_writer PASS: test/test_template.py:FilenameToURITest.test_windows_paths PASS: test/test_template.py:FilenameToURITest.test_posix_paths PASS: test/test_template.py:FilenameToURITest.test_dont_accept_relative_outside_of_root PASS: test/test_template.py:ModuleTemplateTest.test_module_roundtrip PASS: test/test_template.py:TestTemplateAPI.test_metadata PASS: test/test_template.py:TestTemplateAPI.test_metadata_two PASS: test/test_template.py:PreprocessTest.test_old_comments PASS: test/test_template.py:LexerTest.test_via_template PASS: test/test_template.py:LexerTest.test_via_lookup PASS: test/test_template.py:FuturesTest.test_future_import PASS: test/test_template.py:EscapeTest.test_percent_escape PASS: test/test_template.py:EscapeTest.test_percent_escape2 PASS: test/test_template.py:EscapeTest.test_inline_percent PASS: test/test_template.py:EscapeTest.test_listcomp_in_func_strict PASS: test/test_template.py:EscapeTest.test_setcomp_in_func_strict PASS: test/test_template.py:EscapeTest.test_generator_in_func_strict PASS: test/test_template.py:EscapeTest.test_dictcomp_in_func_strict PASS: test/test_tgplugin.py:TestTGPlugin.test_basic PASS: test/test_tgplugin.py:TestTGPlugin.test_subdir PASS: test/test_tgplugin.py:TestTGPlugin.test_basic_dot PASS: test/test_tgplugin.py:TestTGPlugin.test_subdir_dot PASS: test/test_tgplugin.py:TestTGPlugin.test_string PASS: test/test_tgplugin.py:TestTGPlugin.test_render PASS: test/test_util.py:UtilTest.test_fast_buffer_write PASS: test/test_util.py:UtilTest.test_fast_buffer_truncate PASS: test/test_util.py:UtilTest.test_fast_buffer_encoded PASS: test/test_util.py:UtilTest.test_read_file PASS: test/test_util.py:UtilTest.test_load_module PASS: test/test_util.py:UtilTest.test_load_plugin_failure PASS: test/testing/test_config.py:BasicConfigTest.test_coercions PASS: test/testing/test_config.py:BasicConfigTest.test_values PASS: test/testing/test_config.py:BasicConfigTest.test_error_on_loading_from_nonexistent_file PASS: test/testing/test_config.py:BasicConfigTest.test_error_on_loading_from_nonexistent_section PASS: test/testing/test_config.py:BooleanConfigTest.test_values PASS: test/testing/test_config.py:UnsupportedTypesConfigTest.test_values PASS: test/testing/test_config.py:SupportedTypesConfigTest.test_values PASS: test/testing/test_config.py:TypeMismatchConfigTest.test_error_on_load PASS: test/testing/test_config.py:MissingItemConfigTest.test_error_on_load ============================================================================ Testsuite summary DURATION: 40 END: /usr/lib/python3-mako/ptest 2024-06-16T19:21 STOP: ptest-runner TOTAL: 1 FAIL: 0 (From OE-Core rev: 83a7c016ec83d3220bc3c3d8bdf3a103fd5b6eca) Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12fmt: Add it from meta-oe for ccache 4.10Robert Yang
It is required by ccache 4.10, from cmake/Dependencies.cmake: find_package(Fmt 8.0.0 MODULE REQUIRED) (From OE-Core rev: 473b80caab466538557796c188554ea1dc0a0480) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-11xcb-util-errors: add recipeMarkus Volk
This adds xcb-errors which is an optional dependency for wlroots (From OE-Core rev: 2cbe7abefbb8bdf4881012555661f57d3b90d587) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-07maintainers.inc: update self e-mail addressMichael Opdenacker
(From OE-Core rev: 0d4a435141c71710e479b7f49c38aba9f57cd1d7) Signed-off-by: Michael Opdenacker <michael@opdenacker.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-04qemu: upgrade 8.2.1 -> 9.0.0Martin Hundebøll
Remove pacthes accepted upstream, and refresh the remaining ones. Remove patches required by ubuntu 18.04, as those are unmaintainable. Remove CVE status for CVEs not applicable to the new version. RP: Remove the hppa-firmware{,64}.img files as they cause strip failures and SDK relocation errors. We don't support PARISC anyway, if anyone needs them they can write the changes needed. (From OE-Core rev: ca2ae68aad88d77cde0670467c4966dbb98d05c0) Signed-off-by: Martin Hundebøll <martin@geanix.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-31linux-libc-headers: bump to v6.9Bruce Ashfield
(From OE-Core rev: 78dac2c1f037921c58ccc6efcbf540a92d0fcfcf) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-30libomxil: remove the recipeAlexander Kanavin
Now-removed gstreamer omx plugin was the only consumer, and it's all very obsolete and hasn't seen development in years. (From OE-Core rev: 63535ce55141e7d4184a1f19efc3f49946f506ae) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-30gstreamer1.0: update 1.22.11 -> 1.24.3Alexander Kanavin
Drop gstreamer1.0-omx recipe as upstream has removed it: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4976 kate plugin dropped from bad. amrnb/amrwb moved from ugly to good. (From OE-Core rev: 9c21815339afb85f558d8a1e0365614320cdc7d7) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-28layer.conf: Add os-release to SIGGEN_EXCLUDERECIPES_ABISAFERichard Purdie
This rebuilds whenever DISTRO_VERSION changes (i.e. any commit is made) and systemd depends upon it so lots of things end up rebuilding which isn't necessary, (From OE-Core rev: 002a2a9d977ed5b86138333c567d25616d38c60b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-28pythonn3-rpds-py: enable ptestTim Orling
* Add RDEPENDS for ptest from tests/requirements.txt * Tests take ~14 seconds, so add to PTEST_FAST (From OE-Core rev: 6a1c551629defd3c241b30452496c580501dc781) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-23maintainers.inc: maintainer for opensbiThomas Perrot
(From OE-Core rev: 3f5ed2e76f8fdf8c5aa35601f45b215820f79c5a) Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-23maintainers.inc: transfer some python recipes to tgamblinTrevor Gamblin
Change maintainer for the following recipes to tgamblin: python3-hypothesis python3-pygments python3-pytest python3-referencing python3-pyproject-metadata python3-setuptools-scm python3-sphinx (From OE-Core rev: 3eb971975a369a1b46070e4d063c0c8cfc0d3885) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-23base/bitbake.conf: Move S/B to PSEUDO_IGNORE_PATHS unconditionallyRichard Purdie
Now S and B can't be set to WORKDIR, add to PSEUDO_IGNORE_PATHS unconditionally and simplify the code. (From OE-Core rev: 26cd2d56261827ad8d07e2145e95f82422accac2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-23usbinit: Drop recipeRichard Purdie
This recipe is poorly named, it is a gadget ethernet driver. Gadget ethernet is of questionable use now and usbinit isn't referenced/used anywhere within OE-Core. Drop it. (From OE-Core rev: 1ffd62b6198ba7967793f7fa3d5a31380c3d5d96) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-22base: Switch UNPACKDIR to a subdir of WORKDIRRichard Purdie
Change do_unpack to unpack files to a subdirectory of WORKDIR instead of WORKDIR itself. There are several good reasons for this but it is mainly about being able to isolate the output of the unpack task and tell the files apart from other things which are created in workdir (logs, sysroots, temp dirs and more). This means that when the do_unpack task reruns, we can clean UNPACKDIR and know we have a standard point to start builds from. It also makes code in tools like devtool and recipetool easier. To reduce the impact to users, if a subdirectory under UNPACKDIR matches the first subdirectory under WORKDIR of S, that directory is moved into position inside WORKDIR. This preserves the behaviour of S = "${WORKDIR}/git", S = "${WORKDIR}/${BPN}" and other commonly used source directory setups. The directory is moved since sadly many autotools based projects can't cope with symlinks in their paths. The patch also updates reproducible and SOURCE_DATE_EPOCH handling to match the new potential source locations. We can get rid of the horrible list of hardcoded directories in WORKDIR to ignore from that code. (From OE-Core rev: b84eec5c4cbf4b39d6712800dd0d2fe5337721cb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-22yocto-uninative: Update to 4.5 for gcc 14Michael Halstead
(From OE-Core rev: f5638681cef7e250ac64832dbe791418d97f05ba) Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-22tclibc-newlib: update security cflags overrideAlejandro Hernandez Samaniego
It appears that it is no longer necessary to disable security cflags for newlib targets, with the exception of RISCV architectures where the linker does not support PIE (From OE-Core rev: 94a3459c77ad48caab42ca816d984fe467042ce3) Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-21gcc: Upgrade to GCC 14.1 releaseKhem Raj
This is major release upgrade. major changes are listed in [1] and it has a list of bugs [2] fixed as well This release may differ in significant ways from prior gcc releases where it may require port the code to gcc 14, there is a porting guide [3] available. [1] https://gcc.gnu.org/gcc-14/changes.html [2] https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.0 [3] https://gcc.gnu.org/gcc-14/porting_to.html (From OE-Core rev: fc48aa30e91ffe94f1012fe108fb1db5233a0bc0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-13glib/gobject-introspection: update 2.78.4 -> 2.80.0, 1.78.1 -> 1.80.0Alexander Kanavin
With these versions, which need to be updated in lockstep, upstream has relocated glib introspection data from g-i tree to glib tree and made its generation a part of the overall glib build. This creates a circular dependency, where g-i tools are linked with glib, but glib needs the tools to build its g-i data. (I don't know why the two source trees couldn't be simply merged into one, or g-i data for glib couldn't be generated inside g-i build against sysroot glib). Upstream is suggesting building glib twice, first without building g-i data, then building g-i and linking it with that version, then building the final glib, and that's what is being done here (via the new glib-initial recipe, which is sysroot-only, and is not pulled in via indirect dependencies either). Other glib changes: 0001-Do-not-write-bindir-into-pkg-config-files.patch restores writing bindir variable into glib.pc file (meson only writes it out if other variables depend on it, and this custom patch removes that dependency). 0001-girepository-introspection-correctly-install-.gir-fi.patch ensures correct installation of .gir into something else than $datadir (useful in multilib). Merge previous glib .bb into .inc, so that glib and glib-initial recipes could be cleanly separated with no duplication. Convert from gtk-doc to gi-docgen, and manpages from xmlto to docutils. (From OE-Core rev: 57c307536f67dcfb5d4a5488ca1e77a943ba1368) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-08sanity.conf: Require bitbake 2.9.1Richard Purdie
We need a recent siggen change in bitbake to allow SPDX to work better. (From OE-Core rev: 3d501e4b496be86b0089167af2f49cb750fc7ea2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-05-02base/bitbake.conf: Introduce UNPACKDIRRichard Purdie
Having the unpack directory hardcoded to WORKDIR makes it really hard to make any changes to the unpack process to try and allow for cleanup for example. As a first step toward unraveling the intertwined location usages, add a variable, UNPACKDIR which is where the fetcher is asked to unpack fetched sources. It defaults to the existing value of WORKDIR at this point. (From OE-Core rev: e022d62ba917790af2121da57646271ef17c03fa) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-23mpeg2dec: remove the recipeAlexander Kanavin
This is as well inactive for over 10 years, and has been superseded by ffmpeg long time ago. (From OE-Core rev: d46660e6c083baf7a7cf68a0eb98260246ccdcaf) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-23liba52: remove the recipeAlexander Kanavin
The component has been superseded by ffmpeg long ago, tarballs have disappeared from sourceforge, no work on it has happened in over 10 years. (From OE-Core rev: 90fbfe9fe1dab1568b85ee497520e789417d41f6) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-16layer.conf: Post release addition/switch to styhead corenameRichard Purdie
(From OE-Core rev: cef91ebeb3f2b1d41336fff60555064430a80397) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-16abi_version/sstate: Switch to a new version for the upcoming releaseRichard Purdie
In testing websocket hashequivalence, corrupted sstate was injected into the autobuilder extensively. With the new release/LTS, being able to clearly differentiate between old and new sstate is probably desireable anyway so bump the appropriate versions. (From OE-Core rev: 7f107c180f592be29f57f580c60a6adbbebd7714) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-14python3-websockets: Import from meta-pythonRichard Purdie
For the newer hash equivlance servers we need websockets. Import it from meta-oe so we can easily include it in buildtools tarball. (From OE-Core rev: c61ed007b9e06683065aed62af1e1ca4569b8c16) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-12bitbake.conf: remove comment about oldincludedirPeter Marko
oldincludedir was removed by 506c91cbc6a604a84e37e53ccff430436369802e (From OE-Core rev: 0228ab43e9b659771f4f59944897aec6879f8209) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04libseccomp: Add back in PTESTS_SLOW listSourav Kumar Pramanik
Enable libseccomp-ptest in PTESTS_SLOW as all tests are passing now. (From OE-Core rev: af3436a6f66262610e10444c7c97a39d20a5907f) Signed-off-by: Sourav Pramanik <pramanik.souravkumar@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-30run-postinsts: Add workaround for locking deadlock issueRichard Purdie
When run-postinsts is installed, a service is added for system which can run while the package is still being installed. This calls "opkg configure" and if package management is still running, it can deadlock and error. To work around this, call fcntl-lock on the opkg lock file and if the lock was held, it would wait to obtain it. This wait gives the package management time to finish the install before the configure can then take the lock and run. Note the dependency in SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS otherwise we'd see sstate selftest failures. Also ensure that if the configure fails, the scripts returns an error. This applies to opkg and dpkg. (From OE-Core rev: 96d37df074dc1fe1578c1406235dff7e328b62b7) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-30liberror-perl: move to meta-perlTim Orling
The upstream maintainer for Error has deprecated it for quite some time [1]. The only dependency in oe-core was coreutils-ptest. [YOCTO #15461] [1] https://metacpan.org/pod/Error#WARNING Using the "Error" module is no longer recommended due to the black-magical nature of its syntactic sugar, which often tends to break. Its maintainers have stopped actively writing code that uses it, and discourage people from doing so. See the "SEE ALSO" section below for better recommendations [2]. [2] https://metacpan.org/pod/Error#SEE-ALSO SEE ALSO -------- See Exception::Class for a different module providing Object-Oriented exception handling, along with a convenient syntax for declaring hierarchies for them. It doesn't provide Error's syntactic sugar of try { ... }, catch { ... }, etc. which may be a good thing or a bad thing based on what you want. (Because Error's syntactic sugar tends to break.) Error::Exception aims to combine Error and Exception::Class "with correct stringification". TryCatch and Try::Tiny are similar in concept to Error.pm only providing a syntax that hopefully breaks less. (From OE-Core rev: 7750469e0acfb7f7ef5b3002d1562df5354e6a61) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-25classes/qemuboot: add depends on qemu-system-native and qemu-helper-nativeRoss Burton
Any image that inherits qemuboot must also add image dependencies on qemu-system-native and qemu-helper-native, otherwise the image won't be able to be booted. Currently this is done by conf/machine/include/qemu.inc, but not every machine that uses qemuboot includes that file. Move the EXTRA_IMAGEDEPENDS from qemu.inc into qemuboot.bbclass, so that the dependencies don't have to be duplicated. (From OE-Core rev: dd54cf058f632e985917ff227483995f368e6a7d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-22qemuriscv: Fix kbd and mouse emulation for qemuriscv64Khem Raj
(From OE-Core rev: 870bfc48f1d051831a9326b7f320abbbb6fa26d6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-16layer.conf: Prepare for release, drop nanbield LAYERSERIESRichard Purdie
As we're close to release, drop compatibility to nanbield, people have had time to switch now. (From OE-Core rev: 0e42326dfd6b9042b405329ceb56a93199a89a85) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-07vulkan: upgrade 1.3.268.0 -> 1.3.275.0Alexander Kanavin
Add vulkan-volk recipe to support building latest vulkan-tools. (From OE-Core rev: d3d0375fa0b4809d2c69837faf5df297d92de683) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-07taglib: upgrade 1.13.1 -> 2.0 and add utfcpp recipe to support thatAlexander Kanavin
(From OE-Core rev: d264d2134ba169d29b857389fea88c58c38f377a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-07python3-jsonschema: upgrade 4.17.3 -> 4.21.1 and add new dependenciesAlexander Kanavin
(From OE-Core rev: 61401c6c82b4e717fcec3810dd9ee5ee61292696) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-07mc: upgrade 4.8.30 -> 4.8.31Alexander Kanavin
Fish vfs was renamed to shell vfs: https://github.com/MidnightCommander/mc/commit/6ca4ab4b4ef0f42e9b56103038b7f45e146cbdc8 (From OE-Core rev: 3dc97bf745239a817af956e354b9b991bf108e59) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-07python3-sphinxcontrib-jquery: add a recipe and make python3-sphinx-rtd-theme ↵Alexander Kanavin
depend on it It's a hard dependency of recent python3-sphinx-rtd-theme versions: https://github.com/readthedocs/sphinx_rtd_theme/commit/4d6de11137333ede9842d535aa08b753dcb7f1b0 The issue is exposed by latest btrfs-tools update. (From OE-Core rev: 7a3d074f2d1679b4d4e52c4a023edb46224ca0be) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-06go: bump 1.22.0Jose Quaresma
Go 1.22 Release Notes https://go.dev/doc/go1.22 (From OE-Core rev: 170d7bc91537d723790dbe07c5b875b5e3ce57ee) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-05bmaptool: now part of Yocto ProjectTrevor Woerner
The bmaptool (previously: bmap-tools, bmap-tool, bmaptool) has been moved to be under the Yocto Project umbrella and is now hosted at: github.com/yoctoproject/bmaptool [RP: Added a couple of missing renames] (From OE-Core rev: 7a036b1a1ec7dcd27dbe18d4c2e703bd2a8af182) Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-03go: bump 1.21.0Jose Quaresma
Go 1.21 Release Notes https://go.dev/doc/go1.21 (From OE-Core rev: 51a3cb046de4cfd66ecef36031fa96be29ef0a2a) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-03no-gplv3: Tweak for packagemangement in core-image-full-cmdlineRichard Purdie
If we enable package-management for core-image-full-cmdline we need the workarounds used for core-image-weston to ensure the oe-selftest license QA tests keep working. (From OE-Core rev: 29bc855c167ff66aea7ca4681cee85c2557b2308) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-03-01rust: Upgrade 1.74.1 -> 1.75.0Yash Shinde
* Drop backported musl fixes. * Set `change-id` rather than `changelog-seen` to fix build warning. * Add fixes for 4b7e0a0b56aa24 ("Handle vendored sources when remapping paths") which otherwise cause build failures: | thread 'main' panicked at src/core/builder.rs:1795:26: | std::fs::read_dir(registry_src) failed with No such file or directory (os= error 2) https://blog.rust-lang.org/2023/12/28/Rust-1.75.0.html (From OE-Core rev: 9aec2c6c777388bb3129aa4c4f27a40f912522b4) Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-27yocto-uninative: Update to 4.4 for glibc 2.39Michael Halstead
(From OE-Core rev: 56fdd8b79e2f7ec30d2cdcfa0c399a6553efac1e) Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-27loongarch64: change -march to loongarch64Xiaotian Wu
Now both gcc and clang all support -march=loongarch64, so we can use it. (From OE-Core rev: acc08582293709c73011083aa7d5c631a9ae8c8c) Signed-off-by: Xiaotian Wu <wuxiaotian@loongson.cn> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-24lib/oe/package: fix LOCALE_PATHS scan to create locale packagesJonathan GUILLOT
split_locales() must only check subdirectories in paths added to LOCALE_PATHS to avoid creating weird packages based on filenames also present in paths. Without such a filter, cups recipe adding ${datadir}/cups/templates to LOCALE_PATHS creates the following incorrect packages: - cups-locale-add-class.tmpl - cups-locale-add-printer.tmpl - cups-locale-admin.tmpl (From OE-Core rev: ba3aee0d516bd066829d6edaa8d7bacdd75dd6ef) Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-20python3-meson-python: move from meta-pythonTim Orling
meson-python is a Python build backend built on top of the Meson build-system. It enables you to use Meson for your Python packages. https://meson-python.readthedocs.io/en/latest/ It is used as the PEP-517 build-backend for python3-numpy and python3-scipy. For other projects using the backend, see: https://meson-python.readthedocs.io/en/latest/projects-using-meson-python.html (From OE-Core rev: 57df1e3fd77a412fb7d585362a7263a4f847fe07) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-20python3-pyproject-metadata: move from meta-pythonTim Orling
This is a dependency for python3-meson-python. (From OE-Core rev: b8c8d384b4622de7b5a4748e6e06665615674ba8) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-19sanity.conf: Require bitbake 2.7.3Richard Purdie
Due to hashserv API changes in siggen, we need bitbake 2.7.3. (From OE-Core rev: 7172fd527fde440f26dd6cc371cde2720dbaa366) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-19meta/conf/templates/default/conf-summary.txt: add a template summaryAlexander Kanavin
Existing conf-notes.txt is not adequate in situations where the user needs to select a config template from several, or get an overview of them and is interested only in a brief explanation of what the template is for, but not extended multi-paragraph instructions for how to use it. Such summaries can be provided via conf-summary.txt and this patch adds such a summary for the oe-core default template. Updates to the tools and a tool for selecting templates which will make specific use of the summary will follow. (From OE-Core rev: aa96c2064a874714cfe4bac2fa622690e4c27ee4) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>