Error when compiling a typekit containing a vector<string>

Hi guys,

I have defined a type containing a std::vector<std::string> and
generated the typekit using typegen.

The compilation fails when building the corba transport plugin, and
complains that:
[ 57%] Generating interfaceOrocosTypesC.cpp, interfaceOrocosTypesDynSK.cpp
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:11:
Syntax error in definition
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:11:
Syntax error in abstract valuetype
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:12:
Syntax error in definition
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:12:
Syntax error in abstract valuetype
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:13:
Syntax error in definition
/home/lesire/work/robotis-pkg/interfaceOrocos/typekit/transports/corba/interfaceOrocosTypes.idl:13:
Syntax error in abstract valuetype
omniidl: 6 errors.

I have no error when I just define a std::string or a
std::vector<double>, so I guess the error comes from the IDL definition
of the joint type vector<string>.

I can help in solving this issue if I could have an idea on where to
look for!

Regards,

Charles.

Error when compiling a typekit containing a vector<string>

Hello

On 05/10/2011 04:04 PM, Charles Lesire-Cabaniols wrote:
> I have no error when I just define a std::string or a
> std::vector<double>, so I guess the error comes from the IDL definition
> of the joint type vector<string>.
>
> I can help in solving this issue if I could have an idea on where to
> look for!
I believe that this is fixed on master.

Error when compiling a typekit containing a vector<string>

On 10/05/2011 16:32, Sylvain Joyeux wrote:
> Hello
>
> On 05/10/2011 04:04 PM, Charles Lesire-Cabaniols wrote:
>> I have no error when I just define a std::string or a
>> std::vector<double>, so I guess the error comes from the IDL definition
>> of the joint type vector<string>.
>>
>> I can help in solving this issue if I could have an idea on where to
>> look for!
> I believe that this is fixed on master.

I am on toolchain-2.3
I will try on master.

Charles.

Error when compiling a typekit containing a vector<string>

On 10/05/2011 17:06, Charles Lesire-Cabaniols wrote:
> On 10/05/2011 16:32, Sylvain Joyeux wrote:
>> Hello
>>
>> On 05/10/2011 04:04 PM, Charles Lesire-Cabaniols wrote:
>>> I have no error when I just define a std::string or a
>>> std::vector<double>, so I guess the error comes from the IDL definition
>>> of the joint type vector<string>.
>>>
>>> I can help in solving this issue if I could have an idea on where to
>>> look for!
>> I believe that this is fixed on master.
> I am on toolchain-2.3
> I will try on master.
>
> Charles.

I have switched to the master branch.
When compiling my component, I have the following error in typegen:
[UseOrocos] Generating typekit for interfaceOrocos...
/usr/lib/ruby/1.8/fileutils.rb:1442:in `fu_check_options': no such
option: force (ArgumentError)
from /usr/lib/ruby/1.8/fileutils.rb:569:in `rm_f'
from
/home/lesire/work/robotis-pkg/orogen/lib/orogen/gen/typekit.rb:1536:in
`generate'
from /home/lesire/work/robotis-pkg/orogen/bin/typegen:109

And then the 'typekit' folder is empty!

Charles.