[orbitcpp-list] support for sequence<any> broken in orbitcpp-0.30
Status: Beta
Brought to you by:
philipd
From: <MHL...@t-...> - 2001-03-03 17:01:00
|
Hi! orbitcpp-0.30 works just perfectly with orbit-0.5.7 (good work !) but mayby you also want to tackle down this: - It doesn't build on top of orbit-mt-0.5.7: I'm using the environment variable ORBIT_CONFIG to specify the right config-script. This obviously works but there is no option to specify that orbit-idl-mt should be used instead of orbit-idl. However, configure fails to create the makefiles. I get the following output when running this command sequence (I have both orbit-0.5.7 and orbit-mt-0.5.7 installed in /opt/orbit): > export LD_LIBRARY_PATH=/opt/orbit/lib > export ORBIT_CONFIG=/opt/orbit/bin/orbit-config-mt > configure --prefix=/opt/orbit --with-orbit-prefix=/opt/orbit --with-orbit-exec-prefix=/opt/orbit [snip] checking for orbit-config... /opt/orbit/bin/orbit-config-mt checking for ORBit - version >= 0.5.7... yes checking for orbit-idl... /usr/bin/orbit-idl [snip] creating Makefile sed: file conftest.s1 line 67: Unterminated `s' command sed: file conftest.s2 line 1: Unknown command: ``-'' [snip] - The support for predefined CORBA-sequences is broken: Try to compile the output 'orbit-idl -lc++' produces from the following idl-code: module CorbaSigC { typedef sequence<any> ParamList; interface Slot { any call( in ParamList params ); }; } It will contain the following expressions that produce errors: -- ::_orbitcpp::c::CORBA_sequence_CORBA_any This is declared in orb/corba_sequences.h and so not included inside namespace _orbitcpp { namespace c { [...] } } -- ::_orbitcpp::c::CORBA_sequence_CORBA_any__alloc This isn't declared anywhere ! I'm sorry that I can't write a buxfix for this myself but I have no idea how the correct output would look like and where to handle the spcecial sequence types. Keep going, Martin. |