BUILD_HEADLESS_ONLY

David Holmes david.holmes at oracle.com
Wed Mar 7 01:56:16 UTC 2012


On 7/03/2012 2:40 AM, Anthony Petrov wrote:
> Hi Martin,
>
> On 3/6/2012 6:17 PM, martin burtscher wrote:
>> if I use BUILD_HEADLESS=true the awt packages are included and
>> useable. So either I understand BUILD_HEADLESS wrong or it doesnt do
>> what its supposed to do.
>
> AWT can work w/o a display, e.g. for in-memory image manipulation, or
> printing support. So there's nothing wrong with having AWT packages
> built when the BUILD_HEADLESS is true.

Yep. BUILD_HEADLESS indicates to build headless support into the JDK. 
Headful support is always present.

>> Second point is: Why do i need ALT_OPENWIN_HOME? I wanna build it
>> headless, so there's no use of X11. I removed the CROSS_COMPILE
>> options to test the headless build. (Just try to use the cross compile
>> to be sure its working before i use a different compiler...) btw:
>> changing ALT_OPENWIN_HOME doesnt change anything with the errors
>> (Xrender.h missing) i'll get when im using crosscompile.
>
> AFAIK, currently there's no an officially supported way to build an
> AWT-less OpenJDK.

Yes. The BUILD_HEADLESS_ONLY support was added for SE Embedded "legacy" 
support for systems where you can't even compile the AWT code etc. But 
even that no longer works correctly with the OpenJDK code base.

Martin: you would have to add ifndef BUILD_HEADLESS_ONLY in suitable 
places to disable all AWT support in your build. I'm afraid I can't tell 
you where all those places might be though.

David

> --
> best regards,
> Anthony



More information about the build-dev mailing list