The following packages will be installed: rtmpdump Fetching README... 0%100%100%100%100%100%Done Fetching librtmp-makefile.patch... 0%100%100%100%100%100%Done Fetching rtmpdump.SlackBuild... 0%100%100%100%100%100%Done Fetching rtmpdump.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done rtmpdump-20210219_f1b83c1/ rtmpdump-20210219_f1b83c1/.gitignore rtmpdump-20210219_f1b83c1/COPYING rtmpdump-20210219_f1b83c1/ChangeLog rtmpdump-20210219_f1b83c1/Makefile rtmpdump-20210219_f1b83c1/README rtmpdump-20210219_f1b83c1/librtmp/ rtmpdump-20210219_f1b83c1/librtmp/COPYING rtmpdump-20210219_f1b83c1/librtmp/Makefile rtmpdump-20210219_f1b83c1/librtmp/amf.c rtmpdump-20210219_f1b83c1/librtmp/amf.h rtmpdump-20210219_f1b83c1/librtmp/bytes.h rtmpdump-20210219_f1b83c1/librtmp/dh.h rtmpdump-20210219_f1b83c1/librtmp/dhgroups.h rtmpdump-20210219_f1b83c1/librtmp/handshake.h rtmpdump-20210219_f1b83c1/librtmp/hashswf.c rtmpdump-20210219_f1b83c1/librtmp/http.h rtmpdump-20210219_f1b83c1/librtmp/librtmp.3 rtmpdump-20210219_f1b83c1/librtmp/librtmp.3.html rtmpdump-20210219_f1b83c1/librtmp/librtmp.pc.in rtmpdump-20210219_f1b83c1/librtmp/log.c rtmpdump-20210219_f1b83c1/librtmp/log.h rtmpdump-20210219_f1b83c1/librtmp/parseurl.c rtmpdump-20210219_f1b83c1/librtmp/rtmp.c rtmpdump-20210219_f1b83c1/librtmp/rtmp.h rtmpdump-20210219_f1b83c1/librtmp/rtmp_sys.h rtmpdump-20210219_f1b83c1/rtmpdump.1 rtmpdump-20210219_f1b83c1/rtmpdump.1.html rtmpdump-20210219_f1b83c1/rtmpdump.c rtmpdump-20210219_f1b83c1/rtmpgw.8 rtmpdump-20210219_f1b83c1/rtmpgw.8.html rtmpdump-20210219_f1b83c1/rtmpgw.c rtmpdump-20210219_f1b83c1/rtmpsrv.c rtmpdump-20210219_f1b83c1/rtmpsuck.c rtmpdump-20210219_f1b83c1/thread.c rtmpdump-20210219_f1b83c1/thread.h patching file librtmp/Makefile Hunk #1 succeeded at 80 with fuzz 1 (offset 28 lines). make[1]: Entering directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o rtmp.o rtmp.c 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; | ^~~~~~~~~ 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:2455:23: warning: pointer targets in passing argument 1 of ‘nettle_base64_encode_raw’ differ in signedness [-Wpointer-sign] 2455 | 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:2602:35: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2602 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2603:35: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2603 | MD5_Update(&md5ctx, salt.av_val, salt.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2604:48: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2604 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2619:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2619 | MD5_Update(&md5ctx, salted2, B64DIGEST_LEN); | ^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2622:39: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2622 | MD5_Update(&md5ctx, opaque.av_val, opaque.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2624:42: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2624 | MD5_Update(&md5ctx, challenge.av_val, challenge.av_len); | ~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2625:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2625 | MD5_Update(&md5ctx, challenge2, B64INT_LEN); | ^~~~~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2768:35: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2768 | MD5_Update(&md5ctx, user.av_val, user.av_len); | ~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2769:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2769 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, realm, sizeof(realm)-1); | ^~~~~ | | | const char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | 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, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2772:48: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2772 | MD5_Update(&md5ctx, r->Link.pubPasswd.av_val, r->Link.pubPasswd.av_len); | ~~~~~~~~~~~~~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2787:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2787 | MD5_Update(&md5ctx, method, sizeof(method)-1); | ^~~~~~ | | | const char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | 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, ":/", 2); | ^~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2789:37: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2789 | MD5_Update(&md5ctx, apptmp.av_val, apptmp.av_len); | ~~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2791:33: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2791 | MD5_Update(&md5ctx, "/_definst_", sizeof("/_definst_") - 1); | ^~~~~~~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2800:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2800 | MD5_Update(&md5ctx, hash1, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2802:36: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2802 | MD5_Update(&md5ctx, nonce.av_val, nonce.av_len); | ~~~~~^~~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2803:31: warning: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2803 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, nchex, sizeof(nchex)-1); | ^~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, cnonce, sizeof(cnonce)-1); | ^~~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, qop, sizeof(qop)-1); | ^~~ | | | const char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | 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, ":", 1); | ^~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | 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, hash2, HEXHASH_LEN); | ^~~~~ | | | char * rtmp.c:2493:60: note: in definition of macro ‘MD5_Update’ 2493 | #define MD5_Update(ctx,data,len) md5_update(ctx,len,data) | ^~~~ In file included from rtmp.c:58: /usr/include/nettle/md5.h:70:27: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c: In function ‘RTMP_ReadPacket’: rtmp.c:3555:7: warning: variable ‘didAlloc’ set but not used [-Wunused-but-set-variable] 3555 | int didAlloc = FALSE; | ^~~~~~~~ At top level: rtmp.c:2907:19: warning: ‘av_NetConnection_Connect_Rejected’ defined but not used [-Wunused-const-variable=] 2907 | 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); | ^~~~ gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o log.o log.c gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o amf.o amf.c gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o hashswf.o hashswf.c 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:168:55: note: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 168 | size_t key_length, const uint8_t *key); | ~~~~~~~~~~~~~~~^~~ gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o parseurl.o parseurl.c ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o ar: creating librtmp.a 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 ln -sf librtmp.so.1 librtmp.so sed -e "s;@prefix@;/usr;" -e "s;@libdir@;/usr/lib64;" \ -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 make[1]: Leaving directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpdump.o rtmpdump.c gcc -Wall -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpgw.o rtmpgw.c gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o thread.o thread.c gcc -Wall -o rtmpgw rtmpgw.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsrv.o rtmpsrv.c 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); | ^~~~ gcc -Wall -o rtmpsrv rtmpsrv.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz gcc -Wall -O2 -fPIC -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsuck.o rtmpsuck.c 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); | ^~~~ gcc -Wall -o rtmpsuck rtmpsuck.o thread.o -lpthread -Llibrtmp -lrtmp -lgnutls -lhogweed -lnettle -lgmp -lz make[1]: Entering directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' mkdir -p /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/bin /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/sbin /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man1 /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man8 cp rtmpdump /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/bin cp rtmpgw rtmpsrv rtmpsuck /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/sbin cp rtmpdump.1 /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man1 cp rtmpgw.8 /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man8 make[1]: Entering directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' mkdir -p /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/include/librtmp /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64/pkgconfig /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man3 cp amf.h http.h log.h rtmp.h /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/include/librtmp cp librtmp.a /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64 cp librtmp.pc /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64/pkgconfig cp librtmp.3 /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/man/man3 mkdir -p /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64 cp librtmp.so.1 /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64 cd /usr/src/slapt-src/multimedia/rtmpdump/package-rtmpdump/usr/lib64; ln -sf librtmp.so.1 librtmp.so make[1]: Leaving directory '/usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1/librtmp' Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib64/librtmp.so librtmp.so.1 Making symbolic link creation script: ( cd usr/lib64 ; rm -rf librtmp.so ) ( cd usr/lib64 ; ln -sf librtmp.so.1 librtmp.so ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/lib64/librtmp.so' Creating your new ./install/doinst.sh... This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1-x86_64-1salix15.0.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/rtmpdump usr/doc/ usr/doc/rtmpdump-20210219_f1b83c1/ usr/doc/rtmpdump-20210219_f1b83c1/COPYING usr/doc/rtmpdump-20210219_f1b83c1/ChangeLog usr/doc/rtmpdump-20210219_f1b83c1/README usr/doc/rtmpdump-20210219_f1b83c1/rtmpdump.SlackBuild usr/include/ usr/include/librtmp/ usr/include/librtmp/amf.h usr/include/librtmp/http.h usr/include/librtmp/log.h usr/include/librtmp/rtmp.h usr/lib64/ usr/lib64/librtmp.a usr/lib64/librtmp.so.1 usr/lib64/pkgconfig/ usr/lib64/pkgconfig/librtmp.pc usr/man/ usr/man/man1/ usr/man/man1/rtmpdump.1.gz usr/man/man3/ usr/man/man3/librtmp.3.gz usr/man/man8/ usr/man/man8/rtmpgw.8.gz usr/sbin/ usr/sbin/rtmpgw usr/sbin/rtmpsrv usr/sbin/rtmpsuck Slackware package /usr/src/slapt-src/multimedia/rtmpdump/rtmpdump-20210219_f1b83c1-x86_64-1salix15.0.txz created. Installing package rtmpdump-20210219_f1b83c1-x86_64-1salix15.0... | rtmpdump (RTMP streams toolkit) | | rtmpdump is a toolkit for RTMP streams. | All forms of RTMP are supported, including rtmp://, rtmpt://, | rtmpe://, rtmpte://, and rtmps://. | This package contains the library, librtmp, and the binaries rtmpdump, | rtmpgw, rtmpsrv and rtmpsuck. | | Homepage: http://rtmpdump.mplayerhq.hu/ | | | |