>>> rtmpdump: Building main/rtmpdump 2.4_git20190330-r5 (using abuild 3.14.0_rc2-r2) started Sat, 12 Oct 2024 19:14:46 +0000 >>> rtmpdump: Validating /home/buildozer/aports/main/rtmpdump/APKBUILD... >>> WARNING: rtmpdump: Setting the maintainer with a comment is deprecated. Use maintainer="Natanael Copa " instead >>> rtmpdump: Analyzing dependencies... >>> rtmpdump: Installing for build: build-base zlib-dev linux-headers gnutls-dev (1/17) Installing zlib-dev (1.3.1-r2) (2/17) Installing linux-headers (6.6-r0) (3/17) Installing nettle (3.10-r1) (4/17) Installing libffi (3.4.6-r0) (5/17) Installing libtasn1 (4.19.0-r2) (6/17) Installing p11-kit (0.25.5-r2) (7/17) Installing gnutls (3.8.5-r0) (8/17) Installing gnutls-c++ (3.8.5-r0) (9/17) Installing libgmpxx (6.3.0-r2) (10/17) Installing gmp-dev (6.3.0-r2) (11/17) Installing nettle-dev (3.10-r1) (12/17) Installing libidn2-dev (2.3.7-r0) (13/17) Installing libtasn1-progs (4.19.0-r2) (14/17) Installing libtasn1-dev (4.19.0-r2) (15/17) Installing p11-kit-dev (0.25.5-r2) (16/17) Installing gnutls-dev (3.8.5-r0) (17/17) Installing .makedepends-rtmpdump (20241012.191446) Executing busybox-1.36.1-r32.trigger OK: 299 MiB in 118 packages >>> rtmpdump: Cleaning up srcdir >>> rtmpdump: Cleaning up pkgdir >>> rtmpdump: Cleaning up tmpdir >>> rtmpdump: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rtmpdump-2.4_git20190330.tar.gz >>> rtmpdump: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rtmpdump-2.4_git20190330.tar.gz >>> rtmpdump: Checking sha512sums... rtmpdump-2.4_git20190330.tar.gz: OK fix-chunk-size.patch: OK gnutls.patch: OK >>> rtmpdump: Unpacking /var/cache/distfiles/edge/rtmpdump-2.4_git20190330.tar.gz... >>> rtmpdump: fix-chunk-size.patch patching file librtmp/rtmp.c >>> rtmpdump: gnutls.patch patching file Makefile patching file librtmp/Makefile gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpdump.o rtmpdump.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpgw.o rtmpgw.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o thread.o thread.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsrv.o rtmpsrv.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsuck.o rtmpsuck.c make[1]: Entering directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o rtmp.o rtmp.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o log.o log.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o amf.o amf.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o hashswf.o hashswf.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o parseurl.o parseurl.c In file included from amf.c:33: bytes.h:74:2: warning: #warning "Float word order not defined, assuming the same as byte order!" [-Wcpp] 74 | #warning "Float word order not defined, assuming the same as byte order!" | ^~~~~~~ hashswf.c: In function 'RTMP_HashSWF': hashswf.c:595:22: warning: pointer targets in passing argument 3 of 'nettle_hmac_sha256_set_key' differ in signedness [-Wpointer-sign] 595 | HMAC_setup(in.ctx, "Genuine Adobe Flash Player 001", 30); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * hashswf.c:51:72: note: in definition of macro 'HMAC_setup' 51 | #define HMAC_setup(ctx, key, len) hmac_sha256_set_key(&ctx, len, key) | ^~~ In file included from hashswf.c:45: /usr/include/nettle/hmac.h:172:55: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 172 | size_t key_length, const uint8_t *key); | ~~~~~~~~~~~~~~~^~~ In file included from rtmp.c:152: handshake.h: In function 'InitRC4Encryption': handshake.h:119:16: warning: variable 'digestLen' set but not used [-Wunused-but-set-variable] 119 | unsigned int digestLen = 0; | ^~~~~~~~~ rtmpsuck.c:119:35: warning: 'av_secureToken' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:141:1: note: in expansion of macro 'SAVC' 141 | SAVC(secureToken); | ^~~~ rtmpsuck.c:119:35: warning: 'av_mode' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:138:1: note: in expansion of macro 'SAVC' 138 | SAVC(mode); | ^~~~ rtmpsuck.c:119:35: warning: 'av_fmsVer' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:137:1: note: in expansion of macro 'SAVC' 137 | SAVC(fmsVer); | ^~~~ rtmpsuck.c:119:35: warning: 'av_createStream' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:134:1: note: in expansion of macro 'SAVC' 134 | SAVC(createStream); | ^~~~ rtmpsuck.c:119:35: warning: 'av__result' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:133:1: note: in expansion of macro 'SAVC' 133 | SAVC(_result); | ^~~~ rtmpsuck.c:119:35: warning: 'av_videoFunction' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:131:1: note: in expansion of macro 'SAVC' 131 | SAVC(videoFunction); | ^~~~ rtmpsuck.c:119:35: warning: 'av_capabilities' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:128:1: note: in expansion of macro 'SAVC' 128 | SAVC(capabilities); | ^~~~ rtmpsuck.c:119:35: warning: 'av_fpad' defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:127:1: note: in expansion of macro 'SAVC' 127 | SAVC(fpad); | ^~~~ rtmpsrv.c:147:35: warning: 'av_secureToken' defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:170:1: note: in expansion of macro 'SAVC' 170 | SAVC(secureToken); | ^~~~ rtmpsrv.c:147:35: warning: 'av_videoFunction' defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:159:1: note: in expansion of macro 'SAVC' 159 | SAVC(videoFunction); | ^~~~ rtmpsrv.c:147:35: warning: 'av_fpad' defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:155:1: note: in expansion of macro 'SAVC' 155 | SAVC(fpad); | ^~~~ rtmp.c: In function 'RTMP_TLS_AllocServerContext': rtmp.c:280:3: warning: 'gnutls_certificate_credentials' is deprecated [-Wdeprecated-declarations] 280 | gnutls_certificate_allocate_credentials((gnutls_certificate_credentials*) &ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtmp.c: In function 'b64enc': rtmp.c:2478:23: warning: pointer targets in passing argument 1 of 'nettle_base64_encode_raw' differ in signedness [-Wpointer-sign] 2478 | base64_encode_raw((uint8_t*) output, length, input); | ^~~~~~~~~~~~~~~~~ | | | uint8_t * {aka unsigned char *} In file included from rtmp.c:57: /usr/include/nettle/base64.h:117:25: note: expected 'char *' but argument is of type 'uint8_t *' {aka 'unsigned char *'} 117 | base64_encode_raw(char *dst, size_t length, const uint8_t *src); | ~~~~~~^~~ rtmp.c: In function 'PublisherAuth': rtmp.c:2625:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2625 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2626:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2626 | MD5_Update(&md5ctx, salt.av_val, salt.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2627:48: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2627 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2642:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2642 | MD5_Update(&md5ctx, salted2, B64DIGEST_LEN); | ^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2645:39: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2645 | MD5_Update(&md5ctx, opaque.av_val, opaque.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2647:42: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2647 | MD5_Update(&md5ctx, challenge.av_val, challenge.av_len); | ~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2648:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2648 | MD5_Update(&md5ctx, challenge2, B64INT_LEN); | ^~~~~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2791:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2791 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2792:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2792 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2793:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2793 | MD5_Update(&md5ctx, realm, sizeof(realm)-1); | ^~~~~ | | | const char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'const char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2794:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2794 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2795:48: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2795 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2810:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2810 | MD5_Update(&md5ctx, method, sizeof(method)-1); | ^~~~~~ | | | const char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'const char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2811:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2811 | MD5_Update(&md5ctx, ":/", 2); | ^~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2812:37: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2812 | MD5_Update(&md5ctx, apptmp.av_val, apptmp.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2814:33: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2814 | MD5_Update(&md5ctx, "/_definst_", sizeof("/_definst_") - 1); | ^~~~~~~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2823:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2823 | MD5_Update(&md5ctx, hash1, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2824:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2824 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2825:36: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2825 | MD5_Update(&md5ctx, nonce.av_val, nonce.av_len); | ~~~~~^~~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2826:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2826 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2827:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2827 | MD5_Update(&md5ctx, nchex, sizeof(nchex)-1); | ^~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2828:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2828 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2829:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2829 | MD5_Update(&md5ctx, cnonce, sizeof(cnonce)-1); | ^~~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2830:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2830 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2831:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2831 | MD5_Update(&md5ctx, qop, sizeof(qop)-1); | ^~~ | | | const char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'const char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2832:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2832 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2833:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2833 | MD5_Update(&md5ctx, hash2, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2516:60: note: in definition of macro 'MD5_Update' 2516 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ /usr/include/nettle/md5.h:71:27: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *' 71 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c: In function 'RTMP_ReadPacket': rtmp.c:3583:7: warning: variable 'didAlloc' set but not used [-Wunused-but-set-variable] 3583 | int didAlloc = FALSE; | ^~~~~~~~ rtmp.c: At top level: rtmp.c:2930:19: warning: 'av_NetConnection_Connect_Rejected' defined but not used [-Wunused-const-variable=] 2930 | static const AVal av_NetConnection_Connect_Rejected = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtmp.c:1559:35: warning: 'av_record' defined but not used [-Wunused-const-variable=] 1559 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmp.c:1905:1: note: in expansion of macro 'SAVC' 1905 | SAVC(record); | ^~~~ In function 'DecodeTEA', inlined from 'HandleInvoke' at rtmp.c:2988:5: rtmp.c:4416:5: warning: '*(uint32_t *)out' may be used uninitialized [-Wmaybe-uninitialized] 4416 | y = v[0]; | ~~^~~~~~ ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o gcc -shared -Wl,-soname,librtmp.so.1 -o librtmp.so.1 rtmp.o log.o amf.o hashswf.o parseurl.o -lgnutls -lhogweed -lnettle -lgmp -lz ar: creating librtmp.a ln -sf librtmp.so.1 librtmp.so make[1]: Leaving directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' gcc -Wall -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -o rtmpgw rtmpgw.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -o rtmpsrv rtmpsrv.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -o rtmpsuck rtmpsuck.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz >>> rtmpdump: Entering fakeroot... make[1]: Entering directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' mkdir -p /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/bin /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/sbin /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man1 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man8 cp rtmpdump /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/bin cp rtmpgw rtmpsrv rtmpsuck /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/sbin cp rtmpdump.1 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man1 cp rtmpgw.8 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man8 make[1]: Entering directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' sed -e "s;@prefix@;/usr;" -e "s;@libdir@;/usr/lib;" \ -e "s;@VERSION@;v2.4;" \ -e "s;@CRYPTO_REQ@;gnutls,hogweed,nettle;" \ -e "s;@PUBLIC_LIBS@;-lgmp;" \ -e "s;@PRIVATE_LIBS@;;" librtmp.pc.in > librtmp.pc mkdir -p /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/include/librtmp /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib/pkgconfig /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man3 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib cp amf.h http.h log.h rtmp.h /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/include/librtmp cp librtmp.a /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib cp librtmp.pc /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib/pkgconfig cp librtmp.3 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/share/man/man3 cp librtmp.so.1 /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib cd /home/buildozer/aports/main/rtmpdump/pkg/rtmpdump/usr/lib; ln -sf librtmp.so.1 librtmp.so make[1]: Leaving directory '/home/buildozer/aports/main/rtmpdump/src/rtmpdump-2.4_git20190330/librtmp' >>> rtmpdump-static*: Running split function static... './usr/lib/librtmp.a' -> '/home/buildozer/aports/main/rtmpdump/pkg/rtmpdump-static/./usr/lib/librtmp.a' >>> rtmpdump-static*: Preparing subpackage rtmpdump-static... >>> rtmpdump-static*: Stripping binaries >>> rtmpdump-static*: Running postcheck for rtmpdump-static >>> rtmpdump-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/main/rtmpdump/pkg/rtmpdump-dev/usr/include' 'usr/lib/pkgconfig' -> '/home/buildozer/aports/main/rtmpdump/pkg/rtmpdump-dev/usr/lib/pkgconfig' 'usr/lib/librtmp.so' -> '/home/buildozer/aports/main/rtmpdump/pkg/rtmpdump-dev/usr/lib/librtmp.so' >>> rtmpdump-dev*: Preparing subpackage rtmpdump-dev... >>> rtmpdump-dev*: Stripping binaries >>> rtmpdump-dev*: Running postcheck for rtmpdump-dev >>> rtmpdump-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/main/rtmpdump/pkg/rtmpdump-doc/usr/share/man' >>> rtmpdump-doc*: Preparing subpackage rtmpdump-doc... >>> rtmpdump-doc*: Running postcheck for rtmpdump-doc >>> librtmp*: Running split function librtmp... >>> librtmp*: Preparing subpackage librtmp... >>> librtmp*: Stripping binaries >>> librtmp*: Running postcheck for librtmp >>> rtmpdump*: Running postcheck for rtmpdump >>> rtmpdump*: Preparing package rtmpdump... >>> rtmpdump*: Stripping binaries >>> librtmp*: Scanning shared objects >>> rtmpdump-dev*: Scanning shared objects >>> rtmpdump-doc*: Scanning shared objects >>> rtmpdump-static*: Scanning shared objects >>> rtmpdump*: Scanning shared objects >>> librtmp*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libgmp.so.10 so:libgnutls.so.30 so:libhogweed.so.6 so:libnettle.so.8 so:libz.so.1 >>> librtmp*: Package size: 81.3 KB >>> librtmp*: Compressing data... >>> librtmp*: Create checksum... >>> librtmp*: Create librtmp-2.4_git20190330-r5.apk >>> rtmpdump-dev*: Tracing dependencies... zlib-dev librtmp=2.4_git20190330-r5 pc:gnutls pc:hogweed pc:nettle pkgconfig >>> rtmpdump-dev*: Package size: 20.2 KB >>> rtmpdump-dev*: Compressing data... >>> rtmpdump-dev*: Create checksum... >>> rtmpdump-dev*: Create rtmpdump-dev-2.4_git20190330-r5.apk >>> rtmpdump-doc*: Tracing dependencies... >>> rtmpdump-doc*: Package size: 9.1 KB >>> rtmpdump-doc*: Compressing data... >>> rtmpdump-doc*: Create checksum... >>> rtmpdump-doc*: Create rtmpdump-doc-2.4_git20190330-r5.apk >>> rtmpdump-static*: Tracing dependencies... >>> rtmpdump-static*: Package size: 112.0 KB >>> rtmpdump-static*: Compressing data... >>> rtmpdump-static*: Create checksum... >>> rtmpdump-static*: Create rtmpdump-static-2.4_git20190330-r5.apk >>> rtmpdump*: Tracing dependencies... so:libc.musl-armv7.so.1 so:librtmp.so.1 >>> rtmpdump*: Package size: 73.9 KB >>> rtmpdump*: Compressing data... >>> rtmpdump*: Create checksum... >>> rtmpdump*: Create rtmpdump-2.4_git20190330-r5.apk >>> rtmpdump: Build complete at Sat, 12 Oct 2024 19:14:51 +0000 elapsed time 0h 0m 5s >>> rtmpdump: Cleaning up srcdir >>> rtmpdump: Cleaning up pkgdir >>> rtmpdump: Uninstalling dependencies... (1/17) Purging .makedepends-rtmpdump (20241012.191446) (2/17) Purging linux-headers (6.6-r0) (3/17) Purging gnutls-dev (3.8.5-r0) (4/17) Purging gnutls-c++ (3.8.5-r0) (5/17) Purging gnutls (3.8.5-r0) (6/17) Purging libidn2-dev (2.3.7-r0) (7/17) Purging libtasn1-dev (4.19.0-r2) (8/17) Purging libtasn1-progs (4.19.0-r2) (9/17) Purging nettle-dev (3.10-r1) (10/17) Purging gmp-dev (6.3.0-r2) (11/17) Purging libgmpxx (6.3.0-r2) (12/17) Purging nettle (3.10-r1) (13/17) Purging p11-kit-dev (0.25.5-r2) (14/17) Purging p11-kit (0.25.5-r2) (15/17) Purging zlib-dev (1.3.1-r2) (16/17) Purging libffi (3.4.6-r0) (17/17) Purging libtasn1 (4.19.0-r2) Executing busybox-1.36.1-r32.trigger OK: 283 MiB in 101 packages >>> rtmpdump: Updating the main/armv7 repository index... >>> rtmpdump: Signing the index...