!!! !!! WORK IN PROGRESS !!! This instruction list is a derivative of Christos' openjdk build howto. It gets one a snapshot of openjdk8 built (provided it builds, of course :). + Dependencies for getting the source: - install the package devel/mercurial + build dependencies - install the package devel/nspr - install the package print/cups (pulls in freetype2 if not available natively) - install the package archivers/zip - install the package archivers/unzip - install the package meta-pkgs/modular-xorg-libs if you don't have native X installed - install a jdk (lang/openjdk7-bin if that covers your needs) + Fetching the sources: - the openjdk bsd-port source: hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8 cd openjdk8 && sh ./get_source.sh + run the build, f.e. on amd64: export PATH=${PATH}:/usr/pkg/java/openjdk7-bin/bin export LD_LIBRARY_PATH=/usr/pkg/java/openjdk7-bin/jre/lib/amd64/server sh ./configure --x-includes=/usr/pkg/include --x-libraries=/usr/pkg/lib --with-cups=/usr/pkg gmake all + harvest and use: # the result of the build will be in openjdk8/build/bsd-/j2sdk-image # and openjdk8/build/bsd-/j2re-image. Move them somewhere they can stay, # then setenv JAVA_HOME setenv JVM_HOME # enjoy :)