summaryrefslogtreecommitdiffstats
path: root/meta
AgeCommit message (Collapse)Author
2024-06-18populate_sdk_base: add 7zip archive type for SDKBenjamin Szőke
Added 7zip support and options and extension/type parameter for it to able to make any custom archive type for SDK archive. (From OE-Core rev: 02bbc736cf4f097a78afed4c7614000bd058ef3f) Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18archiver.bbclass: Fix work-shared checking for kernel recipesBenjamin Szőke
Source dir can be a symbolic link in some BSP's linux kernel recipe which points to work-shared path (like linux-fslc in meta-freescale). Change to use os.path.realpath() in order to get real path of source dir. (From OE-Core rev: 9191aa685418af32f003e067ef7c5737a271e3a5) Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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-18debianutils: upgrade 5.17 -> 5.19Yi Zhao
ChangeLog: 5.19: * update-shells: Avoid duplicate lines when package shells contain both aliased and canonical shells. 5.18 * po4a/po/fr.po: Updated french translations for manpages. * d/control: Bump standards version from 4.6.2 to 4.7.0. * acinclude.m4: Bump DEBIANUTILS_VERSION from 5.17 to 5.18. (From OE-Core rev: b238242e327e9dcf3c3741cc164d1e681ce97316) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18logrotate: upgrade 3.21.0 -> 3.22.0Yi Zhao
ChangeLog: https://github.com/logrotate/logrotate/releases/tag/3.22.0 * fix calculations for time differences * fix extension for zip compression * fix omitted copy for logs with mail and rotate 0 * fix wrongly skipping copy with copytruncate and compress * fix ambiguities between mode, UID and GID parsing when not specifying all options * fix hang when encountering a named pipe * on prerotate failure logs are preserved instead of rotated * in case a configuration file was skipped due to unsafe permissions the exit status after rotattion will be 1 * the state is no longer written to non-regular files * the systemd timer now correctly utilizes load distribution * add dateformat specifier %z for timezone offsets * change default mode for created olddir directories to 0755 * support quoted user and group names in su, create, and createolddir (From OE-Core rev: f856ed2095818401bacdbfcf9b0c2265a415f2a1) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18ffmpeg: backport patch to fix errors with GCC 14Dmitry Baryshkov
On ARMv7 compilation of ffmpeg breaks if Vulkan support is enabled. Backport a patch from the trunk to fix compilation issues: | src/libavcodec/vulkan_av1.c: In function 'vk_av1_create_params': | src/libavcodec/vulkan_av1.c:214:43: error: initialization of 'long long unsigned int' from 'void *' makes integer from pointer without a cast [-Wint-conversion] | 214 | .videoSessionParametersTemplate = NULL, | | ^~~~ | src/libavcodec/vulkan_av1.c:214:43: note: (near initialization for '(anonymous).videoSessionParametersTemplate') | make: *** [/oe/build/tmp-rpb_wayland-glibc/work/armv7at2hf-neon-linaro-linux-gnueabi/ffmpeg/6.1.1/ffmpeg-6.1.1/ffbuild/common.mak:81: libavcodec/vulkan_av1.o] Error 1 | make: *** Waiting for unfinished jobs.... | src/libavcodec/vulkan_decode.c: In function 'ff_vk_decode_prepare_frame': | src/libavcodec/vulkan_decode.c:191:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | 191 | vkpic->img_view_ref = NULL; | | ^ | src/libavcodec/vulkan_decode.c:192:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | 192 | vkpic->img_view_out = NULL; | | ^ | src/libavcodec/vulkan_decode.c:193:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | 193 | vkpic->img_view_dest = NULL; | | ^ | make: *** [/oe/build/tmp-rpb_wayland-glibc/work/armv7at2hf-neon-linaro-linux-gnueabi/ffmpeg/6.1.1/ffmpeg-6.1.1/ffbuild/common.mak:81: libavcodec/vulkan_decode.o] Error 1 (From OE-Core rev: 52001cabd021b7c856acf426b668b99a72561de0) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gawk: Remove References to /usr/local/bin/gawkKhem Raj
Also replace the hashbangs using /bin/gawk to use ${bindir}/gawk This fixes issues such as https://github.com/riscv/meta-riscv/issues/384 (From OE-Core rev: 9f58ad97f6587322b716de1c9dc409bb4e1376f0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gfortran: update runtime dependenciesKai Kang
It fails to run both `gcc` and `gfortran` with errors: | root@qemux86-64:~# x86_64-poky-linux-gcc a.c | x86_64-poky-linux-gcc: fatal error: cannot execute 'as': posix_spawnp: No such file or directory then add binutils which provides `as` to RDEPENDS of gcc. libgfortran-dev provides libgfortran.spec which required by gfortran: | root@qemux86-64:~# gfortran hello.f95 | gfortran: fatal error: cannot read spec file 'libgfortran.spec': No such file or directory And gcc provides liblto_plugin.so: | root@qemux86-64:~# gfortran hello.f95 | gfortran: fatal error: '-fuse-linker-plugin', but liblto_plugin.so not found (From OE-Core rev: 44fc7aa1468ff042739cc5a91c84ef5c2a09e0a3) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gtk+: add missing libdrm dependencyAndrew Fernandes
Fixes [YOCTO #15513] When built without the wayland feature, gtk4 does not build due to a missing explicit dependency on libdrm. (From OE-Core rev: b32290d9bbcfccc9b85fa5acbeaee5d32d9a9091) Signed-off-by: Andrew Fernandes <andrew@fernandes.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gcc: remove g77/f77Kai Kang
g77/f77 has been removed from gcc 4.0.0 via commit: * b4117c30610 Makefile.def, [...]: Remove all mention of libf2c. When set FORTRAN = ",f77" it complains with error: | The following requested languages could not be built: f77 | Supported languages are: c,c,c++,fortran,go,lto,m2,objc,obj-c++ So remove g77/f77 from gcc recipes. [1]: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b4117c30610 (From OE-Core rev: 6469c6a00066af24c87ec5dd7994ebbc610c3782) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18python3: skip test_multiprocessing/test_active_children testTrevor Gamblin
This test is causing problems on the Autobuilder, so disable it for now. (From OE-Core rev: ac000b00ec615b3e51dda8d819015d5e7110ed88) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gcc: Fix typo in increment expression in unicode from libstdc++Khem Raj
This issue is seen when libstdc++ headers are used by clang18 see - https://github.com/llvm/llvm-project/issues/92586 (From OE-Core rev: 1506b779014b09ffd618b2e5d95aa00ff91d6f45) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18gstreamer1.0-plugins-bad: Fix build with muslKhem Raj
(From OE-Core rev: e1338eeb0c2d1e4a76c3efc9eb969e0edf9fe106) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-18cups: Upgrade 2.4.8 -> 2.4.9Siddharth Doshi
CVE's Fixed by upgrade: CVE-2024-35235 cups: Cupsd Listen arbitrary chmod 0140777 Other Changes between 2.4.8 -> 2.4.9 ==================================== https://github.com/OpenPrinting/cups/blob/2.4.x/CHANGES.md (From OE-Core rev: 6e1f6b7166f4a17bbf99f4b17cb9ed1fba9bbf39) Signed-off-by: Siddharth Doshi <sdoshi@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13systemd: fix wrong path of tmp.mountChangqing Li
According to meson.build, tmp.mount is installed under "prefixdir/'lib/systemd/system'", but for 64bit system, rootlibdir is /usr/lib64/systemd/system, this make tmp.mount not removed, and /tmp still mounted as tmpfs filesystem. Fixed by using rootlibexecdir, which is /usr/lib/systemd/system. (From OE-Core rev: b44734c889b1b09fbbaea4d9195026707c55cbee) Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13oeqa/sdk/case: Ensure DL_DIR is populated with artefacts if usedRichard Purdie
Where we're using DL_DIR in sdk archive to try and cache testing artefacts, copy into the cache so that it gets populated and this doesn't have to be done manually. Currently we're making a lot of repeat requests to github as this wasn't being populated. (From OE-Core rev: a3284958a2cc6c90a5fac26976bddc23f821c972) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13curl: rewrite ptest installationRoss Burton
The latest libtool upgrade appears to have resulted in intermediate files containing build paths. This wouldn't normally be a problem but the curl-ptest package is populated by copying ${B}/tests/ which includes all of the intermediate objects, so this causes buildpath warnings. Rewrite the ptest installation to install just the pieces we need: the test harness, utility scripts, and the test data. We do not need the libcurl unit tests nor the HTTP server tests, as we don't run those. Remove all of the explicitly disabled tests, as many of these were for tests that run curl-config or scan the source code, neither of which are available at ptest time. Instead use keyword exclusions to skip them. Tell the test runner to use the system curl instead of symlinking in the binary. Don't copy curl-config, skipping these minor tests is acceptable. Remove the RDEPENDS on bash, nothing needs this now we're not shipping a build tree. (From OE-Core rev: ace380501d3ef62a9e94e2bd4e880cbfaddac02c) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13python3: skip test_concurrent_futures/test_deadlockTrevor Gamblin
These tests are causing hangs on the Autobuilder, so disable them for now. (From OE-Core rev: 291f37808f1a2b2fdc8190696867f974994457c0) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13oe-selftest: add RECIPE_UPDATE_EXTRA_TASKS testTim Orling
Add test_devtool_upgrade_recipe_update_extra_tasks test case to test upgrade of python3-guessing-game from v0.1.0 to v0.2.0 which will exercise the update_crates task during the upgrade. Add python3-guessing-game_git.bb.upgraded and python3-guessing-game-crates.inc.upgraded which are the 0.2.0 variants. Check that the new recipe file has the expected differences. Check that the new -crates.inc file has the expected differences, which should be reproducible because of Cargo.lock. (From OE-Core rev: d14368bc775cbf5142c1312dfc2076e328381aef) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-13cargo-update-recipe-crates: add RECIPE_UPDATE_EXTRA_TASKSTim Orling
When we upgrade a recipe that inherits cargo-update-recipe-crates and the upstream Cargo.toml/Cargo.lock have been changed, we need to run the update_crates task or else the devtool upgrade (and therefore AUH upgrade) will fail. Add "do_update_crates" task to RECIPE_UPDATE_EXTRA_TASKS for all recipes that inherit this class. (From OE-Core rev: 0156ab3e009fa789c629f6c0ab06fcf21add94f8) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12gcc: Allow using libc++Dan McGregor
With the addition of the C++ runtime setting added recently, allow gcc to use libc++ as its runtime. There's some minor fixes still required, such as allowing setting the unwinder library. But this allows for testing libc++ with gcc. (From OE-Core rev: f84ae97e2bc081c972e78ee4a958f21111dbbfb6) Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12selftest/spdx: Fix for SPDX_VERSION additionRichard Purdie
Update the test for the addition of SPDX_VERSION to the deploy path. (From OE-Core rev: 055e8c21908127722abad9e992d6408d8697a119) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12classes/spdx-common: Return empty list from extract_licensesJoshua Watt
This is nicer as the normal return type is a list, so the calling code doesn't have to deal with a None sometimes and a list others. (From OE-Core rev: e200aa9cc6ceb8ca58ef239a1a5565287b38ce55) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12classes/spdx-common: Add SPDX version to pathJoshua Watt
Since multiple versions of SPDX are available, use the version in the path (From OE-Core rev: 35c061a4514905b3ebbb7f0633a584927519445c) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12classes/spdx-common: Move common SPDX to new classJoshua Watt
Moves SPDX code that can be shared between different SPDX versions into a common class (From OE-Core rev: 769a390adc9fc0b52978abe0f19f885967af0117) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12ltp: Fix build break with clang on risv64Khem Raj
(From OE-Core rev: 760d181ca2fd35f2f46d61e3a47f266e35b17efe) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-zipp: upgrade 3.18.2 -> 3.19.2Tim Orling
https://github.com/jaraco/zipp/blob/main/NEWS.rst v3.19.2 * No significant changes. v3.19.1 * Bugfixes - Improved handling of malformed zip files. (#119) v3.19.0 * Features - Implement is_symlink. (#117) https://github.com/jaraco/zipp/compare/v3.18.2...v3.19.2 (From OE-Core rev: 7601939b6fcd26ddb1f1eb26d5f301fd4fa4cae8) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-typing-extensions: upgrade 4.11.0 -> 4.12.2Tim Orling
https://github.com/python/typing_extensions/blob/main/CHANGELOG.md Release 4.12.2 (June 7, 2024) * Add typing_extensions.get_annotations, a backport of inspect.get_annotations that adds features specified by PEP 649. Patch by Jelle Zijlstra. * Fix regression in v4.12.0 where specialization of certain generics with an overridden __eq__ method would raise errors. Patch by Jelle Zijlstra. * Fix tests so they pass on 3.13.0b2 Release 4.12.1 (June 1, 2024) * Preliminary changes for compatibility with the draft implementation of PEP 649 in Python 3.14. Patch by Jelle Zijlstra. * Fix regression in v4.12.0 where nested Annotated types would cause TypeError to be raised if the nested Annotated type had unhashable metadata. Patch by Alex Waygood. Release 4.12.0 (May 23, 2024) * This release is mostly the same as 4.12.0rc1 but fixes one more longstanding bug. * Fix incorrect behaviour of typing_extensions.ParamSpec on Python 3.8 and 3.9 that meant that isinstance(typing_extensions.ParamSpec("P"), typing.TypeVar) would have a different result in some situations depending on whether or not a profiling function had been set using sys.setprofile. Patch by Alex Waygood. https://github.com/python/typing_extensions/compare/4.11.0...4.12.2 (From OE-Core rev: ca85febfc97459f04c178a870e064170ba3f1e27) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-requests: upgrade 2.32.1 -> 2.32.3Tim Orling
https://requests.readthedocs.io/en/latest/community/updates/#release-history 2.32.3 (2024-05-29) * Bugfixes - Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of HTTPAdapter. (#6716) * Fixed issue where Requests started failing to run on Python versions compiled without the ssl module. (#6724) 2.32.2 (2024-05-21) * Deprecations - To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we’ve renamed _get_connection to a new public API, get_connection_with_tls_context. Existing custom HTTPAdapters will need to migrate their code to use this new API. get_connection is considered deprecated in all versions of Requests>=2.32.0. * A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (#6710) https://github.com/psf/requests/compare/v2.32.1...v2.32.3 (From OE-Core rev: 8ed50a4e723fce8fb4e51463f1316c0d500e5476) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-packaging: upgrade 24.0 -> 24.1Tim Orling
What's Changed - pyupgrade/black/isort/flake8 → ruff by @DimitriPapadopoulos in #769 - Add support for Python 3.13 and drop EOL 3.7 by @hugovk in #783 - Bump the github-actions group with 4 updates by @dependabot in #782 - Fix typo in _parser docstring by @pradyunsg in #784 - Modernise type annotations using FA rules from ruff by @pradyunsg in #785 - Document markers.default_environment() by @edgarrmondragon in #753 - Bump the github-actions group with 3 updates by @dependabot in #789 - Work around platform.python_version() returning non PEP 440 compliant version for non-tagged CPython builds by @sbidoul in #802 https://github.com/pypa/packaging/compare/24.0...24.1 (From OE-Core rev: fe1fac5e49308a64c1a1c90e0e892203514a9ba9) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-more-itertools: upgrade 10.2.0 -> 10.3.0Tim Orling
https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0 https://more-itertools.readthedocs.io/en/stable/versions.html 10.3.0 * New functions - powerset_of_sets(), dft(), and idft() (thanks to rhettinger) - join_mappings() (thanks to NeilGirdhar and rhettinger) - doublestarmap() (thanks to Skeen, monk-time, DamianB-BitFlipper, and ergoithz) - unique() (thanks to rhettinger) * Changes to existing functions - collapse(), chunked_even(), ichunked(), padded(), and windowed() were optimized and improved (thanks to james-wasson) - totient() was optimized (thanks to rhettinger) - roundrobin() was updated and improved (thanks to rhettinger) - all_equal() now accepts a key parameter. - The docs for value_chain() were improved (thanks to bjrtx) - The type annotations for countable were improved (thanks to aidanholm) * Other changes - Unit tests were improved (thanks to haukex) - Some documentation issues were fixed (thanks to bjrtx and DimitriPapadopoulos) (From OE-Core rev: 3a15dc1e34625523f4aa87b9483bb6304682d0ab) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-certifi: upgrade 2024.2.2 -> 2024.6.2Tim Orling
https://github.com/certifi/python-certifi/compare/2024.02.02...2024.06.02 * Various dependabot updates to dependencies * Test against Python 3.12 stable and 3.13-dev * Added 3.12 classifier (From OE-Core rev: eb2d7da0aa8df7788db1ee15b0f8af8a88c09fa2) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-cryptography: upgrade 42.0.7 -> 42.0.8Tim Orling
* Refresh 0001-pyproject.toml-remove-benchmark-disable-option.patch * Also upgrade python3-cryptography-vectors 42.0.8 - 2024-06-04 * Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.2. https://cryptography.io/en/latest/changelog/#v42-0-8 https://github.com/pyca/cryptography/compare/42.0.7...42.0.8 (From OE-Core rev: 90c171a599b9800f2cfa5c8764f19358d7b4590c) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12ccache: 4.9.1 -> 4.10Robert Yang
* Remove 0001-xxhash.h-Fix-build-with-gcc-12.patch since there is no xxhash in ccache by default any more. * License-Update: - Update LIC_FILES_CHKSUM becaue a few third party licenses have been removed: $ git diff --stat v4.9.1..v4.10 LICENSE.adoc LICENSE.adoc | 222 +++++++++--------------------- 1 file changed, 15 insertions(+), 207 deletions(-) And add more licenses for third party files. * Add required recipe fmt and xxhash to DEPENDS. * Set ENABLE_TESTING=OFF since it requires doctest which is not present in oe. (From OE-Core rev: 2de4229793df26c9d058885a422cf88f00046d45) Signed-off-by: Robert Yang <liezhi.yang@windriver.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-12quilt: 0.67 -> 0.68Robert Yang
* Remove backported patches: fix-grep-3.8.patch. faildiff-order.patch 0001-test-Fix-a-race-condition-in-merge.test.patch * Add coreutils to RDEPENDS:quilt-ptest to fix ptest error: $ ln -P ln: invalid option -- 'P' The busybox' ln doesn't have option '-P', so use coreutils to fix it. (From OE-Core rev: 9a0a684bb470aad2f1c44d0f1f84cb33910d5189) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3-pytest: upgrade 8.2.1 -> 8.2.2Trevor Gamblin
Changelog (https://docs.pytest.org/en/stable/changelog.html): Bug Fixes - #12355: Fix possible catastrophic performance slowdown on a certain parametrization pattern involving many higher-scoped parameters. - #12367: Fix a regression in pytest 8.2.0 where unittest class instances (a fresh one is created for each test) were not released promptly on test teardown but only on session teardown. - #12381: Fix possible “Directory not empty” crashes arising from concurent cache dir (.pytest_cache) creation. Regressed in pytest 8.2.0. Improved Documentation - #12290: Updated Sphinx theme to use Furo instead of Flask, enabling Dark mode theme. - #12356: Added a subsection to the documentation for debugging flaky tests to mention lack of thread safety in pytest as a possible source of flakyness. - #12363: The documentation webpages now links to a canonical version to reduce outdated documentation in search engine results. (From OE-Core rev: e875ac5114eaf6582dfba93802e2e0144c08aeaa) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12python3: upgrade 3.12.3 -> 3.12.4Trevor Gamblin
This release contains numerous security updates and fixes to regressions. Changelog: https://docs.python.org/release/3.12.4/whatsnew/changelog.html#python-3-12-4-final Results of ptests in core-image-ptest-python3 (qemux86-64): == Tests result: SUCCESS == 26 tests skipped: test.test_asyncio.test_windows_events test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full test.test_gdb.test_misc test.test_gdb.test_pretty_print test_asdl_parser test_clinic test_devpoll test_idle test_ioctl test_kqueue test_launcher test_msilib test_startfile test_tcl test_tix test_tkinter test_ttk test_ttk_textonly test_turtle test_winapi test_winconsoleio test_winreg test_wmi 9 tests skipped (resource denied): test_curses test_ossaudiodev test_smtpnet test_socketserver test_urllib2net test_urllibnet test_winsound test_xmlrpc_net test_zipfile64 454 tests OK. Total duration: 2 min 45 sec Total tests: run=41,470 skipped=1,548 Total test files: run=480/489 skipped=26 resource_denied=9 Result: SUCCESS DURATION: 165 END: /usr/lib/python3/ptest 2024-06-10T17:03 STOP: ptest-runner TOTAL: 1 FAIL: 0 (From OE-Core rev: 012aeee398af4d4cce4012f71007cfb31266dd6c) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-12insane: add patch-status to default ERROR_QAMartin Jansa
* it's enabled for patches in oe-core for very long time and I was using it for many other layers as well, so most layers should be in good shape * it's also possible to disable it for individual layer as shown by oe-core in: https://git.openembedded.org/openembedded-core/commit/meta/classes-global/insane.bbclass?h=scarthgap&id=61a881fdbe8b5a21c6276b8a5d06cc30486b1eb3 (From OE-Core rev: b7fb91c797ab37a029b8dd1eb7277a7468bc97ed) Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-11linuxloader: add -armhf on arm only for TARGET_FPU 'hard'Jonas Gorski
There are two types of soft FPU options for arm, soft and softfp, and if using the latter the wrong dynamic loader will be used. E.g. go will link against ld-linux-armhf.so.3, but libc6 will only ship a ld-linux.so.3, so go programs will fail to start. Fix this by instead checking for TARGET_FPU being 'hard' and then applying the suffix. (From OE-Core rev: 07b4c7a2bd23f8645810e13439e814caaaf9cd94) Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-11procps: fix build with new glibc but old kernel headersRoss Burton
If you're building procps with a newer glibc (with pidfd_open()) but older kernel headers (say 4.x, before __NR_pidfd_open) then procps will fail to build because of a typo in configure.ac. (From OE-Core rev: b1f522cd659af375828a61de1d0c06ad62398983) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-11ell: update 0.65 -> 0.66Markus Volk
ver 0.66: Fix issue with handling event callback when stopping ACD. Fix issue with handling ICMPv6 DNS and domain lists. Add support for notification lists. (From OE-Core rev: 560bd2f0f02bbb0791fc03496266f9ff77c2aa77) Signed-off-by: Markus Volk <f_l_k@t-online.de> 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-11systemtap: fix systemtap-native build error on Fedora 40Victor Kamensky
Backport of couple patches from upstream. (From OE-Core rev: cc486f26db46c562e35f770c16edf3f4035e536e) Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-10grub,grub-efi: Remove -mfpmath=sse on x86Khem Raj
This option fails with clang compiler when testing for soft-float because OE enforces this option via CCARGS however, gtub's makefile/configure does disable all sse options when checking for soft-float support, but it can not disable -mfpmath=sse as its inserted by OE, therefore remove it in recipe Fixes build errors seen with clang/musl like on x86 error: the 'sse' unit is not supported with this instruction set (From OE-Core rev: ad76da4ff6d7110747b620621ae3728de9905465) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-10iptables: fix save/restore symlinks with libnftnl PACKAGECONFIG enabledKirill Yatsenko
When the libnftnl PACKAGECONFIG is enabled, the "iptables" symlink is correctly points to xtables-nft-multi, however the "iptables-save" and "iptables-restore" are still point to the xtables-legacy-multi. So, when the "iptables" command is used it's using the nftables backend where is the "iptables-save/restore" are using the legacy backend. This is not consistent with other distros (e.g. Ubuntu). The issue was identified when testing the UFW firewall with nftables backend. (From OE-Core rev: 6579e4333b74232d8b576c399eab88e37da881ac) Signed-off-by: Kirill Yatsenko <kiriyatsenko@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-10cmake-qemu.bbclass: fix if criterionKai Kang
It always executes the scripts whether 'qemu-usermode' in 'MACHINE_FEATURES' or not. Fix the criterion to make it work. (From OE-Core rev: 9e163246dcbbd2187c9ba28432c613b0d6c850c6) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-10pciutils: rewrite recipeRoss Burton
The upstream Makefiles are bespoke so need to be handheld, but this recipe has workarounds for code removed a decade ago. Add more PACKAGECONFIGs for the other configuration options (zlib, kmod), and use hwdb by default (non-systemd builds also have hwdb, as it's part of eudev too). Instead of using 'make -e', pass the variables that we want the Makefile to respect explicitly (CC, CFLAGS, etc). Construct an appropriate HOST so that lib/configure does the right thing without needing patches. This now results in text relocations (apparently from the versioned symbols in libpci), so add an INSANE_SKIP for that. Update the homepage URL. (From OE-Core rev: e943b74ffe0fd2c37e35540a2d6bd92a1dd61a3a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-06-10python3-babel: upgrade 2.14.0 -> 2.15.0Tim Orling
* Override S and PYPI_SRC_URI as upstream tarball is now "babel" instead of "Babel", but we still need PYPI_PACKAGE to be "Babel" for the upstream version check to work. What's Changed * Drop support for Python 3.7 (EOL since June 2023) by @akx in #1048 * Upgrade GitHub Actions by @cclauss in #1054 * Improve .po IO by @akx in #1068 * Use CLDR 44 by @akx in #1071 * Allow alternative space characters as group separator when parsing numbers by @ronnix in #1007 * Include Unicode license in locale-data and in documentation by @akx in #1074 * Encode support for the "fall back to short format" logic for time delta formatting by @akx in #1075 * Prepare for 2.15.0 release by @akx in #1079 https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0 License-Update: copyright years (From OE-Core rev: d00b0dad53992fc44ae2bfb6031932d678590ebc) 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-06-10python3-meson-python: ugprade 0.15.0 -> 0.16.0Tim Orling
https://github.com/mesonbuild/meson-python/compare/0.15.0...0.16.0 (From OE-Core rev: 00c573aea329d1330778e668b6be94cafdb16526) 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>