VirtualBox

Changeset 103331 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Feb 13, 2024 10:45:22 AM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161638
Message:

Config.kmk,Main,libs/xpcom,HostDrivers/Support,Installer: Make VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC the default and remove the deprecated code, bugref:10594

Location:
trunk/src/VBox
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/Makefile.kmk

    r103306 r103331  
    194194        $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,) \
    195195        $(if $(VBOX_WITH_DRIVERLESS_NEM_FALLBACK),VBOX_WITH_DRIVERLESS_NEM_FALLBACK,) \
    196         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,) \
    197196        VBOX_PERMIT_MORE \
    198197        VBOX_PERMIT_EVEN_MORE
     
    242241        $(if $(VBOX_WITHOUT_DEBUGGER_CHECKS),VBOX_WITHOUT_DEBUGGER_CHECKS,) \
    243242        $(if $(VBOX_PERMIT_VISUAL_STUDIO_PROFILING),VBOX_PERMIT_VISUAL_STUDIO_PROFILING,) \
    244         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,) \
    245243        VBOX_PERMIT_MORE \
    246244        VBOX_PERMIT_EVEN_MORE
  • trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp

    r103305 r103331  
    184184    {   kSupIFT_Dll,  kSupID_AppSharedLib,      false, "VBoxC" SUPLIB_DLL_SUFF },
    185185 #else
    186 # ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC
    187186    {   kSupIFT_Dll,  kSupID_AppPrivArch,       false, "VBoxXPCOMIPCD" SUPLIB_DLL_SUFF },
    188 # else
    189     {   kSupIFT_Exe,  kSupID_AppPrivArch,       false, "VBoxXPCOMIPCD" SUPLIB_EXE_SUFF },
    190 # endif
    191187    {   kSupIFT_Dll,  kSupID_AppSharedLib,      false, "VBoxXPCOM" SUPLIB_DLL_SUFF },
    192188    {   kSupIFT_Dll,  kSupID_AppPrivArchComp,   false, "VBoxXPCOMIPCC" SUPLIB_DLL_SUFF },
  • trunk/src/VBox/Installer/darwin/Makefile.kmk

    r103304 r103331  
    411411        MacOS/VBoxManage \
    412412        MacOS/VBoxSVC \
    413         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),,MacOS/VBoxXPCOMIPCD) \
    414413        MacOS/VBoxNetAdpCtl \
    415414        MacOS/VBoxExtPackHelperApp \
     
    440439        MacOS/VBoxXPCOM.dylib \
    441440        MacOS/VBoxXPCOMC.dylib \
    442         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),MacOS/VBoxXPCOMIPCD.dylib,) \
     441        MacOS/VBoxXPCOMIPCD.dylib \
    443442        MacOS/components/VBoxC.dylib \
    444443        MacOS/components/VBoxSVCM.dylib \
  • trunk/src/VBox/Installer/freebsd/Makefile.kmk

    r103303 r103331  
    108108                VBoxXPCOM.so \
    109109                VBoxXPCOMC.so \
    110                 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMICPD.so,VBoxXPCOMICPD) \
     110                VBoxXPCOMICPD.so \
    111111                components/VBoxXPCOMIPCC.so \
    112112                components/VBoxSVCM.so \
  • trunk/src/VBox/Installer/linux/Makefile.kmk

    r103304 r103331  
    181181                VBoxXPCOM.so \
    182182                VBoxXPCOMC.so \
    183                 $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMIPCD.so,VBoxXPCOMIPCD) \
     183                VBoxXPCOMIPCD.so \
    184184                components/VBoxXPCOMIPCC.so \
    185185                components/VBoxSVCM.so \
  • trunk/src/VBox/Installer/solaris/Makefile.kmk

    r103304 r103331  
    327327        $(if $(VBOX_WITH_EXTPACK),VBoxExtPackHelperApp,) \
    328328        VBoxSVC \
    329         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),,VBoxXPCOMIPCD) \
    330329        $(if $(VBOX_WITH_DTRACE),VBoxDTrace,) \
    331330        $(if $(VBOX_WITH_HOST_SHIPPING_AUDIO_TEST),VBoxAudioTest,)
     
    348347        VBoxXPCOM.so \
    349348        VBoxXPCOMC.so \
    350         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBoxXPCOMIPCD.so,) \
     349        VBoxXPCOMIPCD.so \
    351350        $(if $(VBOX_WITH_SHARED_FOLDERS),VBoxSharedFolders.so,) \
    352351        $(if $(VBOX_WITH_SHARED_CLIPBOARD),VBoxSharedClipboard.so,) \
  • trunk/src/VBox/Main/Makefile.kmk

    r103301 r103331  
    547547        $(if $(VBOX_WITH_IEM_NATIVE_RECOMPILER),VBOX_WITH_IEM_NATIVE_RECOMPILER,) \
    548548        $(if $(VBOX_WITH_DRIVERLESS_FORCED),VBOX_WITH_DRIVERLESS_FORCED,) \
    549         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC,)
    550549
    551550 ifdef VBOX_WITH_USB
     
    581580        $(PATH_STAGE_LIB)/VBoxAPIWrap$(VBOX_SUFF_LIB) \
    582581        $(PATH_STAGE_LIB)/SSMStandalone$(VBOX_SUFF_LIB) \
    583         $(if $(VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC),$(LIB_VBOXXPCOMIPCD),) \
     582        $(LIB_VBOXXPCOMIPCD) \
    584583        $(LIB_DDU)
    585584
  • trunk/src/VBox/Main/src-server/xpcom/server.cpp

    r103300 r103331  
    5151#include <iprt/pipe.h>
    5252#include <iprt/process.h>
     53#include <iprt/thread.h>
    5354#include <iprt/timer.h>
    5455#include <iprt/env.h>
     
    112113NS_DECL_CI_INTERFACE_GETTER(VirtualBoxWrap)
    113114
     115/* Living in VBoxXPCOMIPCD. */
     116DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdCreate(PRTTHREAD phThrdIpcd);
     117DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdDestroy(RTTHREAD hThrdIpcd);
     118
    114119////////////////////////////////////////////////////////////////////////////////
    115120
     
    664669}
    665670
    666 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC
    667 
    668 #include <iprt/thread.h>
    669 
    670 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdCreate(PRTTHREAD phThrdIpcd);
    671 DECL_IMPORT_NOTHROW(int) RTCALL VBoxXpcomIpcdDestroy(RTTHREAD hThrdIpcd);
    672 #endif
     671
    673672
    674673int main(int argc, char **argv)
     
    832831    };
    833832
    834 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC
     833    /* Spawn the IPC message I/O thread. */
    835834    RTTHREAD hThrdIpcd = NIL_RTTHREAD;
    836835    vrc = VBoxXpcomIpcdCreate(&hThrdIpcd);
    837836    if (RT_FAILURE(vrc))
    838837        return RTMsgErrorExit(RTEXITCODE_FAILURE, "failed to create IPC daemon thread -> %Rrc", vrc);
    839 #endif
    840838
    841839    do /* goto avoidance only */
     
    10181016        RTMsgError("Failed to shutdown XPCOM! (rc=%Rhrc)", rc);
    10191017
    1020 #ifdef VBOX_WITH_XPCOMIPCD_IN_VBOX_SVC
    10211018    vrc = VBoxXpcomIpcdDestroy(hThrdIpcd);
    10221019    AssertRC(vrc);
    1023 #endif
    10241020
    10251021    RTPrintf("XPCOM server has shutdown.\n");
Note: See TracChangeset for help on using the changeset viewer.

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