tar -xf rtmpdump-2.4.tar.gz 2.4.r98. make[1]: Entering directory '/home/djemos/progs/obs-studio/rtmpdump/src/rtmpdump/librtmp' gcc -Wall -O2 -march=i586 -mtune=i686 -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: προειδοποίηση: 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: προειδοποίηση: ‘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: προειδοποίηση: 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: σημείωση: 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:28: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2603:28: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2604:41: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2619:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2622:32: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2624:35: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2625:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2768:28: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2769:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2769 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2770:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2771:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2771 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2772:41: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2787:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2788:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2788 | MD5_Update(&md5ctx, ":/", 2); | ^~~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2789:30: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2791:26: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2800:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2801:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2801 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2802:29: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2803:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2803 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2804:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2805:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2805 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2806:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2807:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2807 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2808:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘const char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2809:24: προειδοποίηση: pointer targets in passing argument 3 of ‘nettle_md5_update’ differ in signedness [-Wpointer-sign] 2809 | MD5_Update(&md5ctx, ":", 1); | ^~~ | | | char * rtmp.c:2493:53: σημείωση: 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:20: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 70 | const uint8_t *data); | ~~~~~~~~~~~~~~~^~~~ rtmp.c:2810:24: προειδοποίηση: 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:53: σημείωση: 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:20: σημείωση: 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: προειδοποίηση: variable ‘didAlloc’ set but not used [-Wunused-but-set-variable] 3555 | int didAlloc = FALSE; | ^~~~~~~~ At top level: rtmp.c:2907:19: προειδοποίηση: ‘av_NetConnection_Connect_Rejected’ defined but not used [-Wunused-const-variable=] 2907 | static const AVal av_NetConnection_Connect_Rejected = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtmp.c:1559:35: προειδοποίηση: ‘av_record’ defined but not used [-Wunused-const-variable=] 1559 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmp.c:1905:1: σημείωση: in expansion of macro ‘SAVC’ 1905 | SAVC(record); | ^~~~ gcc -Wall -O2 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o log.o log.c gcc -Wall -O2 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o amf.o amf.c gcc -Wall -O2 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_GNUTLS -O2 -fPIC -c -o hashswf.o hashswf.c hashswf.c: In function ‘RTMP_HashSWF’: hashswf.c:595:22: προειδοποίηση: 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:66: σημείωση: 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:162:41: σημείωση: expected ‘const uint8_t *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ 162 | size_t key_length, const uint8_t *key); | ~~~~~~~~~~~~~~~^~~ gcc -Wall -O2 -march=i586 -mtune=i686 -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 make[1]: Leaving directory '/home/djemos/progs/obs-studio/rtmpdump/src/rtmpdump/librtmp' gcc -Wall -O2 -march=i586 -mtune=i686 -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 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpgw.o rtmpgw.c gcc -Wall -O2 -march=i586 -mtune=i686 -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 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsrv.o rtmpsrv.c rtmpsrv.c:147:35: προειδοποίηση: ‘av_secureToken’ defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:170:1: σημείωση: in expansion of macro ‘SAVC’ 170 | SAVC(secureToken); | ^~~~ rtmpsrv.c:147:35: προειδοποίηση: ‘av_videoFunction’ defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:159:1: σημείωση: in expansion of macro ‘SAVC’ 159 | SAVC(videoFunction); | ^~~~ rtmpsrv.c:147:35: προειδοποίηση: ‘av_fpad’ defined but not used [-Wunused-const-variable=] 147 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsrv.c:155:1: σημείωση: 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 -march=i586 -mtune=i686 -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsuck.o rtmpsuck.c rtmpsuck.c:119:35: προειδοποίηση: ‘av_secureToken’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:141:1: σημείωση: in expansion of macro ‘SAVC’ 141 | SAVC(secureToken); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_mode’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:138:1: σημείωση: in expansion of macro ‘SAVC’ 138 | SAVC(mode); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_fmsVer’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:137:1: σημείωση: in expansion of macro ‘SAVC’ 137 | SAVC(fmsVer); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_createStream’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:134:1: σημείωση: in expansion of macro ‘SAVC’ 134 | SAVC(createStream); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av__result’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:133:1: σημείωση: in expansion of macro ‘SAVC’ 133 | SAVC(_result); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_videoFunction’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:131:1: σημείωση: in expansion of macro ‘SAVC’ 131 | SAVC(videoFunction); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_capabilities’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:128:1: σημείωση: in expansion of macro ‘SAVC’ 128 | SAVC(capabilities); | ^~~~ rtmpsuck.c:119:35: προειδοποίηση: ‘av_fpad’ defined but not used [-Wunused-const-variable=] 119 | #define SAVC(x) static const AVal av_##x = AVC(#x) | ^~~ rtmpsuck.c:127:1: σημείωση: 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 '/home/djemos/progs/obs-studio/rtmpdump/src/rtmpdump/librtmp' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/djemos/progs/obs-studio/rtmpdump/src/rtmpdump/librtmp' mkdir -p /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/bin /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/sbin /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man1 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man8 cp rtmpdump /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/bin cp rtmpgw rtmpsrv rtmpsuck /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/sbin cp rtmpdump.1 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man1 cp rtmpgw.8 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man8 make[1]: Entering directory '/home/djemos/progs/obs-studio/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 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/include/librtmp /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib/pkgconfig /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man3 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib cp amf.h http.h log.h rtmp.h /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/include/librtmp cp librtmp.a /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib cp librtmp.pc /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib/pkgconfig cp librtmp.3 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man3 cp librtmp.so.1 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib cd /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib; ln -sf librtmp.so.1 librtmp.so make[1]: Leaving directory '/home/djemos/progs/obs-studio/rtmpdump/src/rtmpdump/librtmp' /home/djemos/progs/obs-studio/rtmpdump/pkg: σύνολο 8 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 install drwxr-xr-x 9 djemos users 4096 Ιουλ 27 17:50 usr /home/djemos/progs/obs-studio/rtmpdump/pkg/install: σύνολο 4 -rw-r--r-- 1 djemos users 424 Ιουλ 27 17:50 slack-desc /home/djemos/progs/obs-studio/rtmpdump/pkg/usr: σύνολο 28 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 bin drwxr-xr-x 3 djemos users 4096 Ιουλ 27 17:50 doc drwxr-xr-x 3 djemos users 4096 Ιουλ 27 17:50 include drwxr-xr-x 3 djemos users 4096 Ιουλ 27 17:50 lib drwxr-xr-x 5 djemos users 4096 Ιουλ 27 17:50 man drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 sbin drwxr-xr-x 3 djemos users 4096 Ιουλ 27 17:50 src /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/bin: σύνολο 36 -rwxr-xr-x 1 djemos users 34368 Ιουλ 27 17:50 rtmpdump /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/doc: σύνολο 4 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 rtmpdump-2.4 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/doc/rtmpdump-2.4: σύνολο 52 -rw-r--r-- 1 djemos users 26528 Ιουλ 27 17:50 COPYING -rw-r--r-- 1 djemos users 9520 Ιουλ 27 17:50 ChangeLog -rw-r--r-- 1 djemos users 8516 Ιουλ 27 17:50 README /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/include: σύνολο 4 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 librtmp /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/include/librtmp: σύνολο 28 -rw-r--r-- 1 djemos users 5622 Ιουλ 27 17:50 amf.h -rw-r--r-- 1 djemos users 1637 Ιουλ 27 17:50 http.h -rw-r--r-- 1 djemos users 2221 Ιουλ 27 17:50 log.h -rw-r--r-- 1 djemos users 10967 Ιουλ 27 17:50 rtmp.h /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib: σύνολο 276 -rw-r--r-- 1 djemos users 149994 Ιουλ 27 17:50 librtmp.a lrwxrwxrwx 1 djemos users 12 Ιουλ 27 17:50 librtmp.so -> librtmp.so.1 -rwxr-xr-x 1 djemos users 124908 Ιουλ 27 17:50 librtmp.so.1 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 pkgconfig /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/lib/pkgconfig: σύνολο 4 -rw-r--r-- 1 djemos users 273 Ιουλ 27 17:50 librtmp.pc /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man: σύνολο 12 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 man1 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 man3 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 man8 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man1: σύνολο 4 -rw-r--r-- 1 djemos users 3263 Ιουλ 27 17:50 rtmpdump.1.gz /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man3: σύνολο 4 -rw-r--r-- 1 djemos users 3086 Ιουλ 27 17:50 librtmp.3.gz /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/man/man8: σύνολο 4 -rw-r--r-- 1 djemos users 3032 Ιουλ 27 17:50 rtmpgw.8.gz /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/sbin: σύνολο 76 -rwxr-xr-x 1 djemos users 26184 Ιουλ 27 17:50 rtmpgw -rwxr-xr-x 1 djemos users 22092 Ιουλ 27 17:50 rtmpsrv -rwxr-xr-x 1 djemos users 22088 Ιουλ 27 17:50 rtmpsuck /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/src: σύνολο 4 drwxr-xr-x 2 djemos users 4096 Ιουλ 27 17:50 rtmpdump-2.4 /home/djemos/progs/obs-studio/rtmpdump/pkg/usr/src/rtmpdump-2.4: σύνολο 1024 -rw-r--r-- 1 djemos users 1219 Ιουλ 27 17:50 SLKBUILD -rw-r--r-- 1 djemos users 1041878 Ιουλ 27 17:50 rtmpdump-2.4.tar.gz Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib/librtmp.so librtmp.so.1 Making symbolic link creation script: ( cd usr/lib ; rm -rf librtmp.so ) ( cd usr/lib ; 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/lib/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: /home/djemos/progs/obs-studio/rtmpdump/rtmpdump-2.4-i586-1dj.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/rtmpdump usr/doc/ usr/doc/rtmpdump-2.4/ usr/doc/rtmpdump-2.4/COPYING usr/doc/rtmpdump-2.4/ChangeLog usr/doc/rtmpdump-2.4/README 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/lib/ usr/lib/librtmp.a usr/lib/librtmp.so.1 usr/lib/pkgconfig/ usr/lib/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 usr/src/ usr/src/rtmpdump-2.4/ usr/src/rtmpdump-2.4/SLKBUILD usr/src/rtmpdump-2.4/rtmpdump-2.4.tar.gz Slackware package /home/djemos/progs/obs-studio/rtmpdump/rtmpdump-2.4-i586-1dj.txz created. Package has been built. Cleaning pkg and src directories