On Mon, 9 Mar 2026 18:53:44 GMT, Matthias Baesken <[email protected]> wrote:

> When building with configure flag --enable-headless-only on windows x86_64, 
> we run into this linker error :
> 
> 
>  For target support_native_java.desktop_libawt_BUILD_LIBAWT_run_ld:
>    Creating library 
> C:\build_headless\support\native\java.desktop\libawt\awt.lib and object 
> C:\build_headless\support\native\java.desktop\libawt\awt.exp
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLFuncs_OpenLibrary referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_initWGL
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLFuncs_CloseLibrary referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_initWGL
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLFuncs_InitPlatformFuncs referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_initWGL
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLFuncs_InitBaseFuncs referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_initWGL
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLFuncs_InitExtFuncs referenced in function WGLGC_InitExtFuncs
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLContext_DestroyContextResources referenced in function 
> WGLGC_DestroyOGLContext
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLContext_IsExtensionAvailable referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_getWGLConfigInfo
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLContext_GetExtensionInfo referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_getWGLConfigInfo
> WGLGraphicsConfig.obj : error LNK2019: unresolved external symbol 
> OGLContext_IsVersionSupported referenced in function 
> Java_sun_java2d_opengl_WGLGraphicsConfig_getWGLConfigInfo
> WGLGraphicsConfig.obj : error LNK2001: unresolved external symbol 
> j2d_glGetString
> WGLGraphicsConfig.obj : error LNK2001: unresolved external symbol 
> j2d_wglCreateContext
> WGLGraphicsConfig.obj : error LNK2001: unresolved external symbol 
> j2d_wglDeleteContext
> WGLGraphicsConfig.obj : error LNK2001: unresolved external symbol 
> j2d_wglMakeCurrent
> WGLSurfaceData.obj : error LNK2001: unresolved external symbol 
> j2d_wglMakeCurrent
>    ... (rest of output omitted)

This pull request has now been integrated.

Changeset: 02001567
Author:    Matthias Baesken <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/02001567f0d8ba83d28b014b9e8564f1e594ff74
Stats:     7 lines in 1 file changed: 7 ins; 0 del; 0 mod

8379425: Windows and macOS should not allow unsupported headless-only build

Reviewed-by: erikj, aivanov, clanger

-------------

PR: https://git.openjdk.org/jdk/pull/30148

Reply via email to