>>> tree-sitter-c-sharp: Building community/tree-sitter-c-sharp 0.23.5-r0 (using abuild 3.17.0_rc1-r2) started Sat, 18 Apr 2026 16:46:04 +0000 >>> tree-sitter-c-sharp: Validating /home/buildozer/aports/community/tree-sitter-c-sharp/APKBUILD... >>> tree-sitter-c-sharp: Analyzing dependencies... >>> tree-sitter-c-sharp: Installing for build: build-base tree-sitter-dev tree-sitter-cli ( 1/14) Installing oniguruma (6.9.10-r0) ( 2/14) Installing jq (1.8.1-r0) ( 3/14) Installing tree-sitter (0.25.10-r0) ( 4/14) Installing tree-sitter-dev (0.25.10-r0) ( 5/14) Installing ca-certificates (20260413-r0) ( 6/14) Installing ada-libs (3.3.0-r0) ( 7/14) 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/14) Installing icu-libs (78.1-r0) ( 9/14) Installing simdjson (4.2.4-r0) (10/14) Installing simdutf (8.2.0-r0) (11/14) Installing sqlite-libs (3.53.0-r0) (12/14) Installing nodejs (24.14.1-r0) (13/14) Installing tree-sitter-cli (0.25.10-r0) (14/14) Installing .makedepends-tree-sitter-c-sharp (20260418.164606) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 362.0 MiB in 118 packages >>> tree-sitter-c-sharp: Cleaning up srcdir >>> tree-sitter-c-sharp: Cleaning up pkgdir >>> tree-sitter-c-sharp: Cleaning up tmpdir >>> tree-sitter-c-sharp: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-c-sharp-0.23.5.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> tree-sitter-c-sharp: Fetching tree-sitter-c-sharp-0.23.5.tar.gz::https://github.com/tree-sitter/tree-sitter-c-sharp/archive/refs/tags/v0.23.5.tar.gz Connecting to github.com (20.26.156.215:443) Connecting to codeload.github.com (20.26.156.216:443) saving to '/var/cache/distfiles/tree-sitter-c-sharp-0.23.5.tar.gz.part' tree-sitter-c-sharp- 97149 --:--:-- ETA tree-sitter-c-sharp- 100% |********************************| 1333k 0:00:00 ETA '/var/cache/distfiles/tree-sitter-c-sharp-0.23.5.tar.gz.part' saved /var/cache/distfiles/tree-sitter-c-sharp-0.23.5.tar.gz: OK >>> tree-sitter-c-sharp: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-c-sharp-0.23.5.tar.gz /var/cache/distfiles/tree-sitter-c-sharp-0.23.5.tar.gz: OK >>> tree-sitter-c-sharp: Unpacking /var/cache/distfiles/tree-sitter-c-sharp-0.23.5.tar.gz... + cc -fPIC -Wall -I ./ '-std=c99' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -c ./parser.c ./scanner.c In file included from ./scanner.c:2: ./scanner.c: In function 'tree_sitter_c_sharp_external_scanner_scan': ./tree_sitter/array.h:127:42: warning: value computed is not used [-Wunused-value] 127 | #define array_pop(self) ((self)->contents[--(self)->size]) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./scanner.c:276:13: note: in expansion of macro 'array_pop' 276 | array_pop(&scanner->interpolation_stack); | ^~~~~~~~~ + find -name '*.cc' + grep -q . + cc -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o c_sharp.so ./parser.o ./scanner.o Warning: Found non-static non-tree-sitter functions in the external scannner `_fini` `_init` Consider making these functions static, they can cause conflicts when another tree-sitter project uses the same function name attributes: 1. ✓ Attribute targets 2. ✓ Attributes 3. ✓ Attribute targets (non-global) 4. ✓ Attribute quirks 5. ✓ Lambda with attribute 6. ✓ Attribute named arguments with colon classes: 7. ✓ Class Definitions contextual-keywords: 8. ✓ From keyword can be a variable 9. ✓ File keyword in invocation 10. ✓ File contextual keyword 11. ✓ Scoped contextual keyword 12. ✓ Set contextual keyword 13. ✓ Var contextual keyword 14. ✓ Nameof contextual keyword enums: 15. ✓ global enum with one option expressions: 16. ✓ Assignment to Prefix Unary Expressions 17. ✓ Assignment to Binary Expressions 18. ✓ Assignment to Binary Equality Expressions 19. ✓ Assignment Binary Expressions 20. ✓ Assignment LValue types 21. ✓ Ternary Expression 22. ✓ Binary Expressions 23. ✓ Ternary expressions is type 24. ✓ Ternary expressions is nullable type 25. ✓ Prefix-Unary Expressions 26. ✓ Cast expressions 27. ✓ Cast expression of array access 28. ✓ Cast with parenthesized expression 29. ✓ Precedence of unary prefix operator and element access 30. ✓ Precedence of switch_expression and binary_expression 31. ✓ Anonymous object creation with empty body 32. ✓ Target-type object creation 33. ✓ Anonymous object creation with single unnamed 34. ✓ Anonymous object creation with single named 35. ✓ Checked expressions 36. ✓ Object creation expressions 37. ✓ Named parameters in constructors 38. ✓ Named parameters in method calls 39. ✓ Named parameters using contextually reserved words 40. ✓ Anonymous method expressions 41. ✓ Anonymous method expression with discard parameters 42. ✓ Anonymous method expression with modifiers 43. ✓ Lambda expressions 44. ✓ Async Lambda 45. ✓ Lambda expression with modifiers 46. ✓ Lambda expression with discard parameters 47. ✓ Lambda expression with ref modifier 48. ✓ Invocation expressions 49. ✓ Tuple expressions 50. ✓ Implicit array creation 51. ✓ Implicit multi array creation 52. ✓ Stackalloc implicit array 53. ✓ Stackalloc explicit array 54. ✓ Explicit array creation 55. ✓ Explicit multi array creation 56. ✓ Array of named tuple 57. ✓ Makeref 58. ✓ Postfix unary 59. ✓ __reftype 60. ✓ __refvalue 61. ✓ sizeof 62. ✓ typeof 63. ✓ switch expression 64. ✓ switch expression with trailing comma 65. ✓ switch expression return 66. ✓ switch expression with patterns 67. ✓ await Expression 68. ✓ throw expression 69. ✓ Pecedence with OR and XOR 70. ✓ range expressions full 71. ✓ range expressions partial 72. ✓ cast expression 73. ✓ Generic type name no type args 74. ✓ default expression 75. ✓ Ref local declaration and ref expression 76. ✓ Element binding expression 77. ✓ Member access expression (methods) 78. ✓ Member access expression (properties) 79. ✓ is expression 80. ✓ is pattern 81. ✓ Precedence between is operator and conditional_expression 82. ✓ Precedence between is operator and as operator 83. ✓ Discard pattern 84. ✓ Null-forgiving operator 85. ✓ Negated pattern 86. ✓ Parenthesized pattern 87. ✓ Pattern Combinators and relational pattern 88. ✓ Precedence of prefix_unary_expression and invocation_expression 89. ✓ Property patterns 90. ✓ Positional patterns 91. ✓ Recursive patterns with variable designation (issue #282) 92. ✓ Type patterns 93. ✓ List patterns 94. ✓ Conditional expression with member accesses 95. ✓ Conditional access expression 96. ✓ Conditional access to element (should be implicit_element_access) 97. ✓ Conditional access expression with member binding 98. ✓ Conditional access expression with simple member access 99. ✓ Null-coalescing operator is right-associative 100. ✓ Precedence between null-coalescing operator and conditional OR 101. ✓ Precedence between null-coalescing operator and conditional operator 102. ✓ Precedence between range and switch 103. ✓ Precedence between unary and switch 104. ✓ Precedence between range and as operator 105. ✓ Precedence between is and comparison operators 106. ✓ Nameof expressions 107. ✓ Generic invocation expression 108. ✓ Dereference versus logical and 109. ✓ With expression typical basic form 110. ✓ With expression using expressions 111. ✓ Precedence between with and cast 112. ✓ Precedence between with and switch 113. ✓ Precedence between with and equals 114. ✓ Associativity of with expression 115. ✓ Array with trailing comma 116. ✓ Empty collection expression 117. ✓ Collection expression with elements 118. ✓ Collection expression with spreads 119. ✓ Mixed elements with trailing comma 120. ✓ Nested collection expressions 121. ✓ Collection expression in argument 122. ✓ Empty collection expression in argument 123. ✓ Collection expression in coalescing expression 124. ✓ Collection expression - nested 125. ✓ Collection expression - cast with qualified member access identifiers: 126. ✓ Identifiers interfaces: 127. ✓ Interfaces literals: 128. ✓ Literals preprocessor: 129. ✓ If, elif and else directives 130. ✓ If conditions 131. ✓ Define and undefine directives 132. ✓ Line directives 133. ✓ Directives not in strings or comments 134. ✓ Shebang directive query-syntax: 135. ✓ Query from select records: 136. ✓ Basic record declaration source-file-structure: 137. ✓ Using directives, extern alias, and namespace declarations 138. ✓ File scoped namespaces 139. ✓ Delegates statements: 140. ✓ Common statements 141. ✓ Switch statements 142. ✓ Try catch finally statements 143. ✓ Checked, unchecked, locked, & yield statements 144. ✓ Initializers 145. ✓ Using statements 146. ✓ Loops 147. ✓ Unsafe & fixed statements 148. ✓ Deconstruction 149. ✓ Function with contextually reserved identifiers 150. ✓ Function conditional ref expression structs: 151. ✓ Struct with a type parameter struct constraint type-events: 152. ✓ Class event declarations type-fields: 153. ✓ Class field declarations type-methods: 154. ✓ Class method with single parameter 155. ✓ C# 13 params collections type-operators: 156. ✓ Operator declarations 157. ✓ boolean operator declarations 158. ✓ conversion operator declaration 159. ✓ conversion operator with expression body 160. ✓ extern operators 161. ✓ Class conversion operators with expression body 162. ✓ Unary operator overloads 163. ✓ Binary unpaired operator overloads 164. ✓ Binary paired operator overloads 165. ✓ Explicit operator overloads 166. ✓ Checked operators 167. ✓ Explicit conversion operator overloads type-properties: 168. ✓ Class with bodyless properties Total parses: 168; successful parses: 168; failed parses: 0; success percentage: 100.00%; average speed: 563 bytes/ms syntax highlighting: ✓ operators.cs (40 assertions) ✓ variableDeclarations.cs (9 assertions) ✓ baseline.cs (805 assertions) ✓ types.cs (35 assertions) ✓ var.cs (3 assertions) >>> tree-sitter-c-sharp: Entering fakeroot... + install -D -m755 ./src/c_sharp.so -t /home/buildozer/aports/community/tree-sitter-c-sharp/pkg/tree-sitter-c-sharp/usr/lib/tree-sitter/ + ln -s tree-sitter/c_sharp.so /home/buildozer/aports/community/tree-sitter-c-sharp/pkg/tree-sitter-c-sharp/usr/lib/libtree-sitter-c_sharp.so + '[' -d ./queries ] + install -D -m755 ./queries/highlights.scm ./queries/tags.scm -t /home/buildozer/aports/community/tree-sitter-c-sharp/pkg/tree-sitter-c-sharp/usr/share/tree-sitter/queries/c_sharp/ >>> tree-sitter-c-sharp*: Running postcheck for tree-sitter-c-sharp >>> tree-sitter-c-sharp*: Preparing package tree-sitter-c-sharp... >>> tree-sitter-c-sharp*: Stripping binaries Please specify at least one package name on the command line. >>> tree-sitter-c-sharp*: Scanning shared objects >>> tree-sitter-c-sharp*: Tracing dependencies... so:libc.musl-ppc64le.so.1 >>> tree-sitter-c-sharp*: Package size: 5.1 MB >>> tree-sitter-c-sharp*: Compressing data... >>> tree-sitter-c-sharp*: Create checksum... >>> tree-sitter-c-sharp*: Create tree-sitter-c-sharp-0.23.5-r0.apk >>> tree-sitter-c-sharp: Build complete at Sat, 18 Apr 2026 16:46:24 +0000 elapsed time 0h 0m 20s >>> tree-sitter-c-sharp: Cleaning up srcdir >>> tree-sitter-c-sharp: Cleaning up pkgdir >>> tree-sitter-c-sharp: Uninstalling dependencies... ( 1/14) Purging .makedepends-tree-sitter-c-sharp (20260418.164606) ( 2/14) Purging tree-sitter-dev (0.25.10-r0) ( 3/14) Purging jq (1.8.1-r0) ( 4/14) Purging tree-sitter (0.25.10-r0) ( 5/14) Purging tree-sitter-cli (0.25.10-r0) ( 6/14) Purging nodejs (24.14.1-r0) ( 7/14) Purging ca-certificates (20260413-r0) Executing ca-certificates-20260413-r0.post-deinstall ( 8/14) Purging ada-libs (3.3.0-r0) ( 9/14) Purging icu-libs (78.1-r0) (10/14) Purging oniguruma (6.9.10-r0) (11/14) Purging simdjson (4.2.4-r0) (12/14) Purging simdutf (8.2.0-r0) (13/14) Purging sqlite-libs (3.53.0-r0) (14/14) Purging icu-data-en (78.1-r0) Executing busybox-1.37.0-r31.trigger OK: 287.7 MiB in 104 packages >>> tree-sitter-c-sharp: Updating the community/ppc64le repository index... >>> tree-sitter-c-sharp: Signing the index...