Bug 3962 - dds4ccm libraries get opendds version number
Summary: dds4ccm libraries get opendds version number
Status: NEW
Alias: None
Product: CIAO
Classification: Unclassified
Component: DDS4CCM (show other bugs)
Version: 1.0.2
Hardware: All Linux
: P3 normal
Assignee: DOC Center Support List (internal)
URL:
Depends on:
Blocks:
 
Reported: 2011-05-23 06:25 CDT by Johnny Willemsen
Modified: 2013-03-13 15:21 CDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.