Changeset 61591 in vbox
- Timestamp:
- Jun 8, 2016 8:07:23 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r61565 r61591 4453 4453 TEMPLATE_VBoxR3Dll-x86_DEFS = $(filter-out HC_ARCH_BITS%,$(TEMPLATE_VBoxR3Dll_DEFS)) \ 4454 4454 HC_ARCH_BITS=32 ARCH_BITS=32 4455 ifeq ($(KBUILD_TARGET),solaris) 4456 ifdef VBOX_WITH_RUNPATH 4457 TEMPLATE_VBoxR3Dll-x86_LDFLAGS = \ 4458 $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)',$(TEMPLATE_VBoxR3Dll_LDFLAGS)) \ 4459 '$(VBOX_GCC_RPATH_OPT)$(VBOX_PATH_APP_PRIVATE)' \ 4460 '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 4461 endif 4462 endif 4455 4463 4456 4464 … … 4645 4653 TEMPLATE_VBOXR3HARDENEDEXE_LIBS.x86 = $(NOT_SUCH_VARIABLE) 4646 4654 TEMPLATE_VBOXR3HARDENEDEXE_LIBS.amd64 = $(NOT_SUCH_VARIABLE) 4647 else ifn1of ($(KBUILD_TARGET), os2) 4655 else ifn1of ($(KBUILD_TARGET), os2 solaris) 4656 # We want to keep the RPATH on Solaris to be able to find libgcc_1/libstdc++ within $(VBOX_WITH_RUNPATH) 4648 4657 TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%,$(TEMPLATE_VBOXR3EXE_LDFLAGS)) 4649 4658 TEMPLATE_VBOXR3HARDENEDEXE_LDFLAGS.linux = $(filter-out $(VBOX_GCC_ORIGIN_OPT),$(TEMPLATE_VBOXR3EXE_LDFLAGS.linux)) … … 5235 5244 $(subst $(LIB_XPCOM),$(VBOX_LIB_XPCOM_X86),\ 5236 5245 $(TEMPLATE_VBOXMAINCOMP_LIBS)))) 5246 ifeq ($(KBUILD_TARGET),solaris) 5247 ifdef VBOX_WITH_RUNPATH 5248 TEMPLATE_VBoxMainComp-x86_LDFLAGS = \ 5249 $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)',$(TEMPLATE_VBOXMAINCOMP_LDFLAGS)) \ 5250 '$(VBOX_GCC_RPATH_OPT)$(VBOX_PATH_APP_PRIVATE)' \ 5251 '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 5252 endif 5253 endif 5237 5254 5238 5255 -
trunk/src/VBox/Installer/solaris/Makefile.kmk
r61379 r61591 251 251 SOLARIS_COMMON = \ 252 252 LICENSE 253 253 254 ## @def SOLARIS_COMMON_EXES 254 255 # List of executable script (and VBoxISAExec) files that are copied directly from INST_BIN to /opt/VirtualBox/. … … 266 267 SOLARIS_FILE_LIST_VARS += SOLARIS_COMMON_STRIP_BINS 267 268 SOLARIS_COMMON_STRIP_BINS.SUBDIRS := yes 268 SOLARIS_COMMON_STRIP_BINS.STRIP := no269 SOLARIS_COMMON_STRIP_BINS.STRIP := yes 269 270 SOLARIS_COMMON_STRIP_BINS.MODE := 0644 270 271 SOLARIS_COMMON_STRIP_BINS.SRC := $(PATH_STAGE_BIN) … … 567 568 $(if-expr !defined(VBOX_OSE) && defined(VBOX_WITH_VBOXSDL),$(PATH_DEVTOOLS_TRG)/libsdl/v1.2.13/lib/libSDL-1.2.so.0.11.2,) \ 568 569 \ 570 $(foreach arch, x86 amd64, $(foreach lib, libgcc_s.so.1 libstdc++.so.6, $(PATH_DEVTOOLS)/solaris.$(arch)/s10libs/$(lib))) \ 571 \ 569 572 $(foreach var, $(SOLARIS_FILE_LIST_VARS),$(foreach file, $($(var)), $($(var).SRC)/$(file))) \ 570 573 \ … … 583 586 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/ \ 584 587 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/ \ 588 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/legacy \ 589 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/amd64/ \ 590 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/amd64/legacy/ \ 585 591 $(VBOX_PATH_SI_SCRATCH_PKG)/platform/ \ 586 592 $(VBOX_PATH_SI_SCRATCH_PKG)/platform/i86pc/ \ … … 637 643 638 644 $(if-expr !defined(VBOX_OSE) && defined(VBOX_WITH_VBOXSDL) \ 639 ,$(INSTALL) - m 0644 $(PATH_DEVTOOLS_TRG)/libsdl/v1.2.13/lib/libSDL-1.2.so.0.11.2 \645 ,$(INSTALL) -s -m 0644 $(PATH_DEVTOOLS_TRG)/libsdl/v1.2.13/lib/libSDL-1.2.so.0.11.2 \ 640 646 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/$(VBOX_SI_ARCH)/libSDL-1.2.so.0,) 647 648 $(foreach arch, x86 amd64, $(foreach lib, libgcc_s.so.1 libstdc++.so.6 \ 649 ,$(NLTAB)$(INSTALL) -s -m 0644 $(PATH_DEVTOOLS)/solaris.$(arch)/s10libs/$(lib) \ 650 $(VBOX_PATH_SI_SCRATCH_PKG)/opt/VirtualBox/$(if-expr $(arch) == "amd64",amd64/,)legacy/$(lib))) 641 651 642 652 $(if-expr defined(VBOX_WITH_EFIFW_PACKING) \ -
trunk/src/VBox/Installer/solaris/vboxconfig.sh
r58687 r61591 1151 1151 stop_process "VBoxNetNAT" 1152 1152 1153 # Stop VBoxSVC quickly using SIGUSR11153 # Stop VBoxSVC quickly using SIGUSR1 1154 1154 procname="VBoxSVC" 1155 1155 procpid=`ps -eo pid,fname | grep $procname | grep -v grep | awk '{ print $1 }'` … … 1182 1182 fi 1183 1183 fi 1184 1185 # remove the S10 legacy library links 1186 for l in `find /opt/VirtualBox -name "lib*" -type l`; do rm $l; done 1184 1187 } 1185 1188 … … 1248 1251 subprint "Skipped for targetted installs." 1249 1252 fi 1253 fi 1254 1255 # Install the S10 legacy library links if necessary 1256 if ldd /opt/VirtualBox/amd64/VBoxRT-x86.so | grep "not found" > /dev/null; then 1257 for lib in `ls -1 /opt/VirtualBox/legacy/`; do 1258 ln -sf legacy/$lib /opt/VirtualBox/$lib 1259 done 1260 fi 1261 if ldd /opt/VirtualBox/amd64/VBoxRT.so | grep "not found" > /dev/null; then 1262 for lib in `ls -1 /opt/VirtualBox/amd64/legacy/`; do 1263 ln -sf legacy/$lib /opt/VirtualBox/amd64/$lib 1264 done 1250 1265 fi 1251 1266 -
trunk/src/libs/xpcom18a4/Config.kmk
r60949 r61591 290 290 TEMPLATE_XPCOM-x86_DEFS = $(TEMPLATE_XPCOM_DEFS) VBOX_IN_32_ON_64_MAIN_API 291 291 TEMPLATE_XPCOM-x86_LIBS = $(subst $(LIB_RUNTIME),$(VBOX_LIB_RUNTIME_X86),$(TEMPLATE_XPCOM_LIBS)) 292 ifeq ($(KBUILD_TARGET),solaris) 293 ifdef VBOX_WITH_RUNPATH 294 TEMPLATE_XPCOM-x86_LDFLAGS = \ 295 $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)',$(TEMPLATE_XPCOM_LDFLAGS)) \ 296 '$(VBOX_GCC_RPATH_OPT)$(VBOX_PATH_APP_PRIVATE)' \ 297 '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 298 endif 299 endif 292 300 293 301 -
trunk/src/libs/xpcom18a4/Makefile.kmk
r60975 r61591 1106 1106 TEMPLATE_XPCOMIPC-x86_BLD_TRG_ARCH = x86 1107 1107 TEMPLATE_XPCOMIPC-x86_LIBS = $(VBoxXPCOM-x86_1_TARGET) $(TEMPLATE_XPCOM-x86_LIBS) 1108 1108 ifeq ($(KBUILD_TARGET),solaris) 1109 ifdef VBOX_WITH_RUNPATH 1110 TEMPLATE_XPCOMIPC-x86_LDFLAGS = \ 1111 $(filter-out '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)',$(TEMPLATE_XPCOMIPC_LDFLAGS)) \ 1112 '$(VBOX_GCC_RPATH_OPT)$(VBOX_PATH_APP_PRIVATE)' \ 1113 '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 1114 endif 1115 endif 1109 1116 1110 1117 TEMPLATE_XPCOMIPCEXE = XPCOM IPC executables
Note:
See TracChangeset
for help on using the changeset viewer.