>>> trurl: Building community/trurl 0.16.1-r1 (using abuild 3.17.0_rc2-r0) started Sun, 10 May 2026 17:41:58 +0000 >>> trurl: Validating /home/buildozer/aports/community/trurl/APKBUILD... >>> trurl: Analyzing dependencies... >>> trurl: Installing for build: build-base curl-dev perl py3-packaging python3 ( 1/33) Installing brotli (1.2.0-r1) ( 2/33) Installing brotli-dev (1.2.0-r1) ( 3/33) Installing c-ares-dev (1.34.6-r0) ( 4/33) Installing libidn2-dev (2.3.8-r0) ( 5/33) Installing libpsl-utils (0.21.5-r3) ( 6/33) Installing libpsl-dev (0.21.5-r3) ( 7/33) Installing nghttp2-dev (1.69.0-r0) ( 8/33) Installing openssl-dev (3.5.6-r0) ( 9/33) Installing zlib-dev (1.3.2-r0) (10/33) Installing zstd (1.5.7-r2) (11/33) Installing zstd-dev (1.5.7-r2) (12/33) Installing curl-dev (8.20.0-r0) (13/33) Installing libbz2 (1.0.8-r6) (14/33) Installing perl (5.42.2-r0) (15/33) Installing libffi (3.5.2-r1) (16/33) Installing gdbm (1.26-r0) (17/33) Installing xz-libs (5.8.3-r0) (18/33) Installing mpdecimal (4.0.1-r0) (19/33) Installing libpanelw (6.6_p20260502-r0) (20/33) Installing readline (8.3.3-r1) (21/33) Installing sqlite-libs (3.53.1-r0) (22/33) Installing python3 (3.14.3-r0) (23/33) Installing python3-pycache-pyc0 (3.14.3-r0) (24/33) Installing pyc (3.14.3-r0) (25/33) Installing py3-packaging-pyc (26.2-r0) (26/33) Installing python3-pyc (3.14.3-r0) (27/33) Installing py3-parsing (3.3.2-r1) (28/33) Installing py3-parsing-pyc (3.3.2-r1) (29/33) Installing py3-packaging (26.2-r0) (30/33) Installing .makedepends-trurl (20260510.174159) (31/33) Installing perl-error (0.17030-r0) (32/33) Installing perl-git (2.54.0-r0) (33/33) Installing git-perl (2.54.0-r0) Executing busybox-1.37.0-r31.trigger OK: 521.5 MiB in 136 packages >>> trurl: Cleaning up srcdir >>> trurl: Cleaning up pkgdir >>> trurl: Cleaning up tmpdir >>> trurl: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/trurl-0.16.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.24/trurl-0.16.1.tar.gz.part' trurl-0.16.1.tar.gz. 100% |********************************| 59235 0:00:00 ETA '/var/cache/distfiles/v3.24/trurl-0.16.1.tar.gz.part' saved /var/cache/distfiles/v3.24/trurl-0.16.1.tar.gz: OK /home/buildozer/aports/community/trurl/introduce-excludes-option-for-tests-address-hexadeci.patch: OK /home/buildozer/aports/community/trurl/mark-some-additional-tests-uppercase-hex-sensitive.patch: OK >>> trurl: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/trurl-0.16.1.tar.gz /var/cache/distfiles/v3.24/trurl-0.16.1.tar.gz: OK /home/buildozer/aports/community/trurl/introduce-excludes-option-for-tests-address-hexadeci.patch: OK /home/buildozer/aports/community/trurl/mark-some-additional-tests-uppercase-hex-sensitive.patch: OK >>> trurl: Unpacking /var/cache/distfiles/v3.24/trurl-0.16.1.tar.gz... >>> trurl: introduce-excludes-option-for-tests-address-hexadeci.patch patching file test.py patching file tests.json patching file trurl.c >>> trurl: mark-some-additional-tests-uppercase-hex-sensitive.patch patching file tests.json cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt $(curl-config --cflags) -W -Wall -Wshadow -pedantic -Wconversion -Wmissing-prototypes -Wwrite-strings -Wsign-compare -Wno-sign-conversion -Werror -g -c -o trurl.o trurl.c ./scripts/cd2nroff trurl.md > trurl.1 cc -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs trurl.o -o trurl $(curl-config --libs) 1: passed example.com 2: passed http://example.com 3: passed https://example.com 4: passed hp://example.com 5: passed 6: passed ftp.example.com 7: passed https://example.com/../moo 8: passed https://example.com/.././moo 9: passed https://example.com/test/../moo 10: passed localhost --append path=moo 11: passed localhost -a path=moo 12: passed --set host=moo --set scheme=http 13: passed -shost=moo -sscheme=http 14: passed --set=host=moo --set=scheme=http 15: passed -s host=moo -s scheme=http 16: passed --set host=moo --set scheme=https --set port=999 17: passed --set host=moo --set scheme=ftps --set path=/hello 18: passed --url https://curl.se --set host=example.com 19: passed --set host=example.com --set scheme=ftp 20: passed --url https://curl.se/we/are.html --redirect here.html 21: passed --url https://curl.se/we/../are.html --set port=8080 22: passed imap://curl.se:22/ -s port=143 23: passed --keep-port https://curl.se:22/ -s port=443 24: passed --keep-port https://curl.se:22/ -s port=443 --get '{url}' 25: passed --url https://curl.se/we/are.html --get '{path}' 26: passed --url https://curl.se/we/are.html '-g{path}' 27: passed --default-port --url imap://curl.se/we/are.html --get '{port}' 28: passed --url https://curl.se/we/are.html --get '{scheme}' 29: passed --url https://curl.se/we/are.html --get '{:scheme}' 30: passed --url https://curl.se:55/we/are.html --get '{url:port}' 31: passed --url https://curl.se/%2e%61%13 --get '{:path}' 32: passed --url 'https://curl.se?%2e%61%13' --get '{:query}' 33: passed --url 'https://curl.se/#%2e%61%13' --get '{:fragment}' 34: passed --url 'https://example.com/#%2e%61%13%Fa' 35: passed --url https://hello@curl.se/we/are.html --get '{user}' 36: passed --url https://hello:secret@curl.se/we/are.html --get '{password}' 37: passed --url 'imap://hello:secret;crazy@curl.se/we/are.html' --get '{options}' 38: passed --url https://curl.se/we/are.html --get '{host}' 39: passed --url https://10.1/we/are.html --get '{host}' 40: passed --url 'https://[fe80::0000:20c:29ff:fe9c:409b]:8080/we/are.html' --get '{host}' 41: passed --url 'https://[fe80::0000:20c:29ff:fe9c:409b%euth0]:8080/we/are.html' --get '{zoneid}' 42: passed --url 'https://[fe80::0000:20c:29ff:fe9c:409b%eth0]:8080/we/are.html' --get '{zoneid}' 43: passed --url 'https://curl.se/we/are.html?user=many#more' --get '{query}' 44: passed --url 'https://curl.se/we/are.html?user=many#more' --get '{fragment}' 45: passed --url imap://curl.se/we/are.html -g '{default:port}' 46: passed --url https://curl.se/hello --append path=you 47: passed --url https://curl.se/hello --append 'path=you index.html' 48: passed --url 'https://curl.se?name=hello' --append query=search=string Test not compatible, skipping test 49 50: passed --url https://curl.se/hello --set user=hej --set password=secret 51: passed --url https://curl.se/hello --set query:=user=me Test not compatible, skipping test 52 53: passed --url https://curl.se/hello --set 'fragment= hello' 54: passed --url https://curl.se/hello --set fragment:=%20hello 55: passed localhost --append query=hello=foo 56: passed localhost -a query=hello=foo 57: passed 'https://example.com?search=hello&utm_source=tracker' --trim 'query=utm_*' 58: passed 'https://example.com?search=hello&utm_source=tracker' --qtrim 'utm_*' 59: passed 'https://example.com?search=hello&utm_source=tracker&more=data' --trim 'query=utm_*' 60: passed 'https://example.com?search=hello&utm_source=tracker&more=data' --qtrim 'utm_*' 61: passed 'https://example.com?search=hello&more=data' --qtrim 'utm_*' 62: passed 'https://example.com?utm_source=tracker' --trim 'query=utm_*' 63: passed 'https://example.com?search=hello&utm_source=tracker&more=data' --qtrim utm_source 64: passed 'https://example.com?search=hello&utm_source=tracker&more=data' --qtrim utm_source --qtrim more --qtrim search 65: passed --accept-space --url 'gopher://localhost/ with space' 66: passed --accept-space --url 'https://localhost/?with space' 67: passed https://daniel@curl.se:22/ -s port= -s user= 68: passed 'https://example.com?moo&search=hello' --qtrim search 69: passed 'https://example.com?search=hello&moo' --qtrim search 70: passed 'https://example.com?search=hello' --qtrim search --append query=moo 71: passed --keep-port https://hello:443/foo 72: passed --keep-port ftp://hello:21/foo 73: passed https://hello:443/foo -s scheme=ftp 74: passed --keep-port ftp://hello:443/foo -s scheme=https 75: passed 'https://example.com?utm_source=tra%20cker&address%20=home&here=now&thisthen' -g '{query:utm_source}' 76: passed 'https://example.com?utm_source=tra%20cker&address%20=home&here=now&thisthen' -g '{:query:utm_source}' 77: passed 'https://example.com?utm_source=tra%20cker&address%20=home&here=now&thisthen' -g '{:query:utm_}' 78: passed 'https://example.com?utm_source=tra%20cker&address%20=home&here=now&thisthen' -g '{:query:UTM_SOURCE}' 79: passed 'https://example.com?utm_source=tracker&monkey=123' --sort-query 80: passed 'https://example.com?a=b&c=d&' --sort-query 81: passed 'https://example.com?a=b&c=d&' --sort-query --trim query=a 82: passed example.com:29 --set port= 83: passed --url HTTPS://example.com 84: passed --url https://EXAMPLE.com 85: passed --url https://example.com/FOO/BAR 86: passed --url '[2001:0db8:0000:0000:0000:ff00:0042:8329]' 87: passed 'https://example.com?utm=tra%20cker:address%20=home:here=now:thisthen' --sort-query --query-separator : 88: passed 'foo?a=bCd=eCe=f' --query-separator C --trim query=d 89: passed localhost -g '{scheme} {host' 90: passed localhost -g '[scheme] [host' 91: passed localhost -g '\{{scheme}\[' 92: passed localhost -g '\\[' 93: passed 'https://u:s@foo?moo' -g '[scheme][user][password][query]' 94: passed 'hej?a=b&a=c&a=d&b=a' -g '{query-all:a}' 95: passed 'https://curl.se?name=mr%00smith' --get '{query:name}' 96: passed --keep-port https://curl.se --iterate 'port=80 81 443' 97: passed https://curl.se --iterate 'port=81 443' --iterate 'scheme=sftp moo' 98: passed https://curl.se --iterate 'port=81 443' --iterate 'scheme=sftp moo' --iterate 'port=2 1' 99: passed https://curl.se -s host=localhost --iterate 'port=22 23' 100: passed hello@localhost --iterate 'host=one two' -g '{host} {user}' 101: passed 'https://example.com?utm=tra%20cker&address%20=home&here=now&thisthen' --json 102: passed 'ftp://smith:secret@example.com:33/path?search=me#where' --json 103: passed example.com --json 104: passed example.com other.com --json 105: passed localhost --iterate 'host=one two' --json 106: passed --json -s scheme=irc -s host=curl.se 107: passed --json -s host=curl.se 108: passed --verify --json ftp://example.org '' git://curl.se/ 109: passed -s scheme=imap 110: passed -g '{query:}' 'http://localhost/?=bar' 111: passed --json 'https://curl.se/?&&&' 112: passed --json --trim 'query=f*' 'localhost?foo&bar=ar' 113: passed 'https://example.com?search=hello&utm_source=tracker&utm_block&testing' --trim 'query=utm_*' --json Invalid locale, skipping test 114. Invalid locale, skipping test 115. Invalid locale, skipping test 116. 117: passed 'imap://user:password;crazy@[ff00::1234%hello]:1234/path?a=b&c=d#fragment' --json 118: passed imap://example.com/ --get 'port: {port}, default:port: {default:port}' 119: passed http://example.com:8080/ --get 'port: {port}, default:port: {default:port}' 120: passed localhost -s host=foo --iterate 'host=bar baz' 121: passed emanuele6://curl.se/trurl '' https://example.org 122: passed --verify --no-guess-scheme hello 123: passed --verify -f testfiles/test0000.txt 124: passed -f testfiles/test0001.txt 125: passed --no-guess-scheme foo hi https://example.org hey git://curl.se 126: passed -f testfiles/test0002.txt --json 127: passed --accept-space -s 'query:=x=10&x=2 3' localhost Test not compatible, skipping test 128 Test not compatible, skipping test 129 Test not compatible, skipping test 130 Test not compatible, skipping test 131 Test not compatible, skipping test 132 133: passed -g '{query:b}\t{query-all:a}\n{:query:b}\t{:query-all:a}' 'https://example.org/foo?a=1&b=%23&a=%26#hello' 134: passed --urlencode -g '{query:b}\t{query-all:a}\n{:query:b}\t{:query-all:a}' 'https://example.org/foo?a=1&b=%23&a=%26#hello' 135: passed -a query=c=moo --sort-query 'https://example.org/foo?x=hi#rye' 136: passed --qtrim a -a query=a=ciao -a query=b=salve 'https://example.org/foo?a=hi&b=hello&x=y' 137: passed 'http://example.com/?q=mr%00smith' --json --urlencode 138: passed 'http://example.com/?q=mr%00sm%00ith' --json --urlencode 139: passed 'http://example.com/?q=mr%00%00%00smith' --json --urlencode 140: passed --url 'https://curl.se/we/are.html?*=moo&user=many#more' --qtrim '\*' Invalid locale, skipping test 141. Invalid locale, skipping test 142. Invalid locale, skipping test 143. Invalid locale, skipping test 144. 145: passed --verify -f testfiles/test0000.txt --quiet 146: passed --curl --verify foo://bar 147: passed 'http://test.org/?key=val' --replace key=foo 148: passed 'http://test.org/?that=thing&key=val' --replace key=foo 149: passed 'http://test.org/?that=thing&key' --replace key=foo 150: passed 'http://test.org/?that=thing&key=foo' --replace key 151: passed 'https://example.com?a=123&b=321&b=987' --replace b=foo 152: passed 'example.org/?quest=best' --replace quest=%00 --json --urlencode 153: passed example.com --replace 154: passed 'http://test.org/?that=thing' --force-replace key=foo 155: passed 'http://test.org/?that=thing' --replace-append key=foo 156: passed '0?00%000000000000000000000=0000000000' 157: passed --json '0?0%000000000000000000000000000000000' --urlencode 158: passed --json '0?0%000000000000000000000000000000000=000%0000000000' --urlencode 159: passed example.com --set 'host=[::1]' 160: passed example.com:88 --set 'port?=99' 161: passed example.com --set 'port?=99' 162: passed example.com --append query=add --iterate 'scheme=http ftp' 163: passed example.com --append path=add --iterate 'scheme=http ftp' 164: passed example.com --append path=add --append path=two 165: passed 'https://curl.se?name=mr%00smith' --get '{query}' 166: passed 'https://curl.se?name=mr%00smith' --get '{strict:query}' 167: passed example.com --set 'scheme?=https' 168: passed ftp://example.com --set 'scheme?=https' 169: passed http://example.org/%18 --json 170: passed http://example.org/%18 --json --urlencode Test not compatible, skipping test 171 172: passed https://example.com/one/t%61o/%2F%42/ --append path=%61 173: passed 'https://ex%61mple.com/h%61s/?wh%61t' 174: passed https://example.com/ --get '{must:query}' 175: passed 'https://example.com/?' --get '{must:query}' 176: passed https://example.com/ --get '{must:fragment}' 177: passed http://example.org/%18 --get '{path}' 178: passed 'http://example.org/?a=&b=1' 179: passed 'http://example.org/?a=1&b=' 180: passed 'http://example.org/?a=1&b=&c=2' 181: passed 'http://example.org/?a=1&b=&c=2' --json 182: passed 'http://example.org/?=1&b=2&c=&=3' 183: passed 'http://example.com/?a=%5D' 184: passed 'http://example.com/?a=%5D&b=%5D' 185: passed 'sftp://us%65r:pwd;giraffe@odd' 186: passed 'imap://us%65r:pwd;gir%41ffe@odd' 187: passed 'sftp://us%65r:pwd;giraffe@odd' --get '[password]' 188: passed 'sftp://us%65r:pwd;giraffe@odd' --get '[:password]' Invalid locale, skipping test 189. 190: passed sftp://odd --set port=144 --set port=145 191: passed sftp://odd --get '[port]' --get '{port}' 192: passed url -f testfiles/test0000.txt -f testfiles/test0000.txt 193: passed --url 194: passed url --set 195: passed url --redirect 196: passed url --get 197: passed url --replace 198: passed url --replace-append 199: passed url --append 200: passed url --query-separator ''"'"''"'"'' 201: passed url --query-separator aa 202: passed url --json --get '{port}' 203: passed url --get '{port}' --json 204: passed 'e?e&&' 205: passed 'e?e&' 206: passed 'e?e&&&&&&&&&&&&&&&&&&&&&' 207: passed 'e?e&&&&&&&&&&a&&&&&&&&&&&' 208: passed -s 'path=\\' --json localhost 209: passed -s 'path=\\' -g '{path}\n{:path}' --urlencode localhost 210: passed -s 'path=abc\\' -s 'query:=a&b&a%26b' --urlencode --json localhost 211: passed --url https://curl.se/hello --set user=:hej: 212: passed -s 'path=\\' -g '{path}\n{:path}' localhost Finished: Passed! - Failed: 0, Passed: 196, Skipped: 16, Total: 212 >>> trurl: Entering fakeroot... install -d /home/buildozer/aports/community/trurl/pkg/trurl/usr/bin install -m 0755 trurl /home/buildozer/aports/community/trurl/pkg/trurl/usr/bin (if test -f trurl.1; then \ install -d /home/buildozer/aports/community/trurl/pkg/trurl/usr/share/man/man1; \ install -m 0644 trurl.1 /home/buildozer/aports/community/trurl/pkg/trurl/usr/share/man/man1; \ fi) (if test -f scripts/_trurl.zsh; then \ install -d /home/buildozer/aports/community/trurl/pkg/trurl/usr/share/zsh/site-functions; \ install -m 0755 scripts/_trurl.zsh /usr/share/zsh/site-functions/_trurl; \ fi) >>> trurl-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/trurl/pkg/trurl-doc/usr/share/man' >>> trurl-doc*: Preparing subpackage trurl-doc... >>> trurl-doc*: Running postcheck for trurl-doc >>> trurl*: Running postcheck for trurl >>> trurl*: Preparing package trurl... >>> trurl*: Stripping binaries >>> trurl*: Scanning shared objects >>> trurl-doc*: Tracing dependencies... >>> trurl-doc*: Package size: 8.3 KB >>> trurl-doc*: Compressing data... >>> trurl-doc*: Create checksum... >>> trurl-doc*: Create trurl-doc-0.16.1-r1.apk >>> trurl*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcurl.so.4 >>> trurl*: Package size: 33.9 KB >>> trurl*: Compressing data... >>> trurl*: Create checksum... >>> trurl*: Create trurl-0.16.1-r1.apk >>> trurl: Build complete at Sun, 10 May 2026 17:42:02 +0000 elapsed time 0h 0m 4s >>> trurl: Cleaning up srcdir >>> trurl: Cleaning up pkgdir >>> trurl: Cleaning up tmpdir >>> trurl: Uninstalling dependencies... ( 1/33) Purging .makedepends-trurl (20260510.174159) ( 2/33) Purging curl-dev (8.20.0-r0) ( 3/33) Purging py3-packaging-pyc (26.2-r0) ( 4/33) Purging py3-packaging (26.2-r0) ( 5/33) Purging py3-parsing-pyc (3.3.2-r1) ( 6/33) Purging py3-parsing (3.3.2-r1) ( 7/33) Purging python3-pyc (3.14.3-r0) ( 8/33) Purging python3-pycache-pyc0 (3.14.3-r0) ( 9/33) Purging pyc (3.14.3-r0) (10/33) Purging python3 (3.14.3-r0) (11/33) Purging brotli-dev (1.2.0-r1) (12/33) Purging brotli (1.2.0-r1) (13/33) Purging c-ares-dev (1.34.6-r0) (14/33) Purging gdbm (1.26-r0) (15/33) Purging git-perl (2.54.0-r0) (16/33) Purging perl-git (2.54.0-r0) (17/33) Purging perl-error (0.17030-r0) (18/33) Purging perl (5.42.2-r0) (19/33) Purging libbz2 (1.0.8-r6) (20/33) Purging libffi (3.5.2-r1) (21/33) Purging libpanelw (6.6_p20260502-r0) (22/33) Purging libpsl-dev (0.21.5-r3) (23/33) Purging libpsl-utils (0.21.5-r3) (24/33) Purging mpdecimal (4.0.1-r0) (25/33) Purging nghttp2-dev (1.69.0-r0) (26/33) Purging openssl-dev (3.5.6-r0) (27/33) Purging readline (8.3.3-r1) (28/33) Purging sqlite-libs (3.53.1-r0) (29/33) Purging xz-libs (5.8.3-r0) (30/33) Purging zlib-dev (1.3.2-r0) (31/33) Purging zstd-dev (1.5.7-r2) (32/33) Purging zstd (1.5.7-r2) (33/33) Purging libidn2-dev (2.3.8-r0) Executing busybox-1.37.0-r31.trigger OK: 440.1 MiB in 103 packages >>> trurl: Updating the community/x86_64 repository index... >>> trurl: Signing the index...