Open tuberculo opened 2 years ago
Can you share a couple of the earlier lines above that error? As it is it's only showing that the linker ld
failed, but not why.
Sure. Here are the first lines and last lines containing errors.
cc plugins/spender/openchannel.c
ld plugins/spenderp
tools/generate-wire.py --page impl tools/test/test_gen.h test_type < tools/test/test_cases > tools/test/test_gen.c.tmp.c
mocking out tools/test/test_gen.c.tmp.c:
/usr/bin/ld: /usr/lib/gcc/i686-linux-gnu/8/../../../i386-linux-gnu/Scrt1.o: na função "_start":
(.text+0x28): referência não definida para "main"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n1_tlv4":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:337: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:339: referência não definida para "fromwire_u16"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n1_tlv4":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:328: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:330: referência não definida para "towire_u16"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_test_features":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:81: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:85: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:86: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:87: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:88: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:89: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:90: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n1_tlv3":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:313: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:315: referência não definida para "fromwire_amount_msat"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:316: referência não definida para "fromwire_amount_msat"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_test_features":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:70: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:71: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:73: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:74: referência não definida para "towire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:75: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:76: referência não definida para "towire_u8_array"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n1_tlv3":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:300: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:304: referência não definida para "towire_amount_msat"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:306: referência não definida para "towire_amount_msat"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_test_short_id":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:63: referência não definida para "fromwire_u64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n1_tlv2":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:286: referência não definida para "tal_alloc_"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_test_short_id":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:58: referência não definida para "towire_u64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n1_tlv2":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:277: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_subtype_arrays":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:211: referência não definida para "towire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:213: referência não definida para "towire_u16"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n1_tlv1":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:263: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:265: referência não definida para "fromwire_tu64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n2_tlv1":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:395: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:397: referência não definida para "fromwire_tu64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n1_tlv1":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:254: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:256: referência não definida para "towire_tu64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n2_tlv1":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:386: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:388: referência não definida para "towire_tu64"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_tlv_test_n2_tlv2":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:418: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:420: referência não definida para "fromwire_tu32"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_tlv_test_n2_tlv2":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:409: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:411: referência não definida para "towire_tu32"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_subtype_var_assign":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:110: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:114: referência não definida para "fromwire_u8"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:118: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:119: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:119: referência não definida para "tal_resize_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:115: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_subtype_var_len":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:164: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:167: referência não definida para "fromwire_u8"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:172: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:172: referência não definida para "tal_resize_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:168: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1107: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1118: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1091: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1098: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1105: referência não definida para "towire_bool"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_test_msg_option_one":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1128: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1130: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1133: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1136: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1138: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1141: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1143: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1140: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1145: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1147: referência não definida para "fromwire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1152: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1154: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1158: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1160: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1164: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1166: referência não definida para "fromwire_test_enum"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1172: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1179: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1186: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1175: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1176: referência não definida para "fromwire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1182: referência não definida para "tal_alloc_"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "towire_test_msg_option_two":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1205: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1206: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1207: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1208: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1209: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1211: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1213: referência não definida para "towire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1216: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1218: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1219: referência não definida para "towire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1221: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1223: referência não definida para "towire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1228: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1232: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1236: referência não definida para "towire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1238: referência não definida para "towire_test_enum"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1247: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1248: referência não definida para "towire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1254: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1261: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1272: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1245: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1252: referência não definida para "towire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1259: referência não definida para "towire_bool"
/usr/bin/ld: /tmp/ccox0OJb.o: na função "fromwire_test_msg_option_two":
/home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1282: referência não definida para "tal_bytelen"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1284: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1287: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1290: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1292: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1295: referência não definida para "fromwire_u8_array"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1297: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1294: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1299: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1301: referência não definida para "fromwire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1306: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1308: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1312: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1314: referência não definida para "tal_alloc_arr_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1318: referência não definida para "fromwire_u16"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1320: referência não definida para "fromwire_test_enum"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1326: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1333: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1340: referência não definida para "fromwire_bool"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1329: referência não definida para "tal_alloc_"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1330: referência não definida para "fromwire_u32"
/usr/bin/ld: /home/xxxxx/Programas/lightning/tools/test/test_gen.c.tmp.c:1336: referência não definida para "tal_alloc_"
collect2: error: ld returned 1 exit status
make[1]: *** [<builtin>: tools/test/test_gen.c.tmp] Error 1
make: *** [tools/test/Makefile:47: tools/test/test_gen.c] Error 1
rm external/i686-linux-gnu/libwally-core-build/src/secp256k1/libsecp256k1.la tools/test/test_gen.c.tmp.c
Have you solve the problem? I meet it too.
No, I still can't compile.
This is likely because the tools/mockup.sh
script actually parses the output to learn what it needs to mock out:
So we need to decide whether we want to support other languages, or document this limitation. What do you think @rustyrussell ?
Issue and Steps to Reproduce
I am trying to install c-lightning in an old 32bit machine and I get the following error during the make process:
System info: