TAO VERSION: 1.4.8
ACE VERSION: 5.4.8
HOST MACHINE and OPERATING SYSTEM:
Acer Travelmate 8104, Gentoo Linux
TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
same
COMPILER NAME AND VERSION (AND PATCHLEVEL):
gcc (GCC) 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)
THE $ACE_ROOT/ace/config.h FILE
config-linux.h
THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE
platform_linux.GNU
CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features
(used by MPC when you generate your own makefiles):
don't have this file
AREA/CLASS/EXAMPLE AFFECTED:
TAO/orbsvcs/orbsvcs/PortableGroupC.cpp failed to compile
DOES THE PROBLEM AFFECT:
COMPILATION?
generic config-linuxl.h and platform_linux.GNU... no
changes
SYNOPSIS:
build failed.
DESCRIPTION:
GNUmakefile:
/export_fs/era/code/support.HIDE.2005_Oct_17/buildCORBA/ACE_wrappers/TAO/orbsvcs/orbsvcs/GNUmakefile.PortableGroup
MAKEFLAGS=w -- CC=gcc CXX=g++ exceptions=1 debug=0 optimize=1 inline=1
ami=1 rt_corba=1 smart_proxies=1 interceptors=1 interface_repo=1
corba_messaging=1 probe=0 profile=0 threads=1 shared_libs=1 static_libs=1
g++ -W -Wall -Wpointer-arith -O3 -pipe -D_REENTRANT
-DACE_HAS_AIO_CALLS -D_GNU_SOURCE
-I/export_fs/era/code/support.HIDE/buildCORBA/ACE_wrappers
-I/export_fs/era/code/support.HIDE/buildCORBA/ACE_wrappers/TAO
-DACE_NDEBUG -DACE_USE_RCSID=0 -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__
-I../../..
-I/export_fs/era/code/support.HIDE/buildCORBA/ACE_wrappers/TAO
-I/export_fs/era/code/support.HIDE/buildCORBA/ACE_wrappers/TAO/orbsvcs
-DTAO_PORTABLEGROUP_BUILD_DLL -DACE_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS
-c -o .obj/PortableGroupC.o PortableGroupC.cpp
In file included from PortableGroupC.cpp:32:
PortableGroupC.h:113:38: PortableGroup_Simple_DSC.h: No such file
or directory
In file included from PortableGroupC.cpp:32:
PortableGroupC.h:2206: error: ISO C++ forbids declaration of
`ObjectGroupId'
with no type
REPEAT BY:
ordinary compile process.
SAMPLE FIX/WORKAROUND:
unknown.
>Hi Jeffrey,
>
> Thanks for using the PRF.
>There's something weird going on here. We aren't getting
>this error in our auto-builds at
>
>http://www.dre.vanderbilt.edu/scoreboard/
>
>This leads me to believe that the IDL compiler may not be running on
>the PortableGroup_Simple_DS.idl file properly. How are you building
>things, i.e., are you doing the "classic" configuration via symbolic
>links and then kicking off the build from ACE_ROOT (or TAO_ROOT) or
>something else?
>
>
I'm doing the classic build.
The only thing "weird" that I do is that, immediately after untaring the
ace+tao+ciao tar ball,
I touch *all* the files so that I can see what files get created or
touched. This has never been a problem
in the past (I have checked) and I've been a happy TAO user for five
years now.
Your assessment is correct... the PortableGroup_Simple_DS.idl file is
not getting processed by the idl compiler. The PortableGroup.idl file
does get processed ok.
If there's something you'd like me to try, please let me know.
I've touched the idl file in question and make failed as before
(starting from ACE_ROOT).
HOWEVER, if I run make manually in the orbsvcs/orbsvcs directory, it
DOES build.
I've rummaged through the make file in orbsvcs/orbsvcs and don't readily
see an issue.
Thanks for the assistance,
-Jeff
>Thanks,
>
> Doug
>
>
http://www.dre.vanderbilt.edu/scoreboard/
Thanks,
Doug
--
Dr. Douglas C. Schmidt Professor and Associate Chair
Electrical Engineering and Computer Science TEL: (615) 343-8197
Institute for Software Integrated Systems WEB: www.dre.vanderbilt.edu/~schmidt
Vanderbilt University, Nashville TN, 37203 NET: d.sc...@vanderbilt.edu
Did you ever figure out what is going on here? Did you try
building TAO "as is" (i.e., without touching the files first) to see
if that makes a difference? J.T., does any of this make sense to you?
Thanks!
Doug
>> I'm doing the classic build.
>> The only thing "weird" that I do is that, immediately after untaring the
>> ace+tao+ciao tar ball,
>> I touch *all* the files so that I can see what files get created or
>> touched. This has never been a problem
>> in the past (I have checked) and I've been a happy TAO user for five
>> years now.
>>
>> Your assessment is correct... the PortableGroup_Simple_DS.idl file is
>> not getting processed by the idl compiler. The PortableGroup.idl file
>> does get processed ok.
>>
>> If there's something you'd like me to try, please let me know.
>>
>> I've touched the idl file in question and make failed as before
>> (starting from ACE_ROOT).
>> HOWEVER, if I run make manually in the orbsvcs/orbsvcs directory, it
>> DOES build.
>>
>> I've rummaged through the make file in orbsvcs/orbsvcs and don't readily
>> see an issue.
>>
>> Thanks for the assistance,
>> -Jeff
>>
>>
>>
>>
I've done this in the past for the same reason and had no issue. But I
will do so again and let you know.
-Jeff