LINUX.ORG.RU

сборка Virtual box 1.6


0

0

debian sid:

скачать svn репозитарий
[vbox]# ls
AutoConfig.kmk  configure*     configure.vbs  COPYING.CDDL  doc/           env.sh    kBuild/       out/  tools/
Config.kmk      configure.log  COPYING        debian/       Doxyfile.Core  include/  Makefile.kmk  src/
[vbox]#   

делаем #./debian/rules (там какой свой configure для дебиана)
далее след инструкции (#sh env.sh, #kmk)
получиаем ошибку при сборке:

kBuild: Compiling VBoxSharedOpenGL - /home/vladka/vbox/src/VBox/HostServices/SharedOpenGL/glext.cpp
kBuild: Compiling VBoxSharedOpenGL - /home/vladka/vbox/src/VBox/HostServices/SharedOpenGL/gllindrv.cpp
kBuild: Linking VBoxSharedOpenGL
/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
kmk[3]: *** [/home/vladka/vbox/out/linux.x86/release/obj/src/VBox/HostServices/VBoxSharedOp
enGL/VBoxSharedOpenGL.so] Error 1
The failing command:


как избавиться от ошибки ?
чем она может быть вызвана ?

Ответ на: комментарий от Uncle_Theodore

[vbox]# apt-get install libgl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libgl-dev is a virtual package provided by:
nvidia-glx-legacy-96xx-dev 96.43.05-1
nvidia-glx-legacy-71xx-dev 71.86.04-2
nvidia-glx-dev 169.12-1
libgl1-mesa-swx11-dev 7.0.3-1
libgl1-mesa-dev 7.0.3-1
You should explicitly select one to install.
E: Package libgl-dev has no installation candidate

из них libgl1-mesa-dev - стоит
остальные конфлиткуют между собой

[vbox]# apt-get install nvidia-glx-dev libgl1-mesa-dev

The following packages have unmet dependencies:
libgl1-mesa-dev: Conflicts: libgl-dev
nvidia-glx-dev: Conflicts: libgl-dev
Conflicts: mesa-common-dev but 7.0.3-1 is to be installed
E: Broken packages


ps когда делал ./configure - поставил кучу всего, чего virtualbox'y не хватало, вроде ставил все

hose
() автор топика
Ответ на: комментарий от Uncle_Theodore

>Чисто дикая догадка... libgl-dev не хватает, наверное?
да вроде нет,
цитата с virtualbox.org:

You need: 
GCC 3.2.3 or later (except for the GCC 4.0.x series) 
as86 (real mode assembler, usually part of the dev86 or bin86 package.) 
bcc (Bruce Evans C Compiler; often part of the dev86 package) 
Note: The bcc compiler contained in openSUSE10.2 as part of dev86-0.16.0-218 is known to generated broken code. Unfortunately, bcc -v is not supported. 
IASL (Intel ACPI compiler) 
xsltproc (libxslt, XML style sheet processor) 
libxerces (only VBox version < 1.6, Xerces XML parser; the C++, not the Java version!) 
libxalan (only VBox version < 1.6, Xalan XSL library, depends on Xerces; again, the C++, not the Java version!) 
libxml2 (only VBox version >= 1.6, XML file handling) 
libxslt1 (only VBox version >= 1.6, XML file transformation) 
libXcursor (required to support color mouse pointers in guest) 
Qt 3.3.x (with x >= 5 if possible) 
libIDL 
libSDL 
ALSA (audio backend) 
PulseAudio (audio backend) 
libhal (detect host floppy/DVD) 

hose
() автор топика
Ответ на: комментарий от Uncle_Theodore

>Чисто дикая догадка... libgl-dev не хватает, наверное?
да вроде нет,
цитата с virtualbox.org:

You need: 
GCC 3.2.3 or later (except for the GCC 4.0.x series) 
as86 (real mode assembler, usually part of the dev86 or bin86 package.) 
bcc (Bruce Evans C Compiler; often part of the dev86 package) 
Note: The bcc compiler contained in openSUSE10.2 as part of dev86-0.16.0-218 is known to generated broken code. Unfortunately, bcc -v is not supported. 
IASL (Intel ACPI compiler) 
xsltproc (libxslt, XML style sheet processor) 
libxerces (only VBox version < 1.6, Xerces XML parser; the C++, not the Java version!) 
libxalan (only VBox version < 1.6, Xalan XSL library, depends on Xerces; again, the C++, not the Java version!) 
libxml2 (only VBox version >= 1.6, XML file handling) 
libxslt1 (only VBox version >= 1.6, XML file transformation) 
libXcursor (required to support color mouse pointers in guest) 
Qt 3.3.x (with x >= 5 if possible) 
libIDL 
libSDL 
ALSA (audio backend) 
PulseAudio (audio backend) 
libhal (detect host floppy/DVD) 

hose
() автор топика
Ответ на: комментарий от hose

кто-то услышал мой голос с выше и оно таки собралось =)
доставил еще пару пакетов, на офф сайте которые написаны были как optional

аллах аккбрар, товариши =)

отдельно спасибо Uncle, наставил меня на правельный путь
кстати гроб тоже заработал )

hose
() автор топика

читать не любим никак? тебе английским по терминалу сказали: не найдено libGL.so. найти, где лежит, добавить в ключи линкера каталог по -L.

engage
()

Debian SID а очему из репов не скачать?)) там же репына оф сайте есть

MiklerGM ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.