> From: Gary Houston <[EMAIL PROTECTED]>
> Date: 11 Mar 2001 10:58:21 -0000
> 
> > From: Mingshey <[EMAIL PROTECTED]>
> > Date: Sat, 10 Mar 2001 22:21:28 -0800 (PST)
> > 
> > I'm compiling Guile in Cygwin 1.1.8-2 on WinNY/PIII
> > The guile library guile-1.4/libguile/.libs/guilelib.a does not recognize
> > 'h_errno'
> > Running make, I got following error message:
> > 
> > .libs/libguile.a(net_db.o)(.text+0x2ba): undefined reference to `h_errno'
> > collect2: ld returned 1 exit status
> > rm -f .libs/guileS.o
> > make[1]: *** [guile] Error 1
> > make[1]: Leaving directory `/home/mingshey/guile-1.4/libguile'
> > make: *** [all-recursive] Error 1
> > 
> > Please help!
> 
> The problem will need to be investigated, but if you don't need
> networking support in Guile, try this for now:
> 
> configure --disable-networking

I think the real problem was a declaration in libguile/net_db.c in
guile 1.4:

/* Some systems do not declare this.  Some systems do declare it, as a
   macro.  */
#ifndef h_errno
extern int h_errno;
#endif

This fails with some versions of cygwin because h_errno is declared in
a DLL and needs extra magic to pull it in.  Removing those lines would
probably fix it.

_______________________________________________
Bug-guile mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-guile

Reply via email to