Greetings, The OpenBSD port of Eclipse 3.1 runs on GNU Classpath 0.20 + JamVM 1.4.2.
Details at: http://druseikis.com/OpenBSD/ports/ The overview how-to is this: Insert and build these (attached) ports: jikes-1.22p0 [needed for classpath-0.20 use of -encoding] jamvm-1.4.2 classpath-0.20 Then install the meta package exodus-0.1 (also attached.) Exodus sets up a JDK-like file structure with links, provides a new version of infrastructure/mk/java.ports.mk, and its own devel/exodus/java.ports.mk similar to devel/jdk/1.*/java.ports.mk If you have Eclipse already installed, add these soft links to your /usr/local/lib: LIBS=/usr/local/lib ln -s ${LIBS}/libcore_3_1_0.so.2.0 ${LIBS}/libcore_3_1_0.so ln -s ${LIBS}/libswt-atk-gtk-3138.so.2.0 ${LIBS}/libswt-atk-gtk-3138.so ln -s ${LIBS}/libswt-awt-gtk-3138.so.2.0 ${LIBS}/libswt-awt-gtk-3138.so ln -s ${LIBS}/libswt-gtk-3138.so.2.0 ${LIBS}/libswt-gtk-3138.so ln -s ${LIBS}/libswt-pi-gtk-3138.so.2.0 ${LIBS}/libswt-pi-gtk-3138.so Then set the customary environment variables and run eclipse: export JAVA_HOME=/usr/local/exodus export PATH="$JAVA_HOME/bin:$PATH" ulimit -n 200 eclipse Oh, and make sure you have enough memory. Increase the setting for -Xmx400m (the default is -Xmx256m) in eclipse.ini to avoid the heartbreak of unexpected or silent resource failures. (JamVM has a different memory allocation strategy than Sun's JVM and is therefore less efficient about memory usage since it currently lacks a compacting gc.) You can also build and run Ant, Tomcat and junit in OpenBSD's ports tree. Only Eclipse itself is not fully building at the moment; but a separate package for it is really not needed as you can set it up bypassing pkg_add if you don't want to install Sun's JDK. Regards, Fred
classpath.tar.gz
Description: Binary data
exodus.tar.gz
Description: Binary data
jamvm.tar.gz
Description: Binary data
jikes.tar.gz
Description: Binary data
