Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-swt-dev] Problems creating new port for Eclipse

Hi folks

I'm posting to this mailing group for the first time. In case this is
not a good place for this question, please let me know where to post it.

I want to port Eclipse 3.2 to HPUX with GTK. For that I took the source
build drop, and then followed the steps which I found from different
sources. The eclipse binary that I get after building SWT libraries, and
platform launcher, does not run. I get exceptions in log file - which is
attached at end of this mail. So I have following questions regarding
this:  

1. What all libswtXXX.so files need to be built for a new port. I was
able to build following libraries with the setup that I have :
 libswt-atk-gtk-3232.so
 libswt-awt-gtk-3232.so
 libswt-cairo-gtk-3232.so
 libswt-cde-gtk-3232.so
 libswt-gtk-3232.so
 libswt-mozilla-gtk-3232.so
 libswt-pi-gtk-3232.so

I took following libraries directly from source dump, just in case:
 libcairo-swt.so
 libswt-gnome-gtk-3232.so
 libswt-glx-gtk-3232.so

I copied all these libraries according to the instructions. 
So my questions is do all these libraries need to be built on my
platform, or does it vary from platform to platform ?

2. After following all the steps, when I unzip the eclipse SDK, the
plugins folder has org.eclipse.swt_3.2.0.v3232o.jar. But it does not
have anything like org.eclipse.swt.<ws>.<os>.<arch>XXX.jar. I see such a
jar file in other eclipse installations. 
So, my question is that is such a jar file always there ? Any clues
about why this jar file might not be coming would be very helpful.


Regards
Virender.



---------------------------------------------------------------------




!ENTRY org.eclipse.osgi 4 0 2006-10-30 17:31:42.805
!MESSAGE An error occurred while automatically activating bundle
org.eclipse.ui.workbench (81).
!STACK 0
org.osgi.framework.BundleException: The activator
org.eclipse.ui.internal.WorkbenchPlugin for bundle
org.eclipse.ui.workbench is invalid
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActiva
tor(AbstractBundle.java:141)
	at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:966)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:317)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBu
ndle.java:256)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLoca
lClass(EclipseLazyStarter.java:86)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:409)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(
DefaultClassLoader.java:188)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Bun
dleLoader.java:339)
	at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(S
ingleSourcePackage.java:37)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:388)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:352)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(Def
aultClassLoader.java:160)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Classpa
thManager.java:498)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Class
pathManager.java:468)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(
ClasspathManager.java:427)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:410)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(
DefaultClassLoader.java:188)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Bun
dleLoader.java:339)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:391)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:352)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLo
ader.java:276)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost
.java:227)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActiva
tor(AbstractBundle.java:134)
	at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:966)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:317)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBu
ndle.java:256)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLoca
lClass(EclipseLazyStarter.java:86)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:409)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(
DefaultClassLoader.java:188)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Bun
dleLoader.java:339)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:391)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:352)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLo
ader.java:276)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost
.java:227)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(Abstra
ctBundle.java:1245)
	at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecu
tableExtension(RegistryStrategyOSGI.java:147)
	at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExt
ension(ExtensionRegistry.java:759)
	at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutable
Extension(ConfigurationElement.java:243)
	at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExec
utableExtension(ConfigurationElementHandle.java:51)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva
tor.java:74)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicat
ion(EclipseAppLauncher.java:92)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclip
seAppLauncher.java:68)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
400)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
	at org.eclipse.core.launcher.Main.run(Main.java:977)
	at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at
java.lang.Class.privateGetDeclaredConstructors(Class.java:1644)
	at java.lang.Class.getConstructor0(Class.java:1956)
	at java.lang.Class.newInstance0(Class.java:278)
	at java.lang.Class.newInstance(Class.java:261)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActiva
tor(AbstractBundle.java:136)
	... 60 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/swt/SWTError
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at
java.lang.Class.privateGetDeclaredConstructors(Class.java:1644)
	at java.lang.Class.getConstructor0(Class.java:1956)
	at java.lang.Class.newInstance0(Class.java:278)
	at java.lang.Class.newInstance(Class.java:261)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActiva
tor(AbstractBundle.java:136)
	at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:966)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:317)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBu
ndle.java:256)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLoca
lClass(EclipseLazyStarter.java:86)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:409)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(
DefaultClassLoader.java:188)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Bun
dleLoader.java:339)
	at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(S
ingleSourcePackage.java:37)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:388)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:352)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(Def
aultClassLoader.java:160)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Classpa
thManager.java:498)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Class
pathManager.java:468)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(
ClasspathManager.java:427)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:410)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(
DefaultClassLoader.java:188)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(Bun
dleLoader.java:339)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:391)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo
ader.java:352)
	at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau
ltClassLoader.java:83)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLo
ader.java:276)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost
.java:227)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActiva
tor(AbstractBundle.java:134)
	at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:966)
	at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:317)
	at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBu
ndle.java:256)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLoca
lClass(EclipseLazyStarter.java:86)
	at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Clas
spathManager.java:409)
	


.....  And so on


Back to the top