Hello community, here is the log from the commit of package virtualbox for openSUSE:Factory checked in at Tue Oct 11 17:06:21 CEST 2011.
-------- --- openSUSE:Factory/virtualbox/virtualbox.changes 2011-09-23 12:49:59.000000000 +0200 +++ /mounts/work_src_done/STABLE/virtualbox/virtualbox.changes 2011-10-10 14:55:27.000000000 +0200 @@ -1,0 +2,59 @@ +Mon Oct 10 12:50:21 UTC 2011 - mse...@gmail.com + +- added vbox-VBE_DISPI_INDEX_ENABLE.diff to fix broken linux + console after starting X (bnc#717713) + +------------------------------------------------------------------- +Fri Oct 7 09:41:22 UTC 2011 - mse...@gmail.com + +- dropped xorg conf file virtualbox-60-vboxmouse.conf as there is + no more vboxmouse_drv.so xorg driver on %suse_version >= 1130 +- modified virtualbox-60-vboxdrv.rules to use setfacl instead of GROUP rule +- update to virtualbox 4.1.4 + * VMM: fixed PAE guests running on 32-bit hosts (4.0 regression; bug #9458) + * VMM: fixed INVALID_PARAMETER guru meditation caused by insufficient memory conditions (4.1.0 regression; bug #9240) + * VMM: fixed clobbered CPU registers during stos/lods/ins/outs emulation under rare circumstances + * VMM: another fix for 64-bit guests on recent AMD CPUs + * GUI: warn the user if he uses an outdated extension pack and allow to download and upgrade in that case (bug #8025) + * GUI: fixed spurious LCtrl key events on some Windows hosts (4.0.6 regression; bug #373) + * VBoxManage: another fix for extpack install --replace (bug #9308) + * VBoxManage: allow to specify the UUID of the target image in convertfromraw + * VRDP: fixed a rare crash when two or more clients connect to the server (bug #9503) + * VRDP: fixed a case when a client was not resized correctly (bug #9242) + * USB: make device capturing work on Windows hosts with usbhub class filter drivers installed (bug #9298); bugfixes for Windows host USB support + * VHD: fixed reads crossing block boundaries (bug #8532) + * VMDK: fixed progress indicator when creating split VMDK images + * Floppy: fixed medium size detection for physical mediums (Windows hosts only) + * Main: fixed VM initialization if a shared folder does not exist (bug #7941) + * Main: fixed possible deadlock between hard disk enumeration and resetting of immutable disks (bug #9549) + * Main: fixed not detaching of virtual storage after a snapshot restore operation (bug #8296) + * Main: always reset modified state after restoring a snapshot (bug #9387) + * Main: fixed writing of changed VM settings to disk when using snapshots (bug #8932) + * Main: fixed taking screen shots (e.g. the preview window) for headless VMs if the Guest Additions are active + * Virtio-net: fixed the problem with UDP packets exceeding MTU (bug #9370) + * 3D Support: fixed incorrect rendering and possible crashes when switching to/from fullscreen with enabled 2D acceleration + * 3D Support: fixed compiz under ubuntu 9.10 + * Guest control: Miscellaneous small bugfixes + * Linux / Solaris hosts: don't use hard links in packages (4.1.2 regression; bug #9441) + * Mac OS X hosts: fix installation issues when installed as root (bug #1578) + * Mac OS X hosts: fixed packet capture issues with vboxnetX host-only interfaces (bug #8076) + * Solaris hosts: fixed incoming multicast packets for Crossbow based bridged networking (bug #9532) + * Solaris hosts: fixed starting EFI guests due to missing EFI ROM files (bug #9535) + * Windows hosts installer: fixed ADDLOCAL usage on command line (4.1.0 regression; bug #9488) + * Windows hosts installer: fixed dangling shortcut to the .chm help file (bug #9646) + * Windows hosts installer: try to fix installation error 2869 which appeared under certain circumstances (bug #9664) + * Windows hosts: VBoxHeadless should never open a separate console window (bug #3549) + * Guest Additions: fixed hang while waiting for guest execution output (4.1.2 regression; bug #9446) + * Linux Additions: add support for X.Org Server 1.11 (bug #9519) + * Linux Additions: suppress an incorrect error message and allow a shared folder to be mounted in multiple places (bug #9627) + * Linux Additions: start VBoxService correctly on openSUSE 12.1 (bug #6229) + * Linux Additions: properly finish the installation even if the compilation of the DRM module fails (which is not fatal) + * Solaris Additions: fixed memory leaks and panics while mounting (from console) and unmounting shared folders. + * Windows Additions: fixed swapped mouse cursor hotspot coordinates (4.1.0 regression; bug #9447) + * Windows Additions: fixed PAGE_FAULT_IN_NONPAGED_AREA BSOD in VBoxDisp.dll when running SnippingTool (bug #9508) + * Windows Additions: make image viewer work correctly with Aero enabled (Vista and Windows 7) + * Windows Additions: fixed incorrect window border blurs under Aero with ATI cards (Vista and Windows 7) + * Windows Additions: fixed incorrect rendering when moving 3D applications outside guest desktop and back under Aero (Vista and Windows 7) + * Windows Additions: fixed guest hangs when switching back from fullscreen text mode apps (bug #9636) + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- VirtualBox-4.1.2-UserManual.pdf VirtualBox-4.1.2-patched.tar.bz2 vbox-fix-ftbfs-as-needed.patch.diff virtualbox-4.1.2-rpmlintrc virtualbox-60-vboxmouse.conf New: ---- VirtualBox-4.1.4-UserManual.pdf VirtualBox-4.1.4-patched.tar.bz2 vbox-VBE_DISPI_INDEX_ENABLE.diff virtualbox-4.1.4-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ virtualbox.spec ++++++ --- /var/tmp/diff_new_pack.Iuv9wn/_old 2011-10-11 17:06:15.000000000 +0200 +++ /var/tmp/diff_new_pack.Iuv9wn/_new 2011-10-11 17:06:15.000000000 +0200 @@ -21,11 +21,7 @@ Name: virtualbox BuildRequires: fdupes -%if %suse_version > 1110 BuildRequires: acpica dmidecode -%else -BuildRequires: pmtools -%endif #drop hal dependency %if %suse_version < 1210 BuildRequires: hal-devel @@ -39,9 +35,7 @@ BuildRequires: pulseaudio-devel xorg-x11 xorg-x11-devel xorg-x11-server xorg-x11-server-sdk BuildRequires: LibVNCServer-devel gcc gcc-c++ kbuild pam-devel quilt udev BuildRequires: boost-devel -%if %suse_version > 1110 BuildRequires: zlib-devel-static -%endif %ifarch amd64 x86_64 ia32e em64t #drop hal dependency %if %suse_version < 1210 @@ -53,7 +47,7 @@ %endif # ExclusiveArch: %ix86 x86_64 -Version: 4.1.2 +Version: 4.1.4 Release: 1 Summary: VirtualBox is an Emulator License: GPLv2+ @@ -75,7 +69,7 @@ Source8: %{name}-guest-preamble Source9: %{name}-wrapper.sh # since 11.3 we need this conf instead of HAL's fdi to define vbox mouse -Source10: %{name}-60-vboxmouse.conf +#Source10: %{name}-60-vboxmouse.conf # init script to start virtual boxes during boot, to be configured via /etc/sysconfig/vbox bnc#582398 Source12: %{name}-vboxes Source13: %{name}-sysconfig.vbox @@ -95,10 +89,11 @@ Patch6: vbox-smc-napa.diff #fix build of Python and dev package on openSUSE 11.3 Patch8: vbox-python-detection.diff +#fix Broken Linux console after starting X bnc#717713 +#patch grabbed from upstream ticket https://www.virtualbox.org/ticket/9490 +Patch9: vbox-VBE_DISPI_INDEX_ENABLE.diff #fix build Patch10: vbox-disable_vboxpci_build.diff -#fix build -Patch11: vbox-fix-ftbfs-as-needed.patch.diff #PATCH-FIX-OPENSUSE implement messagebox (VBoxPermissionMessage app), which is displayed, when user #try to start VirtualBox and is not memeber of vboxusers group Patch99: vbox-permissions_warning.diff @@ -221,8 +216,8 @@ %patch5 -p1 %patch6 -p1 %patch8 -p1 +%patch9 -p1 %patch10 -%patch11 -p1 %patch99 -p1 %patch100 %patch101 @@ -300,10 +295,11 @@ %__install -d -m 755 %{buildroot}%{_datadir}/virtualbox/nls %__install -d -m 755 %{buildroot}%{_datadir}/pixmaps %__install -d -m 755 %{buildroot}%{_datadir}/applications -%if %suse_version >= 1130 - %__install -d -m 755 %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/ -%else +#%if %suse_version >= 1130 +# %__install -d -m 755 %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/ +#%else #since 11.3 we don't use hal to detect vbox mouse +%if %suse_version < 1130 %__install -d -m 755 %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty %endif %__install -d -m 755 %{buildroot}%{_vbox_instdir}/sdk/bindings/xpcom @@ -356,21 +352,17 @@ #VBoxClient daemon (support for clipboard,autoresize,seamless windows) %__install -m 755 VBoxClient %{buildroot}%{_bindir} # xorg drivers for mouse and videos check suse version to add propper driver +# check the patch https://www.virtualbox.org/changeset/38784, regarding the +# dropped xorg mouse driver in >= 1130 %if %suse_version > 1140 - %__install -m 755 vboxmouse_drv_110.so \ - %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_110.so \ %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else %if %suse_version == 1140 - %__install -m 755 vboxmouse_drv_19.so \ - %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_19.so \ %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else %if %suse_version == 1130 - %__install -m 755 vboxmouse_drv_18.so \ - %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_18.so \ %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so %else @@ -384,10 +376,10 @@ %{buildroot}%{_libdir}/xorg/modules/input/vboxmouse_drv.so %__install -m 755 vboxvideo_drv_15.so \ %{buildroot}%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so -%endif -%endif -%endif -%endif +%endif #if =1120 +%endif #if =1130 +%endif #if =1140 +%endif #if >1140 popd # VBoxOGL* libs for guest-x11 subpackage %__install -m 644 out/linux.*/release/bin/additions/VBoxOGL*.so \ @@ -397,10 +389,11 @@ # install init script which start VBoxClient daemon (support for clipboard,autoresize,seamless windows) %__install -m 755 src/VBox/Additions/x11/Installer/98vboxadd-xclient \ %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/vboxadd-xclient.sh -%if %suse_version >= 1130 +#%if %suse_version >= 1130 # add xorg config snipet to vbox mouse integration recognize - %__install -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/60-vboxmouse.conf -%else + # %__install -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/60-vboxmouse.conf +#%else +%if %suse_version < 1130 # hal policy file to autodetect the virtualbox mouse %__install -m 644 src/VBox/Additions/linux/installer/90-vboxguest.fdi \ %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty/90-vboxguest.fdi @@ -513,27 +506,31 @@ /sbin/ldconfig %fillup_and_insserv -f -y vboxdrv %fillup_only -an vboxes -%if %suse_version >=1140 - %set_permissions +%if %suse_version >= 1140 + %set_permissions %{_vbox_instdir}/VBoxNetDHCP + %set_permissions %{_vbox_instdir}/VBoxNetAdpCtl + %set_permissions %{_vbox_instdir}/VBoxBFE + %set_permissions %{_vbox_instdir}/VBoxHeadless + %set_permissions %{_vbox_instdir}/VBoxSDL %else %run_permissions %endif %post qt -%if %suse_version >=1140 - %set_permissions +%if %suse_version >= 1140 + %set_permissions %{_vbox_instdir}/VirtualBox %else %run_permissions %endif %verifyscript -%if %suse_version >=1140 +%if %suse_version >= 1140 %verify_permissions -e %{_vbox_instdir}/VBoxNetDHCP %endif -%if %suse_version > 1110 - %verify_permissions -e %{_vbox_instdir}/VBoxNetAdpCtl -%endif -%verify_permissions -e %{_vbox_instdir}/VBoxBFE -e %{_vbox_instdir}/VBoxHeadless -e %{_vbox_instdir}/VBoxSDL +%verify_permissions -e %{_vbox_instdir}/VBoxNetAdpCtl +%verify_permissions -e %{_vbox_instdir}/VBoxBFE +%verify_permissions -e %{_vbox_instdir}/VBoxHeadless +%verify_permissions -e %{_vbox_instdir}/VBoxSDL %verifyscript qt %verify_permissions -e %{_vbox_instdir}/VirtualBox @@ -619,24 +616,20 @@ %{_sbindir}/rcvboxes %{_sbindir}/rcvboxdrv %if %suse_version >= 1140 -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxNetDHCP + %verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxNetDHCP %else -%{_vbox_instdir}/VBoxNetDHCP + %{_vbox_instdir}/VBoxNetDHCP %endif -%if %suse_version > 1110 -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxNetAdpCtl -%else -%{_vbox_instdir}/VBoxNetAdpCtl -%endif -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxBFE -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxHeadless -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxSDL +%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxNetAdpCtl +%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxBFE +%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxHeadless +%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxSDL # %files qt %defattr(-, root, root) -%{_vbox_instdir}/VBoxPermissionMessage -%verify(not mode) %attr(0755,root,vboxusers) %{_vbox_instdir}/VirtualBox +%attr(0755,root,vboxusers) %{_vbox_instdir}/VBoxPermissionMessage +%verify(not mode) %attr(4755,root,vboxusers) %{_vbox_instdir}/VirtualBox #wrapper script is in bindir %attr(0755,root,root) %{_bindir}/VirtualBox #ldd shows libQt* dependency @@ -656,13 +649,13 @@ %{_bindir}/VBoxClient %{_libdir}/VBoxOGL*.so %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so -%{_libdir}/xorg/modules/input/vboxmouse_drv.so %{_libdir}/dri/vboxvideo_dri.so %{_sysconfdir}/X11/xinit/xinitrc.d/vboxadd-xclient.sh -%if %suse_version >= 1130 -%config %{_sysconfdir}/X11/xorg.conf.d/60-vboxmouse.conf -%else -%{_datadir}/hal/fdi/policy/20thirdparty/90-vboxguest.fdi +%if %suse_version < 1130 +# %config %{_sysconfdir}/X11/xorg.conf.d/60-vboxmouse.conf +#%else + %{_datadir}/hal/fdi/policy/20thirdparty/90-vboxguest.fdi + %{_libdir}/xorg/modules/input/vboxmouse_drv.so %endif # @@ -683,9 +676,9 @@ %dir %{_vbox_instdir}/sdk/bindings/xpcom %{_vbox_instdir}/sdk/bindings/xpcom/python %if 0%{?suse_version} > 1130 -%attr(0755, root, root) %{_vbox_instdir}/VBoxPython2_7.so + %attr(0755, root, root) %{_vbox_instdir}/VBoxPython2_7.so %else -%attr(0755, root, root) %{_vbox_instdir}/VBoxPython2_6.so + %attr(0755, root, root) %{_vbox_instdir}/VBoxPython2_6.so %endif %files devel ++++++ VirtualBox-4.1.2-UserManual.pdf -> VirtualBox-4.1.4-UserManual.pdf ++++++ (binary differes) ++++++ VirtualBox-4.1.2-patched.tar.bz2 -> VirtualBox-4.1.4-patched.tar.bz2 ++++++ openSUSE:Factory/virtualbox/VirtualBox-4.1.2-patched.tar.bz2 /mounts/work_src_done/STABLE/virtualbox/VirtualBox-4.1.4-patched.tar.bz2 differ: char 11, line 1 ++++++ vbox-VBE_DISPI_INDEX_ENABLE.diff ++++++ Index: VirtualBox-4.1.4_OSE/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp =================================================================== --- VirtualBox-4.1.4_OSE.orig/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp +++ VirtualBox-4.1.4_OSE/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp @@ -174,7 +174,7 @@ RTDECL(bool) VBoxVideoGetModeRegisters(u uint16_t fFlags; VBoxVideoCmnPortWriteUshort(VBE_DISPI_IOPORT_INDEX, - VBE_DISPI_ENABLED); + VBE_DISPI_INDEX_ENABLE); fFlags = VBoxVideoCmnPortReadUshort(VBE_DISPI_IOPORT_DATA); if (pcWidth) { ++++++ virtualbox-4.1.2-rpmlintrc -> virtualbox-4.1.4-rpmlintrc ++++++ ++++++ virtualbox-60-vboxdrv.rules ++++++ --- /var/tmp/diff_new_pack.Iuv9wn/_old 2011-10-11 17:06:15.000000000 +0200 +++ /var/tmp/diff_new_pack.Iuv9wn/_new 2011-10-11 17:06:15.000000000 +0200 @@ -1,5 +1,5 @@ KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" #these two lines give access permission to vboxusers to properly work with usb nodes, this could be security risk (bnc#664520) !! -#SUBSYSTEM=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers" -#SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers" - +# +#SUBSYSTEM=="usb_device",ATTR{devnum}=="?*",ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}",RUN+="/usr/bin/setfacl -m g:vboxusers:6 /dev/vboxusb/$attr{busnum}/$attr{devnum}" +#SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTR{devnum}=="?*",ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}",RUN+="/usr/bin/setfacl -m g:vboxusers:6 /dev/vboxusb/$attr{busnum}/$attr{devnum}" continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org