Bug #732

rsb06 debian package lacks Spread dependency

Added by S. Wrede over 12 years ago. Updated almost 11 years ago.

Status:RejectedStart date:11/24/2011
Priority:NormalDue date:
Assignee:M. Goetting% Done:

0%

Category:-
Target version:Robotics Service Bus - rsb-0.9

Description

Although we disabled it by default, rsb is currently still linked against Spread. So why was the spread dependency removed?

History

#1 Updated by J. Moringen over 12 years ago

Ubuntu does not have the correct Spread version. Basically, there are three scenarios
  • If we depend on spread (>= 4.0), the RSB package is not installable due to the unavailable dependency
  • If we do not depend on spread at all, the dependency information is lost. For C++, this also produces linker errors at runtime.
  • If we recommend, but do not depend on spread (>= 4.0), the dependency information is conveyed without impeding the ability to install the package. This is still problematic for C++, where Spread is mandatory at runtime, but works fine for Python and Common Lisp.

Furthermore, it is questionable whether Spread conceptually is a hard dependency since, for example the in-process use case, works fine without Spread.

Regardless of the above, if we offered source packages, Spread currently would be a hard dependency since it is required for compilation.

#2 Updated by S. Wrede over 12 years ago

  • Status changed from New to Feedback

Actually, I built Spread-4 debian packages which could be used as dependency. However, the problem is that very likely we are not allowed to distribute them via our package server, right?

In the current situation, I would propose to recommend spread and update the binary installation documentation with that additional dependency and information on how to obtain and install from source if needed.

To allow initial testing without Spread, we should provide an example on how to configure the examples to use the socket transport.

#3 Updated by J. Wienke over 12 years ago

Btw. since a few days spread is completely optional to rsb. So we maybe could provide one package with a spread dependency on a package only reachable for us and another one without spread at all.

#4 Updated by J. Moringen over 12 years ago

The package currently suggest s spread (>= 4.0) which is the weakest form (I think) of package relation in Debian. Isn't this already appropriate?

#5 Updated by J. Wienke about 12 years ago

  • Target version deleted (0.6)

#6 Updated by J. Moringen almost 12 years ago

  • Target version set to rsb-0.9

#7 Updated by J. Moringen almost 12 years ago

  • Project changed from Robotics Service Bus to Packaging
  • Category deleted (Installation)

#8 Updated by J. Moringen about 11 years ago

This is no longer relevant, right?

#9 Updated by J. Moringen almost 11 years ago

  • Status changed from Feedback to Rejected

Also available in: Atom PDF