>>> rtmpdump: Building main/rtmpdump 2.4_git20190330-r5 (using abuild 3.14.0-r0) started Fri, 18 Oct 2024 13:23:59 +0000
>>> rtmpdump: Validating /home/buildozer/aports/main/rtmpdump/APKBUILD...
>>> WARNING: rtmpdump: Setting the maintainer with a comment is deprecated. Use maintainer="Natanael Copa <ncopa@alpinelinux.org>" 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-r1)
(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 (20241018.132400)
Executing busybox-1.36.1-r32.trigger
OK: 348 MiB in 114 packages
>>> rtmpdump: Cleaning up srcdir
>>> rtmpdump: Cleaning up pkgdir
>>> rtmpdump: Cleaning up tmpdir
>>> rtmpdump: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/rtmpdump-2.4_git20190330.tar.gz
Connecting to distfiles.alpinelinux.org (172.105.82.32:443)
saving to '/var/cache/distfiles/v3.21/rtmpdump-2.4_git20190330.tar.gz.part'
rtmpdump-2.4_git2019 100% |********************************|  144k  0:00:00 ETA
'/var/cache/distfiles/v3.21/rtmpdump-2.4_git20190330.tar.gz.part' saved
>>> rtmpdump: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/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/v3.21/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);
      |                                        ~~~~~~~~~~~~~~~^~~
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);
      | ^~~~
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;
      |                ^~~~~~~~~
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-riscv64.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: 101.9 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: 437.8 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-riscv64.so.1
	so:librtmp.so.1
>>> rtmpdump*: Package size: 93.2 KB
>>> rtmpdump*: Compressing data...
>>> rtmpdump*: Create checksum...
>>> rtmpdump*: Create rtmpdump-2.4_git20190330-r5.apk
>>> rtmpdump: Build complete at Fri, 18 Oct 2024 13:24:16 +0000 elapsed time 0h 0m 17s
>>> rtmpdump: Cleaning up srcdir
>>> rtmpdump: Cleaning up pkgdir
>>> rtmpdump: Uninstalling dependencies...
(1/17) Purging .makedepends-rtmpdump (20241018.132400)
(2/17) Purging linux-headers (6.6-r1)
(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: 333 MiB in 97 packages
>>> rtmpdump: Updating the main/riscv64 repository index...
>>> rtmpdump: Signing the index...