#28 Link against versionless lib of ACE?

open
None
5
2010-04-30
2010-04-30
kaouete
No

Hi,

Could it be possible to link yarp against the .so without version number under linux?

It would be a lot easier for packaging it (no need to recompile it every time ACE releases a version).

It would be even better to have ACE provide a service-less numbered library (without the last number).

Discussion

  • I believe that successive ACE releases are unlikely to be exactly binary compatible, since so much of ACE's implementation is exposed in header files. So that last number is probably needed (or a lot of testing would be needed on each version bump to show that it isn't). However, if you find that ACE does maintain an ABI version that is distinct from their API version, please let me know.

    Depending on how you are doing packaging, one possibility is to build a specific version of ACE into YARP, rather than linking to a system version. You can see how to do this in the find_ace script in this directory: http://code.google.com/p/rosyarp/source/browse/#svn/trunk/yarp-test

     
    • assigned_to: nobody --> eshuy