>>> tree-sitter-rust: Building community/tree-sitter-rust 0.24.2-r0 (using abuild 3.18.0_rc7-r1) started Sat, 07 Nov 2026 07:23:25 +0000 >>> tree-sitter-rust: Validating /home/buildozer/aports/community/tree-sitter-rust/APKBUILD... >>> tree-sitter-rust: Analyzing dependencies... >>> tree-sitter-rust: Installing for build: build-base tree-sitter-dev tree-sitter-cli ( 1/18) Installing oniguruma (6.9.10-r0) ( 2/18) Installing jq (1.8.2-r0) ( 3/18) Installing tree-sitter (0.27.1-r0) ( 4/18) Installing tree-sitter-dev (0.27.1-r0) ( 5/18) Installing ca-certificates (20261020-r0) ( 6/18) Installing ada-libs (4.0.0-r0) ( 7/18) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 8/18) Installing icu-libs (78.1-r0) ( 9/18) Installing simdjson (5.0.5-r0) (10/18) Installing simdutf (9.3.2-r0) (11/18) Installing sqlite-libs (3.54.1-r0) (12/18) Installing nodejs (24.22.1-r1) (13/18) Installing wasi-libc (27.20250626-r1) (14/18) Installing wasi-libcxx (23.1.5-r0) (15/18) Installing wasi-compiler-rt (23.1.5-r0) (16/18) Installing wasi-sdk (27-r2) (17/18) Installing tree-sitter-cli (0.27.1-r0) (18/18) Installing .makedepends-tree-sitter-rust (20261107.072327) Executing busybox-1.38.0-r8.trigger Executing ca-certificates-20261020-r0.trigger OK: 541.2 MiB in 123 packages >>> tree-sitter-rust: Cleaning up srcdir >>> tree-sitter-rust: Cleaning up pkgdir >>> tree-sitter-rust: Cleaning up tmpdir >>> tree-sitter-rust: Fetching https://distfiles.alpinelinux.org/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz.part' tree-sitter-rust-0.2 100% |********************************| 457k 0:00:00 ETA '/var/cache/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz.part' saved /var/cache/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz: OK >>> tree-sitter-rust: Fetching https://distfiles.alpinelinux.org/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz /var/cache/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz: OK >>> tree-sitter-rust: Unpacking /var/cache/distfiles/v3.25/tree-sitter-rust-0.24.2.tar.gz... + cc -fPIC -Wall -I ./ '-std=c99' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -fno-plt -c ./parser.c ./scanner.c + find -name '*.cc' + grep -q . + cc -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o rust.so ./parser.o ./scanner.o async: 1. ✓ Async function 2. ✓ Await expression 3. ✓ Async Block 4. ✓ Async closure 5. ✓ Async move async move closure 6. ✓ Try Block 7. ✓ Gen Block declarations: 8. ✓ Modules 9. ✓ Extern crate declarations 10. ✓ Function declarations 11. ✓ Const function declarations 12. ✓ Functions with abstract return types 13. ✓ Impl with lifetimes first 14. ✓ Functions with precise capture syntax 15. ✓ Functions with empty precise capture syntax 16. ✓ Diverging functions 17. ✓ Extern function declarations 18. ✓ Use declarations 19. ✓ Variable bindings 20. ✓ Let-else Statements 21. ✓ Let declarations with if expressions as the value 22. ✓ Let declarations with contextual keywords as names 23. ✓ Structs 24. ✓ Unions 25. ✓ Generic structs 26. ✓ Enums 27. ✓ Enums with values specified 28. ✓ Generic functions 29. ✓ Functions with mutable parameters 30. ✓ Functions with destructured parameters 31. ✓ Functions with custom types for self 32. ✓ Constant items 33. ✓ Static items 34. ✓ Static 'ref' items using lazy_static 35. ✓ Type aliases 36. ✓ Type alias where clauses 37. ✓ Empty statements 38. ✓ Attributes 39. ✓ Inner attributes 40. ✓ Key-Value Attribute Expressions 41. ✓ Attribute macros 42. ✓ Derive macro helper attributes 43. ✓ Attributes and Expressions 44. ✓ Inherent Impls 45. ✓ Trait impls 46. ✓ Unsafe impls 47. ✓ Disable automatically derived trait impls 48. ✓ Impl dyn with parentheses 49. ✓ Trait impl signature 50. ✓ Impls with default functions 51. ✓ Trait declarations 52. ✓ Trait declarations with optional type parameters 53. ✓ Unsized types in trait bounds 54. ✓ Trait bounds in type arguments in trait 55. ✓ Macro invocations inside trait declarations 56. ✓ Associated Types 57. ✓ Associated Type Definitions 58. ✓ Generic Associated Types 59. ✓ Higher-ranked types 60. ✓ Visibility modifiers 61. ✓ Function parameter names that match built-in type names 62. ✓ Where clauses 63. ✗ External Modules 64. ✓ Crate visibility 65. ✓ Reserved keywords in path 66. ✓ Array Constraint in Where Clause 67. ✓ Const generics with default error: 68. ✗ Unexpected string literal prefixes -- Warning: Slow parse rate (216.065 bytes/ms) 69. ✓ Json macro contents -- Warning: Slow parse rate (144.201 bytes/ms) 70. ✓ Longer json macro contents -- Warning: Slow parse rate (170.118 bytes/ms) expressions: 71. ✓ Identifiers 72. ✓ Raw identifiers 73. ✓ Unary operator expressions 74. ✓ Reference expressions 75. ✓ Try expressions 76. ✓ Binary operator expressions 77. ✓ Grouped expressions 78. ✓ Range expressions 79. ✓ Assignment expressions 80. ✓ Compound assignment expressions 81. ✓ Type cast expressions 82. ✓ Call expressions 83. ✓ Array expressions 84. ✓ Tuple expressions 85. ✓ Struct expressions 86. ✓ Struct expressions with update initializers 87. ✓ If expressions 88. ✓ Basic if let expressions 89. ✓ If let expressions 90. ✓ While let expressions 91. ✓ Match expressions 92. ✓ While expressions 93. ✓ Loop expressions 94. ✓ For expressions 95. ✓ Field expressions 96. ✓ Method call expressions 97. ✓ Index expressions 98. ✓ Scoped functions 99. ✓ Scoped functions with fully qualified syntax 100. ✓ Scoped functions with macros as types 101. ✓ Scoped identifier with nested super 102. ✓ Generic functions 103. ✓ Closures 104. ✓ Closures with typed parameteres 105. ✓ Generators 106. ✓ Unsafe blocks 107. ✓ Inline const or Const blocks as expression 108. ✗ Raw reference expression conflicts literals: 109. ✓ Integer literals 110. ✓ Floating-point literals 111. ✓ String literals 112. ✓ Raw string literals 113. ✓ Raw byte string literals 114. ✓ Raw C string literals 115. ✓ Character literals 116. ✓ Boolean literals macros: 117. ✓ Macro invocation - no arguments 118. ✓ Macro invocation - arbitrary tokens 119. ✓ Macro invocation with comments 120. ✓ Macro definition patterns: 121. ✓ Tuple struct patterns 122. ✓ Reference patterns 123. ✓ Struct patterns 124. ✓ Ignored patterns 125. ✓ Captured patterns 126. ✓ Or patterns 127. ✓ Inline const or Const blocks as pattern 128. ✓ Pattern with turbofish source_files: 129. ✓ Block comments 130. ✓ Nested block comments 131. ✓ Line comments 132. ✓ Line doc comments 133. ✓ Block doc comments 134. ✓ Nested doc block comments 135. ✓ Comments degenerate cases 136. ✓ Line doc comment with no EOL 137. ✓ Greek letters in identifiers 138. ✓ Shebang line containing spaces 139. ✓ Empty shebang with code after 140. ✓ Immediate inner attribute types: 141. ✓ The unit type 142. ✓ Tuple types 143. ✓ Reference types 144. ✓ Raw pointer types 145. ✓ Generic types 146. ✓ Scoped types 147. ✓ Array types 148. ✓ Function types 149. ✓ Unsafe and extern function types 150. ✓ Trait objects 151. ✓ Type cast expressions with generics 3 failures: correct / expected / unexpected 1. External Modules: (source_file (foreign_mod_item (extern_modifier) (declaration_list (function_signature_item (visibility_modifier) (identifier) (parameters (parameter (identifier) (pointer_type (mutable_specifier) (type_identifier))))))) (foreign_mod_item (extern_modifier (string_literal (string_content))) (declaration_list))  (ERROR  (foreign_mod_item  (extern_modifier (string_literal  (string_content))))  (expression_statement  (block)))  (string_content)))  (declaration_list)))  2. Unexpected string literal prefixes: (source_file (const_item name: (identifier) type: (reference_type type: (array_type element: (reference_type type: (primitive_type)))) value: (reference_expression value: (array_expression (ERROR)  (identifier)  (string_literal  (string_content))  (ERROR)  (ERROR  (bracketed_type  (ERROR)  (type_identifier)  (ERROR)))  (string_literal (string_content)) (ERROR)  (identifier)  (ERROR)))))  (string_literal  (string_content))  (ERROR)  (string_literal  (string_content))))))  3. Raw reference expression conflicts: (source_file (expression_statement (call_expression (identifier) (arguments  (ERROR))))  (reference_expression  (identifier)))))  (let_declaration (identifier) (reference_expression (identifier)))) Total parses: 151; successful parses: 148; failed parses: 3; success percentage: 98.01%; average speed: 1308 bytes/ms >>> ERROR: tree-sitter-rust: check failed >>> tree-sitter-rust: Uninstalling dependencies... ( 1/18) Purging .makedepends-tree-sitter-rust (20261107.072327) ( 2/18) Purging tree-sitter-dev (0.27.1-r0) ( 3/18) Purging jq (1.8.2-r0) ( 4/18) Purging tree-sitter (0.27.1-r0) ( 5/18) Purging tree-sitter-cli (0.27.1-r0) ( 6/18) Purging nodejs (24.22.1-r1) ( 7/18) Purging ca-certificates (20261020-r0) Executing ca-certificates-20261020-r0.post-deinstall ( 8/18) Purging wasi-sdk (27-r2) ( 9/18) Purging wasi-libc (27.20250626-r1) (10/18) Purging wasi-libcxx (23.1.5-r0) (11/18) Purging wasi-compiler-rt (23.1.5-r0) (12/18) Purging ada-libs (4.0.0-r0) (13/18) Purging icu-libs (78.1-r0) (14/18) Purging oniguruma (6.9.10-r0) (15/18) Purging simdjson (5.0.5-r0) (16/18) Purging simdutf (9.3.2-r0) (17/18) Purging sqlite-libs (3.54.1-r0) (18/18) Purging icu-data-en (78.1-r0) Executing busybox-1.38.0-r8.trigger OK: 441.7 MiB in 105 packages