Hmmm... OK. Now I've added the include line for libnet/libnet-headers.h and the defines lines you mentioned, but I get this (notice the define errors have gone):

patch -p1 </sw/fink/dists/local/main/finkinfo/tcptraceroute-1.4-1.patch
patching file tcptraceroute.c
echo "No configure script."
No configure script.
# (cc -Wall -I/sw/include `libnet-config --defines` -o tcptraceroute tcptraceroute.c `libnet-config --libs` -L/sw/lib -lpcap)
make tcptraceroute CFLAGS=-I/sw/include
gcc -I/sw/include `libnet-config --defines` \
-o tcptraceroute tcptraceroute.c \
`libnet-config --libs` -lpcap
tcptraceroute.c:397: warning: ANSI C forbids newline in string constant
tcptraceroute.c:1188: warning: ANSI C forbids newline in string constant
tcptraceroute.c:400:1: warning: multi-line string literals are deprecated
tcptraceroute.c: In function `iptohost':
tcptraceroute.c:602: warning: return makes pointer from integer without a cast
tcptraceroute.c: In function `allocateid':
tcptraceroute.c:891: `PRu16' undeclared (first use in this function)
tcptraceroute.c:891: (Each undeclared identifier is reported only once
tcptraceroute.c:891: for each function it appears in.)
tcptraceroute.c: In function `defaults':
tcptraceroute.c:1151: too few arguments to function `libnet_seed_prand'
tcptraceroute.c:1193:1: warning: multi-line string literals are deprecated
tcptraceroute.c: In function `probe':
tcptraceroute.c:1306: warning: passing arg 8 of `libnet_build_tcp' makes integer from pointer without a cast
tcptraceroute.c:1306: too few arguments to function `libnet_build_tcp'
tcptraceroute.c:1308: warning: passing arg 1 of `libnet_do_checksum' from incompatible pointer type
tcptraceroute.c:1308: warning: passing arg 2 of `libnet_do_checksum' makes pointer from integer without a cast
tcptraceroute.c:1308: too few arguments to function `libnet_do_checksum'
tcptraceroute.c: In function `capture':
tcptraceroute.c:1429: dereferencing pointer to incomplete type
tcptraceroute.c:1435: dereferencing pointer to incomplete type
tcptraceroute.c:1441: dereferencing pointer to incomplete type
tcptraceroute.c:1444: dereferencing pointer to incomplete type
tcptraceroute.c:1454: dereferencing pointer to incomplete type
tcptraceroute.c:1492: dereferencing pointer to incomplete type
tcptraceroute.c:1498: dereferencing pointer to incomplete type
tcptraceroute.c:1504: dereferencing pointer to incomplete type
tcptraceroute.c:1507: dereferencing pointer to incomplete type
tcptraceroute.c:1511: dereferencing pointer to incomplete type
tcptraceroute.c:1514: dereferencing pointer to incomplete type
tcptraceroute.c:1519: dereferencing pointer to incomplete type
tcptraceroute.c:1526: dereferencing pointer to incomplete type
tcptraceroute.c:1540: dereferencing pointer to incomplete type
tcptraceroute.c:1544: dereferencing pointer to incomplete type
tcptraceroute.c:1585: dereferencing pointer to incomplete type
tcptraceroute.c:1589: dereferencing pointer to incomplete type
tcptraceroute.c:1594: dereferencing pointer to incomplete type
tcptraceroute.c:1597: dereferencing pointer to incomplete type
tcptraceroute.c:1602: dereferencing pointer to incomplete type
tcptraceroute.c:1603: dereferencing pointer to incomplete type
tcptraceroute.c:1606: dereferencing pointer to incomplete type
tcptraceroute.c:1614: dereferencing pointer to incomplete type
tcptraceroute.c:1618: dereferencing pointer to incomplete type
tcptraceroute.c:1621: dereferencing pointer to incomplete type
tcptraceroute.c:1634: dereferencing pointer to incomplete type
tcptraceroute.c:1635: dereferencing pointer to incomplete type
tcptraceroute.c:1678: dereferencing pointer to incomplete type
make: *** [tcptraceroute] Error 1
### execution of failed, exit code 2
Failed: compiling tcptraceroute-1.4-1 failed

But it's still essentially the same error.

Any ideas?

Thanks a lot!

On Tuesday, January 28, 2003, at 05:51 PM, Carsten Klapp wrote:

Hi Jeremy,
Nevermind my previous answer... I just noticed /sw/include/libnet/libnet-headers.h declares specifically LIBNET_IPV4_H and LIBNET_ICMPV4_H instead of LIBNET_IP_H and LIBNET_ICMP_H.

Try patching in this at some point in the code after the "#include <libnet/libnet-headers.h>" line:
#define LIBNET_IP_H LIBNET_IPV4_H
#define LIBNET_ICMP_H LIBNET_ICMPV4_H

The other errors should probably go away then too. As for the "PRu16" error I have no clue, sorry.
Carsten


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to