Bug #1537

debian packaged rsb0.9 links against libspread, but doesn`t have spread as debian dependency

Added by Anonymous almost 11 years ago. Updated almost 11 years ago.

Status:ClosedStart date:06/07/2013
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Packaging
Target version:rsb-0.9

Description

librsb.so from the librsb0.9 debian package links against the system libspread.so

$ ldd /usr/lib/librsb.so.0.9 
    linux-vdso.so.1 =>  (0x00007fffc61ee000)
    libspread.so.2 => /usr/lib/../lib/libspread.so.2 (0x00007ffb20558000)
    libprotobuf.so.7 => /usr/lib/../lib/libprotobuf.so.7 (0x00007ffb20269000)
    [...]

However, the librsb0.9 package does not depend on the spread package (it doesn`t even recommend it).

This seems to be a misconfiguration. Two possible options could be:

  1. Build the rsb 0.9 package without spread (which is possible AFAIR)
  2. Configure the debian dependency to the spread package

Related issues

Related to Robotics Service Bus - Tasks #1167: Provide Spread transport as plugin (C++) Resolved 09/16/2012

History

#1 Updated by J. Moringen almost 11 years ago

We will turn the Spread transport into a plugin for the 0.9 release.

The best option therefore seems to be having
  • the new librsb0.9-plugin-spread Debian package (or whatever the name will be) depend on our spread package
  • the librsb0.9 Debian package suggest the librsb0.9-plugin-spread package

#2 Updated by J. Moringen almost 11 years ago

  • Status changed from Feedback to Closed

librsb does not directly use Spread anymore. Instead, the Spread transport is implemented as a plugin (rsb-spread-cpp repository) which can be loaded at runtime.

The Debian package for rsb-spread-cpp DEPENDS on spread (>= 4.0).

Also available in: Atom PDF