!!!
!!! 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-<arch>/j2sdk-image
# and openjdk8/build/bsd-<arch>/j2re-image. Move them somewhere they can stay,
# then
setenv JAVA_HOME <path to your jdk or jre>
setenv JVM_HOME <path to your jdk or jre>
# enjoy :)