Changeset 59017 in vbox for trunk/src/VBox/Additions/solaris
- Timestamp:
- Dec 7, 2015 11:36:14 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 104550
- Location:
- trunk/src/VBox/Additions/solaris
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/solaris/Installer/makepackage.sh
r59005 r59017 117 117 filelist_fixup prototype '$3 == "var/svc/manifest/application/virtualbox/vboxservice.xml"' '$2 = "manifest";$6 = "sys"' 118 118 filelist_fixup prototype '$3 == "var/svc/manifest/application/virtualbox/vboxmslnk.xml"' '$2 = "manifest";$6 = "sys"' 119 filelist_fixup prototype '$3 == "var/svc/manifest/application/virtualbox/vboxsetup3d.xml"' '$2 = "manifest";$6 = "sys"'120 119 121 120 # vboxguest -
trunk/src/VBox/Additions/solaris/Installer/postinstall.sh
r59005 r59017 335 335 groupadd vboxsf >/dev/null 2>&1 336 336 337 # install openGL extensions for X.Org 338 if test ! -z "$xorgbin"; then 339 # 32-bit crogl opengl library replacement 340 if test -f "/usr/lib/VBoxOGL.so"; then 341 cp -f /usr/X11/lib/mesa/libGL.so.1 /usr/X11/lib/mesa/libGL_original_.so.1 342 ln -sf /usr/lib/VBoxOGL.so /usr/X11/lib/mesa/libGL.so.1 343 fi 344 345 # 64-bit crogl opengl library replacement 346 if test -f "/usr/lib/amd64/VBoxOGL.so"; then 347 cp -f /usr/X11/lib/mesa/amd64/libGL.so.1 /usr/X11/lib/mesa/amd64/libGL_original_.so.1 348 ln -sf /usr/lib/amd64/VBoxOGL.so /usr/X11/lib/mesa/amd64/libGL.so.1 349 fi 350 fi 351 337 352 # Move the pointer integration module to kernel/drv & remove the unused module name from pkg and file from disk 338 353 … … 345 360 /usr/sbin/devfsadm -i vboxguest 346 361 347 # Setup VBoxService , vboxmslnk and vboxsetup3dand start the services automatically362 # Setup VBoxService and vboxmslnk and start the services automatically 348 363 echo "Configuring services (this might take a while)..." 349 364 cmax=32 … … 356 371 # 1 second intervals to see if our service has been successfully imported and timeout after 'cmax' seconds. 357 372 /usr/sbin/svcadm restart svc:system/manifest-import:default 358 /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk virtualbox/vboxsetup3d>/dev/null 2>&1373 /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk >/dev/null 2>&1 359 374 while test "$?" -ne 0; 360 375 do … … 365 380 break 366 381 fi 367 /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk virtualbox/vboxsetup3d>/dev/null 2>&1382 /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk >/dev/null 2>&1 368 383 done 369 384 if test "$success" -eq 0; then … … 371 386 /usr/sbin/svcadm enable -s virtualbox/vboxservice 372 387 /usr/sbin/svcadm enable -s virtualbox/vboxmslnk 373 /usr/sbin/svcadm enable -s virtualbox/vboxsetup3d374 388 else 375 389 echo "## Service import failed." -
trunk/src/VBox/Additions/solaris/Installer/preremove.sh
r59001 r59017 65 65 /opt/VirtualBoxAdditions/x11restore.pl 66 66 67 # Restore crogl symlink mess 68 # 32-bit crogl opengl library replacement 69 if test -f "/usr/lib/VBoxOGL.so" && test -f "/usr/X11/lib/mesa/libGL_original_.so.1"; then 70 mv -f /usr/X11/lib/mesa/libGL_original_.so.1 /usr/X11/lib/mesa/libGL.so.1 71 fi 72 73 # 64-bit crogl opengl library replacement 74 if test -f "/usr/lib/amd64/VBoxOGL.so" && test -f "/usr/X11/lib/mesa/amd64/libGL_original_.so.1"; then 75 mv -f /usr/X11/lib/mesa/amd64/libGL_original_.so.1 /usr/X11/lib/mesa/amd64/libGL.so.1 76 fi 77 67 78 68 79 echo "Done." -
trunk/src/VBox/Additions/solaris/Installer/vboxguest.sh
r59001 r59017 178 178 } 179 179 180 install_3d()181 {182 # 32-bit crogl opengl library replacement183 if test -f /system/volatile/opengl/lib/libGL.so.1 && test -f /usr/lib/VBoxOGL.so && \184 /usr/bin/VBoxClient --check3d; then185 rm -f /system/volatile/opengl/lib/libGL.so.1186 ln -sf /usr/lib/VBoxOGL.so /system/volatile/opengl/lib/libGL.so.1187 fi188 189 # 64-bit crogl opengl library replacement190 if test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f /usr/lib/amd64/VBoxOGL.so && \191 /usr/bin/VBoxClient --check3d; then192 rm -f /system/volatile/opengl/lib/amd64/libGL.so.1193 ln -sf /usr/lib/amd64/VBoxOGL.so /system/volatile/opengl/lib/amd64/libGL.so.1194 fi195 }196 197 remove_3d()198 {199 # 32-bit crogl opengl library replacement200 if test -f /system/volatile/opengl/lib/libGL.so.1 && test -f "/usr/lib/mesa/libGL.so.1"; then201 rm -f /system/volatile/opengl/lib/libGL.so.1202 ln -sf /usr/lib/mesa/libGL.so.1 /system/volatile/opengl/lib/libGL.so.1203 elif test -f /system/volatile/opengl/lib/libGL.so.1 && test -f "/usr/X11/lib/mesa/libGL.so.1"; then204 rm -f /system/volatile/opengl/lib/libGL.so.1205 ln -sf /usr/X11/lib/mesa/libGL.so.1 /system/volatile/opengl/lib/libGL.so.1206 fi207 208 # 64-bit crogl opengl library replacement209 if test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f "/usr/lib/mesa/amd64/libGL.so.1"; then210 rm -f /system/volatile/opengl/lib/amd64/libGL.so.1211 ln -sf /usr/lib/mesa/amd64/libGL.so.1 /system/volatile/opengl/lib/amd64/libGL.so.1212 elif test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f "/usr/X11/lib/mesa/amd64/libGL.so.1"; then213 rm -f /system/volatile/opengl/lib/amd64/libGL.so.1214 ln -sf /usr/X11/lib/mesa/amd64/libGL.so.1 /system/volatile/opengl/lib/amd64/libGL.so.1215 fi216 }217 218 180 status_module() 219 181 { … … 227 189 stop_all() 228 190 { 229 remove_3d230 191 stop_vboxms 231 192 stop_vboxfs … … 240 201 start_vboxfs 241 202 start_vboxms 242 install_3d243 203 return 0 244 204 } … … 261 221 start_module 262 222 start_vboxms 263 install_3d264 223 ;; 265 224 stop) 266 remove_3d267 225 stop_vboxms 268 226 stop_module … … 282 240 vmsstop) 283 241 stop_vboxms 284 ;;285 3dstart)286 install_3d287 ;;288 3dstop)289 remove_3d290 242 ;; 291 243 *) -
trunk/src/VBox/Additions/solaris/Makefile.kmk
r59011 r59017 131 131 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \ 132 132 $(PATH_ROOT)/src/VBox/Additions/solaris/Mouse/vboxmslnk.xml \ 133 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxsetup3d.xml \134 133 $(VBOX_BRAND_LICENSE_TXT)=>LICENSE 135 134 … … 217 216 218 217 SOLARIS_ADD_USRSBIN_LINKS = \ 219 vboxmslnk \ 220 vboxguest.sh 218 vboxmslnk 221 219 222 220 SOLARIS_ADD_COMMON = \ … … 228 226 SOLARIS_ADD_SERVICES = \ 229 227 vboxservice.xml \ 230 vboxmslnk.xml \ 231 vboxsetup3d.xml 228 vboxmslnk.xml 232 229 233 230 ifdef VBOX_COMPRESS … … 284 281 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \ 285 282 $(PATH_ROOT)/src/VBox/Additions/solaris/Mouse/vboxmslnk.xml \ 286 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxsetup3d.xml \287 283 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh \ 288 284 $(VBOX_PATH_X11_ADDITION_INSTALLER)/98vboxadd-xclient \ … … 330 326 $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml $(SOLARIS_ADD_SERVICESINST_DIR)/vboxservice.xml 331 327 $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Additions/solaris/Mouse/vboxmslnk.xml $(SOLARIS_ADD_SERVICESINST_DIR)/vboxmslnk.xml 332 $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxsetup3d.xml $(SOLARIS_ADD_SERVICESINST_DIR)/vboxsetup3d.xml333 328 $(QUIET)$(SOLARIS_ADDINST_OUT_DIR)/makepackage.sh $(SOLARIS_ADDINST_OUT_DIR) $(PKGFILENAME) $(VBOX_SVN_REV) $(VBOX_SOL_PKG_DEV) 334 329 $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADDINST_OUT_DIR)/$(PKGFILENAME) $(PATH_STAGE_BIN)/additions/$(PKGFILENAME) … … 420 415 # 421 416 $(addprefix $(SOLARIS_ADD_USRSBIN_DIR)/,$(SOLARIS_ADD_USRSBIN_LINKS)): \ 422 $(SOLARIS_ADD_USRSBIN_DIR)/% : | $$(dir $$@)423 $(LN_SYMLINK) -f ../..$(SOLARIS_VBOXADDINST_SUBDIR)/$ (notdir $@)$@417 $(SOLARIS_ADD_USRSBIN_DIR)/% : % | $$(dir $$@) 418 $(LN_SYMLINK) -f ../..$(SOLARIS_VBOXADDINST_SUBDIR)/$< $@
Note:
See TracChangeset
for help on using the changeset viewer.