Bug 3962

Summary: dds4ccm libraries get opendds version number
Product: CIAO Reporter: Johnny Willemsen <jwillemsen>
Component: DDS4CCMAssignee: DOC Center Support List (internal) <tao-support>
Status: NEW ---    
Severity: normal CC: mitza
Priority: P3    
Version: 1.0.2   
Hardware: All   
OS: Linux   

Description Johnny Willemsen 2011-05-23 06:25:48 CDT
the dds4ccm libraries get the opendds version number instead of the ciao number when the opendds integration is enabled
Comment 1 Johnny Willemsen 2011-06-24 04:09:17 CDT
Try creating an mpb that your project would inherit after dcps, containing

verbatim(gnuace, extension, 0) {
}

(that should "erase" the previous contents).

Or if that doesn't work we could create an alternate dcps.mpb that 
didn't inherit from dds_macros.mpb.

Comment 2 Adam Mitz 2013-03-13 15:21:32 CDT
The way the current system works, anything using ACE gets the ACE 
version number, anything using TAO gets the TAO version number, etc.  
We've shown that approach not to scale, for example dds4ccm uses both 
CIAO and OpenDDS, but selecting the correct version number (CIAO's) can't be done 
using only the information in the makefiles.

Instead it should be more like the "make install" support, in that only 
those libraries which are considered part of the package get the version 
number.  Simply using a library should not trigger the version number 
inheritance.