Bug #732
rsb06 debian package lacks Spread dependency
Status: | Rejected | Start date: | 11/24/2011 | |
---|---|---|---|---|
Priority: | Normal | Due 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
- 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