[Bug 256180] graphics/cairo buid failed: error: unknown type name 'GLXContext'
Date: Fri, 18 Jun 2021 19:29:25 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256180
--- Comment #11 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/ports/commit/?id=d5717160159d93ebdf46742459c68c3e94ca3289
commit d5717160159d93ebdf46742459c68c3e94ca3289
Author: Evgeniy Khramtsov <evgeniy@khramtsov.org>
AuthorDate: 2021-05-28 11:06:00 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2021-06-18 19:27:50 +0000
graphics/cairo: unbreak without X11 after dbca720cdec9
gl-device-release.c:33:8: error: unknown type name 'Window'
static Window
^
gl-device-release.c:34:21: error: unknown type name 'Display'
create_test_window (Display *display,
^
gl-device-release.c:35:7: error: unknown type name 'GLXContext'; did you
mean 'EGLContext'?
GLXContext glx_context,
^~~~~~~~~~
EGLContext
/usr/local/include/EGL/egl.h:64:15: note: 'EGLContext' declared here
typedef void *EGLContext;
^
gl-device-release.c:36:7: error: unknown type name 'XVisualInfo'
XVisualInfo *visual_info)
^
gl-oversized-surface.c:38:2: error: use of undeclared identifier 'GLX_RGBA'
GLX_RGBA,
^
gl-oversized-surface.c:39:2: error: use of undeclared identifier
'GLX_RED_SIZE'
GLX_RED_SIZE, 1,
^
gl-oversized-surface.c:40:2: error: use of undeclared identifier
'GLX_GREEN_SIZE'
GLX_GREEN_SIZE, 1,
^
gl-oversized-surface.c:41:2: error: use of undeclared identifier
'GLX_BLUE_SIZE'
GLX_BLUE_SIZE, 1,
^
gl-oversized-surface.c:42:2: error: use of undeclared identifier
'GLX_ALPHA_SIZE'
GLX_ALPHA_SIZE, 1,
^
gl-surface-source.c:33:5: error: unknown type name 'Display'
Display *dpy;
^
gl-surface-source.c:34:5: error: unknown type name 'GLXContext'; did you
mean 'EGLContext'?
GLXContext ctx;
^~~~~~~~~~
EGLContext
/usr/local/include/EGL/egl.h:64:15: note: 'EGLContext' declared here
typedef void *EGLContext;
^
gl-surface-source.c:42:5: error: implicit declaration of function
'glXDestroyContext' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
glXDestroyContext (arg->dpy, arg->ctx);
^
gl-surface-source.c:42:5: note: did you mean 'eglDestroyContext'?
/usr/local/include/EGL/egl.h:156:31: note: 'eglDestroyContext' declared
here
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext (EGLDisplay dpy, EGLContext
ctx);
^
gl-surface-source.c:43:5: error: implicit declaration of function
'XCloseDisplay' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
XCloseDisplay (arg->dpy);
^
gl-device-release.c:38:5: error: use of undeclared identifier 'Colormap'
Colormap colormap;
^
gl-device-release.c:39:5: error: use of undeclared identifier
'XSetWindowAttributes'
XSetWindowAttributes window_attributes;
^
gl-device-release.c:40:5: error: use of undeclared identifier 'Window'
Window window = None;
^
gl-device-release.c:42:5: error: use of undeclared identifier 'colormap'
colormap = XCreateColormap (display,
^
gl-device-release.c:42:16: error: implicit declaration of function
'XCreateColormap' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
colormap = XCreateColormap (display,
^
gl-device-release.c:43:8: error: implicit declaration of function
'RootWindow' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
RootWindow (display, visual_info->screen),
^
gl-device-release.c:45:8: error: use of undeclared identifier 'AllocNone'
AllocNone);
^
gl-oversized-surface.c:43:2: error: use of undeclared identifier
'GLX_DOUBLEBUFFER'
GLX_DOUBLEBUFFER,
^
gl-oversized-surface.c:44:2: error: use of undeclared identifier 'None'
None
^
gl-oversized-surface.c:47:5: error: use of undeclared identifier 'Display'
Display *display;
^
gl-oversized-surface.c:47:14: error: use of undeclared identifier 'display'
Display *display;
^
gl-oversized-surface.c:48:5: error: use of undeclared identifier
'XVisualInfo'
XVisualInfo *visual_info;
^
gl-oversized-surface.c:48:18: error: use of undeclared identifier
'visual_info'
XVisualInfo *visual_info;
^
gl-oversized-surface.c:49:5: error: unknown type name 'GLXContext'; did you
mean 'EGLContext'?
GLXContext glx_context;
^~~~~~~~~~
EGLContext
/usr/local/include/EGL/egl.h:64:15: note: 'EGLContext' declared here
typedef void *EGLContext;
^
gl-oversized-surface.c:54:5: error: use of undeclared identifier 'display'
display = XOpenDisplay (NULL);
^
gl-surface-source.c:52:2: error: use of undeclared identifier 'GLX_RGBA'
GLX_RGBA,
^
gl-surface-source.c:53:2: error: use of undeclared identifier
'GLX_RED_SIZE'
GLX_RED_SIZE, 1,
^
gl-surface-source.c:54:2: error: use of undeclared identifier
'GLX_GREEN_SIZE'
GLX_GREEN_SIZE, 1,
^
gl-surface-source.c:55:2: error: use of undeclared identifier
'GLX_BLUE_SIZE'
GLX_BLUE_SIZE, 1,
^
gl-surface-source.c:56:2: error: use of undeclared identifier
'GLX_ALPHA_SIZE'
GLX_ALPHA_SIZE, 1,
^
gl-surface-source.c:57:2: error: use of undeclared identifier
'GLX_DOUBLEBUFFER'
GLX_DOUBLEBUFFER,
^
gl-surface-source.c:58:2: error: use of undeclared identifier 'None'
None
^
gl-surface-source.c:60:5: error: use of undeclared identifier 'XVisualInfo'
XVisualInfo *visinfo;
^
gl-surface-source.c:60:18: error: use of undeclared identifier 'visinfo'
XVisualInfo *visinfo;
^
gl-device-release.c:46:5: error: use of undeclared identifier
'window_attributes'
window_attributes.colormap = colormap;
^
gl-device-release.c:46:34: error: use of undeclared identifier 'colormap'
window_attributes.colormap = colormap;
^
gl-device-release.c:47:5: error: use of undeclared identifier
'window_attributes'
window_attributes.border_pixel = 0;
^
gl-device-release.c:48:5: error: use of undeclared identifier 'window'
window = XCreateWindow (display, RootWindow (display,
visual_info->screen),
^
gl-device-release.c:48:14: error: implicit declaration of function
'XCreateWindow' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
window = XCreateWindow (display, RootWindow (display,
visual_info->screen),
^
gl-oversized-surface.c:54:15: error: implicit declaration of function
'XOpenDisplay' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
display = XOpenDisplay (NULL);
^
gl-oversized-surface.c:55:9: error: use of undeclared identifier 'display'
if (display == NULL)
^
gl-oversized-surface.c:58:5: error: use of undeclared identifier
'visual_info'
visual_info = glXChooseVisual (display, DefaultScreen (display),
rgba_attribs);
^
gl-oversized-surface.c:58:19: error: implicit declaration of function
'glXChooseVisual' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
visual_info = glXChooseVisual (display, DefaultScreen (display),
rgba_attribs);
^
gl-oversized-surface.c:58:45: error: implicit declaration of function
'DefaultScreen' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
visual_info = glXChooseVisual (display, DefaultScreen (display),
rgba_attribs);
gl-surface-source.c:61:5: error: unknown type name 'GLXContext'; did you
mean 'EGLContext'?
GLXContext ctx;
^~~~~~~~~~
EGLContext
/usr/local/include/EGL/egl.h:64:15: note: 'EGLContext' declared here
typedef void *EGLContext;
^
gl-surface-source.c:65:5: error: use of undeclared identifier 'Display'
Display *dpy;
^
gl-surface-source.c:65:14: error: use of undeclared identifier 'dpy'
Display *dpy;
^
gl-surface-source.c:67:5: error: use of undeclared identifier 'dpy'
dpy = XOpenDisplay (NULL);
^
gl-surface-source.c:67:11: error: implicit declaration of function
'XOpenDisplay' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
dpy = XOpenDisplay (NULL);
^
gl-surface-source.c:68:9: error: use of undeclared identifier 'dpy'
if (dpy == NULL)
^
gl-oversized-surface.c:58:60: error: use of undeclared identifier 'display'
visual_info = glXChooseVisual (display, DefaultScreen (display),
rgba_attribs);
^
PR: 256180
Reported by: shrdlu19@gmail.com
Approved by: maintainer timeout (3 weeks)
graphics/cairo/files/patch-test_Makefile.am (new) | 14 ++++++++++++++
1 file changed, 14 insertions(+)
--
You are receiving this mail because:
You are the assignee for the bug.