VirtualBox

Changeset 15778 in vbox


Ignore:
Timestamp:
Jan 2, 2009 5:50:20 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
41353
Message:

Solaris/Installer: Pre-cleanup for #3381.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/solaris/Makefile.kmk

    r15772 r15778  
    6161INSTALLS        += solaris-doc
    6262PACKING         += $(PATH_BIN)/$(PKG_FILENAME).tar.gz $(PATH_BIN)/$(DBG_ARCHIVE)
     63
    6364OTHER_CLEAN     += $(addprefix $(SOLARIS_INST_DIR)/,\
    6465        vbox.pkginfo vbox.copyright vbox.space vbox.pkgresponse \
     
    7071VBoxZoneAccess_TEMPLATE = VBOXR3EXE
    7172VBoxZoneAccess_DEPS     = $(VBOX_SVN_REV_KMK)
    72 VBoxZoneAccess_SOURCES  = \
    73         VBoxZoneAccess.c
    74 VBoxZoneAccess_LIBS     = \
    75         $(LIB_RUNTIME)
     73VBoxZoneAccess_SOURCES  = VBoxZoneAccess.c
     74VBoxZoneAccess_LIBS     = $(LIB_RUNTIME)
    7675
    7776
     
    8988# For the files produced during packing they should be cleaned up promptly when the work is done.
    9089
     90# Strip these executables
     91SOLARIS_STRIP_EXES = \
     92        VBoxZoneAccess \
     93        $(if $(VBOX_WITH_QT4GUI),VirtualBox,) \
     94        VBoxManage \
     95        $(if $(VBOX_WITH_VBOXBFE),VBoxBFE) \
     96        $(if $(VBOX_WITH_VBOXSDL),VBoxSDL,) \
     97        VBoxSVC \
     98        VBoxXPCOMIPCD \
     99        kchmviewer
     100
    91101# Strip these binaries
    92102SOLARIS_STRIP_BINS = \
    93103        vboxdrv \
    94104        $(if $(VBOX_WITH_NETFLT),vboxflt) \
    95         $(if $(VBOX_WITH_VBOXBFE),VBoxBFE) \
    96105        VBoxDD.so \
    97106        VBoxDD2.so \
    98         VBoxManage \
    99107        VBoxREM.so \
    100108        $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM32.so,) \
    101109        $(if $(eq $(KBUILD_TARGET_ARCH),x86),VBoxREM64.so,) \
    102110        VBoxRT.so \
    103         $(if $(VBOX_WITH_VBOXSDL),VBoxSDL,) \
    104         VBoxSVC \
    105111        VBoxDDU.so \
    106112        VBoxVMM.so \
    107113        VBoxXPCOM.so \
    108         VBoxXPCOMIPCD \
    109114        $(if $(VBOX_WITH_SHARED_FOLDERS),VBoxSharedFolders.so,) \
    110115        $(if $(VBOX_WITH_SHARED_CLIPBOARD),VBoxSharedClipboard.so,) \
    111116        $(if $(VBOX_WITH_GUEST_PROPS),VBoxGuestPropSvc.so,) \
    112117        $(if $(VBOX_WITH_QT4GUI),VBoxKeyboard.so,) \
    113         $(if $(VBOX_WITH_QT4GUI),VirtualBox,) \
    114118        $(if $(VBOX_WITH_QT4GUI),libVBoxQtCore.so.4,) \
    115119        $(if $(VBOX_WITH_QT4GUI),libVBoxQtGui.so.4,) \
     
    122126          VBoxSharedCrOpenGL.so) \
    123127        VBoxSettings.so \
    124         VBoxZoneAccess \
    125128        components/VBoxC.so \
    126129        components/VBoxSVCM.so \
    127         components/VBoxXPCOMIPCC.so \
    128         kchmviewer
     130        components/VBoxXPCOMIPCC.so
    129131ifdef VBOX_WITH_HARDENING
    130132SOLARIS_STRIP_BINS += \
     
    208210  SOLARIS_NO_STRIP += \
    209211        rdesktop-vrdp-keymaps
    210   SOLARIS_STRIP_BINS += \
     212  SOLARIS_STRIP_EXES += \
    211213        rdesktop-vrdp
    212214 endif
     
    214216
    215217SOLARIS_STRIP_BINS += \
     218        $(if $(and $(VBOX_WITH_HARDENING),$(VBOX_WITH_HEADLESS)),VBoxHeadless.so,)
     219
     220SOLARIS_STRIP_EXES += \
    216221        $(if $(VBOX_WITH_HEADLESS),VBoxHeadless) \
    217         $(if $(and $(VBOX_WITH_HARDENING),$(VBOX_WITH_HEADLESS)),VBoxHeadless.so,) \
    218222        $(if $(VBOX_WITH_WEBSERVICES),vboxwebsrv) \
    219223        $(if $(VBOX_WITH_WEBSERVICES),webtest)
     
    226230
    227231SOLARIS_ARCH_FILES := \
     232        $(SOLARIS_STRIP_EXES) \
    228233        $(SOLARIS_STRIP_BINS) \
    229234        $(SOLARIS_STRIP_OBJS) \
     
    237242        $(SOLARIS_INST_DIR)/$(PKG_FILENAME).pkg \
    238243        $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS)) \
     244        $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_EXES)) \
    239245        $(SOLARIS_DBG_DIR)/$(DBG_ARCHIVE) \
    240246        $(SOLARIS_VBI_DIR)/$(VBIPKG_FILENAME).tar.gz \
     
    242248
    243249include $(KBUILD_PATH)/subfooter.kmk
     250
     251
     252#
     253# -=-=-=-=-=-=-=- Main package -=-=-=-=-=-=-=-
     254#
    244255
    245256## @todo r=bird: makepackage.sh packing a directory tree, right? So, there is no guarantee that it's not
     
    267278                $(if $(not $(VBOX_WITH_NETFLT))$(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicinit_solaris.sh,) \
    268279                $(if $(not $(VBOX_WITH_NETFLT))$(PATH_ROOT)/src/VBox/Devices/Network/solaris/vnicterm_solaris.sh,) \
    269                 $(addprefix $(PATH_BIN)/,$(filter-out $(SOLARIS_EXTRAS),$(SOLARIS_ARCH_FILES)))
     280                $(addprefix $(PATH_BIN)/,$(filter-out $(SOLARIS_EXTRAS),$(SOLARIS_ARCH_FILES))) \
     281                $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_EXES)) \
     282                $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_BINS)) \
     283                $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_OBJS)) \
     284                $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_NO_STRIP))
    270285        $(call MSG_L1,Installing binaries $(SOLARIS_INST_DIR))
    271         $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/additions
    272         $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/components
    273         $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/etc
    274         $(QUIET)$(if $(VBOX_WITH_PYTHON),$(MKDIR) -p $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST),)
    275         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)
    276         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/accessible,)
    277         $(QUIET)$(if $(and $(VBOX_WITH_QT4GUI), $(not $(VBOX_WITH_SEPARATE_SDK))),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)
    278286        $(QUIET)$(if $(VBOX_WITH_ADDITIONS_PACKING),$(INSTALL) -m 0644 $(PATH_BIN)/additions/VBoxGuestAdditions.iso               $(SOLARIS_INST_DIR)/additions/)
    279         $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(MKDIR) -p $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps,)
    280         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/vboxdrv                                                          $(SOLARIS_INST_DIR)/vboxdrv
    281         $(QUIET)$(if $(VBOX_WITH_NETFLT),$(INSTALL) -m 0644 $(PATH_BIN)/vboxflt                                 $(SOLARIS_INST_DIR)/vboxflt,)
    282         $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE                                $(SOLARIS_INST_DIR)/VBoxBFE)
    283 ifdef VBOX_WITH_HARDENING
    284         $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxBFE.so                             $(SOLARIS_INST_DIR)/VBoxBFE.so)
    285 endif
    286         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD.so                                                        $(SOLARIS_INST_DIR)/VBoxDD.so
    287         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDD2.so                                                       $(SOLARIS_INST_DIR)/VBoxDD2.so
    288         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDDU.so                                                       $(SOLARIS_INST_DIR)/VBoxDDU.so
    289         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxManage                                                       $(SOLARIS_INST_DIR)/VBoxManage
    290         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM.so                                                       $(SOLARIS_INST_DIR)/VBoxREM.so
    291 ifeq ($(KBUILD_TARGET_ARCH),x86)
    292         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM32.so                                                     $(SOLARIS_INST_DIR)/VBoxREM32.so
    293         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxREM64.so                                                     $(SOLARIS_INST_DIR)/VBoxREM64.so
    294 endif
    295         $(QUIET)$(if $(NEED_REL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxREM2.rel                                    $(SOLARIS_INST_DIR)/VBoxREM2.rel,)
    296         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVMM.so                                                       $(SOLARIS_INST_DIR)/VBoxVMM.so
    297         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxXPCOM.so                                                     $(SOLARIS_INST_DIR)/VBoxXPCOM.so
    298         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxXPCOMIPCD                                                    $(SOLARIS_INST_DIR)/VBoxXPCOMIPCD
    299         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSVC                                                          $(SOLARIS_INST_DIR)/VBoxSVC
    300         $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedFolders.so            $(SOLARIS_INST_DIR)/VBoxSharedFolders.so,)
    301         $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedClipboard.so        $(SOLARIS_INST_DIR)/VBoxSharedClipboard.so,)
    302         $(QUIET)$(if $(VBOX_WITH_GUEST_PROPS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxGuestPropSvc.so                $(SOLARIS_INST_DIR)/VBoxGuestPropSvc.so,)
    303         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxSDL                                $(SOLARIS_INST_DIR)/VBoxSDL,)
    304 ifdef VBOX_WITH_HARDENING
    305         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSDL.so                             $(SOLARIS_INST_DIR)/VBoxSDL.so,)
    306 endif
    307         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/libSDL/v1.2.13/lib/libSDL-1.2.so.0.11.2 $(SOLARIS_INST_DIR)/libSDL-1.2.so.0,)
    308         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxRT.so                                                        $(SOLARIS_INST_DIR)/VBoxRT.so
    309         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxKeyboard.so                         $(SOLARIS_INST_DIR)/VBoxKeyboard.so,)
    310         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox                              $(SOLARIS_INST_DIR)/VirtualBox,)
    311 ifdef VBOX_WITH_HARDENING
    312         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_BIN)/VirtualBox.so                           $(SOLARIS_INST_DIR)/VirtualBox.so,)
    313 endif
    314         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/libVBoxQtCore.so.4                      $(SOLARIS_INST_DIR)/libVBoxQtCore.so.4,)
    315         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/libVBoxQtGui.so.4                       $(SOLARIS_INST_DIR)/libVBoxQtGui.so.4,)
    316         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtNetwork.so.4        $(SOLARIS_INST_DIR)/libVBoxQtNetwork.so.4,)
    317         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtXml.so.4            $(SOLARIS_INST_DIR)/libVBoxQtXml.so.4,)
    318         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtSql.so.4            $(SOLARIS_INST_DIR)/libVBoxQtSql.so.4,)
    319         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQt3Support.so.4       $(SOLARIS_INST_DIR)/libVBoxQt3Support.so.4,)
    320         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_BIN)/accessible/libqtaccessiblewidgets.so    $(SOLARIS_INST_DIR)/accessible/libqtaccessiblewidgets.so,)
    321         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0755 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/bin/qtconfig      $(SOLARIS_INST_DIR)/VBoxQtconfig,)
    322         $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDbg.so                        $(SOLARIS_INST_DIR)/VBoxDbg.so,)
    323         @# VBoxPython.so requires special handling as it is NOT in the correct out path to begin with.
    324         $(QUIET)$(if $(VBOX_WITH_PYTHON),$(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s) $(PATH_BIN)/VBoxPython.so                           $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST)VBoxPython.so)
    325         $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLhostcrutil.so                     $(SOLARIS_INST_DIR)/VBoxOGLhostcrutil.so)
    326         $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLhosterrorspu.so                   $(SOLARIS_INST_DIR)/VBoxOGLhosterrorspu.so)
    327         $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxOGLrenderspu.so                      $(SOLARIS_INST_DIR)/VBoxOGLrenderspu.so)
    328         $(QUIET)$(if $(VBOX_WITH_CROGL),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSharedCrOpenGL.so                    $(SOLARIS_INST_DIR)/VBoxSharedCrOpenGL.so)
    329         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/VBoxSettings.so                                                  $(SOLARIS_INST_DIR)/VBoxSettings.so
    330         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/VBoxZoneAccess                                                   $(SOLARIS_INST_DIR)/VBoxZoneAccess
    331         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxC.so                                              $(SOLARIS_INST_DIR)/components/VBoxC.so
    332         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxSVCM.so                                           $(SOLARIS_INST_DIR)/components/VBoxSVCM.so
    333         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                      $(SOLARIS_INST_DIR)/components/VBoxXPCOMIPCC.so
    334         $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/kchmviewer                                                       $(SOLARIS_INST_DIR)/kchmviewer
    335         $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxVRDP.so                               $(SOLARIS_INST_DIR)/VBoxVRDP.so,)
    336         $(QUIET)$(if $(VBOX_WITH_VRDP),$(INSTALL) -m 0644 $(PATH_BIN)/VRDPAuth.so                               $(SOLARIS_INST_DIR)/VRDPAuth.so,)
    337         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxHeadless                          $(SOLARIS_INST_DIR)/VBoxHeadless,)
    338 ifdef VBOX_WITH_HARDENING
    339         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxHeadless.so                       $(SOLARIS_INST_DIR)/VBoxHeadless.so,)
    340 endif
    341         $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(INSTALL) -m 0755 $(PATH_BIN)/rdesktop-vrdp                    $(SOLARIS_INST_DIR)/rdesktop-vrdp,)
    342         $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(INSTALL) -m 644 $(wildcard $(PATH_BIN)/rdesktop-vrdp-keymaps/*) $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps/,)
    343         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(PATH_BIN)/vboxwebsrv                         $(SOLARIS_INST_DIR)/vboxwebsrv,)
    344         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(PATH_BIN)/webtest                            $(SOLARIS_INST_DIR)/webtest,)
    345 ifdef VBOX_DO_STRIP
    346         $(call MSG_L1,Stripping binaries $(SOLARIS_INST_DIR))
    347         strip $(foreach f,$(SOLARIS_STRIP_BINS),$(SOLARIS_INST_DIR)/$(f))
    348 endif
    349         $(QUIET)$(call MSG_L1,Installing and stripping relocatable objects $(SOLARIS_INST_DIR))
    350         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDD2GC.gc $(SOLARIS_INST_DIR)/VBoxDD2GC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2GC.gc $(SOLARIS_INST_DIR)/VBoxDD2GC.gc)
    351         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARIS_INST_DIR)/VBoxDD2R0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDD2R0.r0 $(SOLARIS_INST_DIR)/VBoxDD2R0.r0)
    352         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDDGC.gc $(SOLARIS_INST_DIR)/VBoxDDGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDGC.gc $(SOLARIS_INST_DIR)/VBoxDDGC.gc)
    353         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VBoxDDR0.r0 $(SOLARIS_INST_DIR)/VBoxDDR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VBoxDDR0.r0 $(SOLARIS_INST_DIR)/VBoxDDR0.r0)
    354         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VMMGC.gc $(SOLARIS_INST_DIR)/VMMGC.gc, $(INSTALL) -m 0755 $(PATH_BIN)/VMMGC.gc $(SOLARIS_INST_DIR)/VMMGC.gc)
    355         $(QUIET)$(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $(PATH_BIN)/VMMR0.r0 $(SOLARIS_INST_DIR)/VMMR0.r0, $(INSTALL) -m 0755 $(PATH_BIN)/VMMR0.r0 $(SOLARIS_INST_DIR)/VMMR0.r0)
    356287        $(call MSG_L1,Installing files $(SOLARIS_INST_DIR))
    357288        $(QUIET)$(SED) \
     
    364295        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/Support/solaris/vboxdrv.conf               $(SOLARIS_INST_DIR)/vboxdrv.conf
    365296        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/VBoxNetFlt/solaris/vboxflt.conf            $(SOLARIS_INST_DIR)/vboxflt.conf
    366         $(QUIET)$(if $(VBOX_WITH_DOCS_PACKING),$(INSTALL) -m 0644 \
    367                 $(PATH_BIN)/VirtualBox.chm \
    368                 $(PATH_BIN)/UserManual.pdf \
    369                 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_BIN)/VirtualBox_$(f).chm $(PATH_BIN)/UserManual_$(f).pdf) $(SOLARIS_INST_DIR)/)
    370297        $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE                                        $(SOLARIS_INST_DIR)/LICENSE)
    371298        $(QUIET)$(if $(VBOX_OSE),,$(INSTALL) -m 0644 $(PATH_BIN)/LICENSE                                        $(SOLARIS_INST_DIR)/vbox.copyright)
    372299        $(QUIET)$(if $(and $(VBOX_LICENSE_BINS),$(VBOX_WITH_QT4GUI)),$(INSTALL) -m 0644 $(VBOX_LICENSE_BINS)    $(SOLARIS_INST_DIR)/)
    373         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VBoxXPCOMBase.xpt                                     $(SOLARIS_INST_DIR)/components/VBoxXPCOMBase.xpt
    374         $(QUIET)$(INSTALL) -m 0644 $(PATH_BIN)/components/VirtualBox_XPCOM.xpt                                  $(SOLARIS_INST_DIR)/components/VirtualBox_XPCOM.xpt
    375         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(CP) $(foreach f,$(SOLARIS_NLS),$(PATH_BIN)/$(f)) $(SOLARIS_INST_DIR)/nls,)
     300        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtNetwork.so.4        $(SOLARIS_INST_DIR)/libVBoxQtNetwork.so.4,)
     301        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtXml.so.4            $(SOLARIS_INST_DIR)/libVBoxQtXml.so.4,)
     302        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQtSql.so.4            $(SOLARIS_INST_DIR)/libVBoxQtSql.so.4,)
     303        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(INSTALL) -m 0644 $(PATH_DEVTOOLS_TRG)/qt/v4.3.3-r1/lib/libVBoxQt3Support.so.4       $(SOLARIS_INST_DIR)/libVBoxQt3Support.so.4,)
    376304        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(VBOX_PATH_SOL_INST_SRC)/virtualbox-webservice.xml         $(SOLARIS_INST_DIR)/virtualbox-webservice.xml,)
    377305        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/smf-vboxwebsrv.sh                 $(SOLARIS_INST_DIR)/smf-vboxwebsrv.sh,)
     
    409337        $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_INST_DIR)/$(PKG_FILENAME).tar.gz $(PATH_BIN)
    410338        @# Clean up files emitted as side-effect or result of packing
    411         $(QUIET)$(RM) -Rf $(SOLARIS_INST_DIR)
    412 
     339        @#$(QUIET)$(RM) -Rf $(SOLARIS_INST_DIR)
     340
     341
     342$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_BINS)): \
     343                $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@)
     344        $(INSTALL) -m 0644 $(if $(VBOX_DO_STRIP),-s,) $< $@
     345
     346$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_EXES)): \
     347                $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@)
     348        $(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $< $@
     349
     350$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_STRIP_OBJS)): \
     351                $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@)
     352        $(if $(VBOX_DO_STRIP),$(SOL_OBJCOPY) $< $@, $(INSTALL) -m 0644 $< $@)
     353
     354$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_NO_STRIP)): \
     355                $(SOLARIS_INST_DIR)/% : $(PATH_BIN)/% | $$(dir $$@)
     356        $(INSTALL) -m 0644 $< $@
     357
     358
     359#
     360#  -=-=-=-=-=-=-=- VBI package  -=-=-=-=-=-=-=-
     361#
    413362$(SOLARIS_VBI_DIR)/$(VBIPKG_FILENAME).pkg: \
    414363                $(VBOX_VERSION_STAMP) \
     
    423372        $(call MSG_L1,Installing vbi binaries $(SOLARIS_VBI_DIR))
    424373        $(QUIET)$(RM) -Rf $(SOLARIS_VBI_DIR)
     374        @# -XXX- This must be fixed badly, we create directories needed for main package here!
     375        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/additions
     376        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/components
     377        $(QUIET)$(MKDIR) -p $(SOLARIS_INST_DIR)/etc
     378        $(QUIET)$(if $(VBOX_WITH_PYTHON),$(MKDIR) -p $(SOLARIS_INST_DIR)/$(VBOX_SOL_PYTHON_INST),)
     379        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/nls,)
     380        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_INST_DIR)/accessible,)
     381        $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(MKDIR) -p $(SOLARIS_INST_DIR)/rdesktop-vrdp-keymaps,)
    425382        $(QUIET)$(MKDIR) -p $(SOLARIS_VBI_DIR)/amd64
     383        @# -XXX- This must be fixed badly, we create directories needed for debug package here!
     384        $(QUIET)$(MKDIR) -p $(SOLARIS_DBG_DIR)/additions
     385        $(QUIET)$(MKDIR) -p $(SOLARIS_DBG_DIR)/components
     386        $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p $(SOLARIS_DBG_DIR)/accessible,)
     387        @# Install VBI files
    426388        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Runtime/r0drv/solaris/vbi/32/vbi                       $(SOLARIS_VBI_DIR)/vbi
    427389        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Runtime/r0drv/solaris/vbi/64/vbi                       $(SOLARIS_VBI_DIR)/amd64/vbi
     
    440402
    441403
     404#
     405#  -=-=-=-=-=-=-=- Debug package  -=-=-=-=-=-=-=-
     406#
    442407$(PATH_BIN)/$(DBG_ARCHIVE): \
    443408                $(VBOX_VERSION_STAMP) \
    444                 $(VBOX_PATH_SOL_INST_SRC)/Makefile.kmk
     409                $(VBOX_PATH_SOL_INST_SRC)/Makefile.kmk \
     410                $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS)) \
     411                $(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_EXES))
    445412        $(call MSG_L1,Installing debug binaries $(SOLARIS_DBG_DIR))
    446         $(QUIET)$(RM) -Rf -- $(SOLARIS_DBG_DIR)
    447         $(QUIET)$(MKDIR) -p -- $(SOLARIS_DBG_DIR)/components
    448         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(MKDIR) -p -- $(SOLARIS_DBG_DIR)/accessible,)
    449         $(QUIET)$(if $(VBOX_WITH_PYTHON), $(MKDIR) -p -- $(SOLARIS_DBG_DIR)/$(VBOX_SOL_PYTHON_INST),)
    450         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxdrv                                                            $(SOLARIS_DBG_DIR)/vboxdrv
    451         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxflt                                                            $(SOLARIS_DBG_DIR)/vboxflt
    452         $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxBFE                                  $(SOLARIS_DBG_DIR)/VBoxBFE)
    453 ifdef VBOX_WITH_HARDENING
    454         $(QUIET)$(if $(VBOX_WITH_VBOXBFE),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxBFE.so                               $(SOLARIS_DBG_DIR)/VBoxBFE.so)
    455 endif
    456         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD.so                                                          $(SOLARIS_DBG_DIR)/VBoxDD.so
    457         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDD2.so                                                         $(SOLARIS_DBG_DIR)/VBoxDD2.so
    458         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxManage                                                         $(SOLARIS_DBG_DIR)/VBoxManage
    459         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM.so                                                         $(SOLARIS_DBG_DIR)/VBoxREM.so
    460 ifeq ($(KBUILD_TARGET_ARCH),x86)
    461         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM32.so                                                       $(SOLARIS_DBG_DIR)/VBoxREM32.so
    462         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxREM64.so                                                       $(SOLARIS_DBG_DIR)/VBoxREM64.so
    463 endif
    464         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxRT.so                                                          $(SOLARIS_DBG_DIR)/VBoxRT.so
    465         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSDL                                  $(SOLARIS_DBG_DIR)/VBoxSDL,)
    466 ifdef VBOX_WITH_HARDENING
    467         $(QUIET)$(if $(VBOX_WITH_VBOXSDL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSDL.so                               $(SOLARIS_DBG_DIR)/VBoxSDL.so,)
    468 endif
    469         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSVC                                                            $(SOLARIS_DBG_DIR)/VBoxSVC
    470         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDDU.so                                                         $(SOLARIS_DBG_DIR)/VBoxDDU.so
    471         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVMM.so                                                         $(SOLARIS_DBG_DIR)/VBoxVMM.so
    472         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOM.so                                                       $(SOLARIS_DBG_DIR)/VBoxXPCOM.so
    473         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxXPCOMIPCD                                                      $(SOLARIS_DBG_DIR)/VBoxXPCOMIPCD
    474         $(QUIET)$(if $(VBOX_WITH_SHARED_FOLDERS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedFolders.so              $(SOLARIS_DBG_DIR)/VBoxSharedFolders.so,)
    475         $(QUIET)$(if $(VBOX_WITH_SHARED_CLIPBOARD),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedClipboard.so          $(SOLARIS_DBG_DIR)/VBoxSharedClipboard.so,)
    476         $(QUIET)$(if $(VBOX_WITH_GUEST_PROPS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxGuestPropSvc.so                  $(SOLARIS_DBG_DIR)/VBoxGuestPropSvc.so,)
    477         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxKeyboard.so                           $(SOLARIS_DBG_DIR)/VBoxKeyboard.so,)
    478         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VirtualBox                                $(SOLARIS_DBG_DIR)/VirtualBox,)
    479         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/libVBoxQtCore.so.4                        $(SOLARIS_DBG_DIR)/libVBoxQtCore.so.4,)
    480         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/libVBoxQtGui.so.4                         $(SOLARIS_DBG_DIR)/libVBoxQtGui.so.4,)
    481         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/accessible/libqtaccessiblewidgets.so      $(SOLARIS_DBG_DIR)/accessible/libqtaccessiblewidgets.so,)
    482 ifdef VBOX_WITH_HARDENING
    483         $(QUIET)$(if $(VBOX_WITH_QT4GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VirtualBox.so                             $(SOLARIS_DBG_DIR)/VirtualBox.so,)
    484 endif
    485         $(QUIET)$(if $(VBOX_WITH_PYTHON),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxPython.so                             $(SOLARIS_DBG_DIR)/VBoxPython.so,)
    486         $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLhostcrutil.so                       $(SOLARIS_DBG_DIR)/VBoxOGLhostcrutil.so,)
    487         $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLhosterrorspu.so                     $(SOLARIS_DBG_DIR)/VBoxOGLhosterrorspu.so,)
    488         $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxOGLrenderspu.so                        $(SOLARIS_DBG_DIR)/VBoxOGLrenderspu.so,)
    489         $(QUIET)$(if $(VBOX_WITH_CROGL),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSharedCrOpenGL.so                      $(SOLARIS_DBG_DIR)/VBoxSharedCrOpenGL.so,)
    490         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxSettings.so                                                    $(SOLARIS_DBG_DIR)/VBoxSettings.so
    491         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxZoneAccess                                                     $(SOLARIS_DBG_DIR)/VBoxZoneAccess
    492         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxC.so                                                $(SOLARIS_DBG_DIR)/components/VBoxC.so
    493         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxSVCM.so                                             $(SOLARIS_DBG_DIR)/components/VBoxSVCM.so
    494         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/components/VBoxXPCOMIPCC.so                                        $(SOLARIS_DBG_DIR)/components/VBoxXPCOMIPCC.so
    495         $(QUIET)$(SOL_DBG_OBJCOPY) $(PATH_BIN)/kchmviewer                                                         $(SOLARIS_DBG_DIR)/kchmviewer
    496         $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxVRDP.so                                 $(SOLARIS_DBG_DIR)/VBoxVRDP.so,)
    497         $(QUIET)$(if $(VBOX_WITH_VRDP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VRDPAuth.so                                 $(SOLARIS_DBG_DIR)/VRDPAuth.so,)
    498         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxHeadless                            $(SOLARIS_DBG_DIR)/VBoxHeadless,)
    499 ifdef VBOX_WITH_HARDENING
    500         $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxHeadless.so                         $(SOLARIS_DBG_DIR)/VBoxHeadless.so,)
    501 endif
    502         $(QUIET)$(if $(VBOX_WITH_VRDP_RDESKTOP),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/rdesktop-vrdp                      $(SOLARIS_DBG_DIR)/rdesktop-vrdp,)
    503         $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/VBoxDbg.so                          $(SOLARIS_DBG_DIR)/VBoxDbg.so,)
    504         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/vboxwebsrv                           $(SOLARIS_DBG_DIR)/vboxwebsrv,)
    505         $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(SOL_DBG_OBJCOPY) $(PATH_BIN)/webtest                              $(SOLARIS_DBG_DIR)/webtest,)
    506413        $(call MSG_L1,Packing $@)
    507         $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS)
    508         $(QUIET)chmod 0644 $(PATH_BIN)/$(DBG_ARCHIVE)
     414        $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS) $(SOLARIS_STRIP_EXES)
     415        $(QUIET)$(CHMOD) 0644 $@
     416
     417$(addprefix $(SOLARIS_DBG_DIR)/,$(SOLARIS_STRIP_BINS) $(SOLARIS_STRIP_EXES)): \
     418                $(SOLARIS_DBG_DIR)/% : $(PATH_BIN)/% | $$(dir $$@)
     419        $(QUIET)$(SOL_DBG_OBJCOPY) $< $@
     420
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