Nmap Development mailing list archives
libraries are out of order for static linking nmap-3.50
From: "Greg A. Woods" <woods () weird com>
Date: Sat, 28 Feb 2004 18:44:01 -0500 (EST)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 You don't have your libraries in the right order for static linking: g++ -L/lib -L/usr/lib -static -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Lnbase -Lnsock/src/ -o nmap main.o nmap.o targets.o tcpip.o nmap_error.o utils.o idle_scan.o osscan.o output.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 -lm -lssl -lcrypto -lnbase -lnsock -lpcre -lpcap nsock/src//libnsock.a(nsock_ssl.o): In function `Nsock_SSL_Init': /build/proven/package-obj/net/nmap/work/nmap-3.50/nsock/src/nsock_ssl.c:76: undefined reference to `SSL_load_error_strings' /build/proven/package-obj/net/nmap/work/nmap-3.50/nsock/src/nsock_ssl.c:77: undefined reference to `SSL_library_init' /build/proven/package-obj/net/nmap/work/nmap-3.50/nsock/src/nsock_ssl.c:84: undefined reference to `SSLv23_client_method' This is on NetBSD using the latest NetBSD pkgsrc module. My local build environment configures most programs to all be statically linked. The correct library order would be more like this: -lnbase -lnsock -lpcre -lpcap -lssl -lcrypto -lm (the math library should almost always come last and SSL has to come after libnsock of course) I think the recommended fix for this problem in projects using GNU Autoconf is to re-order the library tests in the configure.ac source file. I don't have an easily usable set of autoconf tools as old as are required for use with your code so I'll leave the actual fix to you! ;-) (you should always test static linking on as many platforms as you can! :-) - -- Greg A. Woods +1 416 218-0098 VE3TCP RoboHack <woods () robohack ca> Planix, Inc. <woods () planix com> Secrets of the Weird <woods () weird com> -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0i for non-commercial use Comment: Processed by Mailcrypt 3.5.8, an Emacs/PGP interface Charset: noconv iQA/AwUBQEEnpmJ7XxTCWceFEQLhlQCgr+LJxAaLEyJo85xZ2PyFGmvhAiQAoOO7 OOjMX7W3lBXQdPkISkRgJ8it =1kEF -----END PGP SIGNATURE----- --------------------------------------------------------------------- For help using this (nmap-dev) mailing list, send a blank email to nmap-dev-help () insecure org . List archive: http://seclists.org
Current thread:
- libraries are out of order for static linking nmap-3.50 Greg A. Woods (Feb 29)
- Re: libraries are out of order for static linking nmap-3.50 Fyodor (Mar 03)