>>> ucode: Building community/ucode 0.0.20220812-r0 (using abuild 3.14.1-r3) started Fri, 15 Nov 2024 13:07:47 +0000 >>> ucode: Validating /home/buildozer/aports/community/ucode/APKBUILD... >>> ucode: Analyzing dependencies... >>> ucode: Installing for build: build-base bash cmake coreutils diffutils json-c-dev samurai (1/19) Installing bash (5.2.37-r0) Executing bash-5.2.37-r0.post-install (2/19) Installing libbz2 (1.0.8-r6) (3/19) Installing xz-libs (5.6.3-r0) (4/19) Installing libarchive (3.7.7-r0) (5/19) Installing rhash-libs (1.4.5-r0) (6/19) Installing libuv (1.49.2-r0) (7/19) Installing cmake (3.30.5-r0) (8/19) Installing coreutils-env (9.5-r1) (9/19) Installing coreutils-fmt (9.5-r1) (10/19) Installing coreutils-sha512sum (9.5-r1) (11/19) Installing libattr (2.5.2-r2) (12/19) Installing skalibs-libs (2.14.3.0-r0) (13/19) Installing utmps-libs (0.1.2.3-r2) (14/19) Installing coreutils (9.5-r1) (15/19) Installing diffutils (3.10-r0) (16/19) Installing json-c (0.18-r0) (17/19) Installing json-c-dev (0.18-r0) (18/19) Installing samurai (1.2-r6) (19/19) Installing .makedepends-ucode (20241115.130852) Executing busybox-1.37.0-r7.trigger OK: 454 MiB in 119 packages >>> ucode: Cleaning up srcdir >>> ucode: Cleaning up pkgdir >>> ucode: Cleaning up tmpdir >>> ucode: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/ucode-v0.0.20220812.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.21/ucode-v0.0.20220812.tar.gz.part' ucode-v0.0.20220812. 100% |********************************| 366k 0:00:00 ETA '/var/cache/distfiles/v3.21/ucode-v0.0.20220812.tar.gz.part' saved >>> ucode: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/ucode-v0.0.20220812.tar.gz >>> ucode: Checking sha512sums... ucode-v0.0.20220812.tar.gz: OK >>> ucode: Unpacking /var/cache/distfiles/v3.21/ucode-v0.0.20220812.tar.gz... -- The C compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'json-c' -- Found json-c, version 0.18 -- Looking for dlopen -- Looking for dlopen - found -- Looking for fmod -- Looking for fmod - found -- Looking for json_tokener_get_parse_end -- Looking for json_tokener_get_parse_end - found -- Looking for json_object_new_array_ext -- Looking for json_object_new_array_ext - found -- Looking for json_object_new_uint64 -- Looking for json_object_new_uint64 - found -- Looking for ceil -- Looking for ceil - found -- Looking for res_mkquery -- Looking for res_mkquery - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for frexp -- Looking for frexp - found -- Configuring done (0.9s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_INSTALL_LIBDIR -- Build files have been written to: /home/buildozer/aports/community/ucode/src/ucode-0.0.20220812/build [1/35] Building C object examples/CMakeFiles/state-reuse.dir/state-reuse.c.o [2/35] Building C object examples/CMakeFiles/state-reset.dir/state-reset.c.o [3/35] Building C object examples/CMakeFiles/native-function.dir/native-function.c.o [4/35] Building C object examples/CMakeFiles/execute-string.dir/execute-string.c.o [5/35] Building C object examples/CMakeFiles/execute-file.dir/execute-file.c.o [6/35] Building C object examples/CMakeFiles/exception-handler.dir/exception-handler.c.o [7/35] cd /home/buildozer/aports/community/ucode/src/ucode-0.0.20220812/build && /usr/bin/cmake -E create_symlink ucode ucc [8/35] cd /home/buildozer/aports/community/ucode/src/ucode-0.0.20220812/build && /usr/bin/cmake -E create_symlink ucode utpl [9/35] Building C object CMakeFiles/struct_lib.dir/lib/struct.c.o [10/35] Building C object CMakeFiles/resolv_lib.dir/lib/resolv.c.o [11/35] Building C object CMakeFiles/math_lib.dir/lib/math.c.o [12/35] Building C object CMakeFiles/fs_lib.dir/lib/fs.c.o [13/35] Building C object CMakeFiles/ucode.dir/main.c.o [14/35] Building C object CMakeFiles/libucode.dir/program.c.o [15/35] Building C object CMakeFiles/libucode.dir/types.c.o [16/35] Building C object CMakeFiles/libucode.dir/source.c.o [17/35] Building C object CMakeFiles/libucode.dir/compiler.c.o [18/35] Building C object CMakeFiles/libucode.dir/vallist.c.o [19/35] Building C object CMakeFiles/libucode.dir/chunk.c.o [20/35] Building C object CMakeFiles/libucode.dir/vm.c.o [21/35] Building C object CMakeFiles/libucode.dir/lib.c.o [22/35] Building C object CMakeFiles/libucode.dir/lexer.c.o [23/35] Linking C shared module math.so [24/35] Linking C shared module resolv.so [25/35] Linking C shared module fs.so [26/35] Linking C shared module struct.so [27/35] Linking C shared library libucode.so.0 [28/35] Creating library symlink libucode.so [29/35] Linking C executable examples/state-reuse [30/35] Linking C executable examples/state-reset [31/35] Linking C executable examples/native-function [32/35] Linking C executable examples/execute-string [33/35] Linking C executable examples/execute-file [34/35] Linking C executable examples/exception-handler [35/35] Linking C executable ucode ## ## Running syntax tests ## 00_single_line_comments ................. OK 01_unterminated_comment ................. OK 02_multi_line_comments .................. OK 03_expression_blocks .................... OK 04_statement_blocks ..................... OK 05_block_nesting ........................ OK 06_open_statement_block ................. OK 07_embedded_single_line_comments ........ OK 08_embedded_multi_line_comments ......... OK 09_string_literals ...................... OK 10_numeric_literals ..................... OK 11_misc_literals ........................ OK 12_block_whitespace_control ............. OK 13_object_literals ...................... OK 14_array_literals ....................... OK 15_function_declarations ................ OK 16_for_loop ............................. OK 17_while_loop ........................... OK 18_if_condition ......................... OK 19_arrow_functions ...................... OK 20_list_expressions ..................... OK 21_regex_literals ....................... OK 22_strict_mode .......................... OK 23_optional_chaining .................... OK 24_null_coalesce ........................ OK 25_and_or_assignment .................... OK 26_exponentiation ....................... OK 27_template_literals .................... OK ## ## Running arithmetic tests ## 00_value_conversion ..................... OK 01_division ............................. OK 02_modulo ............................... OK 03_bitwise .............................. OK 04_inc_dec .............................. OK 05_overflow ............................. OK ## ## Running runtime tests ## 00_scoping .............................. OK 01_break_continue ....................... OK 02_this ................................. OK 03_try_catch ............................ OK 04_switch_case .......................... OK 05_closure_scope ........................ OK 06_recursion ............................ OK 07_raw_template_mode_switching .......... OK ## ## Running stdlib tests ## 01_chr .................................. OK 02_die .................................. OK 03_exists ............................... OK 04_exit ................................. OK 05_getenv ............................... OK 06_filter ............................... OK 07_hex .................................. OK 08_int .................................. OK 09_join ................................. OK 10_keys ................................. OK 11_lc ................................... OK 12_map .................................. OK 13_ord .................................. OK 14_type ................................. OK 15_reverse .............................. OK 16_sort ................................. OK 17_splice ............................... OK 18_split ................................ OK 19_substr ............................... OK 20_time ................................. OK 21_uc ................................... OK 22_uchr ................................. OK 23_values ............................... OK 24_trim ................................. OK 25_ltrim ................................ OK 26_rtrim ................................ OK 27_sprintf .............................. OK 28_printf ............................... OK 29_require .............................. OK 30_iptoarr .............................. OK 31_arrtoip .............................. OK 32_match ................................ OK 33_replace .............................. OK 34_json ................................. OK 35_include .............................. OK 36_render ............................... OK 37_warn ................................. OK 38_system ............................... OK 39_trace ................................ OK 40_proto ................................ OK 41_sleep ................................ OK 42_assert ............................... OK 43_regexp ............................... OK 44_wildcard ............................. OK 45_sourcepath ........................... OK 46_min .................................. OK 47_max .................................. OK 48_b64dec ............................... OK 49_b64enc ............................... OK 50_uniq ................................. OK 51_localtime ............................ OK 52_gmtime ............................... OK 53_timelocal ............................ OK 54_timegm ............................... OK 55_clock ................................ OK 56_hexdec ............................... OK 57_hexenc ............................... OK 58_index ................................ OK 59_rindex ............................... OK 60_gc ................................... OK ## ## Running modules tests ## 01_export_variable_declaration .......... OK 02_export_function_declaration .......... OK 03_export_list .......................... OK 04_export_rename ........................ OK 05_export_default ....................... OK 06_export_errors ........................ OK 07_import_default ....................... OK 08_import_list .......................... OK 09_import_wildcard ...................... OK 10_import_none .......................... OK 11_import_many_exec_once ................ OK 12_import_immutability .................. OK 13_import_liveness ...................... OK 14_circular_imports ..................... OK 15_complex_imports ...................... OK ## ## Running bugs tests ## 01_try_catch_stack_mismatch ............. OK 02_array_pop_use_after_free ............. OK 03_switch_fallthrough_miscompilation .... OK 04_property_set_abort ................... OK 05_duplicate_resource_type .............. OK 06_lexer_escape_at_boundary ............. OK 07_lexer_overlong_lines ................. OK 08_compiler_arrow_fn_expressions ........ OK 09_reject_invalid_array_indexes ......... OK 10_break_stack_mismatch ................. OK 11_switch_stack_mismatch ................ OK 12_altblock_stack_mismatch .............. OK 13_split_by_string_leading_trailing ..... OK 14_incomplete_expression_at_eof ......... OK 15_segfault_on_prefix_increment ......... OK 16_hang_on_regexp_at_eof ................ OK 17_hang_on_unclosed_expression_block .... OK 18_hang_on_line_comments_at_eof ......... OK 19_truncated_format_string .............. OK 20_use_strict_stack_mismatch ............ OK 21_compiler_parenthesized_prop_keyword .. OK 22_compiler_break_continue_scoping ...... OK 23_compiler_parenthesized_division ...... OK 24_compiler_local_for_loop_declaration .. OK 25_lexer_shifted_offsets ................ OK 26_compiler_jmp_to_zero ................. OK 27_invalid_sparse_array_set ............. OK 28_null_equality ........................ OK 29_empty_string_as_number ............... OK 30_nan_strict_equality .................. OK 31_vallist_8bit_shortstrings ............ OK 32_compiler_switch_patchlist_corruption . OK 33_vm_computed_prop_decl_crash .......... OK 34_dirname_off_by_one ................... OK 35_vm_callframe_double_free ............. OK 36_vm_nested_call_return ................ OK 37_compiler_unexpected_unary_op ......... OK 38_index_segfault ....................... OK 39_compiler_switch_continue_mismatch .... OK 40_lexer_bug_on_lstrip_off .............. OK Ran 157 tests, 157 okay, 0 failures >>> ucode: Entering fakeroot... -- Install configuration: "MinSizeRel" -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/bin/ucode -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/community/ucode/pkg/ucode/usr/bin/ucode" to "" -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/libucode.so.0 -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/libucode.so -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/ucode/fs.so -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/ucode/math.so -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/ucode/resolv.so -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/lib/ucode/struct.so -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/bin/utpl -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/bin/ucc -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/chunk.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/compiler.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/lexer.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/lib.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/module.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/program.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/source.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/types.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/util.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/vallist.h -- Installing: /home/buildozer/aports/community/ucode/pkg/ucode/usr/include/ucode/vm.h >>> ucode-dev*: Running split function dev... renamed 'usr/include' -> '/home/buildozer/aports/community/ucode/pkg/ucode-dev/usr/include' renamed 'usr/lib/libucode.so' -> '/home/buildozer/aports/community/ucode/pkg/ucode-dev/usr/lib/libucode.so' >>> ucode-dev*: Preparing subpackage ucode-dev... >>> ucode-dev*: Stripping binaries >>> ucode-dev*: Running postcheck for ucode-dev >>> ucode*: Running postcheck for ucode >>> ucode*: Preparing package ucode... >>> ucode*: Stripping binaries >>> ucode-dev*: Scanning shared objects >>> ucode*: Scanning shared objects >>> ucode-dev*: Tracing dependencies... ucode=0.0.20220812-r0 >>> ucode-dev*: Package size: 37.6 KB >>> ucode-dev*: Compressing data... >>> ucode-dev*: Create checksum... >>> ucode-dev*: Create ucode-dev-0.0.20220812-r0.apk >>> ucode*: Tracing dependencies... so:libc.musl-x86.so.1 so:libjson-c.so.5 >>> ucode*: Package size: 256.8 KB >>> ucode*: Compressing data... >>> ucode*: Create checksum... >>> ucode*: Create ucode-0.0.20220812-r0.apk >>> ucode: Build complete at Fri, 15 Nov 2024 13:09:04 +0000 elapsed time 0h 1m 17s >>> ucode: Cleaning up srcdir >>> ucode: Cleaning up pkgdir >>> ucode: Uninstalling dependencies... (1/19) Purging .makedepends-ucode (20241115.130852) (2/19) Purging bash (5.2.37-r0) Executing bash-5.2.37-r0.pre-deinstall (3/19) Purging cmake (3.30.5-r0) (4/19) Purging coreutils (9.5-r1) Executing coreutils-9.5-r1.post-deinstall (5/19) Purging coreutils-env (9.5-r1) (6/19) Purging coreutils-fmt (9.5-r1) (7/19) Purging coreutils-sha512sum (9.5-r1) (8/19) Purging diffutils (3.10-r0) (9/19) Purging json-c-dev (0.18-r0) (10/19) Purging json-c (0.18-r0) (11/19) Purging samurai (1.2-r6) (12/19) Purging libarchive (3.7.7-r0) (13/19) Purging libattr (2.5.2-r2) (14/19) Purging libbz2 (1.0.8-r6) (15/19) Purging libuv (1.49.2-r0) (16/19) Purging rhash-libs (1.4.5-r0) (17/19) Purging utmps-libs (0.1.2.3-r2) (18/19) Purging xz-libs (5.6.3-r0) (19/19) Purging skalibs-libs (2.14.3.0-r0) Executing busybox-1.37.0-r7.trigger OK: 396 MiB in 100 packages >>> ucode: Updating the community/x86 repository index... >>> ucode: Signing the index...