pk@solaris:~/VirtualBox-5.0.12$ kmk all packing KBUILD_TARGET_ARCH=x86 kBuild: Pass - Build Programs kBuild: Pass - Libraries kBuild: Compiling RuntimeGuestR0 - /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp In file included from /export/home/pk/VirtualBox-5.0.12/include/iprt/types.h:155:0, from /export/home/pk/VirtualBox-5.0.12/include/iprt/mem.h:31, from /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp:34: /usr/include/sys/types.h:89:14: error: conflicting declaration ‘typedef long int ptrdiff_t’ typedef long ptrdiff_t; /* pointer difference */ ^ In file included from /export/home/pk/VirtualBox-5.0.12/include/iprt/types.h:154:0, from /export/home/pk/VirtualBox-5.0.12/include/iprt/mem.h:31, from /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp:34: /usr/gcc/4.8/lib/gcc/i386-pc-solaris2.11/4.8.2/include/stddef.h:147:26: error: ‘ptrdiff_t’ has a previous declaration as ‘typedef int ptrdiff_t’ typedef __PTRDIFF_TYPE__ ptrdiff_t; ^ In file included from /export/home/pk/VirtualBox-5.0.12/include/iprt/types.h:155:0, from /export/home/pk/VirtualBox-5.0.12/include/iprt/mem.h:31, from /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp:34: /usr/include/sys/types.h:496:17: error: conflicting declaration ‘typedef ulong_t size_t’ typedef ulong_t size_t; /* size of something in bytes */ ^ In file included from /export/home/pk/VirtualBox-5.0.12/include/iprt/types.h:154:0, from /export/home/pk/VirtualBox-5.0.12/include/iprt/mem.h:31, from /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp:34: /usr/gcc/4.8/lib/gcc/i386-pc-solaris2.11/4.8.2/include/stddef.h:212:23: error: ‘size_t’ has a previous declaration as ‘typedef unsigned int size_t’ typedef __SIZE_TYPE__ size_t; ^ In file included from /export/home/pk/VirtualBox-5.0.12/include/iprt/string.h:84:0, from /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp:38: /usr/include/string.h:18:12: error: ‘size_t’ is already declared in this scope using std::size_t; ^ kmk: *** [/export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release/obj/RuntimeGuestR0/common/alloc/alloc.o] Error 1 The failing command: @g++ -c -O2 -Wpointer-arith -Winline -Wshadow -Wuninitialized -Wunused-function -Wunused-label -Wunused-value -Wunused-variable -Wformat -O2 -nodefaultlibs -fno-omit-frame-pointer -fno-strict-aliasing -fno-common -fno-exceptions -fno-rtti -m32 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -I/export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/r0drv/solaris/vbi/i86pc -I/export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/r0drv/solaris/vbi/i86pc/sys -I/export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime -I/export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/include -I/usr/platform/i86pc/include -I/usr/include -I/export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release/obj/RuntimeGuestR0/dtrace -I/export/home/pk/VirtualBox-5.0.12/include -I/export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_SOLARIS -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/opt/VirtualBox\" -DRTPATH_APP_PRIVATE_ARCH=\"/opt/VirtualBox/i386\" -DRTPATH_APP_PRIVATE_ARCH_TOP=\"/opt/VirtualBox\" -DRTPATH_SHARED_LIBS=\"/opt/VirtualBox/i386\" -DRTPATH_APP_DOCS=\"/opt/VirtualBox\" -DIN_RING0 -DIN_RT_R0 -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=64 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R0DRV -DVBOX_WITH_NATIVE_DTRACE -D_MACHDEP -D_KERNEL -D_STRICT_STDC -DIN_GUEST -DIN_GUEST_R0 -DIN_RT_R0 -DRT_WITH_VBOX -DRT_WITHOUT_NOCRT_WRAPPERS -DRT_NO_EXPORT_SYMBOL -Wp,-MD,/export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release/obj/RuntimeGuestR0/common/alloc/alloc.o.dep -Wp,-MT,/export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release/obj/RuntimeGuestR0/common/alloc/alloc.o -Wp,-MP -o /export/home/pk/VirtualBox-5.0.12/out/solaris.x86/release/obj/RuntimeGuestR0/common/alloc/alloc.o /export/home/pk/VirtualBox-5.0.12/src/VBox/Runtime/common/alloc/alloc.cpp