I am trying to install "mitscheme-7.7.1 onto my system FC-3 but "make" gives som errors. i used the following commands as i rad in INSTALL file.

./Setup.sh
./configure
make
make install

here are the different outputs:

1.) ./Setup.sh

################## OUTPUT #################
[hacker@localhost src]$ ./Setup.sh
setting up 6001
setting up compiler
setting up cref
setting up edwin
setting up imail
setting up microcode
make: Nothing to be done for `all'.
setting up rcs
setting up runtime
setting up runtime-check
setting up sf
setting up sos
setting up star-parser
setting up win32
setting up xml
[hacker@localhost src]$ ./configure

##########################################

2.) ./configure runs without any single error:

############# some last lines of ./configure ###################

checking for GCC version >= 2.95... yes
updating cache .././config.cache
creating ./config.status
creating Makefile
creating config.h
configuring in compiler
running /bin/sh ./configure --cache-file=.././config.cache --srcdir=.
[hacker@localhost src]$ ls

---------------------------------------------------------------------------

############# this is "config.log" file's contents ###############

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:558: checking for a BSD compatible install
configure:611: checking whether ln -s works
configure:632: checking whether make sets ${MAKE}
~
############################################

3.) "make" gives the following error:

############## make #######################

[hacker@localhost src]$ make
( cd microcode && make all )
make[1]: Entering directory `/home/hacker/testing/scheme-7.7.1/src/microcode'
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c artutl.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c avltree.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c bignum.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c bigprm.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c bitstr.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c boot.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c char.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c comutl.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c daemon.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c debug.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c dfloat.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c error.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c extern.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c fasload.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c fixnum.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c flonum.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c generic.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c hooks.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c hunk.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c intern.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c interp.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c intprm.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c list.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c lookprm.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c lookup.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c missing.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c obstack.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c option.c
option.c: In function `parse_path_string':
option.c:828: warning: use of cast expressions as lvalues is deprecated
option.c:850: warning: use of cast expressions as lvalues is deprecated
option.c:857: warning: use of cast expressions as lvalues is deprecated
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c osscheme.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c ostty.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c outf.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prim.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c primutl.c
primutl.c: In function `grow_primitive_tables':
primutl.c:171: warning: dereferencing type-punned pointer will break strict-aliasing rules
primutl.c:174: warning: dereferencing type-punned pointer will break strict-aliasing rules
primutl.c:177: warning: dereferencing type-punned pointer will break strict-aliasing rules
primutl.c:180: warning: dereferencing type-punned pointer will break strict-aliasing rules
primutl.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prmcon.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c ptrvec.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c purutl.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c regex.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c rgxprim.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c step.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c storage.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c string.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c syntax.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c sysprim.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c term.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c tterm.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c transact.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c utils.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c vector.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c wind.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosenv.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosfile.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosfs.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosio.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosproc.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prospty.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prosterm.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c prostty.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c pruxsock.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c intext.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c pruxenv.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c pruxfs.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c pruxio.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c ux.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c uxctty.c
uxctty.c: In function `UX_initialize_ctty':
uxctty.c:531: warning: null argument where non-null required (arg 1)
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c uxenv.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c uxfile.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c uxfs.c
gcc -DMIT_SCHEME -DDEFAULT_LIBRARY_PATH=\"/usr/local/lib/mit-scheme\" -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -I/usr/X11R6/include -c uxio.c
uxio.c:242: error: conflicting types for 'strlen'
uxio.c:242: error: conflicting types for 'strlen'
make[1]: *** [uxio.o] Error 1
make[1]: Leaving directory `/home/hacker/testing/scheme-7.7.1/src/microcode'
make: *** [all] Error 2
[hacker@localhost src]$

#############################################


I want to learn "scheme" through SICP (structure & Interpretation of Coputer Programmes) as my 1st step into programming and for this I need to install "mitscheme" onto my system (FC-3). please help me on rsolving this problem

thanks

"fraser"