[Slackbuilds-users] VirtualBox Build Scripts

Heinz Wiesinger pprkut at liwjatan.at
Fri Dec 12 10:33:27 UTC 2008

Darrell Anderson wrote:
> I have been struggling to compile VB 2.0.6 in 12.2 with the kernel
> configured with the >4GB RAM option.
> Both 1.6.6 and 2.0.6 compile in 12.1 with the kernel and >4GB RAM
> option.
> If I disable >4GB option and recompile the kernel, then 1.6.6 and 2.0.6
> compile in 12.2 with the kernel. Seems I need to recompile the
> kernel and reboot, and not just edit the kernel .config file.

I have no idea what's going wrong there. You might be better off by asking 
what's wrong here upstream. I know that the mailing list as well as irc work 
well for such issues.

> I have been using build scripts from slacky.eu that I have modified several
> times. At the time I starting using the scripts (version 1.5.6) no build
> scripts yet existed at SBo. I mention this only because with the scripts
> have always succeeded for me until this recent struggle. I therefore
> decided to try the SBo scripts.
> Some observations and questions:
> 1. In the README files, there is reference to the KERNEL variable. Should
> this reference be to KERNELVERSION, as is the actual variable used in the
> scripts?

That is correct. I have noted the mistake locally. It's wrong in the README's 
for virtualbox-kernel and virtualbox-kernel-addons

> 2. The README implies being able to build for newer kernels. As I can build
> in without errors, according to the README I should be able to
> build in 12.1 for 12.2 and the kernel. Yet doesn't VB embed the
> kernel VERMAGIC variable in the kernel module and wouldn't that prevent
> this trick from succeeding?

Hmm, you might get something wrong here. Via the KERNELVERSION variable you 
can define the kernel version used to compile the module. By default it will 
be the currently running kernel, but you can change it to some other version, 
which still needs to be installed. For example, if you define 
KERNELVERSION=, it will look for /lib/modules/{build,source} 
(don't know which one exactly). The resulting module will then work with the 
kernel you chose it should work with.

> 3. The vbox udev rule set is being copied to /etc/udev/rules.d. Starting
> with 12.2, should this be /lib/udev/rules.d?

Oops. Yeah, I'll fix that as soon as possible....

> 4. I notice there is no rc.d script for automating the VB bridge. I have
> been using such a script from the slacky.eu build scripts.  This rc.d
> script works great. Any chance of adding the script to the SBo scripts or
> does VB 2.x do things differently?

That rc script is not included in upstream by default. It was written by the 
author of the SlackBuilds on slacky.eu (if I remember correctly) and at the 
time I submitted the SlackBuilds for SBo I didn't really understand them.
I see that some people would like to have such a script available, so I will 
take a look at it again, but it will very likely reqire some changes to work 
with SBo's scripts. *If* I manage to get them working (any help appreciated), 
I'll also try to get them upstream to ease maintainance. But don't expect 
that to happen anytime soon.

Thanks for your comments :)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20081212/dd8189cc/attachment-0001.sig>

More information about the SlackBuilds-users mailing list