Re: typegen, OSX and rtt::rt_string

Ruben Smits <[email protected]> Wed, 9 Apr 2014 09:47:53 +0200
Newsgroups gmane.science.robotics.orocos.devel
Message-ID <CAN8PhbmmwpHXoBXgiOAg7ASE_6hbQZrCgx2_e9yheQnv12-FgQ@mail.gmail.com>
On Fri, Apr 4, 2014 at 2:36 PM, Ruben Smits
<[email protected]> wrote:
> Hi all,
>
> FYI
>
> On Thu, Apr 3, 2014 at 4:21 PM, Ruben Smits
> <[email protected]> wrote:
>> Hello,
>>
>> I'm trying to create a typekit for a struct that contains and
>> RTT::rt_string field. Although this works perfectly on my Ubuntu setup
>> I get the following error when I try this on OSX 10.8:
>>
>> In file included from
>> /var/folders/xr/r49mczcs7l1329vqt_h1prrh0000gn/T/orogen_pending_loads20140403-45326-h942zr:1:
>> /opt/local/include/boost/ratio/detail/overflow_helpers.hpp: In
>
> [...]
>
>>
>> Changing the field from RTT::rt_string into std::string resolves the
>> issue, but I would really like to use the rt_string option since it
>> works in Linux. Does anyone have an idea on how to fix this?
>
> The error was due to gccxml and boost (on osx boost::thread is used
> through the RTT::Mutex which is used in the allocator of
> RTT::rt_string), adding the following define fixes the gccxml call:
> BOOST_THREAD_DONT_USE_CHRONO. I'm currently testing to see if this
> influences the RTT tests, (hopefully not) otherwise I think the error
> is resolved. More later ...

It fixes the issue for me, would it be ok to add this to the
macosx/rtt-config.h or would that be too intrusive?

R.

> Ruben
>
>> I'm using the toolchain-2.7 branch of orogen on OSX 10.8 and ruby 1.9
>>
>> Ruben
>>
>> --
>> Ruben Smits, CTO
>> +32 479 511 786
>> Intermodalics - Kapeldreef 60, 3001 Heverlee - BELGIUM
>> www.intermodalics.eu
>>
>> ---------------------------------------------------------------------------------------------------------------------------------------
>> This email and any attached files are confidential and may be legally
>> privileged. Any copy, print or forward of this email, without the
>> agreement of sender or addressee, is strictly prohibited. Misuse is a
>> violation of the law on personal data protection (D. Lgs. 196/2003)
>> and on secrecy of correspondence (art. 616 cp). If you have received
>> this transmission in error please notify the sender immediately and
>> then delete this email and any attached files.
>
>
>
> --
> Ruben Smits, CTO
> +32 479 511 786
> Intermodalics - Kapeldreef 60, 3001 Heverlee - BELGIUM
> www.intermodalics.eu
>
> ---------------------------------------------------------------------------------------------------------------------------------------
> This email and any attached files are confidential and may be legally
> privileged. Any copy, print or forward of this email, without the
> agreement of sender or addressee, is strictly prohibited. Misuse is a
> violation of the law on personal data protection (D. Lgs. 196/2003)
> and on secrecy of correspondence (art. 616 cp). If you have received
> this transmission in error please notify the sender immediately and
> then delete this email and any attached files.



-- 
Ruben Smits, CTO
+32 479 511 786
Intermodalics - Kapeldreef 60, 3001 Heverlee - BELGIUM
www.intermodalics.eu

---------------------------------------------------------------------------------------------------------------------------------------
This email and any attached files are confidential and may be legally
privileged. Any copy, print or forward of this email, without the
agreement of sender or addressee, is strictly prohibited. Misuse is a
violation of the law on personal data protection (D. Lgs. 196/2003)
and on secrecy of correspondence (art. 616 cp). If you have received
this transmission in error please notify the sender immediately and
then delete this email and any attached files.
-- 
Orocos-Dev mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev