<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
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.
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">Details below. Comments or suggestions?</div>
<div class=""><br class="">
</div>
<div class="">- Tom</div>
<div class=""><br class="">
</div>
<div class="">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:</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/AnyTypeCode/AnyTypeCode_methods.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/AnyTypeCode/Any.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/ORB.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/SystemException.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/UserException.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Basic_Types.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/ORB_Constants.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Object.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/String_Manager_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Objref_VarOut_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/VarOut_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Arg_Traits_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Basic_Arguments.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Special_Basic_Arguments.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Any_Insert_Policy_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Basic_Argument_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Fixed_Size_Argument_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Var_Size_Argument_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/Object_Argument_T.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include <tao/UB_String_Arguments.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include /**/ <tao/Version.h></span></div>
<div style="margin: 0px; font-stretch: normal; font-size: 13px; line-height: normal; font-family: Menlo;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">#include /**/ <tao/Versioned_Namespace.h></span></div>
</div>
<div class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class="">
</span></div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">In the AnyTypeCode directory, only these files appear:</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">/usr/include/tao/AnyTypeCode/AnySeq.pidl</div>
<div class="">/usr/include/tao/AnyTypeCode/Bounds.pidl</div>
<div class="">/usr/include/tao/AnyTypeCode/Dynamic.pidl</div>
<div class="">/usr/include/tao/AnyTypeCode/Dynamic_Parameter.pidl</div>
<div class="">/usr/include/tao/AnyTypeCode/Null_RefCount_Policy.h</div>
<div class="">/usr/include/tao/AnyTypeCode/TAO_AnyTypeCode_Export.h</div>
<div class="">/usr/include/tao/AnyTypeCode/TC_Constants_Forward.h</div>
<div class="">/usr/include/tao/AnyTypeCode/TypeCode_Constants.h</div>
<div class="">/usr/include/tao/AnyTypeCode/TypeCode_Struct_Field.h</div>
<div class="">/usr/include/tao/AnyTypeCode/Typecode_typesA.h</div>
<div class="">/usr/include/tao/AnyTypeCode/ValueModifier.pidl</div>
<div class="">/usr/include/tao/AnyTypeCode/Vector_AnyOp_T.h</div>
<div class="">/usr/include/tao/AnyTypeCode/Visibility.pidl</div>
</div>
<div class=""><br class="">
</div>
</body>
</html>