VirtualBox

Ignore:
Timestamp:
Mar 22, 2013 9:59:17 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84448
Message:

Additions/linux: automatically package and install versions of vboxvideo_drv.so for X.Org Server 1.12 and later.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/installer/vboxadd-x11.sh

    r44936 r45135  
    5555xver=`X -version 2>&1`
    5656x_version=`echo "$xver" | sed -n 's/^X Window System Version \([0-9.]\+\)/\1/p'``echo "$xver" | sed -n 's/^XFree86 Version \([0-9.]\+\)/\1/p'``echo "$xver" | sed -n 's/^X Protocol Version 11, Revision 0, Release \([0-9.]\+\)/\1/p'``echo "$xver" | sed -n 's/^X.Org X Server \([0-9.]\+\)/\1/p'`
     57x_version_short=`echo "${x_version}" | sed 's/\([0-9]*\.[0-9]*\)\..*/\1/'`
    5758# Version of Redhat or Fedora installed.  Needed for setting up selinux policy.
    5859redhat_release=`cat /etc/redhat-release 2> /dev/null`
     
    329330            dox11config=""
    330331            ;;
    331         1.13.* )
    332             xserver_version="X.Org Server 1.13"
    333             vboxvideo_src=vboxvideo_drv_113.so
    334             setupxorgconf=""
    335             ;;
    336         1.12.* )
    337             xserver_version="X.Org Server 1.12"
    338             vboxvideo_src=vboxvideo_drv_112.so
    339             setupxorgconf=""
    340             ;;
    341332        1.11.* )
    342333            xserver_version="X.Org Server 1.11"
     
    421412            ;;
    422413        * )
    423             echo "Warning: unknown version of the X Window System installed.  Not installing"
    424             echo "X Window System drivers."
    425             dox11config=""
     414            # Anything else, including all X server versions as of 1.12.
     415            xserver_version="X.Org Server ${x_version_short}"
     416            vboxvideo_src=vboxvideo_drv_`echo ${x_version_short} | sed 's/\.//'`.so
     417            setupxorgconf=""
     418            test -f "${lib_dir}/${vboxvideo_src}" ||
     419            {
     420                echo "Warning: unknown version of the X Window System installed.  Not installing"
     421                echo "X Window System drivers."
     422                dox11config=""
     423                vboxvideo_src=""
     424            }
    426425            ;;
    427426    esac
    428     begin "Installing $xserver_version modules"
     427    test -n "${dox11config}" &&
     428        begin "Installing $xserver_version modules"
    429429    rm "$modules_dir/drivers/vboxvideo_drv$driver_ext" 2>/dev/null
    430430    rm "$modules_dir/input/vboxmouse_drv$driver_ext" 2>/dev/null
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette