On Thu, Dec 1, 2016 at 3:57 AM, Dan Lüdtke <m...@danrl.com> wrote: [snip] > It get's worse. If I force -largp, the error stays the same: >> x86_64-openwrt-linux-musl-gcc -Wall -O2 -largp -I./../../include >> -I/home/danrl/lede/nat64/source/staging_dir/target-x86_64_musl-1.1.15/usr/include/libnl3 >> -o jool ../../common/netlink/jool-config.o >> ../../common/stateful/jool-xlat.o ../common/jool-cJSON.o >> ../common/jool-dns.o ../common/jool-file.o ../common/jool-jool.o >> ../common/jool-netlink2.o ../common/jool-str_utils.o >> ../common/argp/jool-options.o ../common/nl/jool-buffer.o >> ../common/target/jool-bib.o ../common/target/jool-eam.o >> ../common/target/jool-global.o ../common/target/jool-instance.o >> ../common/target/jool-joold.o ../common/target/jool-json.o >> ../common/target/jool-log_time.o ../common/target/jool-pool.o >> ../common/target/jool-pool4.o ../common/target/jool-pool6.o >> ../common/target/jool-session.o >> -L/home/danrl/lede/nat64/source/staging_dir/target-x86_64_musl-1.1.15/usr/lib >> -lnl-genl-3 -lnl-3 -lpthread -lm >> ../common/jool-jool.o: In function `main': >> jool.c:(.text.startup+0x89): undefined reference to `argp_parse' >> collect2: error: ld returned 1 exit status >> Makefile:504: recipe for target 'jool' failed >> make[6]: *** [jool] Error 1
I can't help you with the actual issues, but you don't have -largp in the correct location. It need probably needs to come before the last few libraries, but after the jool-related ones (at the very least the ones that depend on it). Linkers link in the order given, so at the point you've placed it, nothing depends on argp and therefore nothing is used from it. I'd try here: ../common/target/jool-pool6.o ../common/target/jool-session.o -largp ... -John _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev