Ticket #1: extpacks.diff

File extpacks.diff, 5.9 KB (added by Valery V. Sedletski, 9 years ago)

Extpacks (DTrace and VNC)

  • \src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceLibCWrappers.h

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceLibCWrappers.h vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceLibCWrappers.h
    old new  
    2727#ifdef RT_OS_WINDOWS
    2828# include <process.h>
    2929#else
     30# ifdef RT_OS_OS2
     31#  include <sys/time.h>
     32# endif
    3033# include <sys/types.h>
    3134# include <limits.h>        /* Workaround for syslimit.h bug in gcc 4.8.3 on gentoo. */
    3235# ifndef RT_OS_SOLARIS
  • \src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceTypes.h

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceTypes.h vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/include/VBoxDTraceTypes.h
    old new  
    5151#ifndef RT_OS_SOLARIS
    5252typedef int64_t                     longlong_t;
    5353typedef uint64_t                    u_longlong_t;
     54#if !defined(RT_OS_OS2) || defined(IN_RING0)
    5455typedef uint64_t                    hrtime_t;
    5556typedef uint32_t                    id_t;
     57#endif
    5658typedef uint32_t                    zoneid_t;
    5759#endif
    5860#if !defined(NGREG) || !defined(RT_OS_LINUX)
  • \src\VBox\ExtPacks/VBoxDTrace/Makefile.kmk

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/Makefile.kmk vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/Makefile.kmk
    old new  
    9292 DLLS += VBoxDTraceMain
    9393 VBoxDTraceMain_TEMPLATE = VBoxR3ExtPackDTrace
    9494 VBoxDTraceMain_SOURCES = VBoxDTraceMain.cpp
     95 ifeq ($(KBUILD_TARGET),os2)
     96  VBoxDTraceMain_NAME       = VBoxDTM
     97 endif
    9598 $(call VBOX_SET_VER_INFO_DLL,VBoxDTraceMain,VBoxDTrace Main module)
    9699
    97100
     
    108111 ifn1of ($(KBUILD_TARGET), win)
    109112  VBoxDTraceCmd_CFLAGS = -Wno-format $(VBOX_GCC_Wno-overlength-strings) -Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes -Wno-missing-declarations -Wno-shadow
    110113 endif
     114 if1of ($(KBUILD_TARGET),os2)
     115  VBoxDTraceCmd_NAME       = VBoxDTC
     116 endif
    111117 VBoxDTraceCmd_INCS = \
    112118        include \
    113119        $(VBOXDT_PATH_UTS)/common \
     
    239245 ifeq ($(VBOX_LDR_FMT),elf)
    240246  VBoxDTraceR0_LDFLAGS = -e ModuleInit
    241247 endif
     248 if1of ($(KBUILD_TARGET),os2)
     249  VBoxDTraceR0_NAME       = VBoxDTR0
     250 endif
    242251 VBoxDTraceR0_INCS = \
    243252        include \
    244253        $(VBOXDT_PATH_UTS)/common
     
    299308  VBOX_VBOXDTRACE_FILES += $(call VBOX_VBOXDTRACE_FILES_MACRO,linux.x86,bin,so)
    300309 endif
    301310 if1of (os2.x86, $(VBOX_WITH_EXTPACK_OS_ARCHS))
    302   VBOX_VBOXDTRACE_FILES += $(call VBOX_VBOXDTRACE_FILES_MACRO,os2.x86,bin,so)
     311  VBOX_VBOXDTRACE_FILES += $(call VBOX_VBOXDTRACE_FILES_MACRO,os2.x86,bin,dll)
    303312 endif
    304313 if1of (solaris.amd64, $(VBOX_WITH_EXTPACK_OS_ARCHS))
    305314  VBOX_VBOXDTRACE_FILES += $(call VBOX_VBOXDTRACE_FILES_MACRO,solaris.amd64,bin,so)
  • \src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_cc.c

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_cc.c vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_cc.c
    old new  
    103103# else
    104104#  include <unistd.h>
    105105# endif
    106 # if defined(RT_OS_WINDOWS) || defined(RT_OS_DARWIN)
     106# if defined(RT_OS_WINDOWS) || defined(RT_OS_DARWIN) || defined(RT_OS_OS2)
    107107#  ifdef _MSC_VER
    108108#   define ftruncate64  _chsize
    109109#  else
  • \src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_open.c

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_open.c vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_open.c
    old new  
    4747
    4848#else  /* VBOX */
    4949# ifndef _MSC_VER
     50# ifdef RT_OS_OS2
     51# include <sys/types.h>
     52# endif
    5053# include <sys/resource.h>
    5154# include <unistd.h>
    5255# else
  • \src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_options.c

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_options.c vbox-trunk\src\VBox\ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_options.c
    old new  
    4242
    4343#else  /* VBOX */
    4444# ifndef _MSC_VER
     45#  ifdef RT_OS_OS2
     46#  include <sys/types.h>
     47#  endif
    4548#  include <sys/resource.h>
    4649#  include <unistd.h>
    4750#  include <signal.h>
    48 #  if defined(RT_OS_DARWIN)
     51#  if defined(RT_OS_DARWIN) || defined(RT_OS_OS2)
    4952#   define open64 open
    5053#  endif
    5154# else
  • \src\VBox\ExtPacks/VNC/Makefile.kmk

    diff -urN vbox-trunk-bk\src\VBox\ExtPacks/VNC/Makefile.kmk vbox-trunk\src\VBox\ExtPacks/VNC/Makefile.kmk
    old new  
    5151VBoxVNCMain_TEMPLATE = VBoxR3ExtPackVNC
    5252VBoxVNCMain_SOURCES = VBoxVNCMain.cpp
    5353VBoxVNCMain_DEFS =
     54VBoxVNCMain_NAME.os2 = VBoxVNCM
    5455
    5556#
    5657# VBoxVNC - The VNC VRDE module.
     
    6061VBoxVNC_SOURCES = VBoxVNC.cpp
    6162# NOTE: vncserver is covered by GPL, so the extpack must be GPL, too.
    6263VBoxVNC_LIBS = vncserver
     64VBoxVNC_LIBS.os2 = vncserver socket pthread z png jpeg ssl crypto socket gcc492.dll
    6365VBoxVNC_DEFS =
     66VBoxVNC_INCS.os2 =  /@unixroot/usr/include \
     67                    /@unixroot/usr/local/include
     68VBoxVNC_LIBPATH.os2 =   /@unixroot/usr/lib \
     69                        /@unixroot/usr/local/lib
     70VBoxVNC_NAME.os2 = VBoxVNC
    6471
    6572#
    6673# Install the description.