Problem mit Eclipse 3.1.2

kruemelmonster

Keksfreund
Hallo zusammen!

Bin noch ein FreeBSD-Neuling, also habt etwas Nachsicht.
Ich benutze FreeBSD 5.4 und habe bisher Eclipse 3.0 (aus den Packages) verwendet. Nun habe ich mit verschiedenen Ansätzen versucht, ein lauffähiges Eclipse 3.1.2 zu bekommen, die alle fehlgeschlagen sind.

Ansatz1: Update über die Ports

Dieser Ansatz scheitert an Problemen beim Bauen von atk-1.10.3:
Code:
===>  Building for atk-1.10.3
make  all-recursive
Making all in atk
make  all-am
/bin/sh /usr/ports/accessibility/atk/work/gnome-libtool --mode=link cc  -O -pipe  -Wall   -L/usr/local/lib -o libatk-1.0.la -rpath /usr/local/lib -version-info 1010:3:1010        atkaction.lo atkcomponent.lo atkdocument.lo  atkeditabletext.lo atkgobjectaccessible.lo atkhyperlink.lo  atkhypertext.lo atkimage.lo atknoopobject.lo  atknoopobjectfactory.lo atkobject.lo atkobjectfactory.lo  atkregistry.lo atkrelation.lo atkrelationset.lo atkselection.lo  atkstate.lo atkstateset.lo atkstreamablecontent.lo atktable.lo  atktext.lo atkutil.lo atkvalue.lo atk-enum-types.lo -L/usr/local/lib -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv
gnome-libtool: link: CURRENT `1010' is not a nonnegative integer
gnome-libtool: link: `1010:3:1010' is not valid version information
*** Error code 1

Stop in /usr/ports/accessibility/atk/work/atk-1.10.3/atk.
*** Error code 1

Ansatz 2: Verwenden des Linux-Binaries

Die eclipse-Binaries habe ich anch /usr/compat/linux/usr/local/eclipse entpackt. Der Eclipse-Splash kommt hoch, aber danach kommt eine Fehlermeldung "An error has occurred. See the log file ~/workspace/.metadata/.log." In dieser steht:

Code:
!SESSION 2006-02-10 16:09:25.623 -----------------------------------------------
eclipse.buildId=M20060118-1600
java.version=1.4.2-p7
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=de_DE
Command-line arguments:  -os linux -ws gtk -arch x86

!ENTRY org.eclipse.osgi 2006-02-10 16:09:26.890
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: /usr/compat/linux/usr/local/eclipse/configuration/org.eclipse.osgi/bundles/90/1/.cp/libswt-pi-gtk-3139.so: Shared object "libgtk-x11-2.0.so.0" not found, required by "libswt-pi-gtk-3139.so"
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1469)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
        at java.lang.System.loadLibrary(System.java:834)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:19)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:122)
        at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:381)
        at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:155)
        at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:128)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:79)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)

was seltsam ist, da laut ldd die benötigte Lib eigentlich da sein sollte:
Code:
/usr/local/eclipse/eclipse:
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x28062000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x282b7000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x282ca000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x282ff000)
        libc.so.6 => /lib/libc.so.6 (0x2836d000)
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x28498000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x284b9000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x284c7000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x284fa000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x28513000)
        libdl.so.2 => /lib/libdl.so.2 (0x28517000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x2851a000)
        libm.so.6 => /lib/libm.so.6 (0x28584000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x285a6000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x285aa000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x285b2000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x285c1000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x285d4000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x285dc000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28602000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x286fe000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2804c000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x2875f000)

Ansatz 3: Update von Eclipse über Eclipse-internes Software-Update

Dieser Ansatz hat leider Chaos hinterlassen, da Eclipse dann seine eigenen .jar-Archive nicht mehr findet...

Kann mir jemand weiterhelfen? Wie habt ihr Eclipse (bzw. atk) zum Laufen gebracht?

Vielen Dank
Stefan
 
FreeBSD 5.4-RELEASE-p7

Das Neukompilieren von glib20 hat leider nix gebracht - das make von atk brincht mit der gleichen Fehlermeldung ab :(

Stefan
 
# cd /usr/ports
# rm -rd accessibility/atk
# make update
# portinstall accessibility/atk

Ist vielleicht einen Versuch wert.
 
*grml* ATK läßt sich jetzt bauen... Für alle, die auch mal vor diesem Problem stehen:
make einmal gegen die Wand laufen lassen, dann findet sich im Verzeichnis "work" das Skript gnome-libtool. Dort gibt es in einer Case-Anweisung drei Zeilen a la
Code:
0 | [1-9] | [1-9]|[0-9] | [1-9][0-9][0-9] )
Hier einfach noch den vierstelligen Fall anschließen, dann sind auch vierstellige Nummern "nonnegative integers"...
Code:
0 | [1-9] | [1-9]|[0-9] | [1-9][0-9][0-9]  | [1-9][0-9][0-9][0-9] )

kein Kommentar.

Mal sehen, ob sich Eclipse damit installieren läßt.
 
Back
Top