# make
LD core/built-in.o
LD handlers/built-in.o
LD swupdate_unstripped
Failed: -Wl,--start-group -lpthread -llua -lm -lcurl -lconfig -ljson-c -lcrypto -lssl -lcrypto -lssl -lubi -lmtd -lz -lubootenv -Wl,--end-group
Output of:
gcc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wno-format-security -Wold-style-definition -fno-builtin-strlen -finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -static-libgcc -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -fno-unwind-tables -fno-asynchronous-unwind-tables -g -Os -DNO_SSL -DUSE_LUA -DUSE_IPV6 -Wl,-E -o swupdate_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -Wl,--gc-sections -Wl,--start-group core/built-in.o handlers/built-in.o archival/lib.a corelib/lib.a ipc/lib.a mongoose/lib.a parser/lib.a suricatta/lib.a -Wl,--end-group -Wl,--start-group -lpthread -llua -lm -lcurl -lconfig -ljson-c -lcrypto -lssl -lcrypto -lssl -lubi -lmtd -lz -lubootenv -Wl,--end-group
==========
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../../lib/liblua.so when searching for -llua
/usr/bin/ld: skipping incompatible /lib/../lib/liblua.so when searching for -llua
/usr/bin/ld: skipping incompatible /usr/lib/../lib/liblua.so when searching for -llua
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../liblua.so when searching for -llua
/usr/bin/ld: skipping incompatible /usr/lib/liblua.so when searching for -llua
/usr/bin/ld: cannot find -llua
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../../lib/libconfig.so when searching for -lconfig
/usr/bin/ld: skipping incompatible /lib/../lib/libconfig.so when searching for -lconfig
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libconfig.so when searching for -lconfig
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../libconfig.so when searching for -lconfig
/usr/bin/ld: skipping incompatible /usr/lib/libconfig.so when searching for -lconfig
/usr/bin/ld: cannot find -lconfig
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../../lib/libjson-c.so when searching for -ljson-c
/usr/bin/ld: skipping incompatible /lib/../lib/libjson-c.so when searching for -ljson-c
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libjson-c.so when searching for -ljson-c
/usr/bin/ld: skipping incompatible /usr/lib/gcc/aarch64-unknown-linux-gnu/6.3.1/../../../libjson-c.so when searching for -ljson-c
/usr/bin/ld: skipping incompatible /usr/lib/libjson-c.so when searching for -ljson-c
/usr/bin/ld: cannot find -ljson-c
/usr/bin/ld: cannot find -lubi
/usr/bin/ld: cannot find -lmtd
/usr/bin/ld: cannot find -lubootenv
collect2: error: ld returned 1 exit status
make: *** [Makefile:372: swupdate_unstripped] Error 1
[root@alarm swupdate]# uname -a
Linux alarm 3.14.79-18-ARCH #1 SMP PREEMPT Tue Jan 31 18:25:56 MST 2017 aarch64 GNU/Linux