[rescue] Compile fping
Michael Parson
mparson at bl.org
Mon Jan 23 10:22:28 CST 2006
On Sun, Jan 22, 2006 at 11:17:13PM -0500, Eric Webb wrote:
> On Sunday 22 January 2006 10:29 pm, Sridhar Ayengar wrote:
> >
> > And to answer Eric, I have cygwin. If you still want me to compile it,
> > ping me.
>
> Well, it may not be quite so easy. I swapped mails with the current
> maintainer and he states:
>
> It definitely does NOT compile under MINGW but I was able to get
> it to compile (with a significant amount of hacking) on a 2003 version
> of cygwin, but something has changed recently and it no longer
> compiles cleanly anymore and I haven't looked into it recently.
> (and I haven't tried any $$$ compilers like Microsoft)
>
> That said, if anyone feels up to the challenge, I could really use the tool :)
I cheated, but I got it to work.
1. netinet/ip_icmp.h included cygwin/icmp.h, which is empty. I copied
the netinet/ip_icmp.h from my NetBSD 2.0 box and replaced the default
one.
2. The program checks to see if you are running as a UID other than 0
and exits, I just commented this section out.
It compiles, it runs, you want a copy?
$ make
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c fping.c
gcc -g -O2 -o fping fping.o
Info: resolving _h_errno by linking to __imp__h_errno (auto-import)
Info: resolving _opterr by linking to __imp__opterr (auto-import)
Info: resolving _optarg by linking to __imp__optarg (auto-import)
Info: resolving _optind by linking to __imp__optind (auto-import)
$ ./fping google.com yahoo.com
google.com is alive
yahoo.com is alive
$ uname -a
CYGWIN_NT-5.1 mparson 1.5.18(0.132/4/2) 2005-07-02 20:30 i686 unknown unknown Cygwin
--
Michael Parson
mparson at bl.org
More information about the rescue
mailing list