VirtualBox

Changeset 38784 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Sep 16, 2011 8:46:45 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
74079
Message:

Addition/linux: use the kernel mouse driver for all setups where we previously autoloaded vboxmouse

Location:
trunk/src/VBox/Additions
Files:
3 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/Makefile.kmk

    r38466 r38784  
    133133        vboxmouse_drv_15.so \
    134134        vboxmouse_drv_16.so \
    135         vboxmouse_drv_17.so \
    136         vboxmouse_drv_18.so \
    137         vboxmouse_drv_19.so \
    138         vboxmouse_drv_110.so \
    139135        vboxvideo_drv_70.so \
    140136        vboxvideo_drv_71.so \
     
    322318        $(VBOX_REL_X11_ADD_INST)vboxclient.desktop \
    323319        $(VBOX_REL_X11_ADD_INST)vboxvideo.ids \
    324         $(VBOX_REL_X11_ADD_INST)50-vboxmouse.conf \
    325         $(VBOX_REL_LNX_ADD_INST)70-xorg-vboxmouse.rules \
    326         $(VBOX_REL_LNX_ADD_INST)90-vboxguest.fdi \
    327320        selinux-fedora/vbox_x11.pp \
    328321        selinux-fedora/vbox_accel.pp
  • trunk/src/VBox/Additions/linux/installer/vboxadd-x11.sh

    r38777 r38784  
    284284    # By default, we want to run our xorg.conf setup script
    285285    setupxorgconf="true"
    286     # But not to install the configuration file into xorg.conf.d
    287     doxorgconfd=""
    288     # But without the workaround for SUSE 11.1 not doing input auto-detection
    289     newmouse=""
    290     # By default we want to use hal/udev/whatever for auto-loading the mouse driver
     286    # On all but the oldest X servers we want to use our new mouse
     287    # driver.
     288    newmouse="--newMouse"
     289    # On more recent servers our kernel mouse driver will be used
     290    # automatically
    291291    automouse="--autoMouse"
    292292    # We need to tell our xorg.conf hacking script whether /dev/psaux exists
     
    329329            vboxvideo_src=vboxvideo_drv_110.so
    330330            vboxmouse_src=vboxmouse_drv_110.so
    331             doxorgconfd="true"
    332331            # Does Fedora still ship without vboxvideo detection?
    333332            # test "$system" = "redhat" || setupxorgconf=""
     
    337336            vboxvideo_src=vboxvideo_drv_19.so
    338337            vboxmouse_src=vboxmouse_drv_19.so
    339             doxorgconfd="true"
    340338            # Fedora 14 looks likely to ship without vboxvideo detection
    341339            # test "$system" = "redhat" || setupxorgconf=""
     
    345343            vboxvideo_src=vboxvideo_drv_18.so
    346344            vboxmouse_src=vboxmouse_drv_18.so
    347             doxorgconfd="true"
    348345            # Fedora 13 shipped without vboxvideo detection
    349346            test "$system" = "redhat" || setupxorgconf=""
     
    354351            vboxmouse_src=vboxmouse_drv_17.so
    355352            setupxorgconf=""
    356             test "$system" = "debian" && doxorgconfd="true"
    357353            ;;
    358354        1.6.* )
     
    364360            if grep -q -E '^SLE[^ ]' /etc/SuSE-brand 2>/dev/null; then
    365361                automouse=""
    366                 newmouse="--newMouse"
    367362            else
    368363                test "$system" = "suse" && setupxorgconf=""
     
    375370            # SUSE with X.Org 1.5 is another special case, and is also
    376371            # handled specially
    377             test "$system" = "suse" &&
    378             { automouse=""; newmouse="--newMouse"; }
     372            test "$system" = "suse" && automouse=""
    379373            ;;
    380374        1.4.* )
     
    383377            vboxmouse_src=vboxmouse_drv_14.so
    384378            automouse=""
    385             newmouse="--newMouse"
    386379            ;;
    387380        1.3.* )
     
    392385            vboxmouse_src=vboxmouse_drv_13.so
    393386            automouse=""
    394             newmouse="--newMouse"
    395387            ;;
    396388        7.1.* | 7.2.* )
     
    399391            vboxmouse_src=vboxmouse_drv_71.so
    400392            automouse=""
     393            newmouse=""
    401394            ;;
    402395        6.9.* | 7.0.* )
     
    405398            vboxmouse_src=vboxmouse_drv_70.so
    406399            automouse=""
     400            newmouse=""
    407401            ;;
    408402        6.7* | 6.8.* | 4.2.* | 4.3.* )
     
    414408            ln -s "$lib_dir/vboxmouse_drv.o" "$modules_dir/input/vboxmouse_drv.o"
    415409            automouse=""
     410            newmouse=""
    416411            succ_msg
    417412            ;;
     
    469464                touch "$nobak"
    470465            fi
    471         fi
    472         # X.Org Server versions starting with 1.5 can do mouse auto-detection,
    473         # to make our lives easier and spare us the nasty hacks.
    474         test -n "$automouse" &&
    475             if [ -d /etc/hal/fdi/policy ]
    476             then
    477                 # Install hal information about the mouse driver so that X.Org
    478                 # knows to load it.
    479                 install -o 0 -g 0 -m 0644 "$share_dir/90-vboxguest.fdi" /etc/hal/fdi/policy
    480                 # Delete the hal cache so that it notices our fdi file
    481                 rm -r /var/cache/hald/fdi-cache 2> /dev/null
    482             fi
    483         if test -n "$doxorgconfd"
    484         then
    485             if test -d /etc/udev/rules.d
    486             then
    487                 install -o 0 -g 0 -m 0644 "$share_dir/70-xorg-vboxmouse.rules" /etc/udev/rules.d
    488                 # This is normally silent.  I have purposely not redirected
    489                 # error output as I want to know if something goes wrong,
    490                 # particularly if the command syntax ever changes.
    491                 udevadm trigger --action=change --subsystem-match=misc
    492             fi
    493             test -d /usr/share/X11/xorg.conf.d &&
    494                 install -o 0 -g 0 -m 0644 "$share_dir/50-vboxmouse.conf" /usr/share/X11/xorg.conf.d
    495             test -d /usr/lib/X11/xorg.conf.d &&
    496                 install -o 0 -g 0 -m 0644 "$share_dir/50-vboxmouse.conf" /usr/lib/X11/xorg.conf.d
    497             test -d /etc/X11/xorg.conf.d &&
    498                 install -o 0 -g 0 -m 0644 "$share_dir/50-vboxmouse.conf" /etc/X11/xorg.conf.d
    499466        fi
    500467        succ_msg
     
    639606
    640607    # Remove other files
    641     rm /etc/hal/fdi/policy/90-vboxguest.fdi 2>/dev/null
    642     rm /etc/udev/rules.d/70-xorg-vboxmouse.rules 2>/dev/null
    643     udevadm trigger --action=change --subsystem-match=misc 2>/dev/null
    644     rm /usr/lib/X11/xorg.conf.d/50-vboxmouse.conf 2>/dev/null
    645     rm /usr/share/X11/xorg.conf.d/50-vboxmouse.conf 2>/dev/null
    646608    rm /usr/share/xserver-xorg/pci/vboxvideo.ids 2>/dev/null
    647609}
  • trunk/src/VBox/Additions/x11/vboxmouse/Makefile.kmk

    r38152 r38784  
    155155
    156156
     157ifneq ($(KBUILD_TARGET), linux)
     158
    157159#
    158160# vboxmouse_drv_17
     
    234236        vboxmouse_15.c
    235237
     238endif # neq ($(KBUILD_TARGET),linux)
    236239
    237240# Check the undefined symbols in the X.Org modules against lists of allowed
     
    302305        $(QUIET)$(APPEND) -t "$@" "done"
    303306
     307ifneq ($(KBUILD_TARGET), linux)
     308
    304309     TESTING += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
    305310     OTHERS += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
     
    334339        $(QUIET)$(APPEND) -t "$@" "done"
    335340
     341endif # neq ($(KBUILD_TARGET),linux)
     342
    336343    endif # ! VBOX_ONLY_SDK
    337344   endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
    338   endif # eq ($(KBUILD_TARGET),linux)
     345  endif # 1of ($(KBUILD_TARGET),linux solaris)
    339346# endif # ! VBOX_ONLY_ADDITIONS
    340347endif # VBOX_WITH_TESTCASES
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