[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.
|