Re: [DNG] virtualbox-dkms fails to build on Devuan

2017-07-20 Thread KatolaZ
On Thu, Jul 20, 2017 at 09:22:24AM +0200, Jaromil wrote:

[cut]

> 
> the we-are-not-so-sure solution is to add to our base-files package
> this symlink OR an additional /etc/debian_release containing the
> corresponding base distro we use, OR something else we may come up
> with.
> 

This could work on new installs, but must be done with care on systems
which have been upgraded form Debian, since they already have
debian_release. 

My2Cents

KatolaZ

-- 
[ ~.,_  Enzo Nicosia aka KatolaZ - GLUGCT -- Freaknet Medialab  ]  
[ "+.  katolaz [at] freaknet.org --- katolaz [at] yahoo.it  ]
[   @)   http://kalos.mine.nu ---  Devuan GNU + Linux User  ]
[ @@)  http://maths.qmul.ac.uk/~vnicosia --  GPG: 0B5F062F  ] 
[ (@@@)  Twitter: @KatolaZ - skype: katolaz -- github: KatolaZ  ]


signature.asc
Description: Digital signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] virtualbox-dkms fails to build on Devuan

2017-07-20 Thread Jaromil

dear Thaddeus,

On Sat, 25 Mar 2017, Thaddeus Nielsen wrote:

>   Greetings!  I have been using Devuan Jessie 1.0 Beta2 for nearly
> two months.  I regularly update the system.  Once I had virtualbox
> running fine but then removed it.  Since then the kernel has been
> upgraded at least twice.  I have reinstalled virtualbox and all the
> components are working except virtualbox-dkms fails to build.

this is due to the fact virtualbox has introduced new distro checks
that are ignoring the existance of devuan.

the quick solution is

# ln -s /etc/devuan_version /etc/debian_version

the lenghty solution is to send a patch to virtualbox developers
adding devuan to the check right before or after debian.

the we-are-not-so-sure solution is to add to our base-files package
this symlink OR an additional /etc/debian_release containing the
corresponding base distro we use, OR something else we may come up
with.

If there are expert opinions on this issue, I'd like to debate the
third solution and perhaps act upon it since this problem does affects
also other packages.

ciao




___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [DNG] virtualbox-dkms fails to build on Devuan

2017-07-19 Thread Gregory Nowak
On Sat, Mar 25, 2017 at 03:35:24PM -0500, Thaddeus Nielsen wrote:
> Setting up virtualbox-dkms (5.1.8-dfsg-6~bpo8+2) ...

This isn't from jessie, it's from backports.

> Building for 4.9.0-0.bpo.2-amd64

This is also from backports, not from jessie.

From the vbox changelog:
"* Linux hosts: compile Linux 4.9 compile fix (bug #16286)"



Either downgrade your kernel, or upgrade to virtualbox 5.1.12 or higher.

Greg


-- 
web site: http://www.gregn.net
gpg public key: http://www.gregn.net/pubkey.asc
skype: gregn1
(authorization required, add me to your contacts list first)
If we haven't been in touch before, e-mail me before adding me to your contacts.

--
Free domains: http://www.eu.org/ or mail dns-mana...@eu.org
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


[DNG] virtualbox-dkms fails to build on Devuan

2017-07-19 Thread Thaddeus Nielsen
Greetings!  I have been using Devuan Jessie 1.0 Beta2 for
nearly two months.  I regularly update the system.  Once I had
virtualbox running fine but then removed it.  Since then the kernel has
been upgraded at least twice.  I have reinstalled virtualbox and all
the components are working except virtualbox-dkms fails to build.  This
means there is no vboxdrv driver.  Below please find the install
error and the build make log.  Advice would be appreciated.

Thaddeus Nielsen

When attempting to (re)install virtualbox-dkms, here is the
output to the screen:

Setting up virtualbox-dkms (5.1.8-dfsg-6~bpo8+2) ...
Loading new virtualbox-5.1.8 DKMS files...
Building for 4.9.0-0.bpo.2-amd64
Building initial module for 4.9.0-0.bpo.2-amd64
Error! Bad return status for module build on kernel: 4.9.0-0.bpo.2-amd64
(x86_64)
Consult /var/lib/dkms/virtualbox/5.1.8/build/make.log for more
information. [ ok ] Unloading VirtualBox kernel modules
[] Loading VirtualBox kernel modules...[] No suitable module for
running[FAILel found ... failed!
 failed!
invoke-rc.d: initscript virtualbox, action "restart" failed.

And here is /var/lib/dkms/virutalbox/5.1.8/build/make.log:

DKMS make.log for virtualbox-5.1.8 for kernel 4.9.0-0.bpo.2-amd64
(x86_64) Sat Mar 25 14:57:30 CDT 2017
make: Entering directory '/usr/src/linux-headers-4.9.0-0.bpo.2-amd64'
  LD  /var/lib/dkms/virtualbox/5.1.8/build/built-in.o
  LD  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/built-in.o
  CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/linux/SUPDrv-linux.o
CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrv.o CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvGip.o CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvSem.o CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvTracer.o CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPLibAll.o CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/alloc-r0drv.o
CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/initterm-r0drv.o
CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/memobj-r0drv.o
CC
[M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/mpnotification-r0drv.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/powernotification-r0drv.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
CC
[M]  
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
 /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:
In function
‘rtR0MemObjNativeLockUser’: 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1053:33:
warning: passing argument 4 of ‘get_user_pages’ makes pointer from
integer without a cast fWrite, /* force write access.
*/ ^ In file included
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
 /usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6:
note: expected ‘struct page **’ but argument is of type ‘int’ long
get_user_pages(unsigned long start, unsigned long nr_pages,
^ 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1054:33:
warning: passing argument 5 of ‘get_user_pages’ from incompatible
pointer type >apPages[0],   /* Page array. */ ^ In file
included
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
 /usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6:
note: expected ‘struct vm_area_struct **’ but argument is of type
‘struct page **’ long get_user_pages(unsigned long start, unsigned long
nr_pages,
^ 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1050:18:
error: too many arguments to function ‘get_user_pages’ rc =
get_user_pages(R3Ptr,  /* Where from. */ ^ In file
included
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
from 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
 /usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6:
note: declared here long get_user_pages(unsigned long start, unsigned
long nr_pages,
^ 
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1067:33:
warning: passing argument 6 of ‘get_user_pages_remote’ makes pointer
from integer without a cast fWrite, /* force write
access. */ ^ In file included
from