RTT 1.8.0 Compililation error with CORBA support

Hi everyone,

I was successful at compiling both RTT and OCL without the CORBA support previously. However, when I try to add the CORBA support enabled, I am getting the following error when Building CXX object src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/CommandProxy.o

:c++: no input file
/bin/sh: -I/usr/include/orbsvcs/include: not found

the above directory does not exist and but /usr/include/orbsvcs does exist. anyway i can tell what it is looking for in this directory?

Thanks

the LOG with VERBOSE=1:
( I didn't want to flood the forum so I just put down the part that is relevant to the CORBA library creation under RTT)

Linking CXX shared library liborocos-rtt-lxrt.so
cd /usr/src/orocos-rtt-1.8.0/build/src && /usr/bin/cmake -P CMakeFiles/orocos-rtt-dynamic_lxrt.dir/cmake_clean_target.cmake
cd /usr/src/orocos-rtt-1.8.0/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/orocos-rtt-dynamic_lxrt.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -O2 -DNDEBUG -shared -Wl,-soname,liborocos-rtt-lxrt.so.1.8 -o liborocos-rtt-lxrt.so.1.8.0 "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandNOP.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/VertexNode.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/MethodC.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/MarshallingAccess.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Handle.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataFlowInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/FunctionGraph.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataSources.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertyBag.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/RealTimeToolkit.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TypeStream-io.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataSource.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/FunctionGraphBuilder.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionDSDuration.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConnectionInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionBoolProperty.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionOnce.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ActivityInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionBoolDataSource.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/SimulationActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionDuration.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Property.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ProgramInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/EventService.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CompletionProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandCounter.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PeriodicActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/MethodRepository.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataSourceCondition.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ExecutionEngine.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertyBagIntrospector.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertyIntrospection.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandExecFunction.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ScriptingAccess.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Logger.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataSourceCommand.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TaskCore.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/SimulationThread.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/OperationInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/AsynchCommandDecorator.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandIllegal.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertySequence.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TypeStream.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/EventC.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/SequentialActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/SlaveActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertyLoader.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/BufferLockFree.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/StateDescription.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TimeService.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/StateMachine.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/EventProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PortInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandString.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ExecutionAccess.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Timer.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/FactoryExceptions.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConnectionC.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/PropertyBase.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TaskContext.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/NonPeriodicActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandDispatch.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ListLockFree.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandC.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/signal_base.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/MultiVector.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TryCommand.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/VectorComposition.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Operators.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/AttributeRepository.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ProgramProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ActionInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CoreRunnableInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/DataObjectInterfaces.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/CommandRepository.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TaskObject.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionBool.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/EdgeCondition.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/StateMachineProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/ConditionComposite.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/EventDrivenActivity.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Types.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/TimerThread.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Attribute.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/Toolkit.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/PropertyMarshaller.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/PropertyDemarshaller.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/CPFDTD.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/CPFMarshaller.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/TinyDemarshaller.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/tinyxml.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/tinyxmlparser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/tinyxmlerror.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/marsh/tinystr.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/rtctype.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/PeriodicThread.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/startstop.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/RunnableInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/Mutex.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/rtconversions.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/rtstreams.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/exceptions.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/SingleThread.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/ThreadInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/StartStopManager.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/threads.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/MainThread.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/lxrt/lxrtthreads.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/lxrt/fosi_internal.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/os/lxrt/fosi.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ParsedStateMachine.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ParserExecutionAccess.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ValueParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/parse_exception.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/PropertyParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/StateMachineTask.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ArgumentsParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/StatementProcessor.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ProgramGraphParser2.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ParserScriptingAccess.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/PeerParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/DumpObject.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ProgramTask.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ExpressionParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ProgramGraphParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/Parser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/CommandParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ConditionParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ValueChangeParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/StateGraphParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/ProgramLoader.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/FunctionFactory.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/StateMachineBuilder.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/scripting/CommonParser.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/HomingInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/AxisInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/io.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/EncoderInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/SensorInterface.o" "CMakeFiles/orocos-rtt-dynamic_lxrt.dir/dev/PulseTrainGeneratorInterface.o" -L/usr/realtime/lib -llxrt -lpthread -ldl -Wl,-rpath,/usr/realtime/lib
cd /usr/src/orocos-rtt-1.8.0/build/src && /usr/bin/cmake -E cmake_symlink_library liborocos-rtt-lxrt.so.1.8.0 liborocos-rtt-lxrt.so.1.8 liborocos-rtt-lxrt.so
make[2]: quittant le répertoire « /usr/src/orocos-rtt-1.8.0/build »
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
[ 74%] Built target orocos-rtt-dynamic_lxrt
make -f src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/build.make src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/depend
make[2]: entrant dans le répertoire « /usr/src/orocos-rtt-1.8.0/build »
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles
[ 74%] Generating AttributesS.cpp, AttributesC.cpp, AttributesS_T.h, AttributesS_T.inl, AttributesS_T.cpp, AttributesS.h, AttributesS.inl, AttributesC.h, AttributesC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/Attributes.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/Attributes.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles 60
[ 76%] Generating ScriptingAccessS.cpp, ScriptingAccessC.cpp, ScriptingAccessS_T.h, ScriptingAccessS_T.inl, ScriptingAccessS_T.cpp, ScriptingAccessS.h, ScriptingAccessS.inl, ScriptingAccessC.h, ScriptingAccessC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/ScriptingAccess.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/ScriptingAccess.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles
[ 76%] Generating OperationInterfaceS.cpp, OperationInterfaceC.cpp, OperationInterfaceS_T.h, OperationInterfaceS_T.inl, OperationInterfaceS_T.cpp, OperationInterfaceS.h, OperationInterfaceS.inl, OperationInterfaceC.h, OperationInterfaceC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/OperationInterface.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/OperationInterface.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles
[ 76%] Generating OperationsS.cpp, OperationsC.cpp, OperationsS_T.h, OperationsS_T.inl, OperationsS_T.cpp, OperationsS.h, OperationsS.inl, OperationsC.h, OperationsC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/Operations.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/Operations.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles 61
[ 77%] Generating ServicesS.cpp, ServicesC.cpp, ServicesS_T.h, ServicesS_T.inl, ServicesS_T.cpp, ServicesS.h, ServicesS.inl, ServicesC.h, ServicesC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/Services.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/Services.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles
[ 77%] Generating OrocosTypesS.cpp, OrocosTypesC.cpp, OrocosTypesS_T.h, OrocosTypesS_T.inl, OrocosTypesS_T.cpp, OrocosTypesS.h, OrocosTypesS.inl, OrocosTypesC.h, OrocosTypesC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/OrocosTypes.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/OrocosTypes.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles
[ 77%] Generating DataFlowS.cpp, DataFlowC.cpp, DataFlowS_T.h, DataFlowS_T.inl, DataFlowS_T.cpp, DataFlowS.h, DataFlowS.inl, DataFlowC.h, DataFlowC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/DataFlow.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/DataFlow.idl
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles 62
[ 79%] Generating ControlTaskS.cpp, ControlTaskC.cpp, ControlTaskS_T.h, ControlTaskS_T.inl, ControlTaskS_T.cpp, ControlTaskS.h, ControlTaskS.inl, ControlTaskC.h, ControlTaskC.inl
cd /usr/src/orocos-rtt-1.8.0/build/src/corba && /usr/local/bin/tao_idl /usr/src/orocos-rtt-1.8.0/src/corba/ControlTask.idl -o /usr/src/orocos-rtt-1.8.0/build/src/corba -I/usr/src/orocos-rtt-1.8.0/src/corba -I/usr/include/orbsvcs
processing /usr/src/orocos-rtt-1.8.0/src/corba/ControlTask.idl
Scanning dependencies of target orocos-rtt-corba_dynamic-lxrt
cd /usr/src/orocos-rtt-1.8.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /usr/src/orocos-rtt-1.8.0 /usr/src/orocos-rtt-1.8.0/src/corba /usr/src/orocos-rtt-1.8.0/build /usr/src/orocos-rtt-1.8.0/build/src/corba /usr/src/orocos-rtt-1.8.0/build/src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/DependInfo.cmake
make[2]: quittant le répertoire « /usr/src/orocos-rtt-1.8.0/build »
make -f src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/build.make src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/build
make[2]: entrant dans le répertoire « /usr/src/orocos-rtt-1.8.0/build »
/usr/bin/cmake -E cmake_progress_report /usr/src/orocos-rtt-1.8.0/build/CMakeFiles 48
[ 81%] Building CXX object src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/CommandProxy.o
/usr/bin/c++ -DRTT_DLL_EXPORT -O2 -DNDEBUG -fPIC -I/usr/realtime/include -I/include -I/usr/src/orocos-rtt-1.8.0/src -I/usr/src/orocos-rtt-1.8.0/build/src -I/usr/src/orocos-rtt-1.8.0/build/src/os -I/usr/src/orocos-rtt-1.8.0/build/src/os/lxrt -I/usr/src/orocos-rtt-1.8.0/build/src/corba -Wall -I/usr/realtime/include -I/include -I/usr/realtime/include -I/include;-I/usr/include/orbsvcs/include -D_REENTRANT -DOROCOS_TARGET=lxrt -o src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/CommandProxy.o -c /usr/src/orocos-rtt-1.8.0/src/corba/CommandProxy.cpp
c++: pas de fichier à l'entrée
/bin/sh: -I/usr/include/orbsvcs/include: not found
make[2]: *** [src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/CommandProxy.o] Erreur 127
make[2]: quittant le répertoire « /usr/src/orocos-rtt-1.8.0/build »
make[1]: *** [src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/all] Erreur 2
make[1]: quittant le répertoire « /usr/src/orocos-rtt-1.8.0/build »
make: *** [all] Erreur 2

RTT 1.8.0 Compililation error with CORBA support

I think someone put a patch in for this recently. Check the mail list
archives.

IIRC, I had the same problem ...
Stephen

On Feb 24, 2009, at 16:00 , yu [dot] david [..] ... wrote:

> Hi everyone,
>
> I was successful at compiling both RTT and OCL without the CORBA
> support previously. However, when I try to add the CORBA support
> enabled, I am getting the following error when Building CXX object
> src/corba/CMakeFiles/orocos-rtt-corba_dynamic-lxrt.dir/CommandProxy.o
>
> :c++: no input file
> /bin/sh: -I/usr/include/orbsvcs/include: not found
>
> the above directory does not exist and but /usr/include/orbsvcs does
> exist. anyway i can tell what it is looking for in this directory?
>
> Thanks
>
> the LOG with VERBOSE=1:
> ( I didn't want to flood the forum so I just put down the part that
> is relevant to the CORBA library creation under RTT)
>
> Linking CXX shared library liborocos-rtt-lxrt.so
> cd /usr/src/orocos-rtt-1.8.0/build/src && /usr/bin/cmake -P
> CMakeFiles/orocos-rtt-dynamic_lxrt.dir/cmake_clean_target.cmake
> cd /usr/src/orocos-rtt-1.8.0/build/src && /usr/bin/cmake -E

RTT 1.8.0 Compililation error with CORBA support

snrkiwi wrote:

I think someone put a patch in for this recently. Check the mail list
archives.

IIRC, I had the same problem ...

I'll try to release RTT 1.8.1 with the fix asap (this week). If the addEventPort bug can be quickly resolved, that will go in as well.

Peter

RTT 1.8.0 Compililation error with CORBA support

Hi Peter,<br><br>I you release RTT 1.8.1, could you also add the small patch, submitted by Simon, to support the timeout exception of Corba ? I just want to make sure that this patch will be applied on trunk in the near futur.<br>
<br>Thank you,<br><br>Philippe<br><br><div class="gmail_quote">2009/2/24 <span dir="ltr">&lt;<a href="mailto:peter [dot] soetens [..] ...">peter [dot] soetens [..] ...</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

snrkiwi wrote:
I think someone put a patch in for this recently. Check the mail list<br>
<div class="Ih2E3d">archives.<br>
<br>
IIRC, I had the same problem ...<br>
</div>
<br>
<br>
I&#39;ll try to release RTT 1.8.1 with the fix asap (this week). If the addEventPort bug can be quickly resolved, that will go in as well.<br>
<br>
Peter<br>
<div><div></div><div class="Wj3C7c">--<br>
Orocos-Users mailing list<br>
<a href="mailto:Orocos-Users [..] ...">Orocos-Users [..] ...</a><br>
<a href="http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users" target="_blank">http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users</a><br>
<br>
Disclaimer: <a href="http://www.kuleuven.be/cwis/email_disclaimer.htm" target="_blank">http://www.kuleuven.be/cwis/email_disclaimer.htm</a><br>
<br>
</div></div></blockquote></div><br>

RTT 1.8.0 Compililation error with CORBA support

On Wednesday 25 February 2009 00:26:39 Philippe Hamelin wrote:
> Hi Peter,
>
> I you release RTT 1.8.1, could you also add the small patch, submitted by
> Simon, to support the timeout exception of Corba ? I just want to make sure
> that this patch will be applied on trunk in the near futur.

I actually already applied it on a local git branch with a little bit
refactoring (moved InitOrb to ApplicationSetup).

Simon's patch modified the InitOrb() function by adding a (default) parameter.
That excludes inclusion in RTT 1.8.x since it would break API. What can be
done is to leave the first InitOrb function in existence and define a second one
(with the extra argument, new non virtual functions are ok). That patch could
go into 1.8.1. The 1.10.0 version could then contain my modified version.

If you desperately need it in 1.8.x, I suggest to resubmit it under the above
conditions.

Peter

RTT 1.8.0 Compililation error with CORBA support

Ok, Simon will add a new InitOrb function and will submit a patch against 1.8.0. He will do that tomorrow.<br><br>Tank you!<br><br>Philippe<br><br><div class="gmail_quote">2009/2/25 Peter Soetens <span dir="ltr">&lt;<a href="mailto:peter [dot] soetens [..] ...">peter [dot] soetens [..] ...</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Wednesday 25 February 2009 00:26:39 Philippe Hamelin wrote:<br>
&gt; Hi Peter,<br>
&gt;<br>
&gt; I you release RTT 1.8.1, could you also add the small patch, submitted by<br>
&gt; Simon, to support the timeout exception of Corba ? I just want to make sure<br>
&gt; that this patch will be applied on trunk in the near futur.<br>
<br>
</div>I actually already applied it on a local git branch with a little bit<br>
refactoring (moved InitOrb to ApplicationSetup).<br>
<br>
Simon&#39;s patch modified the InitOrb() function by adding a (default) parameter.<br>
That excludes inclusion in RTT 1.8.x since it would break API. What can be<br>
done is to leave the first InitOrb function in existence and define a second one<br>
(with the extra argument, new non virtual functions are ok). That patch could<br>
go into 1.8.1. The 1.10.0 version could then contain my modified version.<br>
<br>
If you desperately need it in 1.8.x, I suggest to resubmit it under the above<br>
conditions.<br>
<br>
Peter<br>
<br>
<br>
--<br>
Peter Soetens -- FMTC -- &lt;<a href="http://www.fmtc.be" target="_blank">http://www.fmtc.be</a>&gt;<br>
<font color="#888888">--<br>
</font><div><div></div><div class="Wj3C7c">Orocos-Users mailing list<br>
<a href="mailto:Orocos-Users [..] ...">Orocos-Users [..] ...</a><br>
<a href="http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users" target="_blank">http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users</a><br>
<br>
Disclaimer: <a href="http://www.kuleuven.be/cwis/email_disclaimer.htm" target="_blank">http://www.kuleuven.be/cwis/email_disclaimer.htm</a><br>
<br>
</div></div></blockquote></div><br>

RTT 1.8.0 Compililation error with CORBA support

I&#39;m getting the same problems as DavidY to compile Orocos 1.8.0 with Corba enable.<br><br>I fixed the problems of CommandProxy.o with that patch on FindTAO.cmake<br><br>but now i&#39;m not able to compile DataflowS_T.cpp <br>
<br>The error said &quot;expected class-name before &quot;{&quot; token : line 60<br><br>Can someone help me.<br><br>I would like to make the patch for TAO connection timeout and I would like to test it before give you the patch<br>
<br><br><br><div class="gmail_quote">On Wed, Feb 25, 2009 at 5:06 PM, Philippe Hamelin <span dir="ltr">&lt;<a href="mailto:philippe [dot] hamelin [..] ..." target="_blank">philippe [dot] hamelin [..] ...</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Ok, Simon will add a new InitOrb function and will submit a patch against 1.8.0. He will do that tomorrow.<br><br>Tank you!<br><br>Philippe<br><br><div class="gmail_quote">2009/2/25 Peter Soetens <span dir="ltr">&lt;<a href="mailto:peter [dot] soetens [..] ..." target="_blank">peter [dot] soetens [..] ...</a>&gt;</span><div>

<div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>On Wednesday 25 February 2009 00:26:39 Philippe Hamelin wrote:<br>
&gt; Hi Peter,<br>
&gt;<br>
&gt; I you release RTT 1.8.1, could you also add the small patch, submitted by<br>
&gt; Simon, to support the timeout exception of Corba ? I just want to make sure<br>
&gt; that this patch will be applied on trunk in the near futur.<br>
<br>
</div>I actually already applied it on a local git branch with a little bit<br>
refactoring (moved InitOrb to ApplicationSetup).<br>
<br>
Simon&#39;s patch modified the InitOrb() function by adding a (default) parameter.<br>
That excludes inclusion in RTT 1.8.x since it would break API. What can be<br>
done is to leave the first InitOrb function in existence and define a second one<br>
(with the extra argument, new non virtual functions are ok). That patch could<br>
go into 1.8.1. The 1.10.0 version could then contain my modified version.<br>
<br>
If you desperately need it in 1.8.x, I suggest to resubmit it under the above<br>
conditions.<br>
<br>
Peter<br>
<br>
<br>
--<br>
Peter Soetens -- FMTC -- &lt;<a href="http://www.fmtc.be" target="_blank">http://www.fmtc.be</a>&gt;<br>
<font color="#888888">--<br>
</font><div><div></div><div>Orocos-Users mailing list<br>
<a href="mailto:Orocos-Users [..] ..." target="_blank">Orocos-Users [..] ...</a><br>
<a href="http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users" target="_blank">http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users</a><br>
<br>
Disclaimer: <a href="http://www.kuleuven.be/cwis/email_disclaimer.htm" target="_blank">http://www.kuleuven.be/cwis/email_disclaimer.htm</a><br>
<br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>

RTT 1.8.0 Compililation error with CORBA support

On Thursday 26 February 2009 15:40:19 Simon Pelletier-Thibault wrote:
> I'm getting the same problems as DavidY to compile Orocos 1.8.0 with Corba
> enable.
>
> I fixed the problems of CommandProxy.o with that patch on FindTAO.cmake
>
> but now i'm not able to compile DataflowS_T.cpp
>
> The error said "expected class-name before "{" token : line 60
>
> Can someone help me.

Something fishy is going on. Normally, the *_T.cpp files shouldn't be generated
in the first place... Which TAO version are you using ?

For example, my make output says:

Generating DataFlowS.cpp, DataFlowC.cpp, DataFlowS.h, DataFlowS.inl,
DataFlowC.h, DataFlowC.inl
processing /home/sspr/src/git/orocos-rtt/src/corba/DataFlow.idl

What happens if you
cd build && rm -f src/corba/*_T.cpp && make all
?

Peter

RTT 1.8.0 Compililation error with CORBA support

On Thursday 26 February 2009 16:03:55 Peter Soetens wrote:
> For example, my make output says:
>
> Generating DataFlowS.cpp, DataFlowC.cpp, DataFlowS.h, DataFlowS.inl,
> DataFlowC.h, DataFlowC.inl
> processing /home/sspr/src/git/orocos-rtt/src/corba/DataFlow.idl
>
> What happens if you
> cd build && rm -f src/corba/*_T.cpp && make all
> ?

Correction, need to re-run cmake manually as well:

cd build && rm -f src/corba/*_T.cpp && cmake .. && make all

Peter

RTT 1.8.0 Compililation error with CORBA support

<br>Ok the problem is corrected. Maybe it could be good if the make clean would delete these files also.<br><br>Orocos 1.8.0 now compiles on my machine.<br><br>Thanks<br><div class="gmail_quote">On Thu, Feb 26, 2009 at 10:07 AM, Peter Soetens <span dir="ltr">&lt;<a href="mailto:peter [dot] soetens [..] ...">peter [dot] soetens [..] ...</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Thursday 26 February 2009 16:03:55 Peter Soetens wrote:<br>
&gt; For example, my make output says:<br>
&gt;<br>
&gt;  Generating DataFlowS.cpp, DataFlowC.cpp, DataFlowS.h, DataFlowS.inl,<br>
&gt; DataFlowC.h, DataFlowC.inl<br>
&gt;  processing /home/sspr/src/git/orocos-rtt/src/corba/DataFlow.idl<br>
&gt;<br>
&gt; What happens if you<br>
&gt;  cd build &amp;&amp; rm -f src/corba/*_T.cpp &amp;&amp; make all<br>
&gt; ?<br>
<br>
</div>Correction, need to re-run cmake manually as well:<br>
<br>
 cd build &amp;&amp; rm -f src/corba/*_T.cpp &amp;&amp; cmake .. &amp;&amp; make all<br>
<div><div></div><div class="Wj3C7c"><br>
Peter<br>
--<br>
Peter Soetens -- FMTC -- &lt;<a href="http://www.fmtc.be" target="_blank">http://www.fmtc.be</a>&gt;<br>
</div></div></blockquote></div><br>

RTT 1.8.0 Compililation error with CORBA support

<br>Here the patch for rtt 1.8.0 that supports connection loss with TAO orb.  I hope it will be used.<br><br>I now need a method for each taskContext to reinitialise the network connection. It will do nothing when the component is not a remote componnent or it will re-use Create of ControlTask proxy for real task proxy.<br>
<br>By doing this, it will be easy to reconnect the taskbrowser when a connection is lost.<br><br>The others possibilities are <br><br>re-use methods : Connect-Peers, reconnect ... But these methods seam to be use to reconnect port or peers, not to reconnect a network link<br>
<br>Thanks<br><br><br><div class="gmail_quote">On Thu, Feb 26, 2009 at 10:44 AM, Simon Pelletier-Thibault <span dir="ltr">&lt;<a href="mailto:simon [dot] pelletiert [..] ...">simon [dot] pelletiert [..] ...</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Ok the problem is corrected. Maybe it could be good if the make clean would delete these files also.<br>
<br>Orocos 1.8.0 now compiles on my machine.<br><br>Thanks<div><div></div><div class="Wj3C7c"><br><div class="gmail_quote">On Thu, Feb 26, 2009 at 10:07 AM, Peter Soetens <span dir="ltr">&lt;<a href="mailto:peter [dot] soetens [..] ..." target="_blank">peter [dot] soetens [..] ...</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>On Thursday 26 February 2009 16:03:55 Peter Soetens wrote:<br>
&gt; For example, my make output says:<br>
&gt;<br>
&gt;  Generating DataFlowS.cpp, DataFlowC.cpp, DataFlowS.h, DataFlowS.inl,<br>
&gt; DataFlowC.h, DataFlowC.inl<br>
&gt;  processing /home/sspr/src/git/orocos-rtt/src/corba/DataFlow.idl<br>
&gt;<br>
&gt; What happens if you<br>
&gt;  cd build &amp;&amp; rm -f src/corba/*_T.cpp &amp;&amp; make all<br>
&gt; ?<br>
<br>
</div>Correction, need to re-run cmake manually as well:<br>
<br>
 cd build &amp;&amp; rm -f src/corba/*_T.cpp &amp;&amp; cmake .. &amp;&amp; make all<br>
<div><div></div><div><br>
Peter<br>
--<br>
Peter Soetens -- FMTC -- &lt;<a href="http://www.fmtc.be" target="_blank">http://www.fmtc.be</a>&gt;<br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>

RTT 1.8.0 Compililation error with CORBA support

On Thursday 26 February 2009 20:20:56 Simon Pelletier-Thibault wrote:
> Here the patch for rtt 1.8.0 that supports connection loss with TAO orb. I
> hope it will be used.

Something else:
&#10;--- RTT_1_8_orig/src/corba/ControlTaskProxy.cpp    2009-02-05 08:36:10.000000000 &#10;-0500&#10;+++ RTT1_8_differ/src/corba/ControlTaskProxy.cpp   2009-02-26 12:27:52.000000000 &#10;-0500&#10;@@ -68,6 +68,9 @@&#10; #ifdef CORBA_IS_TAO&#10; #include &quot;orbsvcs/CosNamingC.h&quot;&#10; #include &lt;ace/String_Base.h&gt;&#10;+#include &quot;tao/TimeBaseC.h&quot;&#10;+#include &quot;tao/Messaging/Messaging.h&quot;&#10;+#include &quot;tao/Messaging/Messaging_RT_PolicyC.h&quot;&#10; #else&#10; #include &lt;omniORB4/Naming.hh&gt;&#10; #endif&#10;

Your code will break OMNIORB compilation. I suggest to add an #ifdef within
your InitORB and call old InitORB in case of CORBA_IS_OMNIORB.

>
> I now need a method for each taskContext to reinitialise the network
> connection. It will do nothing when the component is not a remote
> componnent or it will re-use Create of ControlTask proxy for real task
> proxy.

You could add a RTT::Method ("reconnect") to the interface of
ControlTaskProxy. This would require the naming service (or an IOR argument),
unless you have persistence at the ControlTaskServer side (RTT doesn't do this
yet).

>
> By doing this, it will be easy to reconnect the taskbrowser when a
> connection is lost.
>
> The others possibilities are
>
> re-use methods : Connect-Peers, reconnect ... But these methods seam to be
> use to reconnect port or peers, not to reconnect a network link

Indeed. Better create a new one for this specific purpose.

Peter

RTT 1.8.0 Compililation error with CORBA support

On Thursday 26 February 2009 20:20:56 Simon Pelletier-Thibault wrote:
> Here the patch for rtt 1.8.0 that supports connection loss with TAO orb. I
> hope it will be used.

One remark:

&#10;--- RTT_1_8_orig/config/FindTAO.cmake      2009-02-05 08:36:10.000000000 -0500&#10;+++ RTT1_8_differ/config/FindTAO.cmake  2009-02-26 12:55:52.000000000 -0500&#10;@@ -93,15 +93,15 @@&#10;             LIST(APPEND CORBA_LDFLAGS &quot;-L${TAO_DIR}/lib&quot;)&#10;         ENDIF( NOT ${TAO_DIR} STREQUAL /usr AND NOT ${TAO_DIR} STREQUAL &#10;${ACE_DIR})&#10;         IF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR} STREQUAL &#10;${TAO_DIR})&#10;-            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR}/include)&#10;-            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}/include&quot;)&#10;+            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR})&#10;+            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}&quot;)&#10;             LIST(APPEND CORBA_LINK_DIRECTORIES &quot;${ORBSVCS_DIR}/lib&quot;)&#10;             LIST(APPEND CORBA_LDFLAGS &quot;-L${ORBSVCS_DIR}/lib&quot;)&#10;         ENDIF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR} &#10;STREQUAL ${TAO_DIR})&#10;

This can't be right, can it ? Say ORBSVCS is in /opt/orbsvcs, then you do:
-I/opt/orbsvcs -L/opt/orbsvcs/lib

Why did you strip away the .../include part ? Which Linux distribution are you
using ?

Peter

RTT 1.8.0 Compililation error with CORBA support

Okay I will change my patch as you said, but it would be great to support
the connection Timeout mode for any ORB one day.

I will like to get a little help for the network reconnection method. I try
something that I knew was stupid by adding a orocos Method for reconnection
of our component. As expected it could only be executed on the server side.

Now, I would like to memorise the IOR, or name, in the ControlTaskProxy and
use a method "NetworkReconnect" for reconnection only when the object is a
Remote Object.

I would like also to use that method in the taskbrowser. Could you help me?

Some people in my devellopement team thinks that we should use remote
components on our remote GUI, but I came to think that using ACE & TAO ORB
only could give us more flexibilities in connection, disconnection + traffic
control. What is your position about that? Is making the GUI an orocos
component could brings advantages?

Thanks Peter

On Fri, Feb 27, 2009 at 8:52 AM, Simon Pelletier-Thibault <
simon [dot] pelletiert [..] ...> wrote:

> Ok, I'm using Ubuntu 8.04 LTS kernel 2.6.24.19. In my distribution, there
> is no include directory in usr(opt)/include/orbsvcs. The included files
> needed are in usr/include/orbsvcs/orbsvcs. For the libraries, I think that
> they are all in {TAO_DIR}/lib
>
>
> On Thu, Feb 26, 2009 at 3:52 PM, Peter Soetens <peter [dot] soetens [..] ...>wrote:
>
>> On Thursday 26 February 2009 20:20:56 Simon Pelletier-Thibault wrote:
>> > Here the patch for rtt 1.8.0 that supports connection loss with TAO orb.
>> I
>> > hope it will be used.
>>
>> One remark:
>>
>> &#10;&gt;&gt; --- RTT_1_8_orig/config/FindTAO.cmake   2009-02-05 08:36:10.000000000&#10;&gt;&gt; -0500&#10;&gt;&gt; +++ RTT1_8_differ/config/FindTAO.cmake  2009-02-26 12:55:52.000000000&#10;&gt;&gt; -0500&#10;&gt;&gt; @@ -93,15 +93,15 @@&#10;&gt;&gt;             LIST(APPEND CORBA_LDFLAGS &quot;-L${TAO_DIR}/lib&quot;)&#10;&gt;&gt;         ENDIF( NOT ${TAO_DIR} STREQUAL /usr AND NOT ${TAO_DIR} STREQUAL&#10;&gt;&gt; ${ACE_DIR})&#10;&gt;&gt;         IF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR}&#10;&gt;&gt; STREQUAL&#10;&gt;&gt; ${TAO_DIR})&#10;&gt;&gt; -            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR}/include)&#10;&gt;&gt; -            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}/include&quot;)&#10;&gt;&gt; +            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR})&#10;&gt;&gt; +            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}&quot;)&#10;&gt;&gt;             LIST(APPEND CORBA_LINK_DIRECTORIES &quot;${ORBSVCS_DIR}/lib&quot;)&#10;&gt;&gt;             LIST(APPEND CORBA_LDFLAGS &quot;-L${ORBSVCS_DIR}/lib&quot;)&#10;&gt;&gt;         ENDIF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR}&#10;&gt;&gt; STREQUAL ${TAO_DIR})&#10;&gt;&gt;
>>
>> This can't be right, can it ? Say ORBSVCS is in /opt/orbsvcs, then you do:
>> -I/opt/orbsvcs -L/opt/orbsvcs/lib
>>
>> Why did you strip away the .../include part ? Which Linux distribution are
>> you
>> using ?
>>
>> Peter
>> --
>> Peter Soetens -- FMTC -- <http://www.fmtc.be>
>>
>
>

RTT 1.8.0 Compililation error with CORBA support

Here the patch that allow compiling with omniOrb

On Fri, Feb 27, 2009 at 9:11 AM, Simon Pelletier-Thibault <
simon [dot] pelletiert [..] ...> wrote:

> Okay I will change my patch as you said, but it would be great to support
> the connection Timeout mode for any ORB one day.
>
> I will like to get a little help for the network reconnection method. I try
> something that I knew was stupid by adding a orocos Method for reconnection
> of our component. As expected it could only be executed on the server side.
>
> Now, I would like to memorise the IOR, or name, in the ControlTaskProxy and
> use a method "NetworkReconnect" for reconnection only when the object is a
> Remote Object.
>
> I would like also to use that method in the taskbrowser. Could you help me?
>
> Some people in my devellopement team thinks that we should use remote
> components on our remote GUI, but I came to think that using ACE & TAO ORB
> only could give us more flexibilities in connection, disconnection + traffic
> control. What is your position about that? Is making the GUI an orocos
> component could brings advantages?
>
>
> Thanks Peter
>
>
>
> On Fri, Feb 27, 2009 at 8:52 AM, Simon Pelletier-Thibault <
> simon [dot] pelletiert [..] ...> wrote:
>
>> Ok, I'm using Ubuntu 8.04 LTS kernel 2.6.24.19. In my distribution, there
>> is no include directory in usr(opt)/include/orbsvcs. The included files
>> needed are in usr/include/orbsvcs/orbsvcs. For the libraries, I think that
>> they are all in {TAO_DIR}/lib
>>
>>
>> On Thu, Feb 26, 2009 at 3:52 PM, Peter Soetens <peter [dot] soetens [..] ...>wrote:
>>
>>> On Thursday 26 February 2009 20:20:56 Simon Pelletier-Thibault wrote:
>>> > Here the patch for rtt 1.8.0 that supports connection loss with TAO
>>> orb. I
>>> > hope it will be used.
>>>
>>> One remark:
>>>
>>> &#10;&gt;&gt;&gt; --- RTT_1_8_orig/config/FindTAO.cmake   2009-02-05 08:36:10.000000000&#10;&gt;&gt;&gt; -0500&#10;&gt;&gt;&gt; +++ RTT1_8_differ/config/FindTAO.cmake  2009-02-26 12:55:52.000000000&#10;&gt;&gt;&gt; -0500&#10;&gt;&gt;&gt; @@ -93,15 +93,15 @@&#10;&gt;&gt;&gt;             LIST(APPEND CORBA_LDFLAGS &quot;-L${TAO_DIR}/lib&quot;)&#10;&gt;&gt;&gt;         ENDIF( NOT ${TAO_DIR} STREQUAL /usr AND NOT ${TAO_DIR} STREQUAL&#10;&gt;&gt;&gt; ${ACE_DIR})&#10;&gt;&gt;&gt;         IF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR}&#10;&gt;&gt;&gt; STREQUAL&#10;&gt;&gt;&gt; ${TAO_DIR})&#10;&gt;&gt;&gt; -            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR}/include)&#10;&gt;&gt;&gt; -            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}/include&quot;)&#10;&gt;&gt;&gt; +            LIST(APPEND CORBA_INCLUDES ${ORBSVCS_DIR})&#10;&gt;&gt;&gt; +            LIST(APPEND CORBA_CFLAGS &quot;-I${ORBSVCS_DIR}&quot;)&#10;&gt;&gt;&gt;             LIST(APPEND CORBA_LINK_DIRECTORIES &quot;${ORBSVCS_DIR}/lib&quot;)&#10;&gt;&gt;&gt;             LIST(APPEND CORBA_LDFLAGS &quot;-L${ORBSVCS_DIR}/lib&quot;)&#10;&gt;&gt;&gt;         ENDIF( NOT ${ORBSVCS_DIR} STREQUAL /usr AND NOT ${ORBSVCS_DIR}&#10;&gt;&gt;&gt; STREQUAL ${TAO_DIR})&#10;&gt;&gt;&gt;
>>>
>>> This can't be right, can it ? Say ORBSVCS is in /opt/orbsvcs, then you
>>> do:
>>> -I/opt/orbsvcs -L/opt/orbsvcs/lib
>>>
>>> Why did you strip away the .../include part ? Which Linux distribution
>>> are you
>>> using ?
>>>
>>> Peter
>>> --
>>> Peter Soetens -- FMTC -- <http://www.fmtc.be>
>>>
>>
>>
>

current ccmake selection

I currently have version ACE+TAO 1.4.7c2a on Ubuntu Gutsy

ACE_CONFIG /usr/include/ace/config-all.h
BOOST_DIR /usr/include
BUILD_DOCS ON
BUILD_STATIC OFF
CMAKE_BACKWARDS_COMPATIBILITY 2.4
CMAKE_BUILD_TYPE RTT
CMAKE_CXX_FLAGS_ADD
CMAKE_CXX_FLAGS_RTT -O2 -DNDEBUG
CMAKE_C_FLAGS_ADD
CMAKE_C_FLAGS_RTT -O2 -DNDEBUG
CMAKE_INSTALL_PREFIX /usr/local
CONFIG_FORCE_UP OFF
CORBA_IMPLEMENTATION TAO
CPACK_PACKAGES OFF
CPPUNIT /usr/lib/libcppunit.so
CPPUNIT_HEADERS /usr/include
ENABLE_CORBA ON
ENABLE_MARSHALLING ON
ENABLE_TESTS ON
EXECUTABLE_OUTPUT_PATH
HAS_BOOST_GRAPH /usr/include
HAS_BOOST_SPIRIT /usr/include
LIBRARY_OUTPUT_PATH
LINUX_SOURCE_DIR
OROBLD_DISABLE_LOGGING OFF
OROCOS_TARGET lxrt
ORONUM_EXECUTION_PROC_QUEUE_SI 16
ORONUM_LOGGING_BUFSIZE 1000
OROPKG_EXECUTION_ADVANCED OFF
OROSEM_FILE_LOGGING ON
OROSEM_PRINTF_LOGGING OFF
OROSEM_REMOTE_LOGGING ON
ORO_REMOTING ON
ORO_TAOIDL_EXECUTABLE /usr/local/bin/tao_idl
OS_AGNOSTIC ON
OS_EMBEDDED OFF
OS_EMBEDDED_SCRIPTING OFF
OS_HAVE_IOSTREAM ON
OS_HAVE_MAIN ON
OS_HAVE_STREAMS ON
OS_THREAD_SCOPE OFF
RTAI_INCLUDE_PATH RTAI_INCLUDE_PATH-NOTFOUND
RTAI_INSTALL_DIR /usr/realtime
RTAI_INSTALL_LIB RTAI_INSTALL_LIB-NOTFOUND
TAO_15 TAO_15-NOTFOUND
TAO_ORB /usr/include/tao/ORB.h
TAO_ORBSVCS /usr/include/orbsvcs/orbsvcs/CosNaming.idl
XERCES XERCES-NOTFOUND
XERCES_HEADERS XERCES_HEADERS-NOTFOUND