1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113 | mips-openwrt-linux-uclibc-gcc -Wall -L/home/arufl/wrt/trunk/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/home/arufl/wrt/trunk/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/home/arufl/wrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/arufl/wrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib rtmpdump.o librtmp/librtmp.a -o rtmpdump -lpolarssl -lz
librtmp/librtmp.a(rtmp.o): In function `add_addr_info.isra.2':
rtmp.c:(.text+0xc5c): warning: gethostbyname is obsolescent, use getnameinfo() instead.
librtmp/librtmp.a(rtmp.o): In function `isValidPublicKey':
rtmp.c:(.text+0x270): undefined reference to `BN_new'
rtmp.c:(.text+0x28c): undefined reference to `BN_set_word'
rtmp.c:(.text+0x2a4): undefined reference to `BN_cmp'
rtmp.c:(.text+0x2c0): undefined reference to `BN_copy'
rtmp.c:(.text+0x2d8): undefined reference to `BN_sub_word'
rtmp.c:(.text+0x2f0): undefined reference to `BN_cmp'
rtmp.c:(.text+0x314): undefined reference to `BN_CTX_new'
rtmp.c:(.text+0x32c): undefined reference to `BN_mod_exp'
rtmp.c:(.text+0x350): undefined reference to `BN_CTX_free'
rtmp.c:(.text+0x368): undefined reference to `BN_value_one'
rtmp.c:(.text+0x380): undefined reference to `BN_cmp'
rtmp.c:(.text+0x3c0): undefined reference to `BN_free'
librtmp/librtmp.a(rtmp.o): In function `DHGenerateKey':
rtmp.c:(.text+0x4bc): undefined reference to `DH_generate_key'
rtmp.c:(.text+0x4d8): undefined reference to `BN_hex2bn'
rtmp.c:(.text+0x514): undefined reference to `BN_free'
rtmp.c:(.text+0x544): undefined reference to `BN_free'
rtmp.c:(.text+0x55c): undefined reference to `BN_free'
rtmp.c:(.text+0x574): undefined reference to `BN_free'
librtmp/librtmp.a(rtmp.o): In function `InitRC4Encryption':
rtmp.c:(.text+0x64c): undefined reference to `HMAC_CTX_init'
rtmp.c:(.text+0x664): undefined reference to `EVP_sha256'
rtmp.c:(.text+0x67c): undefined reference to `HMAC_Init_ex'
rtmp.c:(.text+0x69c): undefined reference to `HMAC_Update'
rtmp.c:(.text+0x6b4): undefined reference to `HMAC_Final'
rtmp.c:(.text+0x6d0): undefined reference to `HMAC_CTX_cleanup'
rtmp.c:(.text+0x71c): undefined reference to `RC4_set_key'
rtmp.c:(.text+0x734): undefined reference to `HMAC_CTX_init'
rtmp.c:(.text+0x74c): undefined reference to `EVP_sha256'
rtmp.c:(.text+0x764): undefined reference to `HMAC_Init_ex'
rtmp.c:(.text+0x784): undefined reference to `HMAC_Update'
rtmp.c:(.text+0x79c): undefined reference to `HMAC_Final'
rtmp.c:(.text+0x7b4): undefined reference to `HMAC_CTX_cleanup'
rtmp.c:(.text+0x800): undefined reference to `RC4_set_key'
librtmp/librtmp.a(rtmp.o): In function `HMACsha256':
rtmp.c:(.text+0xe44): undefined reference to `HMAC_CTX_init'
rtmp.c:(.text+0xe88): undefined reference to `EVP_sha256'
rtmp.c:(.text+0xea0): undefined reference to `HMAC_Init_ex'
rtmp.c:(.text+0xec0): undefined reference to `HMAC_Update'
rtmp.c:(.text+0xed8): undefined reference to `HMAC_Final'
rtmp.c:(.text+0xef0): undefined reference to `HMAC_CTX_cleanup'
librtmp/librtmp.a(rtmp.o): In function `DHComputeSharedSecretKey.constprop.15':
rtmp.c:(.text+0x10b0): undefined reference to `BN_bin2bn'
rtmp.c:(.text+0x10d4): undefined reference to `BN_hex2bn'
rtmp.c:(.text+0x1118): undefined reference to `BN_free'
rtmp.c:(.text+0x1130): undefined reference to `BN_free'
rtmp.c:(.text+0x115c): undefined reference to `DH_compute_key'
librtmp/librtmp.a(rtmp.o): In function `DHGetPublicKey.constprop.16':
rtmp.c:(.text+0x11dc): undefined reference to `BN_num_bits'
rtmp.c:(.text+0x1228): undefined reference to `BN_bn2bin'
librtmp/librtmp.a(rtmp.o): In function `DHInit.constprop.17':
rtmp.c:(.text+0x1288): undefined reference to `DH_new'
rtmp.c:(.text+0x12ac): undefined reference to `BN_new'
rtmp.c:(.text+0x12cc): undefined reference to `BN_hex2bn'
rtmp.c:(.text+0x12e8): undefined reference to `DH_free'
rtmp.c:(.text+0x1320): undefined reference to `BN_set_word'
librtmp/librtmp.a(rtmp.o): In function `RTMP_TLS_Init':
rtmp.c:(.text+0x1568): undefined reference to `SSL_load_error_strings'
rtmp.c:(.text+0x158c): undefined reference to `SSL_library_init'
rtmp.c:(.text+0x15a4): undefined reference to `OpenSSL_add_all_digests'
rtmp.c:(.text+0x15bc): undefined reference to `SSLv23_method'
rtmp.c:(.text+0x15d4): undefined reference to `SSL_CTX_new'
rtmp.c:(.text+0x15ec): undefined reference to `SSL_CTX_ctrl'
rtmp.c:(.text+0x1618): undefined reference to `SSL_CTX_set_default_verify_paths'
librtmp/librtmp.a(rtmp.o): In function `RTMPSockBuf_Fill':
rtmp.c:(.text+0x2e8c): undefined reference to `SSL_read'
rtmp.c:(.text+0x2f3c): undefined reference to `SSL_read'
librtmp/librtmp.a(rtmp.o): In function `RTMPSockBuf_Send':
rtmp.c:(.text+0x31ac): undefined reference to `SSL_write'
librtmp/librtmp.a(rtmp.o): In function `RTMPSockBuf_Close':
rtmp.c:(.text+0x332c): undefined reference to `SSL_shutdown'
rtmp.c:(.text+0x3344): undefined reference to `SSL_free'
librtmp/librtmp.a(rtmp.o): In function `RTMP_Close':
rtmp.c:(.text+0x3614): undefined reference to `DH_free'
librtmp/librtmp.a(rtmp.o): In function `WriteN':
rtmp.c:(.text+0x3778): undefined reference to `RC4'
librtmp/librtmp.a(rtmp.o): In function `ReadN':
rtmp.c:(.text+0x5fc4): undefined reference to `RC4'
librtmp/librtmp.a(rtmp.o): In function `HandShake.isra.13':
rtmp.c:(.text+0x6898): undefined reference to `RC4'
rtmp.c:(.text+0x68c0): undefined reference to `RC4'
librtmp/librtmp.a(rtmp.o): In function `SHandShake':
rtmp.c:(.text+0x7f90): undefined reference to `RC4'
librtmp/librtmp.a(rtmp.o):rtmp.c:(.text+0x7fc0): more undefined references to `RC4' follow
librtmp/librtmp.a(rtmp.o): In function `RTMP_Connect1':
rtmp.c:(.text+0x8574): undefined reference to `SSL_new'
rtmp.c:(.text+0x858c): undefined reference to `SSL_set_fd'
rtmp.c:(.text+0x85a4): undefined reference to `SSL_connect'
librtmp/librtmp.a(hashswf.o): In function `swfcrunch':
hashswf.c:(.text+0xa8): undefined reference to `HMAC_Update'
hashswf.c:(.text+0x124): undefined reference to `HMAC_Update'
hashswf.c:(.text+0x15c): undefined reference to `HMAC_Update'
librtmp/librtmp.a(hashswf.o): In function `HTTP_get':
hashswf.c:(.text+0x464): undefined reference to `SSL_new'
hashswf.c:(.text+0x47c): undefined reference to `SSL_set_fd'
hashswf.c:(.text+0x494): undefined reference to `SSL_connect'
librtmp/librtmp.a(hashswf.o): In function `RTMP_HashSWF':
hashswf.c:(.text+0xe78): undefined reference to `HMAC_CTX_init'
hashswf.c:(.text+0xe98): undefined reference to `EVP_sha256'
hashswf.c:(.text+0xeb4): undefined reference to `HMAC_Init_ex'
hashswf.c:(.text+0xf7c): undefined reference to `HMAC_CTX_cleanup'
hashswf.c:(.text+0x14d8): undefined reference to `HMAC_Final'
hashswf.c:(.text+0x15dc): undefined reference to `HMAC_CTX_init'
hashswf.c:(.text+0x15f8): undefined reference to `EVP_sha256'
hashswf.c:(.text+0x1614): undefined reference to `HMAC_Init_ex'
collect2: error: ld returned 1 exit status
make[4]: *** [rtmpdump] Error 1
make[4]: Leaving directory `/home/arufl/wrt/trunk/build_dir/target-mips_34kc_uClibc-0.9.33.2/rtmpdump-2.3'
make[3]: *** [/home/arufl/wrt/trunk/build_dir/target-mips_34kc_uClibc-0.9.33.2/rtmpdump-2.3/.built] Error 2
|