On 12/25/2010, Tully Foote wrote: > It looks like the build of wxswig tries to use a command line syntax > which is not supported by your version of sed. > > I suggest that ... > > Then "roscd wxswig" then make and see if you can find out more closely > where things are going wrong. > I'm using sys-apps/sed-4.2.1-r1 . it's the last version, which uses ftp://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.bz2 sources. this is (probably) the wrong command in build dir: s939 wxswig # grep -C4 "sed '" build/SWIG-1.3.29/config.status|tail -n5 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q' here the complete make output: 939 ros # roscd wxswig s939 wxswig # make cd build/SWIG-1.3.29 && ./configure --prefix=/opt/ros/ros/3rdparty/wxswig && make && make install checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... gcc 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 gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... 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 gcc 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... gcc -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... .so checking LDSHARED... gcc -shared checking CXXSHARED... gcc -shared checking TRYLINKINGWITHCXX... CXXSHARED= g++ -shared checking CCSHARED... -fpic checking RPATH... -Xlinker -rpath $(exec_prefix)/lib -Xlinker -rpath . checking LINKFORSHARED... -Xlinker -export-dynamic Checking for installed packages. Note : None of the following packages are required to compile SWIG checking for popen... yes 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... yes checking for crypt in -lcrypt... yes checking for X... libraries /usr/lib64, headers in standard search path checking for X11 header files... checking for Tcl configuration... found /usr/lib/tclConfig.sh checking for Tcl header files... -isystem /usr/include checking for Tcl library... -L/usr/lib64 -ltcl8.5 checking for python... python checking for Python prefix... /usr checking for Python exec-prefix... /usr checking for Python version... python2.6 checking for Python lib dir... lib checking for Python header files... -I/usr/include/python2.6 -I/usr/lib/python2.6/config checking for Python library... /usr/lib/python2.6/config checking for perl... perl checking for Perl5 header files... /usr/lib64/perl5/5.12.2/x86_64-linux/CORE checking for Perl5 library... perl.so.5.12.2 checking for Perl5 compiler options... -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 checking for java... java checking for javac... /etc/java-config-2/current-system-vm/bin/javac checking for java include file jni.h... not found checking for gcj... gcj checking for gcjh... gcjh checking for guile-config... /usr/bin/guile-config checking for Guile header files... /usr/include checking for Guile library... /usr/lib64 checking whether Guile's gh_ API works... yes checking whether Guile's SCM_ API works... yes checking for mzscheme... /usr/bin/mzscheme checking for mzc... /usr/bin/mzc checking for MzScheme dynext object... /usr/bin/mzscheme: bad switch: --mute-banner Use the --help or -h flag for help. checking for ruby... ruby checking for Ruby header files... /usr/lib64/ruby/1.8/x86_64-linux checking for Ruby library... -Wl,-R -Wl,/usr/lib64 -L/usr/lib64 -lruby18 in /usr/lib64 checking for php... php checking for PHP4 header files... -I/usr/lib64/php5/include/php -I/usr/lib64/php5/include/php/main -I/usr/lib64/php5/include/php/TSRM -I/usr/lib64/php5/include/php/Zend -I/usr/lib64/php5/include/php/ext -I/usr/lib64/php5/include/php/ext/date/lib 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... ocamlc checking for Ocaml interpreter... checking for ocaml... yes checking for Ocaml toplevel creator... checking for ocamlmktop... ocamlmktop checking for Ocaml header files... /usr/lib64/ocaml/caml checking for pike... no checking for pike7.6... no checking for pike7.4... no checking for pike7.2... no checking for chicken... no checking for csc... no checking for csi... no checking for chicken-config... no checking for mcs... mcs checking for mono... mono checking for lua... /usr/bin/lua checking Lua version... Lua 5.1 or later checking whether Lua dynamic loading is enabled... yes checking for Lua header files... /usr/include -isystem /usr/include checking for Lua library... /usr/lib -L/usr/lib checking for alisp... no checking for clisp... no configure: creating ./config.status config.status: creating Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating swig.spec sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Source/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/guile/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/xml/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/GIFPlot/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/GIFPlot/Lib/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/chicken/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/csharp/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/guile/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/guilescm/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/java/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/mzscheme/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/ocaml/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/perl5/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/php4/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/pike/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/python/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/ruby/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/tcl/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/lua/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/allegrocl/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/clisp/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/cffi/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Examples/test-suite/uffi/Makefile sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating preinst-swig sed: file ./confstat64ayNN/subs-4.sed line 3: unterminated `s' command config.status: creating Source/Include/swigconfig.h config.status: Source/Include/swigconfig.h is unchanged config.status: executing depfiles commands make[1]: Entering directory `/opt/ros/ros/3rdparty/wxswig/build/SWIG-1.3.29' make[1]: *** No targets. Stop. make[1]: Leaving directory `/opt/ros/ros/3rdparty/wxswig/build/SWIG-1.3.29' make: *** [wxswig] Error 2