I've trying both guile 1.6.8 and guile 1.8.0 and I get basically the same error with both. After configure running make with guile 1.6.8 gives this:
Code:
readline.c: In function 'rl_cleanup_after_signal':
readline.c:107: error: 'rl_pending_input' undeclared (first use in this function)
readline.c:107: error: (Each undeclared identifier is reported only once
readline.c:107: error: for each function it appears in.)
readline.c: In function 'scm_add_history':
readline.c:330: warning: incompatible implicit declaration of built-in function 'strdup'
readline.c: In function 'completion_function':
readline.c:418: warning: incompatible implicit declaration of built-in function 'strdup'
readline.c: In function 'scm_init_readline':
readline.c:545: warning: assignment from incompatible pointer type
make[4]: *** [readline.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
And make with 1.8.0 gives this:
Code:
In file included from /usr/include/netinet/in.h:78,
from /usr/include/netdb.h:86,
from posix.c:122:
/usr/include/sys/socket.h:99: error: two or more data types in declaration specifiers
make[2]: *** [posix.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
What is going on?