Building VirtualBox OSE 2.2.2 on Windows (use VS2003)

Discussions related to using the OSE version of VirtualBox.
Post Reply
yk700101
Posts: 43
Joined: 7. Feb 2009, 00:17
Primary OS: MS Windows Vista
VBox Version: OSE self-compiled
Guest OSses: Debian
Location: Japan
Contact:

Building VirtualBox OSE 2.2.2 on Windows (use VS2003)

Post by yk700101 »

The build maybe succeeded.

Maybe we cannot use "Bridged networking" , because network driver does not exist.
So, I can't use this version.

Prerequisites

Code: Select all

Windows Server 2003 Enterprise Edition SP2

Visual Studio .NET Enterprise Architect 2003

Windows Platform SDK
  Windows Server 2003 R2 Platform SDK 
  
Windows Driver Development Kit
  Windows Server 2003 SP1 DDK
  
DirectX SDK
  Microsoft DirectX SDK (November 2007)

MingW
  gcc-core-3.3.1-20030804-1.tar.gz
  gcc-g++-3.3.1-20030804-1.tar.gz
  mingw-runtime-3.8.tar.gz
  w32api-3.5.tar.gz
  binutils-2.13.90-20021006-2.tar.gz

SDL
  SDL-devel-1.2.13-VC8.zip

QT
  qt-win-opensource-src-4.4.3.zip

python
  python-2.6.1.msi

Directory tree

Code: Select all

  F:\z_Build2
  ? mingw
  ? qt-win-opensource-src-4.4.3
  ? SDL-1.2.13
  ? VirtualBox-2.2.2_OSE
Command Prompt for build

Code: Select all

Start -> Programs -> Microsoft Visual Studio .NET 2003 -> Visual Studio .NET Tools -> Visual Studio .NET 2003 Command Prompt
Building Qt4
  • Command

    Code: Select all

    "F:\Program Files\Microsoft DirectX SDK (November 2007)\Utilities\Bin\dx_setenv.cmd"
    
    set PATH=%PATH%;F:\z_Build2\qt-win-opensource-src-4.4.3\bin;
    
    cd F:\z_Build2\qt-win-opensource-src-4.4.3
    
    configure -release -shared -no-fast -exceptions -accessibility -stl -no-sql-sqlite -no-qt3support -no-opengl -no-dsp -no-vcproj -no-incredibuild-xge -qmake -process -rtti -no-mmx -no-3dnow -no-sse -no-sse2 -no-openssl -no-dbus -no-phonon -no-phonon-backend -no-webkit -no-assistant-webkit -arch windows -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -no-style-motif -no-style-cde
    

    Code: Select all

    nmake > F:\z_Build2\qt-win-opensource-src-4.4.3.build.log 2>&1
    
Building VirtualBox(configure)
  • Command

    Code: Select all

    cd F:\z_Build2\VirtualBox-2.2.2_OSE
    
    cscript configure.vbs --with-MinGW=F:\z_Build2\mingw --with-libSDL=F:\z_Build2\SDL-1.2.13 --with-Qt4=F:\z_Build2\qt-win-opensource-src-4.4.3  --with-DDK=F:\WINDDK\3790.1830 > F:\z_Build2\VirtualBox-2.2.2_OSE.configure.log 2>&1
    
