Not all systems have `S_IFSOCK' definition (from <sys/stat.h>). On those guile-1.4 will fail to compile. This can be worked around without changing sources by adding `-DS_IFSOCK=S_IFIFO' to CPPFLAGS while configuring. To avoid such tricks it may be patched like this. After all, if it wants to be an interpreter for newer automake, it should be as portable as old one (perl). --- filesys.c Mon Jun 12 16:43:35 2000 +++ filesys.c Mon May 14 18:17:21 2001 @@ -398,8 +398,10 @@ ve[13] = scm_sym_char_special; else if (S_ISFIFO (mode)) ve[13] = scm_sym_fifo; +#ifdef S_ISSOCK else if (S_ISSOCK (mode)) ve[13] = scm_sym_sock; +#endif /* def S_ISSOCK */ else ve[13] = scm_sym_unknown; --- posix.c Mon Jun 12 16:43:37 2000 +++ posix.c Mon May 14 18:19:16 2001 @@ -1226,8 +1226,10 @@ ctype = S_IFCHR; else if (strcmp (p, "fifo") == 0) ctype = S_IFIFO; +#ifdef S_IFSOCK else if (strcmp (p, "socket") == 0) ctype = S_IFSOCK; +#endif /* def S_IFSOCK */ else SCM_OUT_OF_RANGE (2,type); _______________________________________________ Bug-guile mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-guile