I encountered the same issue also while trying to install
virtualbox-ose-guest-dkms (VirtualBox Guest Additions). Please let me know
what I can do to help. I noticed that "linux" is hardcoded all over the
place in the /usr/bin/module-assistant perl script:
$ grep -in linux /usr/bin/module-assistant
75: prepare - install headers for the current kernel and set the linux
symlink
112:a reduced version of the source (linux-headers) has been found, so
549: return "linux" if ($distrib_id eq "Ubuntu"); # Ubuntu uses "linux"
551: # Debian started using "linux" with 2.6.12
552: return "linux" if( ($_[0] =~ /^2\.(\d+)\.(\d+)/) && ($1 > 5 && $2 >
11) );
574: # if source was resolved to linux before, it is okay. If not,
575: # make the symlink. If linux exists but points to sth. wrong
for
577: if($source ne "$usrc/linux") {
588: if(-l "$usrc/linux" && readlink("$usrc/linux") eq $symfrom ) {
593: rename("$usrc/linux","$usrc/linux-OLDVERSION.".time) if(-e
"$usrc/linux" || -l "$usrc/linux");
594: symlink($symfrom,"$usrc/linux") || print STDERR
sprintf(gettext("Couldn't create the %s/linux symlink!"), $usrc). "\n";
1216: my $compileh="$usrc/$kheaders-$kvers/include/linux/compile.h";
1236: withecho "cp", $compileh,
"$writedir/$ksource-$kvers/include/linux/compile.h";
1284: open($versionh, "<$_/include/linux/utsrelease.h")||
1285: open($versionh, "<$_/include/linux/version.h");
1312: LOOKUP: foreach $poskdir ("/lib/modules/$kvers/build",
"/lib/modules/$kvers/source", <$opt_userdir/usr_src/*>, "$usrc/linux",
"$usrc/$kheaders-$kvers", <$usrc/*>, </usr/local/src/*>) {
1321: if(-e "$poskdir/include/linux/version.h") {
1323: open($versionh,
"<$poskdir/include/linux/utsrelease.h") ||
1324: open($versionh, "<$poskdir/include/linux/version.h");
1347:# elsif(-r "$poskdir/include/linux" && -r
"$poskdir/Makefile") {
$ sudo dpkg-reconfigure virtualbox-ose-guest-dkms
------------------------------
Deleting module version: 3.2.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-ose-guest-3.2.10 DKMS files...
Building only for 8.1-1-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
$ uname -srvmo
GNU/kFreeBSD 8.1-1-amd64 #0 Tue Aug 17 22:12:29 CEST 2010 x86_64
GNU/kFreeBSD
$ ls -lAh /var/lib/dkms/virtualbox-ose-guest/3.2.10/build/
total 0
$ apt-cache policy kfreebsd-headers-8-amd64
kfreebsd-headers-8-amd64:
Installed: 8.1-5
Candidate: 8.1-5
Version table:
*** 8.1-5 0
500 http://ftp.us.debian.org/debian/ sid/main kfreebsd-amd64
Packages
100 /var/lib/dpkg/status
$ apt-cache policy kfreebsd-headers-8.1-1
kfreebsd-headers-8.1-1:
Installed: 8.1-5
Candidate: 8.1-5
Version table:
*** 8.1-5 0
500 http://ftp.us.debian.org/debian/ sid/main kfreebsd-amd64
Packages
100 /var/lib/dpkg/status
$ apt-cache policy kfreebsd-headers-8.1-1-amd64
kfreebsd-headers-8.1-1-amd64:
Installed: 8.1-5
Candidate: 8.1-5
Version table:
*** 8.1-5 0
500 http://ftp.us.debian.org/debian/ sid/main kfreebsd-amd64
Packages
100 /var/lib/dpkg/status