On Tue, Dec 28, 2010 at 10:02 PM, Tully Foote wrote: > > > On Tue, Dec 28, 2010 at 12:27 AM, Marco Clocchiatti < > ziapannocchia@gmail.com> wrote: > >> 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. >> > > I guess it's not a version problem. Lucid has the same version of sed > > {{{ > $> sed --version > GNU sed version 4.2.1 > }}} > > >> 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' >> >> > > I tried executing the command in a test dir on my machine, it didn't > complain. > I'd suggest using sys-apps/sed-4.2.1, not 4.2.1-r1. As you can see on http://gentoo-portage.com/sys-apps/sed , 4.2.1-r1 is masked for both amd64 and x86 (that would be the ~amd64 and ~x86 for anyone unfamiliar with Gentoo) which marks them as unstable. 4.2.1 is the latest stable version in the Portage tree, so I recommend trying that after uninstalled 4.2.1-r1 and seeing if the problem goes away. To note, the difference between 4.2.1 and 4.2.1-r1 looks like it's a patch called "handle-incomplete-sequences-as-if-they-were-invalid.patch", so that might be what's causing the errors. Bug report referenced in ebuild: http://bugs.gentoo.org/show_bug.cgi?id=284403 . Perhaps there is something not quite correct about the sed syntax (and if that is a patch from upstream sed, it will probably eventually affect Ubuntu as well). - Eric > > > Googling around a bit this looks like a general swig problem > http://web.archiveorange.com/archive/v/sMS1nh7tszheLIFnGb5z there's a > broken link to the solution :-\ and another case > http://lists.ibiblio.org/pipermail/sm-discuss/2004-November/008424.html > with tickets from the same time period > https://sourceforge.net/tracker/index.php?func=detail&aid=1078880&group_id=1645&atid=101645Unfortunately all these links are circa 2004 > > I guess you could also try compiling/configuring wxswig outside the ros > environment. It seems like the problem isn't with the ROS environment and > if you confirm it as such the wxswig community might know more. > > Tully > > 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 >> >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> > > > > -- > Tully Foote > Systems Engineer > Willow Garage, Inc. > tfoote@willowgarage.com > (650) 475-2827 > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >