Hello community,

here is the log from the commit of package virtualbox for openSUSE:Factory 
checked in at 2016-05-24 09:34:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virtualbox (Old)
 and      /work/SRC/openSUSE:Factory/.virtualbox.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virtualbox"

Changes:
--------
--- /work/SRC/openSUSE:Factory/virtualbox/virtualbox.changes    2016-05-03 
09:34:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.virtualbox.new/virtualbox.changes       
2016-05-24 09:34:27.000000000 +0200
@@ -1,0 +2,10 @@
+Wed May 18 14:09:11 UTC 2016 - [email protected]
+
+- remove libgsoap-devel from build deps, it conflicts with gsoap-devel
+
+-------------------------------------------------------------------
+Sun May  8 18:19:23 UTC 2016 - [email protected]
+
+- Fix start failure of vboxadd service routine (boo #977328). With this 
change, automounting of shared folders works again.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ virtualbox.spec ++++++
--- /var/tmp/diff_new_pack.Ycu981/_old  2016-05-24 09:34:29.000000000 +0200
+++ /var/tmp/diff_new_pack.Ycu981/_new  2016-05-24 09:34:29.000000000 +0200
@@ -111,7 +111,6 @@
 BuildRequires:  kernel-syms
 BuildRequires:  libcap-devel
 BuildRequires:  libcurl-devel
-#BuildRequires:  libgsoap-devel
 BuildRequires:  libidl-devel
 BuildRequires:  libopenssl-devel
 BuildRequires:  libqt4-devel
@@ -303,7 +302,7 @@
 %prep
 %setup -q -n VirtualBox-%{version}
 %patch1
-%patch2
+%patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch6 -p1
@@ -386,7 +385,7 @@
 #
 # build kernel modules for guest and host (check novel-kmp package as example)
 # host  modules : vboxdrv,vboxnetflt,vboxnetadp
-# guest modules : vboxguest,vboxsf,vboxvideo
+# guest modules : vboxguest,vboxsf,vboxvideo, vboxpci
 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,video}; do
@@ -471,6 +470,8 @@
 install -m 755 out/linux.*/release/bin/additions/mount.vboxsf 
%{buildroot}/sbin/mount.vboxsf
 install -m 744 src/VBox/Additions/linux/installer/vboxadd.sh 
%{buildroot}%{_sysconfdir}/init.d/vboxadd
 install -m 744 src/VBox/Additions/linux/installer/vboxadd-service.sh 
%{buildroot}%{_sysconfdir}/init.d/vboxadd-service
+install -D -m 744 src/VBox/Additions/linux/installer/vboxadd.sh 
%{buildroot}/opt/VBoxGuestAdditions-%{version}/init/vboxadd
+install -D -m 744 src/VBox/Additions/linux/installer/vboxadd-service.sh 
%{buildroot}/opt/VBoxGuestAdditions-%{version}/init/vboxadd-service
 ln -s %{_sysconfdir}/init.d/vboxadd %{buildroot}%{_sbindir}/rcvboxadd
 ln -s %{_sysconfdir}/init.d/vboxadd-service 
%{buildroot}%{_sbindir}/rcvboxadd-service
 # udev rule for guest (virtualbox-guest-tools)
@@ -819,6 +820,10 @@
 %config %{_sysconfdir}/init.d/vboxadd-service
 %{_sbindir}/rcvboxadd
 %{_sbindir}/rcvboxadd-service
+%dir /opt/VBoxGuestAdditions-%{version}
+%dir /opt/VBoxGuestAdditions-%{version}/init
+/opt/VBoxGuestAdditions-%{version}/init/vboxadd
+/opt/VBoxGuestAdditions-%{version}/init/vboxadd-service
 %if 0%{?suse_version} > 1310
 %dir /media
 %endif


++++++ vbox-vboxadd-init-script.diff ++++++
--- /var/tmp/diff_new_pack.Ycu981/_old  2016-05-24 09:34:29.000000000 +0200
+++ /var/tmp/diff_new_pack.Ycu981/_new  2016-05-24 09:34:29.000000000 +0200
@@ -1,5 +1,7 @@
---- src/VBox/Additions/linux/installer/vboxadd.sh.orig 2015-12-18 
17:17:03.000000000 +0100
-+++ src/VBox/Additions/linux/installer/vboxadd.sh      2016-01-14 
15:45:13.793994484 +0100
+Index: VirtualBox-5.0.18/src/VBox/Additions/linux/installer/vboxadd.sh
+===================================================================
+--- VirtualBox-5.0.18.orig/src/VBox/Additions/linux/installer/vboxadd.sh
++++ VirtualBox-5.0.18/src/VBox/Additions/linux/installer/vboxadd.sh
 @@ -23,9 +23,12 @@
  # Provides:       vboxadd
  # Required-Start:
