[tao-bugs] [EXTERNAL] SUSE build farm RPMs for CentOS7 missing files?

Lockhart, Thomas G (US 398I) thomas.g.lockhart at jpl.nasa.gov
Thu Mar 18 13:44:38 CDT 2021


Thanks for the quick reply.

Yes I already built the RPMs locally from the source RPM posted at the build farm and see the same issue. My guess is that something is a bit off with the path used to develop the files to include in the tao-devel package.

My current test machine is far away but will try one which is more accessible to debug.

Forgot you are now on GitHub; will fork and work from there.

Thanks again!

- Tom

> On Mar 18, 2021, at 8:00 AM, jwillemsen at remedy.nl wrote:
> 
> Hi Thomas,
> 
> The rpm packaging uses the spec file as it is part of the ACE
> repository, see
> https://urldefense.us/v3/__https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/rpmbuild/ace-tao.spec__;!!PvBDto6Hs4WbVuu7!ZL0UtGBBXordkT0BgNRRAKIQwVfbPvG9uhs-Kr-yn8vwexsGaJ46jCTXs49dW-FODCoKIBAtYKg$ .
> 
> It has hardly any real changes the last years. Maybe something else did
> change, I am not sure. I just upload the new release each time to OBS
> and let it do its magic, maybe you can check the log files there? Also
> try to create the RPMs locally and see what happens.
> 
> When you find anything, please open a pull request to fix the spec file.
> 
> For future issues, have a look at the github issues, that works also
> very good, see https://urldefense.us/v3/__https://github.com/DOCGroup/ACE_TAO/issues__;!!PvBDto6Hs4WbVuu7!ZL0UtGBBXordkT0BgNRRAKIQwVfbPvG9uhs-Kr-yn8vwexsGaJ46jCTXs49dW-FODCoKfMkZ9Wg$ .
> 
> Best regards,
> 
> Johnny Willemsen
> Remedy IT
> 
> On 3/18/21 3:31 PM, Lockhart, Thomas G (US 398I) wrote:
>> Hi all. I’m updating TAO from 2.5.6 to 3.0.1 and for both releases I’ve
>> used the RPMs published on the SuSE build farm.
>> 
>> But I’m finding a large number of missing header files in the newer RPM,
>> including some which are generated by the IDL compiler or are included
>> automatically in header files generated by tao_idl.
>> 
>> fwiw I’ve been able to update my MacPorts Portfile from 2.5.2 to 3.0.1
>> by just updating version numbers and checksums so the distro files and
>> build process seem to have not changed.
>> 
>> Details below. Comments or suggestions?
>> 
>> - Tom
>> 
>> For example, I’ve got a simple IDL file defining a short structure and
>> using only simple types. The includes generated by tao_idl are:
>> 
>> #include <tao/AnyTypeCode/AnyTypeCode_methods.h>
>> #include <tao/AnyTypeCode/Any.h>
>> #include <tao/ORB.h>
>> #include <tao/SystemException.h>
>> #include <tao/UserException.h>
>> #include <tao/Basic_Types.h>
>> #include <tao/ORB_Constants.h>
>> #include <tao/Object.h>
>> #include <tao/String_Manager_T.h>
>> #include <tao/Objref_VarOut_T.h>
>> #include <tao/VarOut_T.h>
>> #include <tao/Arg_Traits_T.h>
>> #include <tao/Basic_Arguments.h>
>> #include <tao/Special_Basic_Arguments.h>
>> #include <tao/Any_Insert_Policy_T.h>
>> #include <tao/Basic_Argument_T.h>
>> #include <tao/Fixed_Size_Argument_T.h>
>> #include <tao/Var_Size_Argument_T.h>
>> #include <tao/Object_Argument_T.h>
>> #include <tao/UB_String_Arguments.h>
>> #include /**/ <tao/Version.h>
>> #include /**/ <tao/Versioned_Namespace.h>
>> 
>> Of which none appear in /usr/include/tao/ for the 3.0.1 rpms generated
>> on March 15. I’ve also rebuilt the rpms and see the same result.
>> 
>> 122 files (and directories) appear in /usr/include/tao/ from the 3.0.1
>> rpms while 578 files and directories appear from the 2.6.5 rpms.
>> 
>> In the AnyTypeCode directory, only these files appear:
>> 
>> /usr/include/tao/AnyTypeCode/AnySeq.pidl
>> /usr/include/tao/AnyTypeCode/Bounds.pidl
>> /usr/include/tao/AnyTypeCode/Dynamic.pidl
>> /usr/include/tao/AnyTypeCode/Dynamic_Parameter.pidl
>> /usr/include/tao/AnyTypeCode/Null_RefCount_Policy.h
>> /usr/include/tao/AnyTypeCode/TAO_AnyTypeCode_Export.h
>> /usr/include/tao/AnyTypeCode/TC_Constants_Forward.h
>> /usr/include/tao/AnyTypeCode/TypeCode_Constants.h
>> /usr/include/tao/AnyTypeCode/TypeCode_Struct_Field.h
>> /usr/include/tao/AnyTypeCode/Typecode_typesA.h
>> /usr/include/tao/AnyTypeCode/ValueModifier.pidl
>> /usr/include/tao/AnyTypeCode/Vector_AnyOp_T.h
>> /usr/include/tao/AnyTypeCode/Visibility.pidl
>> 
>> 
>> _______________________________________________
>> tao-bugs mailing list
>> tao-bugs at list.isis.vanderbilt.edu
>> https://urldefense.us/v3/__http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/tao-bugs__;!!PvBDto6Hs4WbVuu7!ZL0UtGBBXordkT0BgNRRAKIQwVfbPvG9uhs-Kr-yn8vwexsGaJ46jCTXs49dW-FODCoKyjSuZ7I$ 
>> 
> 



More information about the tao-bugs mailing list