Hello, this broke virtualbox builds.
gcc -c -O2 -g -pipe -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused-parameter -Wlogical-op -Wno-variadic-macros -Wno-long-long -Wunused-variable -Wunused-function -Wunused-label -Wunused-parameter -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Werror-implicit-function-declaration -Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fPIC -Wno-overlength-strings -include /<<PKGBUILDDIR>>/include/iprt/linux/symvers.h -fno-stack-protector -m64 -I/<<PKGBUILDDIR>>/src/VBox/GuestHost/OpenGL/include -I/<<PKGBUILDDIR>>/out/obj/VBoxOGLgen -I/<<PKGBUILDDIR>>/out/obj/VBoxEGL/dtrace -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/out -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_REM -DVBOX_WITH_RAW_MODE -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\" -DRTPATH_SHARED_LIBS=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/virtualbox\" -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DPIC -DVBOX_WITH_HGCM -DLOG_USE_C99 -DRT_WITHOUT_EXEC_ALLOC -DLinux=1 -D_GNU_SOURCE -Wp,-MD,/<<PKGBUILDDIR>>/out/obj/VBoxEGL/egl.o.dep -Wp,-MT,/<<PKGBUILDDIR>>/out/obj/VBoxEGL/egl.o -Wp,-MP -o /<<PKGBUILDDIR>>/out/obj/VBoxEGL/egl.o /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/egl.c In file included from /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/glx.c:32:0: /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/dri_glx.h:114:35: error: conflicting types for ‘glXQueryGLXPbufferSGIX’ extern DECLEXPORT(int) VBOXGLXTAG(glXQueryGLXPbufferSGIX) ^ /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/dri_glx.h:31:27: note: in definition of macro ‘VBOXGLXTAG’ #define VBOXGLXTAG(Func) Func ^~~~ In file included from /usr/include/GL/glx.h:328:0, from /<<PKGBUILDDIR>>/src/VBox/GuestHost/OpenGL/include/chromium.h:99, from /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/glx.c:26: /usr/include/GL/glxext.h:861:6: note: previous declaration of ‘glXQueryGLXPbufferSGIX’ was here void glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); ^~~~~~~~~~~~~~~~~~~~~~ kmk_builtin_append -n "/<<PKGBUILDDIR>>/out/obj/VBoxOGL/context.o.dep" "" "/<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/context.c:" "" kBuild: Creating directory /<<PKGBUILDDIR>>/out/obj/pam_vbox/ kmk_builtin_mkdir -p -- /<<PKGBUILDDIR>>/out/obj/pam_vbox/ kBuild: Compiling pam_vbox - /<<PKGBUILDDIR>>/src/VBox/Additions/common/pam/pam_vbox.cpp => /<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o kmk_builtin_rm -f -- /<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o.dep /<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o g++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused-parameter -Wlogical-op -Wno-variadic-macros -Wno-long-long -Wunused-variable -Wunused-function -Wunused-label -Wunused-parameter -Wno-overloaded-virtual -Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden -fno-exceptions -fPIC -fno-exceptions -include /<<PKGBUILDDIR>>/include/iprt/linux/symvers.h -fno-stack-protector -m64 -I/<<PKGBUILDDIR>>/out/obj/pam_vbox/dtrace -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/out -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_REM -DVBOX_WITH_RAW_MODE -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\" -DRTPATH_SHARED_LIBS=\"/usr/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/virtualbox\" -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DPIC -DLOG_TO_BACKDOOR -DVBOX_WITH_HGCM -DVBOX_WITH_GUEST_PROPS -DLOG_USE_C99 -DRT_WITHOUT_EXEC_ALLOC -Wp,-MD,/<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o.dep -Wp,-MT,/<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o -Wp,-MP -o /<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o /<<PKGBUILDDIR>>/src/VBox/Additions/common/pam/pam_vbox.cpp In file included from /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/glx.c:32:0: /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/glx.c:766:28: error: conflicting types for ‘glXQueryGLXPbufferSGIX’ DECLEXPORT(int) VBOXGLXTAG(glXQueryGLXPbufferSGIX)(Display *dpy, GLXPbuffer pbuf, ^ /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/dri_glx.h:31:27: note: in definition of macro ‘VBOXGLXTAG’ #define VBOXGLXTAG(Func) Func ^~~~ In file included from /usr/include/GL/glx.h:328:0, from /<<PKGBUILDDIR>>/src/VBox/GuestHost/OpenGL/include/chromium.h:99, from /<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/glx.c:26: /usr/include/GL/glxext.h:861:6: note: previous declaration of ‘glXQueryGLXPbufferSGIX’ was here void glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); ^~~~~~~~~~~~~~~~~~~~~~ kmk: *** [/usr/share/kBuild/footer-pass2-compiling-targets.kmk:221: /<<PKGBUILDDIR>>/out/obj/VBoxOGL/glx.o] Error 1 kmk: *** Waiting for unfinished jobs.... kmk_builtin_append -n "/<<PKGBUILDDIR>>/out/obj/VBoxOGL/xfont.o.dep" "" "/<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/xfont.c:" "" kmk_builtin_append -n "/<<PKGBUILDDIR>>/out/obj/pam_vbox/pam_vbox.o.dep" "" "/<<PKGBUILDDIR>>/src/VBox/Additions/common/pam/pam_vbox.cpp:" "" kmk_builtin_append -n "/<<PKGBUILDDIR>>/out/obj/VBoxEGL/egl.o.dep" "" "/<<PKGBUILDDIR>>/src/VBox/Additions/common/crOpenGL/egl.c:" "" kmk: *** Exiting with status 2
Hello, this broke virtualbox builds.
gcc -c -O2 -g -pipe -Wshadow -Wall -Wextra -Wno-missing- field-initializ ers -Wno-unused -Wno-trigraphs -fdiagnostics- show-option -Wno-unused- parameter -Wlogical-op -Wno-variadic- macros -Wno-long-long -Wunused-variable -Wunused-function -Wunused-label -Wunused-parameter -Wmissing- prototypes -Wstrict-prototypes -Wmissing- declarations -Werror- implicit- function- declaration -Wno-variadic- macros -O2 -mtune=generic -fno-omit- frame-pointer -fno-strict- aliasing -fvisibility=hidden -DVBOX_ HAVE_VISIBILITY _HIDDEN -DRT_USE_ VISIBILITY_ DEFAULT -fPIC -Wno-overlength -strings -include /<<PKGBUILDDIR> >/include/ iprt/linux/ symvers. h -fno-stack- protector -m64 -I/<<PKGBUILDDI R>>/src/ VBox/GuestHost/ OpenGL/ include -I/<<PKGBUILDDI R>>/out/ obj/VBoxOGLgen -I/<<PKGBUILDDI R>>/out/ obj/VBoxEGL/ dtrace -I/<<PKGBUILDDI R>>/include -I/<<PKGBUILDDI R>>/out -DVBOX -DVBOX_OSE -DVBOX_ WITH_64_ BITS_GUESTS -DVBOX_WITH_REM -DVBOX_ WITH_RAW_ MODE -DRT_OS_LINUX -D_FILE_ OFFSET_ BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_ WITH_DEBUGGER -DVBOX_ WITH_HARDENING -DRTPATH_ APP_PRIVATE= \"/usr/ share/virtualbo x\" -DRTPATH_ APP_PRIVATE_ ARCH=\" /usr/lib/ virtualbox\ " -DRTPATH_ SHARED_ LIBS=\" /usr/lib/ virtualbox\ " -DRTPATH_ APP_DOCS= \"/usr/ share/doc/ virtualbox\ " -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_ WITH_DTRACE_ R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DPIC -DVBOX_WITH_HGCM -DLOG_USE_C99 -DRT_WITHOUT_ EXEC_ALLOC -DLinux=1 -D_GNU_SOURCE -Wp,-MD, /<<PKGBUILDDIR> >/out/obj/ VBoxEGL/ egl.o.dep -Wp,-MT, /<<PKGBUILDDIR> >/out/obj/ VBoxEGL/ egl.o -Wp,-MP -o /<<PKGBUILDDIR> >/out/obj/ VBoxEGL/ egl.o /<<PKGBUILDDIR> >/src/VBox/ Additions/ common/ crOpenGL/ egl.c >/src/VBox/ Additions/ common/ crOpenGL/ glx.c:32: 0: >/src/VBox/ Additions/ common/ crOpenGL/ dri_glx. h:114:35: error: conflicting types for ‘glXQueryGLXPbu fferSGIX’ glXQueryGLXPbuf ferSGIX)
^ >/src/VBox/ Additions/ common/ crOpenGL/ dri_glx. h:31:27: note: in definition of macro ‘VBOXGLXTAG’
^ ~~~ GL/glx. h:328:0,
from /<<PKGBUILDDIR> >/src/VBox/ GuestHost/ OpenGL/ include/ chromium. h:99,
from /<<PKGBUILDDIR> >/src/VBox/ Additions/ common/ crOpenGL/ glx.c:26: GL/glxext. h:861:6: note: previous declaration of ‘glXQueryGLXPbu fferSGIX’ was here ferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); ~~~~~~~ ~~~~~~~ ~~~~~~~ >>/out/ obj/VBoxOGL/ context. o.dep" "" "/<<PKGBUILDDIR >>/src/ VBox/Additions/ common/ crOpenGL/ context. c:" "" >/out/obj/ pam_vbox/ >/out/obj/ pam_vbox/ >/src/VBox/ Additions/ common/ pam/pam_ vbox.cpp => /<<PKGBUILDDIR> >/out/obj/ pam_vbox/ pam_vbox. o >/out/obj/ pam_vbox/ pam_vbox. o.dep /<<PKGBUILDDIR> >/out/obj/ pam_vbox/ pam_vbox. o field-initializ ers -Wno-unused -Wno-trigraphs -fdiagnostics- show-option -Wno-unused- parameter -Wlogical-op -Wno-variadic- macros -Wno-long-long -Wunused-variable -Wunused-function -Wunused-label -Wunused-parameter -Wno-overloaded -virtual -Wno-variadic- macros -O2 -mtune=generic -fno-omit- frame-pointer -fno-strict- aliasing -fvisibility=hidden -DVBOX_ HAVE_VISIBILITY _HIDDEN -DRT_USE_ VISIBILITY_ DEFAULT -fvisibility- inlines- hidden -fno-exceptions -fPIC -fno-exceptions -include /<<PKGBUILDDIR> >/include/ iprt/linux/ symvers. h -fno-stack- protector -m64 -I/<<PKGBUILDDI R>>/out/ obj/pam_ vbox/dtrace -I/<<PKGBUILDDI R>>/include -I/<<PKGBUILDDI R>>/out -DVBOX -DVBOX_OSE -DVBOX_ WITH_64_ BITS_GUESTS -DVBOX_WITH_REM -DVBOX_ WITH_RAW_ MODE -DRT_OS_LINUX -D_FILE_ OFFSET_ BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_ WITH_DEBUGGER -DVBOX_ WITH_HARDENING -DRTPATH_ APP_PRIVATE= \"/usr/ share/virtualbo x\" -DRTPATH_ APP_PRIVATE_ ARCH=\" /usr/lib/ virtualbox\ " -DRTPATH_ SHARED_ LIBS=\" /usr/lib/ virtualbox\ " -DRTPATH_ APP_DOCS= \"/usr/ share/doc/ virtualbox\ " -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_ WITH_DTRACE_ R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DPIC -DLOG_TO_BACKDOOR -DVBOX_WITH_HGCM -DVBOX_ WITH_GUEST_ PROPS -DLOG_USE_C99 -DRT_WITHOUT_ EXEC_ALLOC -Wp,-MD, /<<PKGBUILDDIR> >/out/obj/ pam_vbox/ pam_vbox. o.dep -Wp,-MT, /<<PKGBUILDDIR> >/out/obj/ pam_vbox/ pam_vbox. o -Wp,-MP -o /<<PKGBUILDDIR> >/out/obj/ pam_vbox/ pam_vbox. o /<<PKGBUILDDIR> >/src/VBox/ Additions/ common/ pam/pam_ vbox.cpp >/src/VBox/ Additions/ common/ crOpenGL/ glx.c:32: 0: >/src/VBox/ Additions/ common/ crOpenGL/ glx.c:766: 28: error: conflicting types for ‘glXQueryGLXPbu fferSGIX’ glXQueryGLXPbuf ferSGIX) (Display *dpy, GLXPbuffer pbuf,
^ >/src/VBox/ Additions/ common/ crOpenGL/ dri_glx. h:31:27: note: in definition of macro ‘VBOXGLXTAG’
^ ~~~ GL/glx. h:328:0,
from /<<PKGBUILDDIR> >/src/VBox/ GuestHost/ OpenGL/ include/ chromium. h:99,
from /<<PKGBUILDDIR> >/src/VBox/ Additions/ common/ crOpenGL/ glx.c:26: GL/glxext. h:861:6: note: previous declaration of ‘glXQueryGLXPbu fferSGIX’ was here ferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); ~~~~~~~ ~~~~~~~ ~~~~~~~ kBuild/ footer- pass2-compiling -targets. kmk:221: /<<PKGBUILDDIR> >/out/obj/ VBoxOGL/ glx.o] Error 1 >>/out/ obj/VBoxOGL/ xfont.o. dep" "" "/<<PKGBUILDDIR >>/src/ VBox/Additions/ common/ crOpenGL/ xfont.c: " "" >>/out/ obj/pam_ vbox/pam_ vbox.o. dep" "" "/<<PKGBUILDDIR >>/src/ VBox/Additions/ common/ pam/pam_ vbox.cpp: " "" >>/out/ obj/VBoxEGL/ egl.o.dep" "" "/<<PKGBUILDDIR >>/src/ VBox/Additions/ common/ crOpenGL/ egl.c:" ""
In file included from /<<PKGBUILDDIR>
/<<PKGBUILDDIR>
extern DECLEXPORT(int) VBOXGLXTAG(
/<<PKGBUILDDIR>
#define VBOXGLXTAG(Func) Func
In file included from /usr/include/
/usr/include/
void glXQueryGLXPbuf
^
kmk_builtin_append -n "/<<PKGBUILDDIR
kBuild: Creating directory /<<PKGBUILDDIR>
kmk_builtin_mkdir -p -- /<<PKGBUILDDIR>
kBuild: Compiling pam_vbox - /<<PKGBUILDDIR>
kmk_builtin_rm -f -- /<<PKGBUILDDIR>
g++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-
In file included from /<<PKGBUILDDIR>
/<<PKGBUILDDIR>
DECLEXPORT(int) VBOXGLXTAG(
/<<PKGBUILDDIR>
#define VBOXGLXTAG(Func) Func
In file included from /usr/include/
/usr/include/
void glXQueryGLXPbuf
^
kmk: *** [/usr/share/
kmk: *** Waiting for unfinished jobs....
kmk_builtin_append -n "/<<PKGBUILDDIR
kmk_builtin_append -n "/<<PKGBUILDDIR
kmk_builtin_append -n "/<<PKGBUILDDIR
kmk: *** Exiting with status 2