==> Cloning rtmpdump ... Cloning into 'rtmpdump'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring rtmpdump :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 134k 100 134k 0 0 395k 0 --:--:-- --:--:-- --:--:-- 396k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8560k 100 8560k 0 0 20.1M 0 --:--:-- --:--:-- --:--:-- 20.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 64 142k 64 93854 0 0 269k 0 --:--:-- --:--:-- --:--:-- 269k 100 142k 100 142k 0 0 419k 0 --:--:-- --:--:-- --:--:-- 419k :: Starting full system upgrade... there is nothing to do ==> Making package: rtmpdump 1:2.4.r105.6f6bb13-1 (Thu Apr 10 21:23:26 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning rtmpdump git repo... Cloning into bare repository '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/rtmpdump'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... rtmpdump ... Skipped ==> Extracting sources... -> Creating working copy of rtmpdump git repo... Cloning into 'rtmpdump'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -c -o rtmpdump.o rtmpdump.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -c -o rtmpgw.o rtmpgw.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -c -o thread.o thread.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -c -o rtmpsrv.o rtmpsrv.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -c -o rtmpsuck.o rtmpsuck.c make[1]: Entering directory '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/librtmp' gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -fPIC -c -o rtmp.o rtmp.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -fPIC -c -o log.o log.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -fPIC -c -o amf.o amf.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -fPIC -c -o hashswf.o hashswf.c gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src=/usr/src/debug/rtmpdump -flto=auto -fPIC -c -o parseurl.o parseurl.c In file included from rtmp.c:153: handshake.h: In function 'InitRC4Encryption': handshake.h:126:16: warning: variable 'digestLen' set but not used [-Wunused-but-set-variable] 126 | unsigned int digestLen = 0; | ^~~~~~~~~ rtmp.c: In function 'RTMP_TLS_AllocServerContext': rtmp.c:281:3: warning: 'gnutls_certificate_credentials' is deprecated [-Wdeprecated-declarations] 281 | gnutls_certificate_allocate_credentials((gnutls_certificate_credentials*) &ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~ hashswf.c: In function 'RTMP_HashSWF': hashswf.c:604:22: warning: pointer targets in passing argument 3 of 'nettle_hmac_sha256_set_key' differ in signedness [-Wpointer-sign] 604 | HMAC_setup(in.ctx, "Genuine Adobe Flash Player 001", 30); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | char * hashswf.c:52:72: note: in definition of macro 'HMAC_setup' 52 | #define HMAC_setup(ctx, key, len) hmac_sha256_set_key(&ctx, len, key) | ^~~ In file included from hashswf.c:46: /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); | ~~~~~~~~~~~~~~~^~~ rtmp.c: In function 'b64enc': rtmp.c:2456:23: warning: pointer targets in passing argument 1 of 'nettle_base64_encode_raw' differ in signedness [-Wpointer-sign] 2456 | base64_encode_raw((uint8_t*) output, length, input); | ^~~~~~~~~~~~~~~~~ | | | uint8_t * {aka unsigned char *} In file included from rtmp.c:58: /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:2603:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2603 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:59: /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:2604:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2604 | MD5_Update(&md5ctx, salt.av_val, salt.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2605:48: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2605 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2620:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2620 | MD5_Update(&md5ctx, salted2, B64DIGEST_LEN); | ^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2623:39: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2623 | MD5_Update(&md5ctx, opaque.av_val, opaque.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2625:42: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2625 | MD5_Update(&md5ctx, challenge.av_val, challenge.av_len); | ~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2626:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2626 | MD5_Update(&md5ctx, challenge2, B64INT_LEN); | ^~~~~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2769:35: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2769 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2770:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2770 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2771:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2771 | MD5_Update(&md5ctx, realm, sizeof(realm)-1); | ^~~~~ | | | const char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2772:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2772 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2773:48: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2773 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2788:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2788 | MD5_Update(&md5ctx, method, sizeof(method)-1); | ^~~~~~ | | | const char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2789:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2789 | MD5_Update(&md5ctx, ":/", 2); | ^~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2790:37: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2790 | MD5_Update(&md5ctx, apptmp.av_val, apptmp.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:33: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2792 | MD5_Update(&md5ctx, "/_definst_", sizeof("/_definst_") - 1); | ^~~~~~~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2801:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2801 | MD5_Update(&md5ctx, hash1, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2802:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2802 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2803:36: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2803 | MD5_Update(&md5ctx, nonce.av_val, nonce.av_len); | ~~~~~^~~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2804:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2804 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2805:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2805 | MD5_Update(&md5ctx, nchex, sizeof(nchex)-1); | ^~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2806:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2806 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2807:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2807 | MD5_Update(&md5ctx, cnonce, sizeof(cnonce)-1); | ^~~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2808:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2808 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2809:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2809 | MD5_Update(&md5ctx, qop, sizeof(qop)-1); | ^~~ | | | const char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2810:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2810 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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:2811:31: warning: pointer targets in passing argument 3 of 'nettle_md5_update' differ in signedness [-Wpointer-sign] 2811 | MD5_Update(&md5ctx, hash2, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2494:60: note: in definition of macro 'MD5_Update' 2494 | #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: At top level: rtmp.c:2908:19: warning: 'av_NetConnection_Connect_Rejected' defined but not used [-Wunused-const-variable=] 2908 | static const AVal av_NetConnection_Connect_Rejected = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtmp.c:1560:35: warning: 'av_record' defined but not used [-Wunused-const-variable=] 1560 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmp.c:1906:1: note: in expansion of macro 'SAVC' 1906 | SAVC(record); | ^~~~ ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o gcc -shared -Wl,-soname,librtmp.so.1 -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -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 '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/librtmp' gcc -Wall -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -o rtmpgw rtmpgw.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -o rtmpsrv rtmpsrv.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -o rtmpsuck rtmpsuck.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz ==> Entering fakeroot environment... ==> Starting package()... make[1]: Entering directory '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/librtmp' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/librtmp' mkdir -p /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/bin /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/bin /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man1 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man8 cp rtmpdump /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/bin cp rtmpgw rtmpsrv rtmpsuck /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/bin cp rtmpdump.1 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man1 cp rtmpgw.8 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man8 make[1]: Entering directory '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/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 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib cp librtmp.so.1 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib cd /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib; ln -sf librtmp.so.1 librtmp.so mkdir -p /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/include/librtmp /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib/pkgconfig /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man3 cp amf.h http.h log.h rtmp.h /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/include/librtmp cp librtmp.a /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib cp librtmp.pc /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/lib/pkgconfig cp librtmp.3 /tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/pkg/rtmpdump/usr/share/man/man3 make[1]: Leaving directory '/tmp/archlinux-ci/rtmpdump-archlinuxrb-build-bb1FrMeu/rtmpdump/src/rtmpdump/librtmp' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "rtmpdump"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Creating package "rtmpdump-debug"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: rtmpdump 1:2.4.r105.6f6bb13-1 (Thu Apr 10 21:23:37 2025)