Hi Dirk,

Dirk Uys wrote:

> Hi Everyone
> 
> I wanted to install freemind, did a emerge -uavNDt freemind, this is what
> I get:

[snip] 

> The indentation is a little weird in the pasted output, but as far as I
> can deduce freemind wants dev-java/fop, fop wants
> dev-java/avalon-framework and avalon-framework want
> dev-java/avalon-logkit, avalon-logkit wants ava-virtuals/jms and jms wants
> dev-java/glassfish-jms-api.
> 
> Which in my mind translate to: I need to install Java Message Service
> which is enterprise message oriented middleware in order to get logging
> going for some library that is used by freemind!!!! For some reason my
> mind doesn't feel free, it feels bogged down.
>
> It doesn't seem like there are any use flags I can set to avoid this! Is
> JMS really an compulsory requirement for avalon-logkit??

JMS is an optional dependency for logkit. It depends on the JMS API only, 
but triggers not even an implementation. The ebuild could offer it as flag.
 
> Can anyone please suggest a mindmap application on gentoo that doesn't
> rely on the same enterprise technology my bank is using?

There are more funny deps on this tree. With Xpp2, Xpp3, DOM4J, StAX, JDOM 
and XOM I can see 6 different packages for XML parsing ;-)

I think it is hard for the Java ebuild maintainers to recognize which 
dependency is really required for a package and which trigger optionally 
supported features.

- Jörg


Reply via email to