Nmap Development mailing list archives

Re: Cross-compilation issues since revision 21030


From: David Fifield <david () bamsoftware com>
Date: Sat, 27 Nov 2010 08:05:43 -0800

On Sat, Nov 27, 2010 at 03:20:28AM -0800, Nuno Gonçalves wrote:
2010/11/24 David Fifield <david () bamsoftware com>:
I think this is fixed in r21174.

David Fifield

It was for the without-liblua case.
Actually when including liblua I get instead:

Compiling nmap
rm -f nmap
mips-openwrt-linux-uclibc-g++
-L/home/nuno/Desktop/trunk/staging_dir/target-mips_r2_uClibc-0.9.31/usr/lib
-Wl,-E -L/home/nuno/Desktop/trunk/staging_dir/target-mips_r2_uClibc-0.9.31/usr/lib
-L/home/nuno/Desktop/trunk/staging_dir/target-mips_r2_uClibc-0.9.31/lib
-L/home/nuno/Desktop/trunk/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.31/usr/lib
-L/home/nuno/Desktop/trunk/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.31/lib
 -L/home/nuno/Desktop/trunk/staging_dir/target-mips_r2_uClibc-0.9.31/usr/lib
-Lnbase -Lnsock/src/   -o nmap main.o nmap.o targets.o tcpip.o
nmap_error.o utils.o idle_scan.o osscan.o osscan2.o output.o payload.o
scan_engine.o timing.o charpool.o services.o protocols.o nmap_rpc.o
portlist.o NmapOps.o TargetGroup.o Target.o FingerPrintResults.o
service_scan.o NmapOutputTable.o MACLookup.o nmap_tty.o nmap_dns.o
traceroute.o portreasons.o xml.o   -lnbase -lnsock -lpcre -lpcap -lssl
-lcrypto libnetutil/libnetutil.a
./libdnet-stripped/src/.libs/libdnet.a  -ldl
nmap.o: In function `nmap_main(int, char**)':
nmap.cc:(.text+0x4fa0): warning: gethostbyname is obsolescent, use
getnameinfo() instead.
nmap.o: In function `nmap_free_mem()':
nmap.cc:(.text+0x1a7c): undefined reference to `close_nse()'
nmap.o: In function `nmap_main(int, char**)':
nmap.cc:(.text+0x57a4): undefined reference to `open_nse()'

Try deleting all files and rebuilding from scratch. open_nse and
close_nse are defined in nse_main.cc, so they should always be
available. For some reason your linker is not linking with nse_main.o,
which points to a problem with stale makefiles.

David Fifield
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/

Current thread: