>>> rutorrent: Building community/rutorrent 5.3.1-r0 (using abuild 3.17.0_rc2-r0) started Tue, 05 May 2026 03:24:23 +0000 >>> rutorrent: Validating /home/buildozer/aports/community/rutorrent/APKBUILD... >>> rutorrent: Analyzing dependencies... >>> rutorrent: Installing for build: build-base php83 curl tar nodejs npm ( 1/16) Installing php83-common (8.3.30-r1) ( 2/16) Installing argon2-libs (20190702-r5) ( 3/16) Installing xz-libs (5.8.3-r0) ( 4/16) Installing libxml2 (2.13.9-r1) ( 5/16) Installing php83 (8.3.30-r1) ( 6/16) Installing curl (8.20.0-r0) ( 7/16) Installing ca-certificates (20260413-r0) Installing file to etc/apk/protected_paths.d/ca-certificates.list.apk-new ( 8/16) Installing ada-libs (3.3.0-r0) ( 9/16) 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. (10/16) Installing icu-libs (78.1-r0) (11/16) Installing simdjson (4.2.4-r0) (12/16) Installing simdutf (9.0.0-r0) (13/16) Installing sqlite-libs (3.53.0-r0) (14/16) Installing nodejs (24.14.1-r1) (15/16) Installing npm (11.12.1-r0) (16/16) Installing .makedepends-rutorrent (20260505.032427) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 460.9 MiB in 120 packages >>> rutorrent: Cleaning up srcdir >>> rutorrent: Cleaning up pkgdir >>> rutorrent: Cleaning up tmpdir >>> rutorrent: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rutorrent-5.3.1.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 100 2.88M 100 2.88M 0 0 9.09M 0 0 100 2.88M 100 2.88M 0 0 9.07M 0 0 100 2.88M 100 2.88M 0 0 9.06M 0 0 /var/cache/distfiles/edge/rutorrent-5.3.1.tar.gz: OK /home/buildozer/aports/community/rutorrent/fix-rss-rtorrent-tests.patch: OK >>> rutorrent: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rutorrent-5.3.1.tar.gz /var/cache/distfiles/edge/rutorrent-5.3.1.tar.gz: OK /home/buildozer/aports/community/rutorrent/fix-rss-rtorrent-tests.patch: OK >>> rutorrent: Unpacking /var/cache/distfiles/edge/rutorrent-5.3.1.tar.gz... >>> rutorrent: fix-rss-rtorrent-tests.patch patching file tests/js/rtorrent.spec.js patching file tests/plugins/rss/init.spec.js npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated @babel/plugin-proposal-unicode-property-regex@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me added 428 packages, and audited 429 packages in 58s 43 packages are looking for funding run `npm fund` for details found 0 vulnerabilities > rutorrent-tests@0.0.0 test > jest --testPathIgnorePatterns=category-list PASS js/rtorrent.spec.js (6.992 s) xmlrpc calls ✓ should parse getprops response (121 ms) ✓ should parse gettotal response (25 ms) ✓ should parse getopen response (19 ms) ✓ should parse getsettings response (318 ms) ✓ should parse getalltrackers response (41 ms) ✓ should parse getfiles response (43 ms) ✓ should parse getpeers response (79 ms) ✓ should parse gettrackers response (28 ms) ✓ should parse list response (143 ms) PASS plugins/rss/bbcode.spec.js (7.925 s) bbcode mapping ✓ should handle incomplete or faulty bbcode (98 ms) ✓ should map emoticons to html (28 ms) ✓ should map styles to html (24 ms) ✓ should map bbcode tables to html (194 ms) ✓ should map bbcode lists to html code (83 ms) ✓ should map bbcode img to html code (44 ms) Map(31) { 'Flattenable' => { prefix: '', text: 'Flattenable' }, 'Flattenable/Path' => { prefix: '└', text: 'Path' }, 'Flattenable/Path/Label' => { prefix: ' └', text: 'Label' }, 'Misc' => { prefix: '', text: 'Misc' }, 'Misc/Other' => { prefix: '└', text: 'Other' }, 'Misc/Other/Less' => { prefix: ' ├', text: 'Less' }, 'Misc/Other/More' => { prefix: ' └', text: 'More' }, 'aaa' => { prefix: '', text: 'aaa' }, 'aaa/ccc' => { prefix: '└', text: 'ccc' }, 'aaa/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'aaa/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'aaa/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'aaa/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'aaa/ccc/eee' => { prefix: ' ├', text: 'eee' }, 'aaa/ccc/fff' => { prefix: ' ├', text: 'fff' }, 'aaa/ccc/ggg' => { prefix: ' └', text: 'ggg' }, 'bbb' => { prefix: '', text: 'bbb' }, 'bbb/ccc' => { prefix: '└', text: 'ccc' }, 'bbb/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'bbb/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'bbb/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'bbb/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'bbb/ccc/ggg' => { prefix: ' └', text: 'ggg' }, 'ccc' => { prefix: '', text: 'ccc' }, 'ccc/ccc' => { prefix: '└', text: 'ccc' }, 'ccc/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'ccc/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'ccc/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'ccc/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'ccc/ccc/eee' => { prefix: ' ├', text: 'eee' }, 'ccc/ccc/ggg' => { prefix: ' └', text: 'ggg' } } Map(28) { 'Flattenable/Path/Label' => { prefix: '', text: 'Flattenable/Path/Label' }, 'Misc/Other' => { prefix: '', text: 'Misc/Other' }, 'Misc/Other/Less' => { prefix: ' ├', text: 'Less' }, 'Misc/Other/More' => { prefix: ' └', text: 'More' }, 'aaa' => { prefix: '', text: 'aaa' }, 'aaa/ccc' => { prefix: '', text: 'aaa/ccc' }, 'aaa/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'aaa/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'aaa/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'aaa/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'aaa/ccc/eee' => { prefix: ' ├', text: 'eee' }, 'aaa/ccc/fff' => { prefix: ' ├', text: 'fff' }, 'aaa/ccc/ggg' => { prefix: ' └', text: 'ggg' }, 'bbb' => { prefix: '', text: 'bbb' }, 'bbb/ccc' => { prefix: '', text: 'bbb/ccc' }, 'bbb/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'bbb/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'bbb/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'bbb/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'bbb/ccc/ggg' => { prefix: ' └', text: 'ggg' }, 'ccc' => { prefix: '', text: 'ccc' }, 'ccc/ccc' => { prefix: '', text: 'ccc/ccc' }, 'ccc/ccc/aaa' => { prefix: ' ├', text: 'aaa' }, 'ccc/ccc/bbb' => { prefix: ' ├', text: 'bbb' }, 'ccc/ccc/ccc' => { prefix: ' ├', text: 'ccc' }, 'ccc/ccc/ddd' => { prefix: ' ├', text: 'ddd' }, 'ccc/ccc/eee' => { prefix: ' ├', text: 'eee' }, 'ccc/ccc/ggg' => { prefix: ' └', text: 'ggg' } } Map(27) { 'Flattenable/Path/Label' => { prefix: '', text: 'Flattenable/Path/Label' }, 'Misc/Other/Less' => { prefix: '', text: 'Misc/Other/Less' }, 'Misc/Other/More' => { prefix: '', text: 'Misc/Other/More' }, 'aaa' => { prefix: '', text: 'aaa' }, 'aaa/ccc' => { prefix: '', text: 'aaa/ccc' }, 'aaa/ccc/aaa' => { prefix: '', text: 'aaa/ccc/aaa' }, 'aaa/ccc/bbb' => { prefix: '', text: 'aaa/ccc/bbb' }, 'aaa/ccc/ccc' => { prefix: '', text: 'aaa/ccc/ccc' }, 'aaa/ccc/ddd' => { prefix: '', text: 'aaa/ccc/ddd' }, 'aaa/ccc/eee' => { prefix: '', text: 'aaa/ccc/eee' }, 'aaa/ccc/fff' => { prefix: '', text: 'aaa/ccc/fff' }, 'aaa/ccc/ggg' => { prefix: '', text: 'aaa/ccc/ggg' }, 'bbb' => { prefix: '', text: 'bbb' }, 'bbb/ccc' => { prefix: '', text: 'bbb/ccc' }, 'bbb/ccc/aaa' => { prefix: '', text: 'bbb/ccc/aaa' }, 'bbb/ccc/bbb' => { prefix: '', text: 'bbb/ccc/bbb' }, 'bbb/ccc/ccc' => { prefix: '', text: 'bbb/ccc/ccc' }, 'bbb/ccc/ddd' => { prefix: '', text: 'bbb/ccc/ddd' }, 'bbb/ccc/ggg' => { prefix: '', text: 'bbb/ccc/ggg' }, 'ccc' => { prefix: '', text: 'ccc' }, 'ccc/ccc' => { prefix: '', text: 'ccc/ccc' }, 'ccc/ccc/aaa' => { prefix: '', text: 'ccc/ccc/aaa' }, 'ccc/ccc/bbb' => { prefix: '', text: 'ccc/ccc/bbb' }, 'ccc/ccc/ccc' => { prefix: '', text: 'ccc/ccc/ccc' }, 'ccc/ccc/ddd' => { prefix: '', text: 'ccc/ccc/ddd' }, 'ccc/ccc/eee' => { prefix: '', text: 'ccc/ccc/eee' }, 'ccc/ccc/ggg' => { prefix: '', text: 'ccc/ccc/ggg' } } Map(31) { 'Flattenable' => { prefix: '', text: 'Flattenable' }, 'Flattenable/Path' => { prefix: '', text: 'Flattenable/Path' }, 'Flattenable/Path/Label' => { prefix: '', text: 'Flattenable/Path/Label' }, 'Misc' => { prefix: '', text: 'Misc' }, 'Misc/Other' => { prefix: '', text: 'Misc/Other' }, 'Misc/Other/Less' => { prefix: '', text: 'Misc/Other/Less' }, 'Misc/Other/More' => { prefix: '', text: 'Misc/Other/More' }, 'aaa' => { prefix: '', text: 'aaa' }, 'aaa/ccc' => { prefix: '', text: 'aaa/ccc' }, 'aaa/ccc/aaa' => { prefix: '', text: 'aaa/ccc/aaa' }, 'aaa/ccc/bbb' => { prefix: '', text: 'aaa/ccc/bbb' }, 'aaa/ccc/ccc' => { prefix: '', text: 'aaa/ccc/ccc' }, 'aaa/ccc/ddd' => { prefix: '', text: 'aaa/ccc/ddd' }, 'aaa/ccc/eee' => { prefix: '', text: 'aaa/ccc/eee' }, 'aaa/ccc/fff' => { prefix: '', text: 'aaa/ccc/fff' }, 'aaa/ccc/ggg' => { prefix: '', text: 'aaa/ccc/ggg' }, 'bbb' => { prefix: '', text: 'bbb' }, 'bbb/ccc' => { prefix: '', text: 'bbb/ccc' }, 'bbb/ccc/aaa' => { prefix: '', text: 'bbb/ccc/aaa' }, 'bbb/ccc/bbb' => { prefix: '', text: 'bbb/ccc/bbb' }, 'bbb/ccc/ccc' => { prefix: '', text: 'bbb/ccc/ccc' }, 'bbb/ccc/ddd' => { prefix: '', text: 'bbb/ccc/ddd' }, 'bbb/ccc/ggg' => { prefix: '', text: 'bbb/ccc/ggg' }, 'ccc' => { prefix: '', text: 'ccc' }, 'ccc/ccc' => { prefix: '', text: 'ccc/ccc' }, 'ccc/ccc/aaa' => { prefix: '', text: 'ccc/ccc/aaa' }, 'ccc/ccc/bbb' => { prefix: '', text: 'ccc/ccc/bbb' }, 'ccc/ccc/ccc' => { prefix: '', text: 'ccc/ccc/ccc' }, 'ccc/ccc/ddd' => { prefix: '', text: 'ccc/ccc/ddd' }, 'ccc/ccc/eee' => { prefix: '', text: 'ccc/ccc/eee' }, 'ccc/ccc/ggg' => { prefix: '', text: 'ccc/ccc/ggg' } } PASS js/panel.spec.js (8.541 s) Panel label selection ✓ should switch (55 ms) ✓ should toggle (8 ms) ✓ should range select (7 ms) ✓ should adjust view to current (21 ms) ✓ should adjust current to view (24 ms) Category list statistic ✓ should accumulate torrent statistic (93 ms) ✓ should collect torrent label tree (58 ms) ✓ should accumulate torrent view (23 ms) console.log "bbcode" initialized without dynamic module import! at http:/localhost:12:16 PASS plugins/rss/init.spec.js (9.591 s) rss details ✓ should sanitize html code (388 ms) A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks. Active timers can also cause this, ensure that .unref() was called on them. Test Suites: 4 passed, 4 total Tests: 24 passed, 24 total Snapshots: 0 total Time: 15.051 s Ran all test suites. >>> rutorrent: Entering fakeroot... >>> rutorrent*: Running postcheck for rutorrent >>> rutorrent*: Preparing package rutorrent... >>> rutorrent*: Script found. /bin/sh added as a dependency >>> rutorrent*: Adding .pre-install >>> rutorrent*: Adding .post-install >>> rutorrent*: Tracing dependencies... php83 curl /bin/sh >>> rutorrent*: Package size: 8.6 MB >>> rutorrent*: Compressing data... >>> rutorrent*: Create checksum... >>> rutorrent*: Create rutorrent-5.3.1-r0.apk >>> rutorrent: Build complete at Tue, 05 May 2026 03:26:03 +0000 elapsed time 0h 1m 40s >>> rutorrent: Cleaning up srcdir >>> rutorrent: Cleaning up pkgdir >>> rutorrent: Cleaning up tmpdir >>> rutorrent: Uninstalling dependencies... ( 1/16) Purging .makedepends-rutorrent (20260505.032427) ( 2/16) Purging php83 (8.3.30-r1) ( 3/16) Purging php83-common (8.3.30-r1) ( 4/16) Purging curl (8.20.0-r0) ( 5/16) Purging npm (11.12.1-r0) ( 6/16) Purging nodejs (24.14.1-r1) ( 7/16) Purging ca-certificates (20260413-r0) Executing ca-certificates-20260413-r0.post-deinstall ( 8/16) Purging ada-libs (3.3.0-r0) ( 9/16) Purging argon2-libs (20190702-r5) (10/16) Purging icu-libs (78.1-r0) (11/16) Purging libxml2 (2.13.9-r1) (12/16) Purging simdjson (4.2.4-r0) (13/16) Purging simdutf (9.0.0-r0) (14/16) Purging sqlite-libs (3.53.0-r0) (15/16) Purging xz-libs (5.8.3-r0) (16/16) Purging icu-data-en (78.1-r0) Executing busybox-1.37.0-r31.trigger OK: 390.8 MiB in 104 packages >>> rutorrent: Updating the community/riscv64 repository index... >>> rutorrent: Signing the index...