From: Louis P. <pe...@an...> - 2005-12-07 19:25:13
|
Dear SWIG users list, I am trying to install SWIG on Mac OS X 10.3.9, but I am having a problem in the ./confiure and the make commands. I am stumped as to what the heck is wrong. Any help appreciated. The instructions say that this should be a standard Unix install and a fellow Mac user has successfully installed SWIG on his 10.3.9 system. I have his output and have compared it to mine. I show all my output below (sorry about the size, but I'm not sure how else to show this). The basic differences are that (1) where I show "+" at the beginning of the lines in ./configure output marks two lines that are NOT present in the successful install. I seem to be missing a file (which one?). (2) Where I show "*" my output has a line that is different from the successful install. The two differences are that my ./configure has chosen to use g++ in place of gcc for the successful install and the successful install shows Python version 2.4 whereas I have Python version 2.3. Those are the only differences between my ./configure step and the successful one. For the 'make' step I have the same lines as the successful install (except I show g++ being used in place of gcc) down to line 5 where an error occurs and I have something wrong in a file. Here are the outputs: ./configure: louispec% ./configure checking build system type... powerpc-apple-darwin7.9.0 checking host system type... powerpc-apple-darwin7.9.0 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes +/Users/louispecora/Documents/Computer: /Users/louispecora/Documents/Computer: No such file or directory +configure: WARNING: `missing' script is too old or missing checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes *checking for gcc... g++ checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes *checking whether g++ accepts -g... yes *checking for g++ option to accept ANSI C... none needed checking for style of include used by make... GNU *checking dependency style of g++... gcc3 checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking for bison... bison -y checking for ranlib... ranlib *checking whether g++ and cc understand -c and -o together... yes checking for ar... ar checking maximum warning verbosity option... -Wall -W -ansi -pedantic for C++ -Wall -W -ansi -pedantic for C *checking how to run the C preprocessor... g++ -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for bool... yes checking SO... .bundle checking LDSHARED... cc -bundle -undefined suppress -flat_namespace checking CXXSHARED... cc -bundle -undefined suppress -flat_namespace checking TRYLINKINGWITHCXX... CXXSHARED= g++ -bundle -undefined suppress -flat_namespace checking CCSHARED... checking RPATH... checking LINKFORSHARED... Checking for installed packages. Note : None of the following packages are required to compile SWIG checking for dlopen in -ldl... yes checking for shl_load in -ldld... no checking for swill_init in -lswill... no checking for main in -lieee... no checking for crypt in -lcrypt... no checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for Tcl configuration... found /usr/lib/tclConfig.sh checking for Tcl header files... -isystem /usr/include checking for Tcl library... -framework Tcl checking for python... python *checking for Python prefix... /System/Library/Frameworks/Python.framework/Versions/2.3 *checking for Python exec-prefix... /System/Library/Frameworks/Python.framework/Versions/2.3 *checking for Python version... python2.3 checking for Python lib dir... lib *checking for Python header files... -I/System/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3 -I/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/config *checking for Python library... /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/config checking for perl... perl checking for Perl5 header files... /System/Library/Perl/5.8.1/darwin-thread-multi-2level/CORE checking for Perl5 library... perl.dylib checking for Perl5 compiler options... -g -pipe -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -isystem /usr/local/include checking for java... java checking for javac... javac checking for java include file jni.h... /System/Library/Frameworks/JavaVM.framework/Headers checking for java include file jni_md.h... /System/Library/Frameworks/JavaVM.framework/Headers checking for guile-config... no checking for Guile header files... not found checking for Guile library... not found checking whether Guile's gh_ API works... no checking whether Guile's SCM_ API works... no checking for mzscheme... no checking for mzc... no checking for ruby... ruby checking for Ruby header files... /usr/lib/ruby/1.6/powerpc-darwin7.0 checking for Ruby library... not found... using /usr/lib/ruby/1.6/powerpc-darwin7.0 checking for php... php checking for PHP4 header files... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend checking for Ocaml DL load generator... checking for ocamldlgen... no checking for Ocaml package tool... checking for ocamlfind... no checking for Ocaml compiler... checking for ocamlc... no checking for Ocaml interpreter... checking for ocaml... no checking for Ocaml toplevel creator... checking for ocamlmktop... no checking for Ocaml header files... not found checking for pike... no checking for pike7.6... no checking for pike7.4... no checking for pike7.2... no checking for Pike header files... not found checking for chicken... no checking for csc... no checking for csi... no checking for chicken-config... no checking for mcs... no checking for cscc... no checking for lua... no checking for Lua header files... not found checking for Lua library... not found configure: creating ./config.status config.status: creating Makefile config.status: creating swig.spec config.status: creating Source/Makefile config.status: creating Examples/Makefile config.status: creating Examples/guile/Makefile config.status: creating Examples/GIFPlot/Makefile config.status: creating Examples/GIFPlot/Lib/Makefile config.status: creating Examples/test-suite/chicken/Makefile config.status: creating Examples/test-suite/csharp/Makefile config.status: creating Examples/test-suite/guile/Makefile config.status: creating Examples/test-suite/guilescm/Makefile config.status: creating Examples/test-suite/java/Makefile config.status: creating Examples/test-suite/mzscheme/Makefile config.status: creating Examples/test-suite/ocaml/Makefile config.status: creating Examples/test-suite/perl5/Makefile config.status: creating Examples/test-suite/php4/Makefile config.status: creating Examples/test-suite/pike/Makefile config.status: creating Examples/test-suite/python/Makefile config.status: creating Examples/test-suite/ruby/Makefile config.status: creating Examples/test-suite/tcl/Makefile config.status: creating Examples/test-suite/lua/Makefile config.status: creating preinst-swig config.status: creating Source/Include/swigconfig.h config.status: Source/Include/swigconfig.h is unchanged config.status: executing depfiles commands make: louispec% make make all-am depbase=`echo CParse/cscanner.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \ if g++ -DHAVE_CONFIG_H -I../Source/Include -I../Source/CParse -I../Source/Include -I../Source/DOH -I../Source/CParse -I../Source/Preprocessor -I../Source/Swig -I../Source/Modules -g -O2 -Wall -W -ansi -pedantic -MT CParse/cscanner.o -MD -MP -MF "$depbase.Tpo" -c -o CParse/cscanner.o CParse/cscanner.c; \ then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi In file included from CParse/cscanner.c:18: parser.y:1252: error: parse error before `throw' parser.y:1266: error: parse error before `throw' make[2]: *** [CParse/cscanner.o] Error 1 make[1]: *** [all] Error 2 make: *** [source] Error 2 Exit 2 -- Cheers, Lou Pecora Code 6362 Naval Research Lab Washington, DC 20375 USA Ph: +202-767-6002 email: pe...@an... |