Comment by dan.kozlowski:
I have successfully got the GWT and OOPHM working on Fedora 11 x86_64. here
is what i did.
Downloaded the latest GWT form subversion ( r5632 ) and built it according
to the directions linked above. then i had to extract the created SDK (
build/dist/gwt-linux-0.0.0.tar.bz2 ) to some place in my home folder
Downloaded the oophm svn branch
{{{
svn checkout http://google-web-toolkit.googlecode.com/svn/branches/oophm
oophm
}}}
Inside that project I had to make a few changes
{{{
[...@enigma oophm]$ svn diff
Index: plugins/firefox/ScriptableInstance.h
===================================================================
--- plugins/firefox/ScriptableInstance.h (revision 5634)
+++ plugins/firefox/ScriptableInstance.h (working copy)
@@ -70,6 +70,9 @@
JavaObject* createJavaWrapper(int objectId);
void destroyJavaWrapper(JavaObject*);
+ // Fix virtural void problem
+ void sendFreeValues(HostChannel& channel) { }
+
static const uint32_t VERSION = 1;
private:
// Map of object ID to JavaObject
Index: plugins/firefox/Makefile
===================================================================
--- plugins/firefox/Makefile (revision 5634)
+++ plugins/firefox/Makefile (working copy)
@@ -1,6 +1,6 @@
INC=-I. -I../common -Inpapi
-FLAG32BIT=$(shell ./get32bitflag arch)
-CFLAGS=-Wall -g -O2 -fPIC $(INC) -rdynamic -m$(FLAG32BIT) -DLINUX
-DBROWSER_NPAPI
+FLAG32BIT=64
+CFLAGS=-Wall -g -O2 -fPIC $(INC) -rdynamic -m64 -DLINUX -DBROWSER_NPAPI
CXXFLAGS=$(CFLAGS)
INSTDIR := extension/platform/$(shell ./getarch arch)/plugins
Index: plugins/firefox/install-template.rdf
===================================================================
--- plugins/firefox/install-template.rdf (revision 5634)
+++ plugins/firefox/install-template.rdf (working copy)
@@ -12,7 +12,7 @@
<!-- Firefox 1.5-3.0 supported -->
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
- <em:maxVersion>3.0.*</em:maxVersion>
+ <em:maxVersion>3.*</em:maxVersion>
</Description>
</em:targetApplication>
Index: plugins/common/Makefile
===================================================================
--- plugins/common/Makefile (revision 5634)
+++ plugins/common/Makefile (working copy)
@@ -26,7 +26,7 @@
OBJ64= $(patsubst %.cpp,obj64/%.o,$(SRCS))
#all:: libcommon32.a libcommon64.a
-all:: libcommon32.a
+all:: libcommon64.a
libcommon32.a: $(OBJ32) obj32.dir
ar -rv $@ $(OBJ32)
}}}
Then i entered the firefox folder and ran make
{{{
make
}}}
then install the build .xpi file with firefox
finally I downloaded the Google Plugin and created a default Web
Application Project. For the GWT SDK i pointed it to the custom build one
that i made earler ( it comes up as gwt-linux-0.0.0.0 )
After that I just put in the default app and let it fly, no problems so far
For more information:
http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---