@@ -14,7 +16,15 @@
  ### END INIT INFO
  
  PATH=$PATH:/bin:/sbin:/usr/sbin
-@@ -224,12 +227,6 @@
+@@ -148,7 +151,6 @@ fail()
+ 
+ dev=/dev/vboxguest
+ userdev=/dev/vboxuser
+-config=/var/lib/VBoxGuestAdditions/config
+ owner=vboxadd
+ group=1
+ 
+@@ -226,12 +228,6 @@ do_vboxguest_non_udev()
              fail "Cannot create device $dev with major $maj and minor $min"
          }
      fi
@@ -27,7 +37,7 @@
  
      if [ ! -c $userdev ]; then
          maj=10
-@@ -240,12 +237,6 @@
+@@ -242,12 +238,6 @@ do_vboxguest_non_udev()
                  rmmod vboxguest 2>/dev/null
                  fail "Cannot create device $userdev with major $maj and minor 
$min"
              }
@@ -40,21 +50,39 @@
          fi
      fi
  }
-@@ -260,6 +251,13 @@
-     fi
-     test -n "$INSTALL_DIR" -a -n "$INSTALL_VER" ||
-       fail "Configuration file $config not complete"
-+
-+    if [ -x /usr/bin/systemd-detect-virt  ]; then
-+      if [ "x$(systemd-detect-virt)" != "xoracle"  ]; then
-+          fail "Not running on a virtualbox guest"
-+      fi
-+    fi
-+
+@@ -255,13 +245,6 @@ do_vboxguest_non_udev()
+ start()
+ {
+     begin "Starting the VirtualBox Guest Additions ";
+-    if test -r $config; then
+-      . $config
+-    else
+-      fail "Configuration file $config not found"
+-    fi
+-    test -n "$INSTALL_DIR" -a -n "$INSTALL_VER" ||
+-      fail "Configuration file $config not complete"
      uname -r | grep -q -E '^2\.6|^3|^4' 2>/dev/null &&
          ps -A -o comm | grep -q '/*udevd$' 2>/dev/null ||
          no_udev=1
-@@ -470,33 +468,8 @@
+@@ -300,7 +283,7 @@ start()
+     $MODPROBE vboxvideo > /dev/null 2>&1
+ 
+     # Put the X.Org driver in place.  This is harmless if it is not needed.
+-    /sbin/rcvboxadd-x11 setup
++#    /sbin/rcvboxadd-x11 setup
+     # Install the guest OpenGL drivers.  For now we don't support
+     # multi-architecture installations
+     rm -rf /etc/ld.so.conf.d/00vboxvideo.conf
+@@ -475,7 +458,7 @@ extra_setup()
+     ln -sf "$lib_path/$PACKAGE/mount.vboxsf" /sbin
+     # And an rc file to re-build the kernel modules and re-set-up the X 
server.
+     ln -sf "$lib_path/$PACKAGE/vboxadd" /sbin/rcvboxadd
+-    ln -sf "$lib_path/$PACKAGE/vboxadd-x11" /sbin/rcvboxadd-x11
++#    ln -sf "$lib_path/$PACKAGE/vboxadd-x11" /sbin/rcvboxadd-x11
+     # At least Fedora 11 and Fedora 12 require the correct security context 
when
+     # executing this command from service scripts. Shouldn't hurt for other
+     # distributions.
+@@ -497,49 +480,13 @@ extra_setup()
  # setup_script
  setup()
  {
@@ -90,3 +118,34 @@
  }
  
  # cleanup_script
+ cleanup()
+ {
+-    if test -r $config; then
+-      . $config
+-      test -n "$INSTALL_DIR" -a -n "$INSTALL_VER" ||
+-        fail "Configuration file $config not complete"
+-      DODKMS="$INSTALL_DIR/src/vboxguest-$INSTALL_VER/do_dkms"
+-    elif test -x ./do_dkms; then  # Executing as part of the installer...
+-      DODKMS=./do_dkms
+-    else
+-      fail "Configuration file $config not found"
+-    fi
+-
+     # Delete old versions of VBox modules.
+     cleanup_modules
+     depmod
+@@ -550,12 +497,12 @@ cleanup()
+     done
+ 
+     # Clean-up X11-related bits
+-    /sbin/rcvboxadd-x11 cleanup
++#    /sbin/rcvboxadd-x11 cleanup
+ 
+     # Remove other files
+     rm /sbin/mount.vboxsf 2>/dev/null
+     rm /sbin/rcvboxadd 2>/dev/null
+-    rm /sbin/rcvboxadd-x11 2>/dev/null
++#    rm /sbin/rcvboxadd-x11 2>/dev/null
+     rm /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null
+ }
+ 



Reply via email to