GNOME Bugzilla – Bug 316501
Bonobo classes location in gnome-speech-0.3.7 in garnome-2.12.0
Last modified: 2006-08-06 15:10:48 UTC
Steps to reproduce: 1. From desktop directory, type make paranoid-install Stack trace: Other information: Bonobo classes are not found.
Created attachment 52320 [details] [review] Diff solution for me. The patch maybe applied from garnome top directory.
Reassigning to gnome-speech.
I'm comfused. The org/GNOME/Bonobo package is not part of GNOME speech. Instead, I believe it is part of the java-access-bridge. So...perhaps instead of stuffing things in the Makefile.am as suggested, perhaps a dependency on java-access-bridge should be placed in ./configure.in if the freetts driver is to be built? I'm still confused, however, about what the overall problem is and what the end-user goal is (make paranoid-install is new to me). Will
Willie: gnome-speech does use bonobo, even without the freetts driver. Look at the gnome-speech IDL and note that everything is derived from Bonobo::Unknown...
Hi Bill: I realize this. The thing that is confusing to me is the patch, but perhaps it is because I do not understand the gnome-speech architecture wrt Java or how the Java files are generated from IDL. I thought what was going on here was that gnome-speech was going to pick up the org.GNOME.Bonobo.* class files from the Java access bridge's gnome-java-bridge.jar file. Is it the case that the idlj compiler (as called by the gnome-speech build) is going to automatically generate the classes for the org.GNOME.Bonobo package? If so, I don't understand the gnome-speech dependency on the Java access bridge. Will
gotcha. Sorry, Will, I hadn't read the patch. I agree with you, and the patch looks potentially toxic to me, since in many environments it seems unnecessary and therefore would result in the org/GNOME/Bonobo classes getting included twice. The org/GNOME/Bonobo classes, since they are in the java-access-bridge, need to be installed in the lib/ext directory of the JRE, and as such they will already be part of the user's java environment.... as far as I can see.
Unsetting the QA Contact. The GARNOME list isn't the correct one IMHO, as this is not a GARNOEM specific issue. Please feel free to adjust this. Willie: 'make paranoid-install' is a GARNOMEism. ;) It simply means kind of "build everything, stop at any error and don't try to go on". You can ignore this, as it just configures/builds/installs as far as the package itself is concerned.
I suspect that the problem here is that the build was taking place without the java-access-bridge having been installed (properly?) on the build machine. Bill
I recently did a "make paranoid-install" of garnome-2.15.90 on my Ubuntu 6.06 box without issue. I think this problem has gone away. Closing.