Hi folks,
I've got an ebuild that can install HDFView [1], which needs an X
interface. My package depends on java via `virtual/jre` and
`virtual/jdk`, which eventually result in pulling in
`dev-java/icedtea-bin`. However, I do not have the `X` USE flag
enabled globally on my system, so icedtea-bin does not pull in
`x11-libs/libXtst`, which leads to:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/opt/icedtea6-bin-1.10.4/jre/lib/i386/xawt/libmawt.so:
libXtst.so.6: cannot open shared object file:
No such file or directory
...
at java.awt.Component.<clinit>(Component.java:582)
Could not find the main class: ncsa.hdf.view.HDFView. Program will exit.
I could add something like:
hdfview? ( dev-java/icedtea-bin[X] )
to my dependencies, but that would make life difficult for users who
use other Java implementations. It seems to me that the virtual Java
packages should expose the union of USE flags from the underlying
implementations, but perhaps I am just missing something.
So, what's the best way to fix this?
Thanks,
Trevor
Hi,On 03/06/2012 04:11 PM, W. Trevor King wrote: > It seems to me that the virtual Java > packages should expose the union of USE flags from the underlying > implementations, but perhaps I am just missing something. > > So, what's the best way to fix this?Yes that would be the ideal solution. There's bug https://bugs.gentoo.org/show_bug.cgi?id=29178... for it, but nobody implemented that yet... V.B.
Vlastimil,
Thanks for getting back to me.On Sat, Jul 07, 2012 at 03:13:17PM +0200, Vlastimil Babka wrote:
> On 03/06/2012 04:11 PM, W. Trevor King wrote:
> > It seems to me that the virtual Java packages should expose the
> > union of USE flags from the underlying implementations, but
> > perhaps I am just missing something.
> >
> > So, what's the best way to fix this?
>
> Yes that would be the ideal solution. There's bug
> https://bugs.gentoo.org/show_bug.cgi?id=29178... for it, but nobody
> implemented that yet...Thanks for the pointer. I just posted a rough draft patch to that
issue. I see you reported that bug, so I'm not sure if you're in a
possition to do anything about fixing it, but perhaps you can look
over the patch and see if it's what you had in mind?
Cheers,
Trevor