[ros-users] [FreeBSD] compiler command line gets mangled in rxtools ?

Rene Ladan rene at freebsd.org
Thu May 27 22:17:29 UTC 2010


On 27-05-2010 19:10, Brian Gerkey wrote:
> On Thu, May 27, 2010 at 7:40 AM, René Ladan <rene at freebsd.org> wrote:
>>
>> While building ros-boxturtle (revision 9742 and the patch at
>> ftp://rene-ladan.nl/pub/freebsd/ros-boxturtle-9491.diff) on FreeBSD,
>> everything now builds
>> fine until the build stops in rxtools (some messages from gmake are in Dutch):
> 
>> Looking inside the build directory, the semicolon before -D_THREAD_SAFE in
>> /home/rene/ros/tools/rxtools/build/CMakeFiles/rxtools.dir/link.txt
>> looks suspicious (-Wl,-rpath
>> -L, and -l arguments omitted for readability, -lboost_thread is one of them):
>>
>> /usr/bin/c++  -fPIC  -pthread;-D_THREAD_SAFE -O2 -g  -pthread -shared
> 
> hi Rene,
> 
> The semicolon is almost certainly causing the problem.  The semicolon
> is CMake's list separator, which makes me suspect that the problem is
> in CMake code somewhere.
> 
> Looks like you're not the only one to encounter this issue with CMake
> on FreeBSD, e.g.:
> http://www.luxrender.net/forum/viewtopic.php?f=22&t=2788 .
> 
> Common between that instance and rxtools is the use of wxWidgets.  So
> I would guess that there's a bug in CMake's FindwxWidgets.cmake,
> perhaps specific to FreeBSD and/or the version of CMake you're using.
> 
Hi Brian,

I'll see if it can be fixed on FreeBSD, it indeed looks like a bug.
Thanks for the explanations.

Rene
-- 
http://www.rene-ladan.nl/

GPG fingerprint = ADBC ECCD EB5F A6B4 549F  600D 8C9E 647A E564 2BFC
(subkeys.pgp.net)



More information about the ros-users mailing list