[ros-users] Ros install issue: /opt/ros/ros/3rdparty/wxswig/build/SWIG-1.3.29 No targets. Stop.

Eric Perko wisesage5001 at gmail.com
Wed Dec 29 07:20:25 UTC 2010


On Tue, Dec 28, 2010 at 10:02 PM, Tully Foote <tfoote at willowgarage.com>wrote:

>
>
> On Tue, Dec 28, 2010 at 12:27 AM, Marco Clocchiatti <
> ziapannocchia at gmail.com> wrote:
>
>> On 12/25/2010, Tully Foote <tfoote at willowgarage.com> 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 at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>>
>
>
>
> --
> Tully Foote
> Systems Engineer
> Willow Garage, Inc.
> tfoote at willowgarage.com
> (650) 475-2827
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20101229/4719f95f/attachment-0003.html>


More information about the ros-users mailing list