[vbox-dev] VirtualBox compilation troubles

Alexey Eremenko al4321 at gmail.com
Sat Apr 17 03:28:08 GMT 2010


Host: Mandriva Linux 2010/x64

This is the latest nightly SVN r28421.

I have 3 problems

1. Configuration fails to detect Mesa on my system.
2. Even if I manually disable OpenGL support, it still tries to
compile it and fails
3. VDE doesn't seem to compile (at least configuration script doesn't
display it)

=======================================================================

Details:
Problem #1:

When trying to configure VirtualBox, it fails to detect my Mesa/OpenGL packages.

./configure --disable-hardening

Checking for Xinerama: found, OK.
Checking for Xrandr: found, OK.
Checking for Xmu: found, OK.
Checking for Mesa / GLU:
  Mesa not found at -L/usr/X11R6/lib -L/usr/X11R6/lib64
-L/usr/local/lib -lXext -lX11 -lGL -I/usr/local/include or Mesa
headers not found
  Check the file /home/alexey/vbox/configure.log for detailed error information.

I have the following Mesa packages installed.

[alexey at localhost vbox]$ rpm -qa | grep -i mesa
mesa-common-devel-7.5.2-2mdv2010.0
lib64mesagl1-7.5.2-2mdv2010.0
lib64mesaglu1-devel-7.5.2-2mdv2010.0
lib64mesaglu1-7.5.2-2mdv2010.0
mesa-demos-7.5.2-2mdv2010.0
lib64mesaglw1-7.5.2-2mdv2010.0
lib64mesaglw1-devel-7.5.2-2mdv2010.0
lib64mesaglut3-devel-7.5.2-2mdv2010.0
lib64mesaglut3-7.5.2-2mdv2010.0
lib64mesagl1-devel-7.5.2-2mdv2010.0
mesa-7.5.2-2mdv2010.0

Problem #2:
I have tried to workaround problem #1 by disabling OpenGL/Mesa.
I have edited "configure" file, and set:
WITH_OPENGL=0

configuration script passes, but doing compilation with "kmk" fails.

/home/alexey/vbox/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp:513:
error: ‘PFNVBOXVHWA_GET_FRAMEBUFFER_ATTACHMENT_PARAMETRIV’ was not
declared in this scope
/home/alexey/vbox/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp:513:
error: expected primary-expression before ‘)’ token
kBuild: Generating python -
/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGLgen/glloader.c
kmk[2]: *** [/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/src/VBoxGLSupportInfo.o]
Error 1
The failing command:
@g++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra
-Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
-fdiagnostics-show-option -Wno-long-long -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 -static -m64
-I/home/alexey/vbox/src/VBox/Frontends/VirtualBox/include
-I/usr/lib/qt4/include/QtOpenGL -I/usr/lib/qt4/include
-I/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/qtmoc
-I/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/qtuic
-I/home/alexey/vbox/include
-I/home/alexey/vbox/out/linux.amd64/release -DVBOX -DVBOX_OSE
-DVBOX_WITH_64_BITS_GUESTS -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64
-DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3 -DHC_ARCH_BITS=64
-DGC_ARCH_BITS=64 -DIN_RING3 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
-DQT_SHARED -DHAVE_CONFIG_H -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64
-DVBOX_WITH_VIDEOHWACCEL -DVBOX_GUI_USE_QGL -DQT_OPENGL_LIB
-Wp,-MD,/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/src/VBoxGLSupportInfo.o.dep
-Wp,-MT,/home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/src/VBoxGLSupportInfo.o
-Wp,-MP -o /home/alexey/vbox/out/linux.amd64/release/obj/VBoxOGL2D/src/VBoxGLSupportInfo.o
/home/alexey/vbox/src/VBox/Frontends/VirtualBox/src/VBoxGLSupportInfo.cpp
kmk[2]: *** Waiting for unfinished jobs....
kmk[2]: Leaving directory `/home/alexey/vbox'
kmk[2]: Entering directory `/home/alexey/vbox'
kmk[2]: *** Exiting with status 2
kmk[1]: *** [pass_libraries_this] Error 2
kmk[1]: Leaving directory `/home/alexey/vbox'
kmk: *** [pass_libraries_order] Error 2

Problem #3:
I have edited "configure" file, and set:
WITH_VDE=1
as I want to try out this new contribution

However, the output of "./configure --disable-hardening" never mentions VDE.
I would like to see that it looks for VDE, and which version of VDE
found on host, if any.

-- 
-Alexey Eromenko "Technologov"




More information about the vbox-dev mailing list