Re: How to deal with dependencies/conflics on third party packages
Steve Langasek <email@example.com> wrote:
> On Sun, Nov 20, 2005 at 11:50:55PM +0000, Joerg Sommer wrote:
>> Steve Langasek <firstname.lastname@example.org> wrote:
>> > "Does not work with j2re1.3" means you should be depending on what it *does*
>> > work with, not trying to conflict with (unrelated) packages that don't
>> > satisfy the dependency.
>> All packages in Debian they provide java-virtual-machine work with
> That includes jamvm and gij-3.3?
Yes, jamvm and gij-4.0.
>> But all alternative JVMs do only work with svg output and only Sun's JVM
>> support png. This is the reason, why I don't want restrict the
>> dependencies upon the JVMs in Debian.
> I don't understand this explanation at all. The bug report is about a
> failure due to class version mismatches; what does this have to do with svg
> vs. png?
I don't want block JVMs they are not in Debian, because the Debian ones
are not fully functional. So I don't want to write "kaffe | sablevm |
jamvm | gij" in the Dependens line, but than I get the problem of
allowing old JVMs or JVMs I don't know.
>> > The problem here is that bootchart-view depends on '| java-virtual-machine',
>> > which does not satisfy its runtime needs. Depend on something more
>> > appropriate; possibly even j2re1.4.
>> I can not find this package
> The implication was that j2re1.4 would be a virtual package, provided by
> those packages which implement the 1.4 spec. But of course, there's also a
> *real* j2re1.4 package, not available in Debian but buildable using
> The main point is not that j2re1.4 is the correct name to include in this
> list (it may be, but I don't know that for sure); the point is that
> java-virtual-machine is *incorrect*, because j-v-m only ensures you a lowest
> common denominator feature set, and that's obviously not sufficient in this
What would be a better way? I think you get the same problem, if you
force to use a C99 compiler. gcc may provide this, but other c compilers
not. What would you write in the Dependens line if you need a c99. And
the problem for me with java is, all JVMs in Java do not work fully with
my package. Only the JVM from SUN gives you the whole functionality.
Alles, wovor wir Angst haben müssen, ist die Angst selbst.
(Fraklin D. Roosevelt)