Nmap Development mailing list archives
Re: nmap 4.03 compile error on mac os x 10.4.6
From: jmzhou.ml () gmail com
Date: Mon, 8 May 2006 15:42:47 -0700 (PDT)
Sorry for the late response. The Xcode version is 2.0. Gcc -v output: gcc version 3.3 20030304 (Apple Computer, Inc. build 1809) G++ -v output: gcc version 4.0.0 20041026 (Apple Computer, Inc. build 4061) I run configure script as this: ./configure --enable-shared=yes --enable-static=no powerpc-slackware-darwin And the compile output of libdnet looks like the following: gcc -dynamiclib -flat_namespace -undefined suppress -o .libs/libdnet.1.0.0.dylib .libs/addr-util.o .libs/addr.o .libs/blob.o .libs/ip-util.o .libs/ip6.o .libs/rand.o .libs/arp-bsd.o .libs/eth-bsd.o .libs/fw-none.o .libs/intf.o .libs/ip.o .libs/route-bsd.o .libs/tun-none.o -install_name /usr/local/lib/libdnet.1.dylib -compatibility_version 2 -current_version 2.0 (cd .libs && rm -f libdnet.1.dylib && ln -s libdnet.1.0.0.dylib libdnet.1.dylib) (cd .libs && rm -f libdnet.dylib && ln -s libdnet.1.0.0.dylib libdnet.dylib) creating libdnet.la (cd .libs && rm -f libdnet.la && ln -s ../libdnet.la libdnet.la) After cd libdnet-stripped; make clean; make, I got these messages: /bin/sh ../libtool --mode=link --tag=CC gcc -g -O2 -Wall -o libdnet.la -rpath /usr/local/lib -version-info 1:0:0 addr-util.lo addr.lo blob.lo ip-util.lo ip6.lo rand.lo arp-bsd.lo eth-bsd.lo fw-none.lo intf.lo ip.lo route-bsd.lo tun-none.lo gcc -dynamiclib -flat_namespace -undefined suppress -o .libs/libdnet.1.0.0.dylib .libs/addr-util.o .libs/addr.o .libs/blob.o .libs/ip-util.o .libs/ip6.o .libs/rand.o .libs/arp-bsd.o .libs/eth-bsd.o .libs/fw-none.o .libs/intf.o .libs/ip.o .libs/route-bsd.o .libs/tun-none.o -install_name /usr/local/lib/libdnet.1.dylib -compatibility_version 2 -current_version 2.0 (cd .libs && rm -f libdnet.1.dylib && ln -s libdnet.1.0.0.dylib libdnet.1.dylib) (cd .libs && rm -f libdnet.dylib && ln -s libdnet.1.0.0.dylib libdnet.dylib) creating libdnet.la (cd .libs && rm -f libdnet.la && ln -s ../libdnet.la libdnet.la) cd . && /bin/sh ./config.status dnet-config config.status: creating dnet-config Again, libdnet.a does not exist. If I run configure script as --enable-shared=no --enable-static=yes, I can compile nmap without errors. But since I do not have gtk+ static libraries in my system, I cannot compile xnmap then. Regards, Jingmin On Thu, 4 May 2006, Kurt Grutzmacher wrote:
On 5/3/06, jmzhou.ml () gmail com <jmzhou.ml () gmail com> wrote:Hi, I get a compile error on mac os x 10.4.6. The configure option is --enable-shared=yes --enable-static=no. The first error is like the following: g++ -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 MACLookup.o nmap_tty.o nmap_dns.o -lnbase -lnsock -lpcre -lpcap -lssl -lcrypto libdnet-stripped/src/.libs/libdnet.a -lm powerpc-apple-darwin8-g++-4.0.0: libdnet-stripped/src/.libs/libdnet.a: No such file or directory I check the the directory libdnet-stripped/src/.libs/ and find that the library there is libdnet.dylib, not libdnet.a. I'd suggest not to hard code the library name in the Makefile.What version of Xcode/gcc are you using? It sounds more like the libdnet.a file isn't being generated with "ar" correctly. Try this: cd libdnet-stripped make clean make The last 10 lines or so should be gcc creating the dynlib file and ar/ranlib creating the libdnet.a. What do you get? Here's mine: /bin/sh ../libtool --mode=link --tag=CC gcc -g -O2 -Wall -o libdnet.la -rpath /usr/local/lib -version-info 1:0:0 addr-util.lo addr.lo blob.lo ip-util.lo ip6.lo rand.lo arp-bsd.lo eth-bsd.lo fw-none.lo intf.lo ip.lo route-bsd.lo tun-none.lo gcc -dynamiclib -flat_namespace -undefined suppress -o .libs/libdnet.1.0.0.dylib .libs/addr-util.o .libs/addr.o .libs/blob.o .libs/ip-util.o .libs/ip6.o .libs/rand.o .libs/arp-bsd.o .libs/eth-bsd.o .libs/fw-none.o .libs/intf.o .libs/ip.o .libs/route-bsd.o .libs/tun-none.o -install_name /usr/local/lib/libdnet.1.dylib -compatibility_version 2 -current_version 2.0 (cd .libs && rm -f libdnet.1.dylib && ln -s libdnet.1.0.0.dylib libdnet.1.dylib) (cd .libs && rm -f libdnet.dylib && ln -s libdnet.1.0.0.dylib libdnet.dylib) ar cru .libs/libdnet.a addr-util.o addr.o blob.o ip-util.o ip6.o rand.o arp-bsd.o eth-bsd.o fw-none.o intf.o ip.o route-bsd.o tun-none.o ranlib .libs/libdnet.a creating libdnet.la (cd .libs && rm -f libdnet.la && ln -s ../libdnet.la libdnet.la) cd . && /bin/sh ./config.status dnet-config config.status: creating dnet-config _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev
____________________________________________________________ The future is not set. There is no fate but what we make for ourselves. - Terminator II, Judgement Day ------------------------------------------------------------ _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev
Current thread:
- nmap 4.03 compile error on mac os x 10.4.6 jmzhou . ml (May 03)
- Re: nmap 4.03 compile error on mac os x 10.4.6 Kurt Grutzmacher (May 04)
- Re: nmap 4.03 compile error on mac os x 10.4.6 jmzhou . ml (May 08)
- Re: nmap 4.03 compile error on mac os x 10.4.6 David Warde-Farley (May 08)
- Re: nmap 4.03 compile error on mac os x 10.4.6 jmzhou . ml (May 08)
- <Possible follow-ups>
- Re: nmap 4.03 compile error on mac os x 10.4.6 Mark Boltz (May 10)
- Re: nmap 4.03 compile error on mac os x 10.4.6 Kurt Grutzmacher (May 04)