>>> tree-sitter-rust: Building community/tree-sitter-rust 0.24.2-r0 (using abuild 3.18.0_rc7-r1) started Tue, 27 Oct 2026 21:00:56 +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.26.7-r1) ( 4/18) Installing tree-sitter-dev (0.26.7-r1) ( 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-r0) (13/18) Installing wasi-libc (27.20250626-r1) (14/18) Installing wasi-libcxx (23.1.4-r0) (15/18) Installing wasi-compiler-rt (23.1.4-r0) (16/18) Installing wasi-sdk (27-r2) (17/18) Installing tree-sitter-cli (0.26.7-r1) (18/18) Installing .makedepends-tree-sitter-rust (20261027.210058) Executing busybox-1.38.0-r8.trigger Executing ca-certificates-20261020-r0.trigger OK: 436.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) wget: server returned error: HTTP/1.1 404 Not Found >>> tree-sitter-rust: Fetching https://github.com/tree-sitter/tree-sitter-rust/archive/v0.24.2/tree-sitter-rust-0.24.2.tar.gz Connecting to github.com (20.250.119.67:443) Connecting to codeload.github.com (20.250.119.71: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' -c ./parser.c ./scanner.c + find -name '*.cc' + grep -q . + cc -shared -Wl,--as-needed,-O1,--sort-common -o rust.so ./parser.o ./scanner.o Warning: Found non-static non-tree-sitter functions in the external scanner `_fini` `_init` Consider making these functions static, they can cause conflicts when another tree-sitter project uses the same function name. async: 1. ✓ Async function -- Warning: Slow parse rate (69.510 bytes/ms) 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 69. ✓ Json macro contents -- Warning: Slow parse rate (106.363 bytes/ms) 70. ✓ Longer json macro contents -- Warning: Slow parse rate (119.113 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 Total parses: 151; successful parses: 151; failed parses: 0; success percentage: 100.00%; average speed: 1560 bytes/ms >>> tree-sitter-rust: Entering fakeroot... + install -D -m755 ./src/rust.so -t /home/buildozer/aports/community/tree-sitter-rust/pkg/tree-sitter-rust/usr/lib/tree-sitter/ + ln -s tree-sitter/rust.so /home/buildozer/aports/community/tree-sitter-rust/pkg/tree-sitter-rust/usr/lib/libtree-sitter-rust.so + '[' -d ./queries ] + install -D -m755 ./queries/highlights.scm ./queries/injections.scm ./queries/tags.scm -t /home/buildozer/aports/community/tree-sitter-rust/pkg/tree-sitter-rust/usr/share/tree-sitter/queries/rust/ >>> tree-sitter-rust*: Running postcheck for tree-sitter-rust >>> tree-sitter-rust*: Preparing package tree-sitter-rust... >>> tree-sitter-rust*: Stripping binaries >>> tree-sitter-rust*: Scanning shared objects >>> tree-sitter-rust*: Tracing dependencies... so:libc.musl-armhf.so.1 >>> tree-sitter-rust*: Package size: 1.1 MB >>> tree-sitter-rust*: Compressing data... >>> tree-sitter-rust*: Create checksum... >>> tree-sitter-rust*: Create tree-sitter-rust-0.24.2-r0.apk >>> tree-sitter-rust: Build complete at Tue, 27 Oct 2026 21:01:04 +0000 elapsed time 0h 0m 8s >>> tree-sitter-rust: Cleaning up srcdir >>> tree-sitter-rust: Cleaning up pkgdir >>> tree-sitter-rust: Cleaning up tmpdir >>> tree-sitter-rust: Uninstalling dependencies... ( 1/18) Purging .makedepends-tree-sitter-rust (20261027.210058) ( 2/18) Purging tree-sitter-dev (0.26.7-r1) ( 3/18) Purging jq (1.8.2-r0) ( 4/18) Purging tree-sitter (0.26.7-r1) ( 5/18) Purging tree-sitter-cli (0.26.7-r1) ( 6/18) Purging nodejs (24.22.1-r0) ( 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.4-r0) (11/18) Purging wasi-compiler-rt (23.1.4-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: 343.8 MiB in 105 packages >>> tree-sitter-rust: Updating the community/armhf repository index... >>> tree-sitter-rust: Signing the index...