Bug#849633: Kernel packages need Breaks on older virtualbox-dkms versions

2017-01-03 Thread Gianfranco Costamagna
Hello



> > > Version: 4.3.36-dfsg-1+deb8u1
> > > Severity: grave

> > > Justification: renders package unusable

>Every module source package gets broken by kernel API changes, so>logically we 
>should do this for all of them rather than just
>virtualbox-dkms.  But have you seen how many of them there are?  This
>is not practical.
>
>(Also, it's the linux-headers-* packages that are incompatible, not the
>linux-image-* packages.)


Ubuntu has a nice way to handle this: each kernel upload, triggers
the autopkgtestsuite, that is basically a build of reverse-dkms kernel modules, 
and
can't migrate until they are hinted/fixed.

I use this as a way to keep vbox in sync with the kernel sources.
(you might want to steal the autopkgtestsuite from Ubuntu, britney ignores
the results, but they will appear anyway in PTS)

G.



Bug#849633: marked as done (Kernel packages need Breaks on older virtualbox-dkms versions)

2016-12-30 Thread Debian Bug Tracking System
Your message dated Sat, 31 Dec 2016 01:58:51 +
with message-id <1483149531.3983.28.ca...@decadent.org.uk>
and subject line Re: Kernel packages need Breaks on older virtualbox-dkms 
versions
has caused the Debian Bug report #849633,
regarding Kernel packages need Breaks on older virtualbox-dkms versions
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
849633: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849633
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: virtualbox-dkms
Version: 4.3.36-dfsg-1+deb8u1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

I updated my kernel via apt. VirtualBox does not work since because of
error when compiling the DKMS modules. This issue persists since a few
kernel updates.

See the log output of /var/lib/dkms/virtualbox/4.3.36/build/make.log
which I have attached.

-- System Information:
Debian Release: 8.6
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.7.0-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages virtualbox-dkms depends on:
ii  dkms  2.2.1.0+git20160527-1~bpo8+1

Versions of packages virtualbox-dkms recommends:
ii  virtualbox  4.3.36-dfsg-1+deb8u1

virtualbox-dkms suggests no packages.

-- no debconf information
DKMS make.log for virtualbox-4.3.36 for kernel 4.8.0-0.bpo.2-amd64 (x86_64)
Thu Dec 29 10:42:53 CET 2016
make: Entering directory '/usr/src/linux-headers-4.8.0-0.bpo.2-amd64'
  LD  /var/lib/dkms/virtualbox/4.3.36/build/built-in.o
  LD  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/SUPDrv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/SUPDrvTracer.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: 
In function ‘rtR0MemObjNativeFree’:
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:581:21:
 error: implicit declaration of function ‘page_cache_release’ 
[-Werror=implicit-function-declaration]
 page_cache_release(pMemLnx->apPages[iPage]);
 ^
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: 
In function ‘rtR0MemObjNativeLockUser’:
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1032:29:
 warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer 
without a cast
 rc = get_user_pages(pTask,  /* Task for fault 
accounting. */
 ^
In file included from 
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/the-linux-kernel.h:88:0,
 from 
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.8.0-0.bpo.2-common/include/linux/mm.h:1315:6: note: 
expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
  ^
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1033:29:
 warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer 
without a cast
 pTask->mm,  /* Whose pages. */
 ^
In file included from 
/var/lib/dkms/virtualbox/4.3.36/build/vboxdrv/r0drv/linux/the-linux-kernel.h:88:0,
 from 
/

Kernel packages need Breaks on older virtualbox-dkms versions

2016-12-30 Thread Adrian Bunk
Control: reopen -1
Control: reassign -1 src:linux 4.7.2-1
Control: retitle -1 Kernel packages need Breaks on older virtualbox-dkms 
versions

> From: Gianfranco Costamagna <locutusofb...@debian.org>
> To: Karl Voit <deb...@karl-voit.at>, 849633-d...@bugs.debian.org
> Subject: Re: Bug#849633: virtualbox-dkms: Compiling error when updating
>  kernel
> 
> Hello,
> 
> >Version: 4.3.36-dfsg-1+deb8u1
> >Severity: grave
> >Justification: renders package unusable
> >
> >Kernel: Linux 4.7.0-0.bpo.1-amd64 (SMP w/4 CPU cores)
> 
> kernel from backports, vbox from stable.
> use vbox from backports or here instead:
> http://debomatic-amd64.debian.net/distribution#jessie-backports/virtualbox/5.1.12-dfsg-2~bpo8+1/buildlog

The bug is that the the kernel images do not have appropriate Breaks to 
enforce upgrade/removal of the old virtualbox-dkms package.

> G.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Processed: Kernel packages need Breaks on older virtualbox-dkms versions

2016-12-30 Thread Debian Bug Tracking System
Processing control commands:

> reopen -1
Bug #849633 {Done: Gianfranco Costamagna <locutusofb...@debian.org>} 
[virtualbox-dkms] virtualbox-dkms: Compiling error when updating kernel
Bug reopened
Ignoring request to alter fixed versions of bug #849633 to the same values 
previously set
> reassign -1 src:linux 4.7.2-1
Bug #849633 [virtualbox-dkms] virtualbox-dkms: Compiling error when updating 
kernel
Bug reassigned from package 'virtualbox-dkms' to 'src:linux'.
No longer marked as found in versions virtualbox/4.3.36-dfsg-1+deb8u1.
Ignoring request to alter fixed versions of bug #849633 to the same values 
previously set
Bug #849633 [src:linux] virtualbox-dkms: Compiling error when updating kernel
Marked as found in versions linux/4.7.2-1.
> retitle -1 Kernel packages need Breaks on older virtualbox-dkms versions
Bug #849633 [src:linux] virtualbox-dkms: Compiling error when updating kernel
Changed Bug title to 'Kernel packages need Breaks on older virtualbox-dkms 
versions' from 'virtualbox-dkms: Compiling error when updating kernel'.

-- 
849633: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849633
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems