The build went fine, I could install, here is the session from the install command :
Code: Select all
noteirak@debian:~$ sudo ./VirtualBox-4.*.*_OSE-r*.run install
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation...........
VirtualBox Version 4.2.51_OSE r43953 (2012-11-25T01:49:30Z) installer
Installing VirtualBox to /opt/VirtualBox
Python found: python, installing bindings...
Building the VirtualBox kernel modules
VirtualBox has been installed successfully.
You will find useful information about using VirtualBox in the user manual
/opt/VirtualBox/UserManual.pdf
and in the user FAQ
http://www.virtualbox.org/wiki/User_FAQ
We hope that you enjoy using VirtualBox.
noteirak@debian:~$ cd /opt/VirtualBox/
noteirak@debian:/opt/VirtualBox$ ls
additions sdk VBoxAutostart VBoxDD2.so VBoxEFI32.fd VBoxHeadless.so VBoxNetDHCP.so VBoxPython.so VBoxSharedClipboard.so VBoxTestOGL VirtualBox
components src VBoxBalloonCtrl VBoxDDGC.gc VBoxEFI64.fd VBoxHostChannel.so VBoxOGLhostcrutil.so VBoxREM.so VBoxSharedCrOpenGL.so VBoxTunctl virtualbox.desktop
icons uninstall.sh VBoxCreateUSBNode.sh VBoxDDR0.r0 VBoxExtPackHelperApp VBoxKeyboard.so VBoxOGLhosterrorspu.so VBoxRT.so VBoxSharedFolders.so VBoxVMM.so VirtualBox.so
libvboxjxpcom.so UserManual.pdf VBoxDbg.so VBoxDD.so VBoxGuestControlSvc.so VBoxManage VBoxOGLrenderspu.so VBoxSDL vboxshell.py VBoxXPCOMC.so virtualbox.xml
nls VBoxAuthSimple.so VBoxDD2GC.gc VBoxDDU.so VBoxGuestPropSvc.so VBoxNetAdpCtl VBox.png VBoxSDL.so VBoxSVC VBoxXPCOMIPCD VMMGC.gc
routines.sh VBoxAuth.so VBoxDD2R0.r0 VBoxDragAndDropSvc.so VBoxHeadless VBoxNetDHCP VBoxPython2_7.so VBox.sh VBoxSysInfo.sh VBoxXPCOM.so VMMR0.r0
noteirak@debian:/opt/VirtualBox$
So in the end, it did install in the /opt dir like you said, even tho I've set the variable in LocalConfig.kmk :
Code: Select all
noteirak@debian:~/vbox$ cat LocalConfig.kmk
VBOX_WITH_ORIGIN :=
VBOX_DOCBOOK_WITH_LATEX := 1
KBUILD_MSG_STYLE := brief
VBOX_PATH_APP_PRIVATE_ARCH := /usr/lib/virtualbox
VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH)
VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH)
VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox
VBOX_JAVA_HOME := /usr/lib/jvm/jdk1.7.0_09-adm64
VBOX_WITH_TESTCASES :=
VBOX_WITH_TESTSUITE :=
VBOX_PATH_APP_DOCS := /usr/share/doc/virtualbox
VBOX_GSOAP_INSTALLED := 1
VBOX_PATH_GSOAP := /usr/share/gsoap
VBOX_PATH_GSOAP_BIN := /usr/share/gsoap/bin
noteirak@debian:~/vbox$
Just to be certain, I've tried to run vboxmanage :
Code: Select all
noteirak@debian:~$ vboxmanage
/opt/VirtualBox/VBoxManage: error while loading shared libraries: VBoxDDU.so: cannot open shared object file: No such file or directory
noteirak@debian:~$
And obviously, running a strace to check it out, it does try to look for it in /usrb/lib/virtualbox...
Code: Select all
noteirak@debian:~/vbox$ grep -i VBoxDDU.so vboxmanage_trace.txt
10773 open("/usr/lib/virtualbox/tls/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/virtualbox/tls/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/virtualbox/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/virtualbox/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/x86_64-linux-gnu/tls/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/x86_64-linux-gnu/tls/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/x86_64-linux-gnu/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/x86_64-linux-gnu/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/x86_64-linux-gnu/tls/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/x86_64-linux-gnu/tls/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/x86_64-linux-gnu/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/x86_64-linux-gnu/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/tls/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/tls/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/lib/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/tls/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/tls/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/x86_64/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 open("/usr/lib/VBoxDDU.so", O_RDONLY) = -1 ENOENT (No such file or directory)
10773 writev(2, [{"/opt/VirtualBox/VBoxManage", 26}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"VBoxDDU.so", 10}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10) = 136
noteirak@debian:~/vbox$
So I created /usr/lib/virtualbox & did some symlink :
Code: Select all
noteirak@debian:~$ sudo mkdir /usr/lib/virtualbox
noteirak@debian:~$ sudo ln -s /opt/VirtualBox/* /usr/lib/virtualbox
noteirak@debian:~$ vboxmanage -version
4.2.51_OSEr43953
noteirak@debian:~$
Everyone is happy.
Finally trying what I wanted to for days :
Code: Select all
noteirak@debian:~$ java -Dvbox.home=/usr/lib/virtualbox -cp vboxjxpcom.jar:sample.jar rrr
VirtualBox version: 4.2.51_OSE
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007ff70396867b, pid=10924, tid=140698885871360
#
# JRE version: 6.0_37-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.12-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x51867b] unsigned+0xfb
#
# An error report file with more information is saved as:
# /home/noteirak/hs_err_pid10924.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted
noteirak@debian:~$
Sooo... not fixed in SVN
Perryg, I just can't thank you enough for your guidance & help! - This is a very good experience and I will definitly get my VBox from source from now on.
My last humble request would be to see if we can fix the fact it has been installed in /opt/Virtualbox