Hello community, here is the log from the commit of package virtualbox for openSUSE:Factory checked in at 2018-02-05 10:43:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/virtualbox (Old) and /work/SRC/openSUSE:Factory/.virtualbox.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "virtualbox" Mon Feb 5 10:43:57 2018 rev:155 rq:572356 version:5.2.6 Changes: -------- --- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes 2018-01-22 15:56:35.731479622 +0100 +++ /work/SRC/openSUSE:Factory/.virtualbox.new/virtualbox.changes 2018-02-05 10:44:05.861342294 +0100 @@ -1,0 +2,8 @@ +Sat Feb 3 14:23:26 UTC 2018 - wbauer@tmo.at + +- Update "fixes_for_4.15.patch": remove useless log statement that + broke building the vboxvideo guest kernel module +- Build and install it again, it's needed for KMS support, i.e. for + Xorg's "modesetting" driver to work in the guest (boo#1079221) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virtualbox.spec ++++++ --- /var/tmp/diff_new_pack.zXu5IA/_old 2018-02-05 10:44:08.305227866 +0100 +++ /var/tmp/diff_new_pack.zXu5IA/_new 2018-02-05 10:44:08.309227679 +0100 @@ -483,10 +483,10 @@ # # build kernel modules for guest and host (check novel-kmp package as example) # host modules : vboxdrv,vboxnetflt,vboxnetadp,vboxpci -# guest modules : vboxguest,vboxsf +# guest modules : vboxguest,vboxsf,vboxvideo echo "build kernel modules" for vbox_module in out/linux.*/release/bin/src/vbox{drv,netflt,netadp,pci} \ - out/linux.*/release/bin/additions/src/vbox{guest,sf}; do + out/linux.*/release/bin/additions/src/vbox{guest,sf,video}; do #get the module name from path module_name=$(basename "$vbox_module") @@ -514,10 +514,10 @@ $PWD/modules_build_dir/$flavor/$module_name fi # copy vboxguest (for guest) module symbols which are used by vboxvideo km: -# if [ "$module_name" = "vboxvideo" ]; then -# cp $PWD/modules_build_dir/$flavor/vboxguest/Module.symvers \ -# $PWD/modules_build_dir/$flavor/$module_name -# fi + if [ "$module_name" = "vboxvideo" ]; then + cp $PWD/modules_build_dir/$flavor/vboxguest/Module.symvers \ + $PWD/modules_build_dir/$flavor/$module_name + fi # build the module for the specific flavor make -j2 -C %{_prefix}/src/linux-obj/%{_target_cpu}/$flavor modules \ M=$PWD/modules_build_dir/$flavor/$module_name @@ -556,7 +556,7 @@ export INITRD_IN_POSTTRANS=1 export KMP_NEEDS_MKINITRD=0 #to install modules we use here similar steps like in build phase, go through all the modules : -for module_name in vbox{drv,netflt,pci,netadp,guest,sf} +for module_name in vbox{drv,netflt,pci,netadp,guest,sf,video} do #and through the all flavors for flavor in %{flavors_to_build}; do ++++++ fixes_for_4.15.patch ++++++ --- /var/tmp/diff_new_pack.zXu5IA/_old 2018-02-05 10:44:08.365225057 +0100 +++ /var/tmp/diff_new_pack.zXu5IA/_new 2018-02-05 10:44:08.369224870 +0100 @@ -102,7 +102,7 @@ =================================================================== --- VirtualBox-5.2.6.orig/src/VBox/Additions/linux/drm/vbox_mode.c +++ VirtualBox-5.2.6/src/VBox/Additions/linux/drm/vbox_mode.c -@@ -401,8 +401,13 @@ static struct drm_encoder *vbox_best_sin +@@ -401,7 +401,11 @@ static struct drm_encoder *vbox_best_sin /* pick the encoder ids */ if (enc_id) @@ -113,7 +113,5 @@ + return drm_encoder_find(connector->dev, enc_id); +#endif -+ LogFunc(("vboxvideo: %d\n", __LINE__)); return NULL; } - ++++++ virtualbox-guest-kmp-files ++++++ --- /var/tmp/diff_new_pack.zXu5IA/_old 2018-02-05 10:44:08.617213259 +0100 +++ /var/tmp/diff_new_pack.zXu5IA/_new 2018-02-05 10:44:08.621213071 +0100 @@ -1,5 +1,6 @@ %defattr (-,root,root) %dir /lib/modules/%2-%1/ %dir /lib/modules/%2-%1/extra +/lib/modules/%2-%1/extra/vboxvideo.ko /lib/modules/%2-%1/extra/vboxsf.ko /lib/modules/%2-%1/extra/vboxguest.ko