>>> hiredis: Building main/hiredis 1.0.2-r0 (using abuild 3.9.0_rc2-r1) started Sat, 16 Oct 2021 23:02:46 +0000 >>> hiredis: Checking sanity of /home/buildozer/aports/main/hiredis/APKBUILD... >>> hiredis: Analyzing dependencies... >>> hiredis: Installing for build: build-base openssl1.1-compat-dev redis (1/4) Installing openssl1.1-compat-dev (1.1.1l-r4) (2/4) Installing redis (6.2.6-r0) Executing redis-6.2.6-r0.pre-install Executing redis-6.2.6-r0.post-install (3/4) Installing .makedepends-hiredis (20211016.230246) (4/4) Installing redis-openrc (6.2.6-r0) Executing busybox-1.34.1-r0.trigger OK: 346 MiB in 93 packages >>> hiredis: Cleaning up srcdir >>> hiredis: Cleaning up pkgdir >>> hiredis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/hiredis-1.0.2.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 >>> hiredis: Fetching hiredis-1.0.2.tar.gz::https://github.com/redis/hiredis/archive/v1.0.2.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 100 121 100 121 0 0 328 0 --:--:-- --:--:-- --:--:-- 327 100 98139 0 98139 0 0 95588 0 --:--:-- 0:00:01 --:--:-- 95588 >>> hiredis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/hiredis-1.0.2.tar.gz >>> hiredis: Checking sha512sums... hiredis-1.0.2.tar.gz: OK >>> hiredis: Unpacking /var/cache/distfiles/v3.15/hiredis-1.0.2.tar.gz... gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb alloc.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb net.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb hiredis.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sds.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb async.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb read.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sockcompat.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb test.c gcc -std=c99 -pedantic -c -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb ssl.c Generating hiredis.pc for pkgconfig... Generating hiredis_ssl.pc for pkgconfig... ar rcs libhiredis_ssl.a ssl.o gcc -shared -Wl,-soname,libhiredis_ssl.so.1.0.0 -o libhiredis_ssl.so ssl.o -lssl -lcrypto gcc -shared -Wl,-soname,libhiredis.so.1.0.0 -o libhiredis.so alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o gcc -o hiredis-test -O3 -fPIC -Os -fomit-frame-pointer -Os -fomit-frame-pointer -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb -I. test.o libhiredis.a libhiredis_ssl.a -lssl -lcrypto -lssl -lcrypto -lpthread 30230:C 16 Oct 2021 23:02:49.028 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 30230:C 16 Oct 2021 23:02:49.028 # Redis version=6.2.6, bits=64, commit=b39e1241, modified=0, pid=30230, just started 30230:C 16 Oct 2021 23:02:49.028 # Configuration loaded 30230:M 16 Oct 2021 23:02:49.030 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 30230:M 16 Oct 2021 23:02:49.030 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 30230:M 16 Oct 2021 23:02:49.030 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. 30230:M 16 Oct 2021 23:02:49.030 * monotonic clock: POSIX clock_gettime 30230:M 16 Oct 2021 23:02:49.031 * Running mode=standalone, port=6379. 30230:M 16 Oct 2021 23:02:49.031 # Server initialized 30230:M 16 Oct 2021 23:02:49.031 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 30230:M 16 Oct 2021 23:02:49.032 * Ready to accept connections 30230:M 16 Oct 2021 23:02:49.032 * The server is now ready to accept connections at /home/buildozer/aports/main/hiredis/src/hiredis-1.0.2/redis.sock make: 'hiredis-test' is up to date. #01 redisContext uses injected allocators: PASSED #02 redisReader uses injected allocators: PASSED #03 Format command without interpolation: PASSED #04 Format command with %s string interpolation: PASSED #05 Format command with %s and an empty string: PASSED #06 Format command with an empty string in between proper interpolations: PASSED #07 Format command with %b string interpolation: PASSED #08 Format command with %b and an empty string: PASSED #09 Format command with literal %: PASSED #10 Format command with printf-delegation (int): PASSED #11 Format command with printf-delegation (char): PASSED #12 Format command with printf-delegation (short): PASSED #13 Format command with printf-delegation (long): PASSED #14 Format command with printf-delegation (long long): PASSED #15 Format command with printf-delegation (unsigned int): PASSED #16 Format command with printf-delegation (unsigned char): PASSED #17 Format command with printf-delegation (unsigned short): PASSED #18 Format command with printf-delegation (unsigned long): PASSED #19 Format command with printf-delegation (unsigned long long): PASSED #20 Format command with printf-delegation (float): PASSED #21 Format command with printf-delegation (double): PASSED #22 Format command with invalid printf format: PASSED #23 Format command by passing argc/argv without lengths: PASSED #24 Format command by passing argc/argv with lengths: PASSED #25 Format command into sds by passing argc/argv without lengths: PASSED #26 Format command into sds by passing argc/argv with lengths: PASSED #27 Error handling in reply parser: PASSED #28 Memory cleanup in reply parser: PASSED #29 Can handle arbitrarily nested multi-bulks: PASSED #30 Can parse arbitrarily nested multi-bulks correctly: PASSED #31 Correctly parses LLONG_MAX: PASSED #32 Set error when > LLONG_MAX: PASSED #33 Correctly parses LLONG_MIN: PASSED #34 Set error when < LLONG_MIN: PASSED #35 Set error when array < -1: PASSED #36 Set error when bulk < -1: PASSED #37 Can configure maximum multi-bulk elements: PASSED #38 Multi-bulk never overflows regardless of maxelements: PASSED #39 Works with NULL functions for reply: PASSED #40 Works when a single newline (\r\n) covers two calls to feed: PASSED #41 Don't reset state after protocol error: PASSED #42 Don't do empty allocation for empty multi bulk: PASSED #43 Can parse RESP3 verbatim strings: PASSED #44 Can parse RESP3 push messages: PASSED #45 Returns error when host cannot be resolved: PASSED #46 Returns error when the port is not open: PASSED #47 Returns error when the unix_sock socket path doesn't accept connections: PASSED #48 Don't fail when redisFree is passed a NULL value: PASSED #49 Don't fail when freeReplyObject is passed a NULL value: PASSED Testing against TCP connection (127.0.0.1:6379): #50 Is able to deliver commands: PASSED #51 Is a able to send commands verbatim: PASSED #52 %s String interpolation works: PASSED #53 %b String interpolation works: PASSED #54 Binary reply length is correct: PASSED #55 Can parse nil replies: PASSED #56 Can parse integer replies: PASSED #57 Can parse multi bulk replies: PASSED #58 Can handle nested multi bulk replies: PASSED #59 Can pass NULL to redisGetReply: PASSED #60 RESP3 PUSH messages are handled out of band by default: PASSED #61 We can set a custom RESP3 PUSH handler: PASSED #62 With no handler, PUSH replies come in-band: PASSED #63 With no PUSH handler, no replies are lost: PASSED #64 We set a default RESP3 handler for redisContext: PASSED #65 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #66 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #67 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #68 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #69 We can use redisOptions to set privdata: PASSED #70 Our privdata destructor fires when we free the context: PASSED #71 Successfully completes a command when the timeout is not exceeded: PASSED #72 Does not return a reply when the command times out: PASSED #73 Reconnect properly reconnects after a timeout: PASSED #74 Reconnect properly uses owned parameters: PASSED #75 Returns I/O error when the connection is lost: PASSED #76 Returns I/O error on socket timeout: PASSED #77 Set error when an invalid timeout usec value is given to redisConnectWithTimeout: PASSED #78 Set error when an invalid timeout sec value is given to redisConnectWithTimeout: PASSED #79 Append format command: PASSED #80 Throughput: (1000x PING: 0.032s) (1000x LRANGE with 500 elements: 0.358s) (1000x INCRBY: 0.045s) (10000x PING (pipelined): 0.011s) (10000x LRANGE with 500 elements (pipelined): 2.282s) (10000x INCRBY (pipelined): 0.022s) Testing against Unix socket connection (/home/buildozer/aports/main/hiredis/src/hiredis-1.0.2/redis.sock): #81 Is able to deliver commands: PASSED #82 Is a able to send commands verbatim: PASSED #83 %s String interpolation works: PASSED #84 %b String interpolation works: PASSED #85 Binary reply length is correct: PASSED #86 Can parse nil replies: PASSED #87 Can parse integer replies: PASSED #88 Can parse multi bulk replies: PASSED #89 Can handle nested multi bulk replies: PASSED #90 Can pass NULL to redisGetReply: PASSED #91 RESP3 PUSH messages are handled out of band by default: PASSED #92 We can set a custom RESP3 PUSH handler: PASSED #93 With no handler, PUSH replies come in-band: PASSED #94 With no PUSH handler, no replies are lost: PASSED #95 We set a default RESP3 handler for redisContext: PASSED #96 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #97 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #98 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #99 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #100 We can use redisOptions to set privdata: PASSED #101 Our privdata destructor fires when we free the context: PASSED #102 Successfully completes a command when the timeout is not exceeded: PASSED #103 Does not return a reply when the command times out: PASSED #104 Reconnect properly reconnects after a timeout: PASSED #105 Reconnect properly uses owned parameters: PASSED #106 Returns I/O error when the connection is lost: PASSED #107 Returns I/O error on socket timeout: PASSED #108 Throughput: (1000x PING: 0.021s) (1000x LRANGE with 500 elements: 0.325s) (1000x INCRBY: 0.028s) (10000x PING (pipelined): 0.015s) (10000x LRANGE with 500 elements (pipelined): 2.302s) (10000x INCRBY (pipelined): 0.021s) Testing against inherited fd (/home/buildozer/aports/main/hiredis/src/hiredis-1.0.2/redis.sock): Connecting to inherited fd 6 #109 Is able to deliver commands: PASSED #110 Is a able to send commands verbatim: PASSED #111 %s String interpolation works: PASSED #112 %b String interpolation works: PASSED #113 Binary reply length is correct: PASSED #114 Can parse nil replies: PASSED #115 Can parse integer replies: PASSED #116 Can parse multi bulk replies: PASSED #117 Can handle nested multi bulk replies: PASSED #118 Can pass NULL to redisGetReply: PASSED #119 RESP3 PUSH messages are handled out of band by default: PASSED #120 We can set a custom RESP3 PUSH handler: PASSED #121 With no handler, PUSH replies come in-band: PASSED #122 With no PUSH handler, no replies are lost: PASSED #123 We set a default RESP3 handler for redisContext: PASSED #124 We don't set a default RESP3 push handler for redisAsyncContext: PASSED #125 Our REDIS_OPT_NO_PUSH_AUTOFREE flag works: PASSED #126 We can use redisOptions to set a custom PUSH handler for redisContext: PASSED #127 We can use redisOptions to set a custom PUSH handler for redisAsyncContext: PASSED #128 We can use redisOptions to set privdata: PASSED #129 Our privdata destructor fires when we free the context: PASSED ALL TESTS PASSED (0 skipped) 30230:signal-handler (1634425384) Received SIGTERM scheduling shutdown... >>> hiredis: Entering fakeroot... mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib cp -pPR hiredis_ssl.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis cp -pPR libhiredis_ssl.so /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so.1.0.0 cd /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib && ln -sf libhiredis_ssl.so.1.0.0 libhiredis_ssl.so cp -pPR libhiredis_ssl.a /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig cp -pPR hiredis_ssl.pc /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis/adapters /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib 30230:M 16 Oct 2021 23:03:04.790 # User requested shutdown... 30230:M 16 Oct 2021 23:03:04.790 * Saving the final RDB snapshot before exiting. 30230:M 16 Oct 2021 23:03:04.791 * DB saved on disk 30230:M 16 Oct 2021 23:03:04.791 * Removing the unix socket file. 30230:M 16 Oct 2021 23:03:04.791 # Redis is now ready to exit, bye bye... cp -pPR hiredis.h async.h read.h sds.h alloc.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis cp -pPR adapters/*.h /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/include/hiredis/adapters cp -pPR libhiredis.so /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis.so.1.0.0 cd /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib && ln -sf libhiredis.so.1.0.0 libhiredis.so cp -pPR libhiredis.a /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib mkdir -p /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig cp -pPR hiredis.pc /home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/pkgconfig >>> hiredis-ssl*: Running split function ssl... '/home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so' -> '/home/buildozer/aports/main/hiredis/pkg/hiredis-ssl/usr/lib/libhiredis_ssl.so' '/home/buildozer/aports/main/hiredis/pkg/hiredis/usr/lib/libhiredis_ssl.so.1.0.0' -> '/home/buildozer/aports/main/hiredis/pkg/hiredis-ssl/usr/lib/libhiredis_ssl.so.1.0.0' >>> hiredis-ssl*: Preparing subpackage hiredis-ssl... >>> hiredis-ssl*: Stripping binaries >>> hiredis-ssl*: Running postcheck for hiredis-ssl >>> hiredis-dev*: Running split function dev... >>> hiredis-dev*: Preparing subpackage hiredis-dev... >>> hiredis-dev*: Stripping binaries >>> hiredis-dev*: Running postcheck for hiredis-dev >>> hiredis*: Running postcheck for hiredis >>> hiredis*: Preparing package hiredis... >>> hiredis*: Stripping binaries >>> hiredis-dev*: Scanning shared objects >>> hiredis-ssl*: Scanning shared objects >>> hiredis*: Scanning shared objects >>> hiredis-dev*: Tracing dependencies... hiredis=1.0.2-r0 pkgconfig >>> hiredis-dev*: Package size: 440.0 KB >>> hiredis-dev*: Compressing data... >>> hiredis-dev*: Create checksum... >>> hiredis-dev*: Create hiredis-dev-1.0.2-r0.apk >>> hiredis-ssl*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.1.1 so:libssl.so.1.1 >>> hiredis-ssl*: Package size: 28.0 KB >>> hiredis-ssl*: Compressing data... >>> hiredis-ssl*: Create checksum... >>> hiredis-ssl*: Create hiredis-ssl-1.0.2-r0.apk >>> hiredis*: Tracing dependencies... so:libc.musl-x86_64.so.1 >>> hiredis*: Package size: 76.0 KB >>> hiredis*: Compressing data... >>> hiredis*: Create checksum... >>> hiredis*: Create hiredis-1.0.2-r0.apk >>> hiredis: Build complete at Sat, 16 Oct 2021 23:03:05 +0000 elapsed time 0h 0m 19s >>> hiredis: Cleaning up srcdir >>> hiredis: Cleaning up pkgdir >>> hiredis: Uninstalling dependencies... (1/4) Purging .makedepends-hiredis (20211016.230246) (2/4) Purging openssl1.1-compat-dev (1.1.1l-r4) (3/4) Purging redis-openrc (6.2.6-r0) (4/4) Purging redis (6.2.6-r0) Executing busybox-1.34.1-r0.trigger OK: 342 MiB in 89 packages >>> hiredis: Updating the main/x86_64 repository index... >>> hiredis: Signing the index...