VirtualBox

Changeset 59017 in vbox for trunk/src/VBox/Additions/solaris


Ignore:
Timestamp:
Dec 7, 2015 11:36:14 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104550
Message:

bugref:8153: vboxvideo: ABI issues / software rendering on Linux guest: revert all Solaris installer changes up until now: r104529, r104533, r104534, r104535, r104536, r104537, r104538, r104539.

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  
    117117filelist_fixup prototype '$3 == "var/svc/manifest/application/virtualbox/vboxservice.xml"'                   '$2 = "manifest";$6 = "sys"'
    118118filelist_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"'
    120119
    121120# vboxguest
  • trunk/src/VBox/Additions/solaris/Installer/postinstall.sh

    r59005 r59017  
    335335groupadd vboxsf >/dev/null 2>&1
    336336
     337# install openGL extensions for X.Org
     338if 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
     350fi
     351
    337352# Move the pointer integration module to kernel/drv & remove the unused module name from pkg and file from disk
    338353
     
    345360    /usr/sbin/devfsadm -i vboxguest
    346361
    347     # Setup VBoxService, vboxmslnk and vboxsetup3d and start the services automatically
     362    # Setup VBoxService and vboxmslnk and start the services automatically
    348363    echo "Configuring services (this might take a while)..."
    349364    cmax=32
     
    356371    # 1 second intervals to see if our service has been successfully imported and timeout after 'cmax' seconds.
    357372    /usr/sbin/svcadm restart svc:system/manifest-import:default
    358     /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk virtualbox/vboxsetup3d >/dev/null 2>&1
     373    /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk >/dev/null 2>&1
    359374    while test "$?" -ne 0;
    360375    do
     
    365380            break
    366381        fi
    367         /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk virtualbox/vboxsetup3d >/dev/null 2>&1
     382        /usr/bin/svcs virtualbox/vboxservice virtualbox/vboxmslnk >/dev/null 2>&1
    368383    done
    369384    if test "$success" -eq 0; then
     
    371386        /usr/sbin/svcadm enable -s virtualbox/vboxservice
    372387        /usr/sbin/svcadm enable -s virtualbox/vboxmslnk
    373         /usr/sbin/svcadm enable -s virtualbox/vboxsetup3d
    374388    else
    375389        echo "## Service import failed."
  • trunk/src/VBox/Additions/solaris/Installer/preremove.sh

    r59001 r59017  
    6565/opt/VirtualBoxAdditions/x11restore.pl
    6666
     67# Restore crogl symlink mess
     68# 32-bit crogl opengl library replacement
     69if 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
     71fi
     72
     73# 64-bit crogl opengl library replacement
     74if 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
     76fi
     77
    6778
    6879echo "Done."
  • trunk/src/VBox/Additions/solaris/Installer/vboxguest.sh

    r59001 r59017  
    178178}
    179179
    180 install_3d()
    181 {
    182     # 32-bit crogl opengl library replacement
    183     if test -f /system/volatile/opengl/lib/libGL.so.1 && test -f /usr/lib/VBoxOGL.so && \
    184         /usr/bin/VBoxClient --check3d; then
    185         rm -f /system/volatile/opengl/lib/libGL.so.1
    186         ln -sf /usr/lib/VBoxOGL.so /system/volatile/opengl/lib/libGL.so.1
    187     fi
    188 
    189     # 64-bit crogl opengl library replacement
    190     if test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f /usr/lib/amd64/VBoxOGL.so && \
    191         /usr/bin/VBoxClient --check3d; then
    192         rm -f /system/volatile/opengl/lib/amd64/libGL.so.1
    193         ln -sf /usr/lib/amd64/VBoxOGL.so /system/volatile/opengl/lib/amd64/libGL.so.1
    194     fi
    195 }
    196 
    197 remove_3d()
    198 {
    199     # 32-bit crogl opengl library replacement
    200     if test -f /system/volatile/opengl/lib/libGL.so.1 && test -f "/usr/lib/mesa/libGL.so.1"; then
    201         rm -f /system/volatile/opengl/lib/libGL.so.1
    202         ln -sf /usr/lib/mesa/libGL.so.1 /system/volatile/opengl/lib/libGL.so.1
    203     elif test -f /system/volatile/opengl/lib/libGL.so.1 && test -f "/usr/X11/lib/mesa/libGL.so.1"; then
    204         rm -f /system/volatile/opengl/lib/libGL.so.1
    205         ln -sf /usr/X11/lib/mesa/libGL.so.1 /system/volatile/opengl/lib/libGL.so.1
    206     fi
    207 
    208     # 64-bit crogl opengl library replacement
    209     if test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f "/usr/lib/mesa/amd64/libGL.so.1"; then
    210         rm -f /system/volatile/opengl/lib/amd64/libGL.so.1
    211         ln -sf /usr/lib/mesa/amd64/libGL.so.1 /system/volatile/opengl/lib/amd64/libGL.so.1
    212     elif test -f /system/volatile/opengl/lib/amd64/libGL.so.1 && test -f "/usr/X11/lib/mesa/amd64/libGL.so.1"; then
    213         rm -f /system/volatile/opengl/lib/amd64/libGL.so.1
    214         ln -sf /usr/X11/lib/mesa/amd64/libGL.so.1 /system/volatile/opengl/lib/amd64/libGL.so.1
    215     fi
    216 }
    217 
    218180status_module()
    219181{
     
    227189stop_all()
    228190{
    229     remove_3d
    230191    stop_vboxms
    231192    stop_vboxfs
     
    240201    start_vboxfs
    241202    start_vboxms
    242     install_3d
    243203    return 0
    244204}
     
    261221    start_module
    262222    start_vboxms
    263     install_3d
    264223    ;;
    265224stop)
    266     remove_3d
    267225    stop_vboxms
    268226    stop_module
     
    282240vmsstop)
    283241    stop_vboxms
    284     ;;
    285 3dstart)
    286     install_3d
    287     ;;
    288 3dstop)
    289     remove_3d
    290242    ;;
    291243*)
  • trunk/src/VBox/Additions/solaris/Makefile.kmk

    r59011 r59017  
    131131        $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \
    132132        $(PATH_ROOT)/src/VBox/Additions/solaris/Mouse/vboxmslnk.xml \
    133         $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxsetup3d.xml \
    134133        $(VBOX_BRAND_LICENSE_TXT)=>LICENSE
    135134
     
    217216
    218217SOLARIS_ADD_USRSBIN_LINKS = \
    219         vboxmslnk \
    220         vboxguest.sh
     218        vboxmslnk
    221219
    222220SOLARIS_ADD_COMMON = \
     
    228226SOLARIS_ADD_SERVICES = \
    229227        vboxservice.xml \
    230         vboxmslnk.xml \
    231         vboxsetup3d.xml
     228        vboxmslnk.xml
    232229
    233230ifdef VBOX_COMPRESS
     
    284281                $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml \
    285282                $(PATH_ROOT)/src/VBox/Additions/solaris/Mouse/vboxmslnk.xml \
    286                 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxsetup3d.xml \
    287283                $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/VBox.sh \
    288284                $(VBOX_PATH_X11_ADDITION_INSTALLER)/98vboxadd-xclient \
     
    330326        $(QUIET)$(INSTALL) -m 0644 $(VBOX_PATH_SOLARIS_ADDITION_INSTALLER)/vboxservice.xml                    $(SOLARIS_ADD_SERVICESINST_DIR)/vboxservice.xml
    331327        $(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.xml
    333328        $(QUIET)$(SOLARIS_ADDINST_OUT_DIR)/makepackage.sh $(SOLARIS_ADDINST_OUT_DIR) $(PKGFILENAME) $(VBOX_SVN_REV) $(VBOX_SOL_PKG_DEV)
    334329        $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_ADDINST_OUT_DIR)/$(PKGFILENAME) $(PATH_STAGE_BIN)/additions/$(PKGFILENAME)
     
    420415#
    421416$(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.

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