When I try to run some java GUI applications with icedtea-bin-7 I get the following error:
GLib-GIO-ERROR **: No GSettings schemas are installed on the system
I did not get this error with icedtea-bin-6 and installing gsettings-desktop-schemas fixed the error.
Up. Same error for me, and leonbaum2's solution of emerging gsettings-desktop-schemas also fixed the error.
(In reply to leonbaum2 from comment #0)
> When I try to run some java GUI applications with icedtea-bin-7 I get the
> following error:
> GLib-GIO-ERROR **: No GSettings schemas are installed on the system
> I did not get this error with icedtea-bin-6 and installing
> gsettings-desktop-schemas fixed the error.
java shouldn't depend on gnome, gnome is not Linux
The dependency needs adding. I'll also add it to the source code e-build in the java overlay. It's required for retrieving native proxy settings.
This is fixed in 2.5.5 in the java overlay.
Now in the tree. This isn't really a big deal, it has no major dependencies besides glib and you need that anyway.
Oops, just realised this bug is for -bin. That isn't in the tree yet but it should be later today.
Really now in the tree!
What is the purpose of these files:
on the system without GConf installed?
May be gsettings-desktop-schemas needs to have "gnome" USE-flag then?
(In reply to tot-to from comment #8)
> May be gsettings-desktop-schemas needs to have "gnome" USE-flag then?
I agree here, or at least be kept in IUSE="X".
Agreed. I'd really appreciate a use flag for that dependency with dev-java/icedtea-bin-7. That gsettings-desktop-schemas took 50 minutes to compile on my system and I truely don't need it.
This really does need to be under a USE flag, either X or awt. I have headless boxes I don't want to install X (or Wayland or any GUI on), but I may sometimes still want java.
(In reply to Conway S. Smith from comment #11)
> This really does need to be under a USE flag, either X or awt.
I think I already discussed this at length in another bug report but what makes you think it's pulling in any X stuff besides this one small package? gsettings-desktop-schemas contains just 38 harmless files, mostly XML. If you disable the introspection flag, which should probably do on a non-desktop system anyway, then the only major dependency it pulls in is glib and as I said above, you need that for Java anyway.