This came up a while ago that building documentation failed without a GUI due to some oddities in fop... this can be worked around by adding -Djava.awt.headless=true to FOP_OPTS, so maybe we should set that by default.