Created attachment 440650 [details] Build log I'm getting errors about GLdouble not being declared with virtualbox-5.1.0. In file included from /gentoo/tmp/portage/app-emulation/virtualbox-5.1.0/work/VirtualBox-5.1.0/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp:34:0: /gentoo/tmp/portage/app-emulation/virtualbox-5.1.0/work/VirtualBox-5.1.0/include/VBox/VBoxGL2D.h:68:75: error: ‘GLdouble’ has not been declared typedef GLvoid (APIENTRY *PFNVBOXVHWA_MULTI_TEX_COORD2D) (GLenum texture, GLdouble v0, GLdouble v1);
Created attachment 440652 [details] emerge --info
Can you please install the package app-portage/portage-utils and then post the output of the command emerge -Opqv $(qlist -CIS dev-qt | grep ":5") virtualbox to this bug?
(In reply to Lars Wendler (Polynomial-C) from comment #2) > Can you please install the package > > app-portage/portage-utils > > > and then post the output of the command > > > emerge -Opqv $(qlist -CIS dev-qt | grep ":5") virtualbox > > to this bug? emerge -Opqv $(qlist -CIS dev-qt | grep ":5") virtualbox [ebuild R ] dev-qt/assistant-5.6.1 USE="webkit -debug {-test}" [ebuild R ] dev-qt/designer-5.6.1 USE="declarative webkit -debug {-test}" [ebuild R ] dev-qt/linguist-tools-5.6.1 USE="qml -debug {-test}" [ebuild R ] dev-qt/qdbus-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtconcurrent-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtcore-5.6.1 USE="icu systemd -debug {-test}" [ebuild R ] dev-qt/qtdbus-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtdeclarative-5.6.1-r1 USE="gles2 jit localstorage widgets xml -debug {-test}" [ebuild R ] dev-qt/qtgraphicaleffects-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtgui-5.6.1 USE="accessibility dbus egl evdev gif gles2 jpeg png udev xcb -debug -eglfs -gtkstyle -ibus -libinput {-test} -tslib -tuio" [ebuild R ] dev-qt/qthelp-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtimageformats-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtmultimedia-5.6.1 USE="gles2 gstreamer openal pulseaudio qml widgets -alsa -debug -gstreamer010 {-test}" [ebuild R ] dev-qt/qtnetwork-5.6.1 USE="networkmanager ssl -bindist -connman -debug -libproxy {-test}" [ebuild R ] dev-qt/qtopengl-5.6.1 USE="gles2 -debug {-test}" [ebuild R ] dev-qt/qtpaths-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtpositioning-5.6.1 USE="geoclue qml -debug {-test}" [ebuild R ] dev-qt/qtprintsupport-5.6.1 USE="cups gles2 -debug {-test}" [ebuild R ] dev-qt/qtquickcontrols-5.6.1 USE="widgets -debug {-test}" [ebuild R ] dev-qt/qtscript-5.6.1 USE="jit scripttools -debug {-test}" [ebuild R ] dev-qt/qtsensors-5.6.1 USE="qml -debug {-test}" [ebuild R ] dev-qt/qtsql-5.6.1 USE="mysql sqlite -debug -freetds -oci8 -odbc -postgres {-test}" [ebuild R ] dev-qt/qtsvg-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qttest-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtwebkit-5.6.1 USE="geolocation jit multimedia opengl printsupport qml webp -debug -gstreamer -gstreamer010 -orientation {-test} -webchannel" [ebuild R ] dev-qt/qtwebsockets-5.6.1 USE="qml ssl -debug {-test}" [ebuild R ] dev-qt/qtwidgets-5.6.1 USE="gles2 png xcb -debug -gtkstyle {-test}" [ebuild R ] dev-qt/qtx11extras-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtxml-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtxmlpatterns-5.6.1 USE="-debug {-test}" [ebuild U ] app-emulation/virtualbox-5.1.0 [5.0.20] USE="alsa java lvm opengl pam pulseaudio python qt5%* sdk udev vnc -debug -doc -headless -libressl -vboxwebsrv (-qt4%*)" PYTHON_TARGETS="python2_7"
Same issue here [ebuild R ] dev-qt/designer-5.6.1 USE="-debug -declarative {-test} -webkit" [ebuild R ] dev-qt/linguist-tools-5.6.1 USE="qml -debug {-test}" [ebuild R ] dev-qt/qdbus-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtconcurrent-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtcore-5.6.1 USE="icu systemd -debug {-test}" [ebuild R ] dev-qt/qtdbus-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtdeclarative-5.6.1-r1 USE="gles2 jit widgets xml -debug -localstorage {-test}" [ebuild R ] dev-qt/qtgraphicaleffects-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtgui-5.6.1 USE="accessibility dbus egl evdev gif gles2 gtkstyle jpeg png udev xcb -debug -eglfs -ibus -libinput {-test} -tslib -tuio" [ebuild R ] dev-qt/qtimageformats-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtmultimedia-5.6.1 USE="alsa gles2 gstreamer openal pulseaudio qml widgets -debug -gstreamer010 {-test}" [ebuild R ] dev-qt/qtnetwork-5.6.1 USE="ssl -bindist -connman -debug -libproxy -networkmanager {-test}" [ebuild R ] dev-qt/qtopengl-5.6.1 USE="gles2 -debug {-test}" [ebuild R ] dev-qt/qtpaths-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtpositioning-5.6.1 USE="qml -debug -geoclue {-test}" [ebuild R ] dev-qt/qtprintsupport-5.6.1 USE="cups gles2 -debug {-test}" [ebuild R ] dev-qt/qtquick1-5.6.0 USE="gles2 opengl xml -debug -designer {-test} -webkit" [ebuild R ] dev-qt/qtquickcontrols-5.6.1 USE="widgets -debug {-test}" [ebuild R ] dev-qt/qtscript-5.6.1 USE="jit scripttools -debug {-test}" [ebuild R ] dev-qt/qtsensors-5.6.1 USE="qml -debug {-test}" [ebuild R ] dev-qt/qtsql-5.6.1 USE="mysql sqlite -debug -freetds -oci8 -odbc -postgres {-test}" [ebuild R ] dev-qt/qtsvg-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qttest-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qttranslations-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtwayland-5.6.1 USE="egl qml xcomposite -debug {-test} -wayland-compositor" [ebuild R ] dev-qt/qtwebkit-5.6.1 USE="geolocation jit multimedia opengl orientation qml -debug -gstreamer -gstreamer010 -printsupport {-test} -webchannel -webp" [ebuild R ] dev-qt/qtwidgets-5.6.1 USE="gles2 gtkstyle png xcb -debug {-test}" [ebuild R ] dev-qt/qtx11extras-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtxml-5.6.1 USE="-debug {-test}" [ebuild R ] dev-qt/qtxmlpatterns-5.6.1 USE="-debug {-test}" [ebuild U ] app-emulation/virtualbox-5.1.0 [5.0.20] USE="alsa opengl pam pulseaudio qt5%* sdk udev vnc -debug -doc -headless -java -libressl -lvm -python -vboxwebsrv (-qt4%*)" PYTHON_TARGETS="python2_7"
Created attachment 440754 [details, diff] Add header w/ missed declarations I've got the same problem. Attached patch would fix it.
(In reply to Alex Turbov from comment #5) > Created attachment 440754 [details, diff] [details, diff] > Add header w/ missed declarations > > I've got the same problem. > Attached patch would fix it. Worked for me, thanks.
(In reply to Alex Turbov from comment #5) > Created attachment 440754 [details, diff] [details, diff] > Add header w/ missed declarations > > I've got the same problem. > Attached patch would fix it. Worked for me too, on Gentoo unstable. Thanks!
Is this still an issue with virtualbox-5.1.2?
(In reply to Lars Wendler (Polynomial-C) from comment #8) > Is this still an issue with virtualbox-5.1.2? Yes, it still is. I'm about to test the patch given a few comments ago against it in a few mins.
(In reply to Lars Wendler (Polynomial-C) from comment #8) > Is this still an issue with virtualbox-5.1.2? I'm not seeing it now, but I also removed 'gles2' from my use flags. See bug 588914.
(In reply to Alex Buell from comment #9) > (In reply to Lars Wendler (Polynomial-C) from comment #8) > > Is this still an issue with virtualbox-5.1.2? > > Yes, it still is. I'm about to test the patch given a few comments ago > against it in a few mins. Patch works.
Exactly the same problem with 5.1.2. Is there a reason the patch can't be committed?
commit a22f3bf6b4da9846f06d5fcf23fabfcaf21ee58b Author: Lars Wendler <polynomial-c@gentoo.org> Date: Tue Jul 26 10:37:44 2016 app-emulation/virtualbox: New patchset to fix bug #588794 Package-Manager: portage-2.3.0 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> Please test =app-emulation/virtualbox-5.1.2 and report back if the new patchset fixes this problem.
Fixed the problem for me. Thank you.