Building VirtualBox(make)
  • Command

    Code: Select all

    cd F:\z_Build2\VirtualBox-2.2.2_OSE
    
    env.bat
    
    set PATH=%PATH%;F:\z_Build2\mingw\bin;
    
    set PATH=%PATH%;F:\z_Build2\qt-win-opensource-src-4.4.3\bin;
    
    kmk > F:\z_Build2\VirtualBox-2.2.2_OSE.build.log 2>&1
    
  • Error-1

    Code: Select all

    kBuild: Linking SUPR0IdcClient
    kBuild: Installing SUPR0IdcClient => F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/lib/SUPR0IdcClient.lib
    F:/z_Build2/VirtualBox-2.2.2_OSE/kBuild/bin/win.x86/kmk_redirect.exe -E 'PYTHONPATH=F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/GuestHost/OpenGL/glapi_parser;F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/GuestHost/OpenGL/packer;F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/HostServices/SharedOpenGL/crserverlib' -o F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/obj/VBoxOGLgen/spu_dispatch_table.h  -- python-not-found.exe F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/GuestHost/OpenGL/spu_loader/dispatchheader.py F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/GuestHost/OpenGL/glapi_parser
    kmk_redirect.exe: error: _spawnvp(_P_WAIT, "python-not-found.exe", ...) failed: No such file or directory
    kmk.exe[2]: *** [F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/obj/VBoxOGLgen/spu_dispatch_table.h] Error 1
    
  • Resolve-1
    Edit F:\z_Build2\VirtualBox-2.2.2_OSE\AutoConfig.kmk
    Add to the bottom

    Code: Select all

    VBOX_BLD_PYTHON=F:/Python26/python.exe
    
    After build
    • Command

      Code: Select all

      copy F:\z_Build2\qt-win-opensource-src-4.4.3\bin\QtCore4.dll F:\z_Build2\VirtualBox-2.2.2_OSE\out\win.x86\release\bin
      
      copy F:\z_Build2\qt-win-opensource-src-4.4.3\bin\QtGui4.dll F:\z_Build2\VirtualBox-2.2.2_OSE\out\win.x86\release\bin
      
      copy F:\z_Build2\qt-win-opensource-src-4.4.3\bin\QtNetwork4.dll F:\z_Build2\VirtualBox-2.2.2_OSE\out\win.x86\release\bin
      
    • Command

      Code: Select all

      cd F:\z_Build2\VirtualBox-2.2.2_OSE\out\win.x86\release\bin
      
      comregister.cmd
      
      SUPUninstall.exe
      
      SUPInstall.exe
      
    AutoConfig.kmk and Build log
    • AutoConfig.kmk

      Code: Select all

      # -*- Makefile -*-
      #
      # Build configuration generated by cscript configure.vbs --with-MinGW=F:\z_Build2\mingw --with-libSDL=F:\z_Build2\SDL-1.2.13 --with-Qt4=F:\z_Build2\qt-win-opensource-src-4.4.3 --with-DDK=F:\WINDDK\3790.1830
      #
      VBOX_OSE := 1
      PATH_TOOL_VCC70 := F:/PROGRA~1/MICROS~1.NET/Vc7
      PATH_SDK_WINPSDK      := F:/PROGRA~1/MICROS~2
      PATH_SDK_WINPSDKINCS   = $(PATH_SDK_WINPSDK)
      PATH_SDK_WIN32SDK      = $(PATH_SDK_WINPSDK)
      PATH_SDK_WIN64SDK      = $(PATH_SDK_WINPSDK)
      PATH_SDK_W2K3DDK      := F:/WINDDK/3790.1830
      PATH_SDK_W2K3DDKX86    = $(PATH_SDK_W2K3DDK)
      PATH_SDK_W2K3DDKAMD64  = $(PATH_SDK_W2K3DDK)
      VBOX_MAIN_IDL = F:/PROGRA~1/MICROS~2/bin/Midl.exe
      PATH_SDK_DXSDK        := F:/PROGRA~1/MICROS~3
      PATH_SDK_DXSDKX86      = $(PATH_SDK_DXSDK)
      PATH_SDK_DXSDKAMD64    = $(PATH_SDK_DXSDK)
      PATH_TOOL_MINGW32     := F:/z_Build2/mingw
      PATH_SDK_W32API        = F:\z_Build2\mingw
      PATH_SDK_LIBSDL       := F:/z_Build2/SDL-1.2.13
      PATH_SDK_QT4          := F:/z_Build2/qt-win-opensource-src-4.4.3
      PATH_TOOL_QT4          = $(PATH_SDK_QT4)
      VBOX_PATH_QT4          = $(PATH_SDK_QT4)
      
      VBOX_BLD_PYTHON=F:/Python26/python.exe
      
    • Build log

      Code: Select all

      Config.kmk:1649: F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk: No such file or directory
      Config.kmk:3766: F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/revision.kmk: No such file or directory
      F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/Main/webservice/Makefile.kmk:99: VBOX_PATH_GSOAP not found...
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/revision.kmk
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/revision.kmk.ts -> F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/revision.kmk
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_VERSION_CC            ?= 30303'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_VERSION_CXX           ?= 30303'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_LIBGCC                ?= F:/z_Build2/mingw/bin/../lib/gcc-lib/mingw32/3.3.1/libgcc.a'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wno-pointer-sign      ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wno-array_bounds      ?= $(if $(int-ge $(VBOX_GCC_VERSION_CXX),40300),-Wno-array-bounds,)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wextra                ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wno-missing-field-initializers ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wno-variadic-macros   ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_Wno-invalid-offsetof  ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_fno-stack-protector   ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_mtune-generic         ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_LD_as_needed              ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC_BUGGY_REGPARM         ?= $(int-lt $(VBOX_GCC_VERSION_CC),30400)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'ifneq ($(VBOX_GCC_VERSION_CC),)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' ' ifneq ($(int-ge $(VBOX_GCC_VERSION_CC),40000),)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' '  VBOX_GCC_fvisibility-hidden  ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' ' endif'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'endif'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'ifneq ($(VBOX_GCC_VERSION_CXX),)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' ' ifneq ($(int-ge $(VBOX_GCC_VERSION_CXX),40000),)'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' '  VBOX_GCC_fvisibility-inlines-hidden ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' ' endif'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'endif'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_PATH_GCC_INCS             ?= '
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC32_VERSION_CC          ?= 30303'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC32_VERSION_CXX         ?= 30303'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC32_LIBGCC              ?= F:/z_Build2/mingw/bin/../lib/gcc-lib/mingw32/3.3.1/libgcc.a'
      kmk_builtin_append 'F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/GCCConfig.kmk' 'VBOX_GCC32_Wno-variadic-macros ?= '
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/version-stamp-2.2.2_OSE
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/version-generated.h
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/version-generated.mk
      kBuild: Generating F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/package-generated.h
      F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/Main/webservice/Makefile.kmk:99: VBOX_PATH_GSOAP not found...
      kBuild: Pass - Build Programs
      kmk.exe[1]: Entering directory `F:/z_Build2/VirtualBox-2.2.2_OSE'
      F:/z_Build2/VirtualBox-2.2.2_OSE/src/VBox/Main/webservice/Makefile.kmk:99: VBOX_PATH_GSOAP not found...
      kmk.exe[2]: Entering directory `F:/z_Build2/VirtualBox-2.2.2_OSE'
      
      
      (skip)
      
      
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/bin/testcase/tstAsmStructs.exe
      tstAsmStructs: TESTING
      sizeof(CPUM): 0x9c0 (2496)
      sizeof(CPUMCPU): 0x8d0 (2256)
      sizeof(VMCSCACHE): 0xc18 (3096)
      sizeof(STAMCOUNTER): 0x8 (8)
      sizeof(STAMPROFILE): 0x20 (32)
      sizeof(STAMPROFILEADV): 0x28 (40)
      sizeof(TRPM): 0x1468 (5224)
      sizeof(VBOXTSS): 0x88 (136)
      sizeof(VMMR0JMPBUF): 0x30 (48)
      sizeof(CPUMCTXCORE): 0x110 (272)
      sizeof(CPUMCTX): 0x400 (1024)
      sizeof(CPUMCTXMSR): 0x200 (512)
      sizeof(X86FXSTATE): 0x200 (512)
      sizeof(SUPGIPCPU): 0x60 (96)
      sizeof(SUPGLOBALINFOPAGE): 0xd00 (3328)
      sizeof(VMMSWITCHERDEF): 0x58 (88)
      tstAsmStructs: SUCCESS
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/bin/tstAsmStructsGC.exe
      tstAsmStructs: TESTING
      sizeof(CPUM): 0x9c0 (2496)
      sizeof(CPUMCPU): 0x8d0 (2256)
      sizeof(VMCSCACHE): 0xc18 (3096)
      sizeof(STAMCOUNTER): 0x8 (8)
      sizeof(STAMPROFILE): 0x20 (32)
      sizeof(STAMPROFILEADV): 0x28 (40)
      sizeof(TRPM): 0x1468 (5224)
      sizeof(VBOXTSS): 0x88 (136)
      sizeof(VMMR0JMPBUF): 0x30 (48)
      sizeof(CPUMCTXCORE): 0x110 (272)
      sizeof(CPUMCTX): 0x400 (1024)
      sizeof(CPUMCTXMSR): 0x200 (512)
      sizeof(X86FXSTATE): 0x200 (512)
      sizeof(SUPGIPCPU): 0x60 (96)
      sizeof(SUPGLOBALINFOPAGE): 0xd00 (3328)
      tstAsmStructs: SUCCESS
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/bin/testcase/tstVMStructSize.exe
      tstVMStructSize: TESTING
      struct VM: 158848 bytes
      sizeof(uint128_t): 0x10 (16)
      sizeof(int128_t): 0x10 (16)
      sizeof(uint64_t): 0x8 (8)
      sizeof(int64_t): 0x8 (8)
      sizeof(uint32_t): 0x4 (4)
      sizeof(int32_t): 0x4 (4)
      sizeof(uint16_t): 0x2 (2)
      sizeof(int16_t): 0x2 (2)
      sizeof(uint8_t): 0x1 (1)
      sizeof(int8_t): 0x1 (1)
      sizeof(X86DESC): 0x8 (8)
      sizeof(X86DESC64): 0x10 (16)
      sizeof(VBOXIDTE): 0x8 (8)
      sizeof(VBOXIDTR): 0xa (10)
      sizeof(VBOXGDTR): 0xa (10)
      sizeof(VBOXTSS): 0x88 (136)
      sizeof(X86FXSTATE): 0x200 (512)
      sizeof(RTUUID): 0x10 (16)
      sizeof(X86PTE): 0x4 (4)
      sizeof(X86PD): 0x1000 (4096)
      sizeof(X86PDE): 0x4 (4)
      sizeof(X86PT): 0x1000 (4096)
      sizeof(X86PTEPAE): 0x8 (8)
      sizeof(X86PTPAE): 0x1000 (4096)
      sizeof(X86PDEPAE): 0x8 (8)
      sizeof(X86PDPAE): 0x1000 (4096)
      sizeof(X86PDPE): 0x8 (8)
      sizeof(X86PDPT): 0x1000 (4096)
      sizeof(X86PML4E): 0x8 (8)
      sizeof(X86PML4): 0x1000 (4096)
      VM::selm.s.Tss offset 0xf8b0 (63664) sizeof 136
      VM::selm.s.TssTrap08 offset 0xf938 (63800) sizeof 136
      sizeof(PGMPAGE): 0x10 (16)
      tstVMStructSize: Comparing HC and GC...
      sizeof(CFGM): 0x4 (4)
      sizeof(CPUM): 0x9c0 (2496)
      sizeof(CPUMHOSTCTX): 0x2c0 (704)
      sizeof(CPUMCTX): 0x400 (1024)
      sizeof(CPUMCTXMSR): 0x200 (512)
      sizeof(CPUMCTXCORE): 0x110 (272)
      sizeof(STAMRATIOU32): 0x8 (8)
      sizeof(AVLOHCPHYSNODECORE): 0x18 (24)
      sizeof(AVLOGCPHYSNODECORE): 0x18 (24)
      sizeof(AVLROGCPHYSNODECORE): 0x20 (32)
      sizeof(AVLOGCPTRNODECORE): 0x18 (24)
      sizeof(AVLROGCPTRNODECORE): 0x20 (32)
      sizeof(AVLOIOPORTNODECORE): 0xc (12)
      sizeof(AVLROIOPORTNODECORE): 0x10 (16)
      sizeof(DBGF): 0x888 (2184)
      sizeof(DBGFEVENT): 0x28 (40)
      sizeof(EM): 0x328 (808)
      sizeof(IOM): 0x228 (552)
      sizeof(IOMMMIORANGE): 0x78 (120)
      sizeof(IOMMMIOSTATS): 0xe8 (232)
      sizeof(IOMIOPORTRANGER0): 0x30 (48)
      sizeof(IOMIOPORTRANGERC): 0x30 (48)
      sizeof(IOMIOPORTSTATS): 0xe0 (224)
      sizeof(IOMTREES): 0x18 (24)
      sizeof(MM): 0x68 (104)
      sizeof(MMHYPERSTAT): 0x50 (80)
      sizeof(MMHYPERCHUNK): 0x10 (16)
      sizeof(MMHYPERCHUNKFREE): 0x1c (28)
      sizeof(MMHYPERHEAP): 0x40 (64)
      sizeof(MMLOOKUPHYPER): 0x28 (40)
      sizeof(PDM): 0x3b8 (952)
      sizeof(PDMDEVINSINT): 0x40 (64)
      sizeof(PDMCRITSECTINT): 0x90 (144)
      sizeof(PDMQUEUE): 0x4c (76)
      sizeof(PDMDEVHLPTASK): 0x1c (28)
      sizeof(PGM): 0x1b00 (6912)
      sizeof(PGMMAPPING): 0xb0 (176)
      sizeof(PGMPHYSHANDLER): 0x48 (72)
      sizeof(((PPGMPHYSHANDLER)0)->Core): 0x20 (32)
      sizeof(PGMPHYS2VIRTHANDLER): 0x28 (40)
      sizeof(PGMVIRTHANDLER): 0x68 (104)
      sizeof(PGMPAGE): 0x10 (16)
      sizeof(PGMRAMRANGE): 0x50 (80)
      sizeof(PGMROMPAGE): 0x28 (40)
      sizeof(PGMROMRANGE): 0x78 (120)
      sizeof(PGMMMIO2RANGE): 0x60 (96)
      sizeof(PGMTREES): 0x10 (16)
      sizeof(PGMPOOLPAGE): 0x48 (72)
      sizeof(PGMPOOL): 0x248 (584)
      sizeof(REM): 0x10780 (67456)
      sizeof(SELM): 0x210 (528)
      sizeof(TM): 0x4c0 (1216)
      sizeof(TMTIMER): 0x40 (64)
      sizeof(TMTIMERQUEUE): 0x20 (32)
      sizeof(TRPM): 0x1468 (5224)
      sizeof(VM): 0x26c80 (158848)
      sizeof(VMM): 0x5c0 (1472)
      sizeof(RTPINGPONG): 0xc (12)
      sizeof(RTCRITSECT): 0x30 (48)
      sizeof(CSAM): 0x3f8 (1016)
      sizeof(PATM): 0x280 (640)
      sizeof(PATMGCSTATE): 0x44 (68)
      sizeof(PATMTREES): 0x10 (16)
      sizeof(PATMPATCHREC): 0xb8 (184)
      sizeof(PATCHINFO): 0x98 (152)
      sizeof(PATMPATCHPAGE): 0x24 (36)
      tstVMStructSize: SUCCESS
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/bin/testcase/tstDeviceStructSize.exe
      tstDeviceStructSize: TESTING
      sizeof(uint128_t): 0x10 (16)
      sizeof(int128_t): 0x10 (16)
      sizeof(uint64_t): 0x8 (8)
      sizeof(int64_t): 0x8 (8)
      sizeof(uint32_t): 0x4 (4)
      sizeof(int32_t): 0x4 (4)
      sizeof(uint16_t): 0x2 (2)
      sizeof(int16_t): 0x2 (2)
      sizeof(uint8_t): 0x1 (1)
      sizeof(int8_t): 0x1 (1)
      tstDeviceStructSize: Comparing HC and GC...
      sizeof(PDMDEVINS): 0x88 (136)
      sizeof(PCIDEVICE): 0x210 (528)
      sizeof(PCIDEVICEINT): 0x94 (148)
      sizeof(PCIIOREGION): 0x10 (16)
      sizeof(PIIX3State): 0x210 (528)
      sizeof(PCIBUS): 0x63c (1596)
      sizeof(PCIGLOBALS): 0x8a0 (2208)
      sizeof(VGASTATE): 0x12400 (74752)
      sizeof(KBDQueue): 0x10c (268)
      sizeof(MouseCmdQueue): 0x14 (20)
      sizeof(MouseEventQueue): 0x10c (268)
      sizeof(KBDState): 0x280 (640)
      sizeof(PCNetState): 0x2568 (9576)
      sizeof(ACPIState): 0x12b8 (4792)
      sizeof(PicState): 0x20 (32)
      sizeof(DEVPIC): 0x58 (88)
      sizeof(PITChannelState): 0x50 (80)
      sizeof(PITState): 0x130 (304)
      sizeof(RTCState): 0x110 (272)
      sizeof(APICState): 0xd0 (208)
      sizeof(APICDeviceInfo): 0x30 (48)
      sizeof(IOAPICState): 0xe0 (224)
      sizeof(BMDMAState): 0x8 (8)
      sizeof(BMDMADesc): 0x8 (8)
      sizeof(ATADevState): 0x208 (520)
      sizeof(ATATransferRequest): 0xc (12)
      sizeof(ATAAbortRequest): 0x2 (2)
      sizeof(ATARequest): 0x10 (16)
      sizeof(ATACONTROLLER): 0x5b8 (1464)
      sizeof(PCIATAState): 0xd98 (3480)
      sizeof(ParallelState): 0xf0 (240)
      sizeof(SerialState): 0xf8 (248)
      sizeof(EEPROM93C46): 0x94 (148)
      sizeof(E1KSTATE): 0x4b58 (19288)
      tstDeviceStructSize: SUCCESS
      F:/z_Build2/VirtualBox-2.2.2_OSE/out/win.x86/release/bin/testcase/tstShflSizes.exe quiet
      tstShflSizes: TESTING
      tstShflSizes: SUCCESS
      kmk.exe[2]: Leaving directory `F:/z_Build2/VirtualBox-2.2.2_OSE'
      kmk.exe[1]: Leaving directory `F:/z_Build2/VirtualBox-2.2.2_OSE'
      
