Changeset 38784 in vbox for trunk/src/VBox
- Timestamp:
- Sep 16, 2011 8:46:45 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 74079
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 3 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/Makefile.kmk
r38466 r38784 133 133 vboxmouse_drv_15.so \ 134 134 vboxmouse_drv_16.so \ 135 vboxmouse_drv_17.so \136 vboxmouse_drv_18.so \137 vboxmouse_drv_19.so \138 vboxmouse_drv_110.so \139 135 vboxvideo_drv_70.so \ 140 136 vboxvideo_drv_71.so \ … … 322 318 $(VBOX_REL_X11_ADD_INST)vboxclient.desktop \ 323 319 $(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 \327 320 selinux-fedora/vbox_x11.pp \ 328 321 selinux-fedora/vbox_accel.pp -
trunk/src/VBox/Additions/linux/installer/vboxadd-x11.sh
r38777 r38784 284 284 # By default, we want to run our xorg.conf setup script 285 285 setupxorgconf="true" 286 # But not to install the configuration file into xorg.conf.d287 doxorgconfd=""288 # But without the workaround for SUSE 11.1 not doing input auto-detection289 newmouse=""290 # By default we want to use hal/udev/whatever for auto-loading the mouse driver286 # 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 291 291 automouse="--autoMouse" 292 292 # We need to tell our xorg.conf hacking script whether /dev/psaux exists … … 329 329 vboxvideo_src=vboxvideo_drv_110.so 330 330 vboxmouse_src=vboxmouse_drv_110.so 331 doxorgconfd="true"332 331 # Does Fedora still ship without vboxvideo detection? 333 332 # test "$system" = "redhat" || setupxorgconf="" … … 337 336 vboxvideo_src=vboxvideo_drv_19.so 338 337 vboxmouse_src=vboxmouse_drv_19.so 339 doxorgconfd="true"340 338 # Fedora 14 looks likely to ship without vboxvideo detection 341 339 # test "$system" = "redhat" || setupxorgconf="" … … 345 343 vboxvideo_src=vboxvideo_drv_18.so 346 344 vboxmouse_src=vboxmouse_drv_18.so 347 doxorgconfd="true"348 345 # Fedora 13 shipped without vboxvideo detection 349 346 test "$system" = "redhat" || setupxorgconf="" … … 354 351 vboxmouse_src=vboxmouse_drv_17.so 355 352 setupxorgconf="" 356 test "$system" = "debian" && doxorgconfd="true"357 353 ;; 358 354 1.6.* ) … … 364 360 if grep -q -E '^SLE[^ ]' /etc/SuSE-brand 2>/dev/null; then 365 361 automouse="" 366 newmouse="--newMouse"367 362 else 368 363 test "$system" = "suse" && setupxorgconf="" … … 375 370 # SUSE with X.Org 1.5 is another special case, and is also 376 371 # handled specially 377 test "$system" = "suse" && 378 { automouse=""; newmouse="--newMouse"; } 372 test "$system" = "suse" && automouse="" 379 373 ;; 380 374 1.4.* ) … … 383 377 vboxmouse_src=vboxmouse_drv_14.so 384 378 automouse="" 385 newmouse="--newMouse"386 379 ;; 387 380 1.3.* ) … … 392 385 vboxmouse_src=vboxmouse_drv_13.so 393 386 automouse="" 394 newmouse="--newMouse"395 387 ;; 396 388 7.1.* | 7.2.* ) … … 399 391 vboxmouse_src=vboxmouse_drv_71.so 400 392 automouse="" 393 newmouse="" 401 394 ;; 402 395 6.9.* | 7.0.* ) … … 405 398 vboxmouse_src=vboxmouse_drv_70.so 406 399 automouse="" 400 newmouse="" 407 401 ;; 408 402 6.7* | 6.8.* | 4.2.* | 4.3.* ) … … 414 408 ln -s "$lib_dir/vboxmouse_drv.o" "$modules_dir/input/vboxmouse_drv.o" 415 409 automouse="" 410 newmouse="" 416 411 succ_msg 417 412 ;; … … 469 464 touch "$nobak" 470 465 fi 471 fi472 # 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 then477 # Install hal information about the mouse driver so that X.Org478 # knows to load it.479 install -o 0 -g 0 -m 0644 "$share_dir/90-vboxguest.fdi" /etc/hal/fdi/policy480 # Delete the hal cache so that it notices our fdi file481 rm -r /var/cache/hald/fdi-cache 2> /dev/null482 fi483 if test -n "$doxorgconfd"484 then485 if test -d /etc/udev/rules.d486 then487 install -o 0 -g 0 -m 0644 "$share_dir/70-xorg-vboxmouse.rules" /etc/udev/rules.d488 # This is normally silent. I have purposely not redirected489 # 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=misc492 fi493 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.d495 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.d497 test -d /etc/X11/xorg.conf.d &&498 install -o 0 -g 0 -m 0644 "$share_dir/50-vboxmouse.conf" /etc/X11/xorg.conf.d499 466 fi 500 467 succ_msg … … 639 606 640 607 # Remove other files 641 rm /etc/hal/fdi/policy/90-vboxguest.fdi 2>/dev/null642 rm /etc/udev/rules.d/70-xorg-vboxmouse.rules 2>/dev/null643 udevadm trigger --action=change --subsystem-match=misc 2>/dev/null644 rm /usr/lib/X11/xorg.conf.d/50-vboxmouse.conf 2>/dev/null645 rm /usr/share/X11/xorg.conf.d/50-vboxmouse.conf 2>/dev/null646 608 rm /usr/share/xserver-xorg/pci/vboxvideo.ids 2>/dev/null 647 609 } -
trunk/src/VBox/Additions/x11/vboxmouse/Makefile.kmk
r38152 r38784 155 155 156 156 157 ifneq ($(KBUILD_TARGET), linux) 158 157 159 # 158 160 # vboxmouse_drv_17 … … 234 236 vboxmouse_15.c 235 237 238 endif # neq ($(KBUILD_TARGET),linux) 236 239 237 240 # Check the undefined symbols in the X.Org modules against lists of allowed … … 302 305 $(QUIET)$(APPEND) -t "$@" "done" 303 306 307 ifneq ($(KBUILD_TARGET), linux) 308 304 309 TESTING += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run 305 310 OTHERS += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run … … 334 339 $(QUIET)$(APPEND) -t "$@" "done" 335 340 341 endif # neq ($(KBUILD_TARGET),linux) 342 336 343 endif # ! VBOX_ONLY_SDK 337 344 endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH)) 338 endif # eq ($(KBUILD_TARGET),linux)345 endif # 1of ($(KBUILD_TARGET),linux solaris) 339 346 # endif # ! VBOX_ONLY_ADDITIONS 340 347 endif # VBOX_WITH_TESTCASES
Note:
See TracChangeset
for help on using the changeset viewer.