Bug 4209

Summary: Parallel make error in AMI4CCM
Product: CIAO Reporter: Adam Mitz <mitza>
Component: AMI4CCMAssignee: DOC Center Support List (internal) <tao-support>
Status: NEW ---    
Severity: normal    
Priority: P3    
Version: 1.3.3   
Hardware: x86   
OS: Linux   

Description Adam Mitz 2016-01-08 08:44:14 CST
I observed a build failing in one of the AMI4CCM tests.  The IDL compiler failed when processing ThreeComp_MasterE.idl because Base/ThreeCompAE.idl doesn't exist.
The timestamps on the files are
./tests/ThreeComp/Base/ThreeCompAE.idl         Thu Jan  7 03:01:35 2016
./tests/ThreeComp/Master/ThreeComp_MasterE.idl Thu Jan  7 03:01:29 2016
so ThreeCompAE.idl didn't exist at the time tao_idl was reading ThreeComp_MasterE.idl.

There are many MPC projects involved, but it appears the 'after' dependencies don't correctly describe the required order.

The project AMI_ThreeComp_Base_Master_lem_gen compiles ThreeComp_MasterE.idl and it comes 'after' AMI_ThreeComp_Base_Master_idl_gen.  That project is 'after' AMI_ThreeComp_idl_gen, but ThreeCompAE.idl is generated by AMI_ThreeComp_lema_gen.