Bug#554385: virtualbox-ose-source does not compile for kernel 2.6.31-1

2009-11-04 Thread Benjamin Mesing
Package: virtualbox-ose-source
Version: 3.0.10-dfsg-1
Severity: grave
Justification: renders package unusable

When trying to build via m-a it fails with the following output:


begin output
kmk  -f debian/rules clean
kmk: Nothing to be done for `clean'.
kmk  -f debian/rules kdist_clean kdist_config binary-modules
kmk - --jobserver-fds=3,4 -j -f debian/rules clean
kmk[1]: Entering directory `/usr/src/modules/virtualbox-ose'
kmk[1]: Nothing to be done for `clean'.
kmk[1]: Leaving directory `/usr/src/modules/virtualbox-ose'
kmk: Nothing to be done for `kdist_config'.
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.31-1-amd64/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} 
${templ%.modules.in}.backup 2/dev/null || true; \
sed -e 's/##KVERS##/2.6.31-1-amd64/g ;s/#KVERS#/2.6.31-1-amd64/g ; 
s/_KVERS_/2.6.31-1-amd64/g ; s/##KDREV##/2.6.31-
  done
dh_testroot
dh_clean -k
# Build the module
kmk -C /lib/modules/2.6.31-1-amd64/build M=/usr/src/modules/virtualbox-ose
kmk[1]: Entering directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk[2]: Entering directory `/usr/src/linux-headers-2.6.31-1-common'
kmk[3]: Entering directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk[4]: Entering directory `/usr/src/linux-headers-2.6.31-1-amd64'
/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c: In function 
‘VBoxDrvLinuxCreate’:
/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:734: error: ‘struct 
task_struct’ has no member named ‘euid’
/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:735: error: ‘struct 
task_struct’ has no member named ‘egid’
kmk[4]: *** [/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.o] Error 1
kmk[4]: *** Waiting for unfinished jobs
kmk[4]: Leaving directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk[4]: Entering directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk[4]: *** Exiting with status 2
kmk[3]: *** [_module_/usr/src/modules/virtualbox-ose] Error 2
kmk[3]: Leaving directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk[2]: *** [sub-make] Error 2
kmk[2]: Leaving directory `/usr/src/linux-headers-2.6.31-1-common'
kmk[1]: *** [all] Error 2
kmk[1]: Leaving directory `/usr/src/linux-headers-2.6.31-1-amd64'
kmk: *** [binary-modules] Error 2
make: *** [kdist_build] Error 2
end output

Best regards

Benjamin

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages virtualbox-ose-source depends on:
ii  dkms  2.1.0.1-1  Dynamic Kernel Module Support Fram

virtualbox-ose-source recommends no packages.

virtualbox-ose-source suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#554385: [Pkg-virtualbox-devel] Bug#554385: virtualbox-ose-source does not compile for kernel 2.6.31-1

2009-11-04 Thread Frank Mehnert
On Wednesday 04 November 2009, Benjamin Mesing wrote:
 Package: virtualbox-ose-source
 Version: 3.0.10-dfsg-1
 Severity: grave
 Justification: renders package unusable

 When trying to build via m-a it fails with the following output:
 /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c: In function
 ‘VBoxDrvLinuxCreate’:
 /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:734: error: ‘struct
 task_struct’ has no member named ‘euid’
 /usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.c:735: error: ‘struct
 task_struct’ has no member named ‘egid’ kmk[4]: ***
 [/usr/src/modules/virtualbox-ose/linux/SUPDrv-linux.o] Error 1 kmk[4]: ***

This looks like you are using some old sources. This compile
problem was fixed several versions ago. I just looked into the
3.0.10 sources, line 734 and 735 don't contain such statements.
Please check if you are really trying to compile the 3.0.10
sources.

Kind regards,

Frank
-- 
Dr.-Ing. Frank Mehnert

Sitz der Gesellschaft:
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: Thomas Schröder, Wolfgang Engels, Wolf Frenkel
Vorsitzender des Aufsichtsrates: Martin Häring


signature.asc
Description: This is a digitally signed message part.


Bug#554385: [Pkg-virtualbox-devel] Bug#554385: virtualbox-ose-source does not compile for kernel 2.6.31-1

2009-11-04 Thread Benjamin Mesing
severity 554385 normal
retitle 554385 virtualbox-ose-source does not compile using m-a
thanks

Hi

It seems there was indeed some stale source lying around
in /usr/src/modules/virtualbox-ose (though I do not know how it got
there, I can remember doing something manually). After your post, I
realised that when running m-a a-i vboxdrv I got the following error
messages before the build dialog appeared:

Getting source for kernel version: 2.6.31-1-amd64   
  
Kernel headers available in /lib/modules/2.6.31-1-amd64/build   
  
apt-get install build-essential 
  
Reading package lists... Done   
  
Building dependency tree
  
Reading state information... Done   
  
build-essential is already the newest version.  
  
 upgraded. 

Done!
unpack 
The source tarball could not be found!
Package virtualbox-ose-source not installed?
Running m-a -f get virtualbox-ose-source may help.
/usr/share/modass/packages/default.sh build KVERS=2.6.31-1-amd64 
KSRC=/lib/modules/2.6.31-1-amd64/build KDREV=2.6.31-1 kdist_image   
 

As suggested I then ran m-a -f get virtualbox-ose-source and it did
build the virtualbox modules automatically and successfully.
I tried to run m-a a-i virtualbox-ose-source again and got the same
error as before. I then removed the /usr/src/modules/virtualbox-ose
directory manually and it didn't reappear (neither by running aptitude
install virtualbox-ose-source nor m-a -f get virtualbox-ose-source).
So it seems the source required for m-a is not available any more? With
the directory removed m-a a-i produces the following error 
Updated infos about 1 packages  
   
Getting source for kernel version: 2.6.31-1-amd64   
   
Kernel headers available in /lib/modules/2.6.31-1-amd64/build   
   
apt-get install build-essential 
   
Reading package lists... Done   
   
Building dependency tree
   
Reading state information... Done   
   
build-essential is already the newest version.  
   


Done!
unpack 
The source tarball could not be found!
Package virtualbox-ose-source not installed?
Running m-a -f get virtualbox-ose-source may help.
/usr/share/modass/packages/default.sh build KVERS=2.6.31-1-amd64 
KSRC=/lib/modules/2.6.31-1-amd64/build KDREV=2.6.31-1 kdist_image   
   
find: `/usr/src/modules/virtualbox*': No such file or directory   

Best regards

Ben





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org