AndersKOlsson
Posts: 22
Joined: 10. Feb 2009, 11:49
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: SLES 10

Re: Building VirtualBox OSE 2.2.2 on Windows (use VS2003)

Post by AndersKOlsson »

Hi yk700101,

As always, I enjoy your guides for building this sometimes slightly complicated software.

In your previous guides, you have an section for fixing the problem:

Code: Select all

D:\z_Build2\VirtualBox-2.1.4_OSE\include\iprt/asm.h(1632) : error C3861: '__readdr': identifier not found
I get this problem also when building 2.2.2 and 2.2.4 with VS2005.

In the current guide you don't have this section. Does this mean that you aren't getting the error any more, or that you expect people to look back at the previous guides. I see that you've gone back to VS .Net 2003 in this guide, when you used VS2005 for building 2.2.0. Why is that?

Thanks for any info you can give.
yk700101
Posts: 43
Joined: 7. Feb 2009, 00:17
Primary OS: MS Windows Vista
VBox Version: OSE self-compiled
Guest OSses: Debian
Location: Japan
Contact:

I don't get the error of __readdr.

Post by yk700101 »

Hi AndersKOlsson,
AndersKOlsson wrote: In your previous guides, you have an section for fixing the problem:

Code: Select all

D:\z_Build2\VirtualBox-2.1.4_OSE\include\iprt/asm.h(1632) : error C3861: '__readdr': identifier not found
I get this problem also when building 2.2.2 and 2.2.4 with VS2005.
I don't get this problem when building 2.2.2 with VS2005 but I don't know why.
AndersKOlsson wrote: I see that you've gone back to VS .Net 2003 in this guide, when you used VS2005 for building 2.2.0. Why is that?
This topic is just for users of VS .Net 2003 .
Post Reply