sorry, forgot to mention this was FreeBSD 8.1-RELEASE.
2010/12/6 Chris Anderson cva@pobox.com
I just applied the patch and now it fails to build here:
if gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT counter_hash.o -MD -MP -MF ".deps/counter_hash.Tpo" -c -o counter_hash.o counter_hash.c; then mv -f ".deps/counter_hash.Tpo" ".deps/counter_hash.Po"; else rm -f ".deps/counter_hash.Tpo"; exit 1; fi counter_hash.c:6:26: error: counter_hash.h: No such file or directory *** Error code 1
2010/12/6 Frédéric Perrin frederic.perrin@resel.fr
Hello,
Today I compiled iftop-1.0pre1 if a FreeBSD system. I had to make the following changes:
- config/int_ghba_r.c uses AF_INET, which is defined in <sys/socket.h>,
without #include'ing it ;
- add « #define define s6_addr32 __u6_addr.__u6_addr32 » in config.h
(this is used in addr_hash and ns_hash.c). FreeBSD has a note in <netinet6/in6.h> saying it is not standard ;
- in resolver.c, only the getnameinfo() method tries to resolve ip6
addresses. I ported the AF guessing to the gethostbyaddr{,_r} methods, as I am not familiar with the libresolv or the ares librairies. This enables reverse ip6 resolution.
The patch is attached. Could you please review it, and apply it if it DTRT ?
-- Fred