gcc -g -O2 -o ettercap ettercap-ec_capture.o ettercap-ec_checksum.o ettercap-ec_conf.o ettercap-ec_connbuf.o ettercap-ec_conntrack.o ettercap-ec_debug.o ettercap-ec_decode.o ettercap-ec_dispatcher.o ettercap-ec_dissect.o ettercap-ec_error.o ettercap-ec_file.o ettercap-ec_filter.o ettercap-ec_fingerprint.o ettercap-ec_format.o ettercap-ec_globals.o ettercap-ec_hash.o ettercap-ec_hook.o ettercap-ec_inet.o ettercap-ec_inject.o ettercap-ec_interfaces.o ettercap-ec_log.o ettercap-ec_main.o ettercap-ec_manuf.o ettercap-ec_mitm.o ettercap-ec_packet.o ettercap-ec_parser.o ettercap-ec_passive.o ettercap-ec_plugins.o ettercap-ec_poll.o ettercap-ec_profiles.o ettercap-ec_resolv.o ettercap-ec_scan.o ettercap-ec_send.o ettercap-ec_services.o ettercap-ec_session.o ettercap-ec_signals.o ettercap-ec_socket.o ettercap-ec_sniff.o ettercap-ec_sniff_bridge.o ettercap-ec_sniff_unified.o ettercap-ec_sslwrap.o ettercap-ec_stats.o ettercap-ec_streambuf.o ettercap-ec_strings.o ettercap-ec_threads.o ettercap-ec_ui.o ettercap-ec_update.o ettercap-ec_arp_poisoning.o ettercap-ec_dhcp_spoofing.o ettercap-ec_icmp_redirect.o ettercap-ec_port_stealing.o ettercap-ec_arp.o ettercap-ec_eth.o ettercap-ec_fddi.o ettercap-ec_cooked.o ettercap-ec_gre.o ettercap-ec_icmp.o ettercap-ec_ip.o ettercap-ec_ip6.o ettercap-ec_ppp.o ettercap-ec_prism.o ettercap-ec_rawip.o ettercap-ec_tcp.o ettercap-ec_tr.o ettercap-ec_vlan.o ettercap-ec_udp.o ettercap-ec_wifi.o ettercap-ec_bgp.o ettercap-ec_cvs.o ettercap-ec_dhcp.o ettercap-ec_dns.o ettercap-ec_ftp.o ettercap-ec_http.o ettercap-ec_imap.o ettercap-ec_icq.o ettercap-ec_irc.o ettercap-ec_ldap.o ettercap-ec_mountd.o ettercap-ec_msn.o ettercap-ec_mysql.o ettercap-ec_napster.o ettercap-ec_nntp.o ettercap-ec_ospf.o ettercap-ec_pop.o ettercap-ec_portmap.o ettercap-ec_rcon.o ettercap-ec_rip.o ettercap-ec_rlogin.o ettercap-ec_smb.o ettercap-ec_smtp.o ettercap-ec_snmp.o ettercap-ec_ssh.o ettercap-ec_socks.o ettercap-ec_telnet.o ettercap-ec_vnc.o ettercap-ec_vrrp.o ettercap-ec_x11.o ettercap-ec_ymsg.o missing/memmem.o -lpcap /sw/lib/libnet.dylib -lssl -lcrypto -lpanel -lmenu -lform -lncurses -L/sw/lib -L/usr/X11R6/lib /sw/lib/libgtk-x11-2.0.dylib /sw/lib/libgdk-x11-2.0.dylib -lXrandr -lXinerama -lXext -lXft -lfreetype -lXrender -lfontconfig -lX11 -lXcursor /sw/lib/libgdk_pixbuf-2.0.dylib /sw/lib/libpangoxft-1.0.dylib /sw/lib/libpangox-1.0.dylib /sw/lib/libpango-1.0.dylib -lm /sw/lib/libatk-1.0.dylib /sw/lib/libgobject-2.0.dylib /sw/lib/libgmodule-2.0.dylib /sw/lib/libgthread-2.0.dylib /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib -lc /sw/lib/libiconv.dylib os/libec_os.a interfaces/daemon/libec_daemon.a interfaces/text/libec_text.a interfaces/curses/libec_curses.a interfaces/gtk/libec_gtk.a -lz /sw/lib/libltdl.dylib -ldl -lresolv /usr/bin/ld: warning multiple definitions of symbol _locale_charset /sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset /sw/lib/libintl.dylib(localcharset.o) definition of _locale_charset /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used /usr/bin/ld: Undefined symbols: _libnet_get_ipaddr4 _libnet_build_data _libnet_build_dnsv4 _libnet_build_icmpv4_echo _libnet_build_icmpv4_redirect _libnet_clear_packet _libnet_destroy _libnet_geterror _libnet_init _libnet_toggle_checksum _libnet_write _libnet_stats _libnet_autobuild_ethernet _libnet_autobuild_fddi _libnet_autobuild_token_ring symbol _locale_charset used from dynamic library /sw/lib/libiconv.dylib(localcharset.o) not from earlier dynamic library /sw/lib/libintl.3.dylib(localcharset.o) collect2: ld returned 1 exit status make[2]: *** [ettercap] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1