>>> tree-sitter-php: Building testing/tree-sitter-php 0.23.11-r0 (using abuild 3.14.1-r7) started Mon, 17 Mar 2025 14:17:43 +0000 >>> tree-sitter-php: Validating /home/buildozer/aports/testing/tree-sitter-php/APKBUILD... >>> tree-sitter-php: Analyzing dependencies... >>> tree-sitter-php: Installing for build: build-base tree-sitter-dev tree-sitter-cli (1/6) Installing oniguruma (6.9.10-r0) (2/6) Installing jq (1.7.1-r0) (3/6) Installing tree-sitter (0.22.2-r2) (4/6) Installing tree-sitter-dev (0.22.2-r2) (5/6) Installing tree-sitter-cli (0.24.4-r0) (6/6) Installing .makedepends-tree-sitter-php (20250317.141747) Executing busybox-1.37.0-r14.trigger OK: 286 MiB in 108 packages >>> tree-sitter-php: Cleaning up srcdir >>> tree-sitter-php: Cleaning up pkgdir >>> tree-sitter-php: Cleaning up tmpdir >>> tree-sitter-php: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-php-0.23.11.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> tree-sitter-php: Fetching https://github.com/tree-sitter/tree-sitter-php/archive/v0.23.11/tree-sitter-php-0.23.11.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 70444 0 70444 0 0 36796 0 --:--:-- 0:00:01 --:--:-- 71012 100 568k 0 568k 0 0 225k 0 --:--:-- 0:00:02 --:--:-- 355k >>> tree-sitter-php: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-php-0.23.11.tar.gz >>> tree-sitter-php: Checking sha512sums... tree-sitter-php-0.23.11.tar.gz: OK >>> tree-sitter-php: Unpacking /var/cache/distfiles/tree-sitter-php-0.23.11.tar.gz... + gcc -fPIC -Wall -I ./ '-std=c99' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -c ./parser.c ./scanner.c + find -name '*.cc' + grep -q . + gcc -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o php.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 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 bugs: 1. ✓ Parse error when using self as constant 2. ✓ Incorrect precedence for error suppression operator 3. ✓ Error when using expressions as named argument 4. ✓ Error when closing tag is in a string 5. ✓ Error with comment inside binary expression class: 6. ✓ Abstract class 7. ✓ Anonymous classes 8. ✓ Conditional class definition 9. ✓ Class constant modifiers 10. ✓ Typed class constants 11. ✓ Final class 12. ✓ Implicitly public properties and methods 13. ✓ Property Types 14. ✓ Constructor Property Promotion 15. ✓ Readonly properties 16. ✓ Constructor property promotion with readonly modifier 17. ✓ Readonly class 18. ✓ Constants in trait 19. ✓ Property Hooks 20. ✓ Asymmetric Property Visibility declarations: 21. ✓ Interface declarations 22. ✓ Use declarations 23. ✓ Namespace use declarations 24. ✓ Namespace names in namespaces 25. ✓ Class declarations 26. ✓ Class declarations with base classes 27. ✓ Function parameters 28. ✓ Functions with default parameters 29. ✓ Static variables in functions 30. ✓ Defining Constants 31. ✓ Attributes 32. ✓ Enums execution_operator: 33. ✓ Quotes in backticks 34. ✓ Escape sequences in backticks 35. ✓ Variable interpolation in backticks 36. ✓ Member access expression in backticks 37. ✓ Array subscript expression in backticks 38. ✓ Complex interpolation in backticks 39. ✓ Nesting of expression in backticks 40. ✓ Nested escaped backticks 41. ✓ Comment in backticks expressions: 42. ✓ Dynamic variable names 43. ✓ Exponentiation 44. ✓ Reserved Identifiers as Names 45. ✓ Unary op with assignment expressions 46. ✓ Capitalized logical operators 47. ✓ Cast expressions in assignments 48. ✓ Cast include 49. ✓ Reserved words as function calls 50. ✓ Scoped self call expressions 51. ✓ Symmetric array destructuring 52. ✓ Precedence of assignment, `or`, `xor`, and `and` 53. ✓ Associativity of conditional 54. ✓ Associativity of null-coalescence 55. ✓ Associativity of negation 56. ✓ Augmented assignment 57. ✓ Nested assignemnts 58. ✓ All binary op precedence levels 59. ✓ Concatenation precedence 60. ✓ Arrays 61. ✓ Anonymous functions 62. ✓ Throw expressions 63. ✓ Nullsafe operator 64. ✓ First class callable syntax 65. ✓ Match expressions 66. ✓ Arrow functions 67. ✓ Functions with named arguments 68. ✓ Precedence between concatenation and shift 69. ✓ References 70. ✓ Empty match expressions 71. ✓ Dynamic class constant access 72. ✓ Class instantiation 73. ✓ UTF-8 identifiers 74. ✓ Yield expressions interpolation: 75. ✓ no interpolated text 76. ✓ interpolated text at beginning 77. ✓ interpolated text at end 78. ✓ interpolated text in middle 79. ✓ short open tag: On 80. ✓ short open tag: Off 81. ✓ Single line php comment 82. ✓ Single line comment without any content 83. ✓ Closing tags before the first PHP tag 84. ✓ WordPress colon blocks 85. ✓ octothorpe immediately after text interpolation literals: 86. ✓ Booleans 87. ✓ Floats 88. ✓ Integers 89. ✓ Testing string scanner conformance 90. ✓ Shell command nowdoc: 91. ✓ Nowdocs php_only: 92. ✓ If statement 93. ✓ Class statements: 94. ✓ If statements 95. ✓ Alternative if statements 96. ✓ While statements 97. ✓ Alternative while statements 98. ✓ For statements 99. ✓ Switch statements 100. ✓ Alternative switch statements 101. ✓ Include statement 102. ✓ Do-while statements 103. ✓ Try statements 104. ✓ Foreach statements 105. ✓ Case insensitive keywords 106. ✓ Accessing Constants 107. ✓ Named label and goto statement 108. ✓ Exit statements string: 109. ✓ Complex: Variable access 110. ✓ Complex: Disallow space between { and $ 111. ✓ Complex: PHP documentation tests 112. ✓ Simple: Variable access 113. ✓ Simple: Member and array access 114. ✓ Corner cases 115. ✓ Single quoted 116. ✓ Bug: #113 117. ✓ Heredocs 118. ✓ Nowdocs 119. ✓ Here/Nowdoc with numbers in identifier 120. ✓ Unicode escape sequences 121. ✓ Complex string types: 122. ✓ Type names 123. ✓ Primitive types 124. ✓ Intersection type 125. ✓ Disjunctive Normal Form type 126. ✓ Optional types 127. ✓ Union types 128. ✓ Mixed type 129. ✓ Static type 130. ✓ Null type 131. ✓ False type 132. ✓ True type syntax highlighting: ✓ types.php (10 assertions) ✓ literals.php (7 assertions) ✓ variables.php (8 assertions) ✓ keywords.php (91 assertions) tags: ✓ reference.php (6 assertions) ✓ definition.php (8 assertions) >>> tree-sitter-php: Entering fakeroot... + install -D -m755 php/src/php.so -t /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/lib/tree-sitter/ + ln -s tree-sitter/php.so /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/lib/libtree-sitter-php.so + '[' -d ./queries ] + install -D -m755 ./queries/highlights.scm ./queries/injections-text.scm ./queries/injections.scm ./queries/tags.scm -t /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/share/tree-sitter/queries/php/ >>> tree-sitter-php*: Running postcheck for tree-sitter-php >>> tree-sitter-php*: Preparing package tree-sitter-php... >>> tree-sitter-php*: Stripping binaries >>> tree-sitter-php*: Scanning shared objects >>> tree-sitter-php*: Tracing dependencies... so:libc.musl-ppc64le.so.1 >>> tree-sitter-php*: Package size: 838.0 KB >>> tree-sitter-php*: Compressing data... >>> tree-sitter-php*: Create checksum... >>> tree-sitter-php*: Create tree-sitter-php-0.23.11-r0.apk >>> tree-sitter-php: Build complete at Mon, 17 Mar 2025 14:18:17 +0000 elapsed time 0h 0m 34s >>> tree-sitter-php: Cleaning up srcdir >>> tree-sitter-php: Cleaning up pkgdir >>> tree-sitter-php: Uninstalling dependencies... (1/6) Purging .makedepends-tree-sitter-php (20250317.141747) (2/6) Purging tree-sitter-dev (0.22.2-r2) (3/6) Purging jq (1.7.1-r0) (4/6) Purging tree-sitter (0.22.2-r2) (5/6) Purging tree-sitter-cli (0.24.4-r0) (6/6) Purging oniguruma (6.9.10-r0) Executing busybox-1.37.0-r14.trigger OK: 274 MiB in 102 packages >>> tree-sitter-php: Updating the testing/ppc64le repository index... >>> tree-sitter-php: Signing the index...