VirtualBox

Changeset 16166 in vbox


Ignore:
Timestamp:
Jan 22, 2009 1:58:12 PM (16 years ago)
Author:
vboxsync
Message:

purge the obsolete Qt3 GUI

Location:
trunk
Files:
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r16157 r16166  
    276276# The basic frontend (w/o Main).
    277277VBOX_WITH_VBOXBFE = 1
    278 # The Qt GUI.
    279 VBOX_WITH_QTGUI = 1
    280278# The Qt 4 GUI.
    281279VBOX_WITH_QT4GUI = 1
     
    510508 VBOX_WITH_VBOXSDL =
    511509 VBOX_WITH_VBOXBFE =
    512  VBOX_WITH_QTGUI =
    513510 VBOX_WITH_QT4GUI =
    514511 VBOX_WITH_DEBUGGER_GUI =
     
    533530 VBOX_WITH_VRDP_AUTHMOD=
    534531 VBOX_WITH_VRDP_RDESKTOP=
    535  VBOX_WITH_QTGUI=
    536532 VBOX_WITH_TESTSUITE=
    537533 VBOX_WITH_USB=
     
    547543 VBOX_WITH_HEADLESS=
    548544 VBOX_WITH_VBOXSDL=
    549  VBOX_WITH_QTGUI=
    550545 VBOX_WITH_QT4GUI=
    551546 VBOX_WITH_MAIN=
     
    647642 VBOX_WITH_FFMPEG=
    648643 VBOX_WITH_CROGL=
    649  ifeq ($(KBUILD_TARGET),darwin)
    650   # Qt/Mac v3.3.x requires patching to work for us.
    651   VBOX_WITH_QTGUI=
    652  endif
    653644 ifn1of ($(KBUILD_TARGET), linux solaris)
    654645  # Only the Linux, Solaris installers are public
     
    739730#
    740731ifdef VBOX_HEADLESS
    741  VBOX_WITH_QTGUI=
    742732 VBOX_WITH_QT4GUI=
    743733 VBOX_WITH_VBOXSDL=
     
    753743 VBOX_WITH_VRDP=
    754744 VBOX_WITH_VBOXSDL=
    755  VBOX_WITH_QTGUI=
    756745 VBOX_WITH_QT4GUI=
    757746 VBOX_WITH_DEBUGGER_GUI=
     
    17651754SDK_VBOX_NTDLL = Requires W2K3DDK
    17661755SDK_VBOX_NTDLL_LIBS ?= $(PATH_SDK_W2K3DDK_LIB)/ntdll.lib
    1767 
    1768 
    1769 #
    1770 # Qt build tools and libraries.
    1771 # For *NIX we require it to be present on the system.
    1772 #
    1773 ## @todo convert this into SDK and integrate the Qt stuff into kBuild.
    1774 ## @todo remove this section when win and darwin cases are moved to kBuild/units/qt3.kmk.
    1775 ##       vbox/Makefile.kmk that uses VBX_DLL_QT and others needs to be corrected too
    1776 ifeq ($(KBUILD_TARGET),win)
    1777  VBOX_PATH_QT ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*)))
    1778  VBOX_DLL_QT ?= $(firstword $(wildcard $(VBOX_PATH_QT)/bin/VBoxQt3*.dll) \
    1779                             $(wildcard $(VBOX_PATH_QT)/bin/qtmt3*.dll) \
    1780                             $(wildcard $(VBOX_PATH_QT)/bin/qt-mt3*.dll) \
    1781                             $(wildcard $(VBOX_PATH_QT)/lib/qt-mt3*.dll))
    1782  ifneq ($(wildcard $(VBOX_PATH_QT)/bin/accessible/VBoxQtWidgets100.dll),)
    1783   VBOX_QT_BINARIES += \
    1784     $(VBOX_PATH_QT)/bin/accessible/VBoxQtWidgets100.dll=>accessible/VBoxQtWidgets100.dll
    1785  endif
    1786  LIB_QT ?= $(firstword $(wildcard $(VBOX_PATH_QT)/lib/VBoxQt3*.lib) \
    1787                        $(wildcard $(VBOX_PATH_QT)/lib/qt-mt3*.lib) \
    1788                        $(wildcard $(VBOX_PATH_QT)/lib/dynamic/qt-mt3*.lib))
    1789  LIB_QT_PRL ?= $(firstword $(wildcard $(VBOX_PATH_QT)/lib/VBoxQt.prl) \
    1790                            $(wildcard $(VBOX_PATH_QT)/lib/qt-mt.prl) \
    1791                            $(wildcard $(VBOX_PATH_QT)/lib/dynamic/qt-mt.prl))
    1792  LIB_QTMAIN ?= $(firstword $(wildcard $(VBOX_PATH_QT)/lib/qtmain.lib) \
    1793                            $(wildcard $(VBOX_PATH_QT)/lib/dynamic/qtmain.lib))
    1794  QTDIR ?= $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/qt/v3.*)))
    1795 else ifeq ($(KBUILD_TARGET),os2)
    1796  QTDIR ?= $(PATH_DEVTOOLS_TRG)/qt/v3.3.1
    1797  VBOX_PATH_QT ?= $(QTDIR)
    1798  VBOX_DLL_QT ?= $(lastword $(sort $(wildcard $(VBOX_PATH_QT)/bin/*qt*.dll)))
    1799  LIB_QT ?= $(lastword $(sort $(wildcard $(VBOX_PATH_QT)/lib/*qt*.lib)))
    1800  LIB_QT_PRL ?= $(lastword $(sort $(wildcard $(VBOX_PATH_QT)/lib/*qt*.prl)))
    1801  QTDIR := $(VBOX_PATH_QT)
    1802 else ifeq ($(KBUILD_TARGET),darwin)
    1803  ifndef VBOX_PATH_QT
    1804   VBOX_PATH_QT := $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*)))
    1805   VBOX_PATH_QT ?= $(PATH_DEVTOOLS_TRG)/qt/v3.3.8-r1
    1806  endif
    1807  VBOX_MUST_INSTALL_LIB_QT ?= 1
    1808  LIB_QT ?= $(VBOX_PATH_QT)/lib/libqt-mt.3.dylib
    1809  LIB_QTMAIN ?= $(NO_SUCH_VARIABLE)
    1810  ifndef QTDIR
    1811   QTDIR := $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/v*))
    1812   QTDIR := $(call lastword,$(QTDIR))
    1813  endif
    1814 else
    1815  ifndef QTDIR
    1816   ifndef VBOX_PATH_QT
    1817    # If QTDIR and VBOX_WITH_QTGUI aren't defined, we'll first
    1818    # look in the tools tree and then on the system. If in the
    1819    # tools, we'll have to install it.
    1820    # Results are exported to avoid having to do this for every make file.
    1821    VBOX_PATH_QT := $(lastword $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/qt/v3.*)))
    1822    ifneq ($(VBOX_PATH_QT),)
    1823     export VBOX_PATH_QT
    1824     export VBOX_MUST_INSTALL_LIB_QT := 1
    1825     export LIB_QT := $(VBOX_PATH_QT)/lib/libqt-mt.so.3
    1826     export LD_LIBRARY_PATH := $(VBOX_PATH_QT)/lib:$(LD_LIBRARY_PATH)
    1827    else
    1828     QTDIR := $(wildcard /usr/share/qt3)
    1829     ifeq ($(QTDIR),)
    1830      QTDIR := $(patsubst %/bin/moc,%,$(firstword $(wildcard /usr/bin/moc /usr/local/bin/moc /usr/X11R6/bin/moc)))
    1831     endif
    1832     ifneq ($(QTDIR),)
    1833      export QTDIR
    1834     endif
    1835    endif
    1836   else
    1837    QTDIR := $(VBOX_PATH_QT)
    1838    export QTDIR
    1839   endif
    1840  endif
    1841 endif
    1842 ifndef VBOX_PATH_QT
    1843  VBOX_PATH_QT := $(QTDIR)
    1844  LIB_QT ?= qt-mt
    1845 endif
    1846 ifeq ($(KBUILD_HOST),$(KBUILD_TARGET))
    1847  VBOX_PATH_QT_HOST ?= $(VBOX_PATH_QT)
    1848 else
    1849  VBOX_PATH_QT_HOST ?= $(QTDIR)
    1850 endif
    1851 VBOX_UIC      ?= $(VBOX_PATH_QT_HOST)/bin/uic$(HOSTSUFF_EXE)
    1852 VBOX_MOC      ?= $(VBOX_PATH_QT_HOST)/bin/moc$(HOSTSUFF_EXE)
    1853 VBOX_LUPDATE  ?= $(VBOX_PATH_QT_HOST)/bin/lupdate$(HOSTSUFF_EXE)
    1854 VBOX_LRELEASE ?= $(VBOX_PATH_QT_HOST)/bin/lrelease$(HOSTSUFF_EXE)
    1855 
    1856 ifeq ($(KBUILD_TARGET),os2)
    1857  # search DLLs in the EXE directory first (unless VBOX_DLL_QT is set)
    1858  VBOX_DLL_QT_PATH := $(dir $(VBOX_DLL_QT))
    1859  VBOX_DLL_QT_PATH := $(if $(VBOX_DLL_QT_PATH),$(VBOX_DLL_QT_PATH);,)
    1860  VBOX_UIC      := BEGINLIBPATH="$(VBOX_DLL_QT_PATH)$(dir $(VBOX_UIC));$$BEGINLIBPATH" $(VBOX_UIC)
    1861  VBOX_MOC      := BEGINLIBPATH="$(VBOX_DLL_QT_PATH)$(dir $(VBOX_MOC));$$BEGINLIBPATH" $(VBOX_MOC)
    1862  VBOX_LUPDATE  := BEGINLIBPATH="$(VBOX_DLL_QT_PATH)$(dir $(VBOX_LUPDATE));$$BEGINLIBPATH" $(VBOX_LUPDATE)
    1863  VBOX_LRELEASE := BEGINLIBPATH="$(VBOX_DLL_QT_PATH)$(dir $(VBOX_LRELEASE));$$BEGINLIBPATH" $(VBOX_LRELEASE)
    1864 endif
    18651756
    18661757#
     
    29302821
    29312822#
    2932 # Template for building Qt GUI executables.
    2933 #
    2934 TEMPLATE_VBOXQTGUIEXE = VBox Qt GUI Executable
    2935 TEMPLATE_VBOXQTGUIEXE_DEFS = IN_RING3 QT_NO_DEBUG QT_THREAD_SUPPORT $(ARCH_BITS_DEFS)
    2936 TEMPLATE_VBOXQTGUIEXE_INCS = \
    2937         $(VBOX_PATH_QT)/include
    2938 
    2939 ifeq ($(KBUILD_TARGET),win)
    2940  # drag in library configuration (we need QMAKE_PRL_DEFINES)
    2941  ifneq ($(LIB_QT_PRL),)
    2942   include $(LIB_QT_PRL)
    2943  endif
    2944  TEMPLATE_VBOXQTGUIEXE_TOOL = $(VBOX_VCC_TOOL)
    2945  TEMPLATE_VBOXQTGUIEXE_QT_PREFIX = VBox
    2946  TEMPLATE_VBOXQTGUIEXE_DEFS += \
    2947     _WIN32_WINNT=0x0500 UNICODE _UNICODE \
    2948     QT_DLL _CRT_SECURE_NO_DEPRECATE \
    2949     $(QMAKE_PRL_DEFINES)
    2950  ## @todo VCC70 flags?
    2951  ifdef VBOX_USE_VCC80
    2952   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS = \
    2953         -nologo -Zm200 -W3 -MD -Zi -EHsc -Zc:wchar_t-
    2954   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.debug = -RTCsu
    2955  else
    2956   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS = \
    2957         -nologo -Zm200 -W3 -MD -Zi -GX
    2958   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.debug = -GZ
    2959  endif
    2960  TEMPLATE_VBOXQTGUIEXE_INCS += \
    2961         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC)
    2962  TEMPLATE_VBOXQTGUIEXE_LDFLAGS = \
    2963         /NOD /NOLOGO /INCREMENTAL:NO /MAPINFO:EXPORTS /DEBUG \
    2964         /DELAYLOAD:oleaut32.dll
    2965  TEMPLATE_VBOXQTGUIEXE_SDKS = WINPSDK
    2966  TEMPLATE_VBOXQTGUIEXE_LIBS = \
    2967         $(LIB_QT) \
    2968         $(LIB_QTMAIN) \
    2969         $(LIB_RUNTIME) \
    2970         $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/msvcprt.lib \
    2971         $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/msvcrt.lib \
    2972         $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/oldnames.lib \
    2973         $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/delayimp.lib \
    2974         $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib
    2975  TEMPLATE_VBOXQTGUIEXE_POST_CMDS = $(VBOX_SIGN_IMAGE_CMDS)
    2976 
    2977 else # the gcc guys:
    2978  TEMPLATE_VBOXQTGUIEXE_TOOL = $(VBOX_GCC_TOOL)
    2979  TEMPLATE_VBOXQTGUIEXE_DEFS.linux = _REENTRANT
    2980  TEMPLATE_VBOXQTGUIEXE_DEFS.solaris = _REENTRANT
    2981 
    2982  TEMPLATE_VBOXQTGUIEXE_INCS += \
    2983         $(LIB_SDL_INC)
    2984  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS = \
    2985         -pipe $(VBOX_GCC_WARN) -frtti -fno-exceptions -Wno-non-virtual-dtor \
    2986         -Wno-long-long -fshort-wchar -fno-strict-aliasing \
    2987         $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden)
    2988  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.x86 = -m32
    2989  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.amd64 = -m64
    2990  TEMPLATE_VBOXQTGUIEXE_CXXFLAGS.linux = -pthread
    2991  TEMPLATE_VBOXQTGUIEXE_LDFLAGS.x86 = -m32
    2992  TEMPLATE_VBOXQTGUIEXE_LDFLAGS.amd64 = -m64
    2993  TEMPLATE_VBOXQTGUIEXE_LIBS += \
    2994         $(LIB_SDL) \
    2995         $(LIB_RUNTIME) \
    2996         $(LIB_REM) \
    2997         $(LIB_VMM)
    2998 
    2999  ifeq ($(KBUILD_TARGET),linux)
    3000   TEMPLATE_VBOXQTGUIEXE_LDFLAGS += $(VBOX_LD_as_needed)
    3001  else ifeq ($(KBUILD_TARGET),darwin)
    3002   TEMPLATE_VBOXQTGUIEXE_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS)
    3003   TEMPLATE_VBOXQTGUIEXE_CFLAGS += $(VBOX_DARWIN_DEF_SDK_CFLAGS)
    3004   TEMPLATE_VBOXQTGUIEXE_CXXFLAGS += $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)
    3005   TEMPLATE_VBOXQTGUIEXE_OBJCFLAGS += $(VBOX_DARWIN_DEF_SDK_OBJCFLAGS)
    3006   TEMPLATE_VBOXQTGUIEXE_LDFLAGS.darwin += -bind_at_load
    3007   TEMPLATE_VBOXQTGUIEXE_LIBS +=
    3008   TEMPLATE_VBOXQTGUIEXE_LIBPATH +=
    3009  else ifeq ($(KBUILD_TARGET),os2)
    3010   # drag in library configuration (we need QMAKE_PRL_DEFINES)
    3011   ifneq ($(LIB_QT_PRL),)
    3012    include $(LIB_QT_PRL)
    3013   endif
    3014   TEMPLATE_VBOXQTGUIEXE_DEFS += $(QMAKE_PRL_DEFINES)
    3015   TEMPLATE_VBOXQTGUIEXE_LIBS +=
    3016   TEMPLATE_VBOXQTGUIEXE_LIBPATH +=
    3017  else
    3018   TEMPLATE_VBOXQTGUIEXE_INCS += \
    3019         $(VBOX_XCURSOR_INCS)
    3020   TEMPLATE_VBOXQTGUIEXE_LIBS += \
    3021         $(VBOX_XCURSOR_LIBS) \
    3022         Xext \
    3023         X11 \
    3024         m \
    3025         $(LIB_PTHREAD)
    3026   TEMPLATE_VBOXQTGUIEXE_LIBPATH += \
    3027         $(VBOX_LIBPATH_X11)
    3028   ifeq ($(KBUILD_TARGET),freebsd)
    3029    TEMPLATE_VBOXQTGUIEXE_INCS += \
    3030         /usr/include \
    3031         /usr/X11R6/include \
    3032         /usr/local/include
    3033    TEMPLATE_VBOXQTGUIEXE_LIBPATH += \
    3034         /usr/lib \
    3035         /usr/X11R6/lib \
    3036         /usr/local/lib
    3037   endif
    3038   ifeq ($(KBUILD_TARGET),solaris)
    3039    TEMPLATE_VBOXQTGUIEXE_LIBS += \
    3040         rt socket nsl
    3041   endif
    3042  endif
    3043  ifdef VBOX_WITH_RUNPATH
    3044   ifeq ($(KBUILD_TARGET),solaris)
    3045    TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH):$(VBOX_WITH_RUNPATH)/qtgcc/lib'
    3046   else
    3047    TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)'
    3048   endif
    3049  else ifdef VBOX_WITH_ORIGIN
    3050   ifeq ($(KBUILD_TARGET),solaris)
    3051    TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN):$$(VBOX_ORIGIN)/qtgcc/lib'
    3052   else
    3053    TEMPLATE_VBOXQTGUIEXE_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)'
    3054   endif
    3055  endif
    3056 
    3057 endif # !win
    3058 
    3059 # Add COM/XPCOM stuff
    3060 TEMPLATE_VBOXQTGUIEXE_LIBS += \
    3061         $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
    3062 ifdef VBOX_WITH_XPCOM
    3063  ## @todo may be worth creating the VBOX_XPCOM SDK def
    3064  TEMPLATE_VBOXQTGUIEXE_DEFS += VBOX_WITH_XPCOM
    3065  ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    3066   TEMPLATE_VBOXQTGUIEXE_DEFS += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    3067  endif
    3068  TEMPLATE_VBOXQTGUIEXE_INCS += \
    3069         $(VBOX_XPCOM_INCS)
    3070  TEMPLATE_VBOXQTGUIEXE_LIBS += \
    3071         $(LIB_XPCOM)
    3072  TEMPLATE_VBOXQTGUIEXE_INTERMEDIATES += \
    3073         $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    3074 else
    3075  TEMPLATE_VBOXQTGUIEXE_INCS += \
    3076         $(VBOX_PATH_SDK)/bindings/mscom/include
    3077  TEMPLATE_VBOXQTGUIEXE_INTERMEDIATES += \
    3078         $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    3079 endif
    3080 
    3081 #
    3082 # Template for building Qt GUI components.
    3083 #
    3084 TEMPLATE_VBOXQTGUI = VBox Qt GUI Components
    3085 TEMPLATE_VBOXQTGUI_EXTENDS = VBOXQTGUIEXE
    3086 TEMPLATE_VBOXQTGUI_LIBS = $(filter-out $(QTMAIN),$(TEMPLATE_VBOXQTGUIEXE_LIBS))
    3087 ifeq ($(KBUILD_TARGET),darwin)
    3088  TEMPLATE_VBOXQTGUI_LDFLAGS.darwin = $(filter-out -bind_at_load,$(TEMPLATE_VBOXQTGUIEXE_LDFLAGS.darwin)) \
    3089         -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
    3090 endif
    3091 ifeq ($(filter-out solaris.x86 %.amd64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),)
    3092  ifneq ($(KBUILD_TARGET),win)
    3093   TEMPLATE_VBOXQTGUI_DEFS     = PIC $(TEMPLATE_VBOXQTGUIEXE_DEFS)
    3094   TEMPLATE_VBOXQTGUI_CFLAGS   = -fPIC $(TEMPLATE_VBOXQTGUIEXE_CFLAGS)
    3095   TEMPLATE_VBOXQTGUI_CXXFLAGS = -fPIC $(TEMPLATE_VBOXQTGUIEXE_CXXFLAGS)
    3096   TEMPLATE_VBOXQTGUI_LDFLAGS  = -fPIC $(TEMPLATE_VBOXQTGUIEXE_LDFLAGS)
    3097  endif
    3098 endif
    3099 
    3100 
    3101 #
    31022823# Qt 4
    31032824# Qt 4
  • trunk/Makefile.kmk

    r16055 r16166  
    9898        $(DLL_SDK_LIBSDL_FSLIB)
    9999  endif
    100  endif
    101 endif
    102 
    103 
    104 # The Qt DLLs.
    105 ifneq ($(VBOX_WITH_QTGUI),)
    106  if1of ($(KBUILD_TARGET), win os2)
    107   ifneq ($(strip $(VBOX_DLL_QT)),)
    108    bin_SOURCES += \
    109     $(VBOX_DLL_QT)=>$(not-dir $(VBOX_DLL_QT))
    110   endif
    111   ifdef VBOX_QT_BINARIES
    112    bin_SOURCES += $(VBOX_QT_BINARIES)
    113   endif
    114  else ifeq ($(VBOX_MUST_INSTALL_LIB_QT),1)
    115    bin_SOURCES += \
    116         $(LIB_QT)
    117100 endif
    118101endif
  • trunk/configure

    r16144 r16166  
    5757WITH_LIBIDL=1
    5858WITH_GSOAP=0
    59 WITH_QT3=1
    6059WITH_QT4=1
    6160WITH_SDL=1
     
    9594PKGCONFIG="`which_wrapper pkg-config`"
    9695PYTHONDIR="/usr /usr/local"
    97 QT3DIR="/usr/qt/3 /usr/lib/qt3 /usr/lib/qt-3.3 /usr/share/qt3"
    98 QT3DIR="$QT3DIR /usr/lib64/qt-3.3 /usr/X11R6 /usr/lib/qt"
    9996QT4DIR="/usr/lib/qt4 /usr/share/qt4 /usr/lib64/qt4 /usr"
    10097QT4DIR_PKGCONFIG=1
     
    11861183
    11871184#
    1188 # Check for the Qt3 library, needed by VirtualBox
    1189 #
    1190 check_qt3()
    1191 {
    1192   test_header Qt3
    1193   cat > .tmp_src.cc << EOF
    1194 #include <cstdio>
    1195 #include <qglobal.h>
    1196 extern "C" int main(void)
    1197 {
    1198   printf("found version %s", QT_VERSION_STR);
    1199 #if QT_VERSION >= 0x030305
    1200   printf(", OK.\n");
    1201   return 0;
    1202 #elif QT_VERSION >= 0x030300
    1203   printf("\n  ** WARNING: QT < 3.3.5 has known problems!\n");
    1204 #else
    1205   printf(", expected version 3.3.0 or higher\n");
    1206   return 1;
    1207 #endif
    1208 }
    1209 EOF
    1210   found_qt=0
    1211   libs="lib"
    1212   [ "$LIB" = "lib64" ] && libs="$libs lib64"
    1213   for q in $QT3DIR; do
    1214     for l in $libs; do
    1215       echo "compiling the following source file:" >> $LOG
    1216       cat .tmp_src.cc >> $LOG
    1217       echo "using the following command line:" >> $LOG
    1218       echo "$CXX -O -Wall -o .tmp_out .tmp_src.cc -I$q/include -L$q/$l -lqt-mt $LIBPTHREAD" >> $LOG
    1219       $CXX -O -Wall -o .tmp_out .tmp_src.cc -I$q/include -L$q/$l -lqt-mt $LIBPTHREAD >> $LOG 2>&1
    1220       if [ $? -eq 0 ]; then
    1221         if test_execute; then
    1222           cnf_append "PATH_SDK_QT3" "`cd $q ; pwd`"
    1223           found_qt=1
    1224           break
    1225         fi
    1226       fi
    1227     done
    1228     if [ $found_qt -eq 1 ]; then
    1229       break
    1230     fi
    1231   done
    1232   if [ $found_qt -ne 1 ]; then
    1233     echo
    1234     echo "  Qt3 not found at \"$QT3DIR\" or Qt3 headers not found"
    1235     echo "  Check the file $LOG for detailed error information."
    1236     fail
    1237     return 1
    1238   fi
    1239   test_header "Qt3 devtools"
    1240   if check_avail "$q/bin/moc" QT3DIR/bin; then
    1241     moc_ver=`$q/bin/moc 2>&1 -v|sed 's+^.*(Qt \(.*\))+\1+'`
    1242     if [ $? -ne 0 ]; then
    1243       log_failure "not found"
    1244       fail
    1245     else
    1246       log_success "found version $moc_ver"
    1247       # cnf_append "VBOX_PATH_QT3" "$q" - later/never?
    1248       cnf_append "PATH_SDK_QT3"      "$q"
    1249       cnf_append "PATH_SDK_QT3_LIB"  "$q/$l"
    1250       cnf_append "PATH_SDK_QT3_INC"  "$q/include"
    1251       cnf_append "PATH_TOOL_QT3_BIN" "$q/bin"
    1252     fi
    1253   fi
    1254 }
    1255 
    1256 
    1257 #
    12581185# Check for the Qt4 library, needed by VirtualBox4
    12591186#
     
    12761203      FLGQT4="-framework QtCore"
    12771204    else
    1278       log_failure "Qt4 framework not found (can be disable using --disable-qt4)"
     1205      log_failure "Qt4 framework not found (can be disabled using --disable-qt4)"
    12791206      fail
    12801207    fi
     
    17971724  --with-linux=DIR         Linux kernel source directory [$LINUX]
    17981725  --with-mkisofs=PATH      location of mkisofs [$MKISOFS]
    1799   --with-qt-dir=DIR        directory for Qt3 headers/libraries [$QT3DIR]
    1800   --with-qt4-dir=DIR       directory for Qt4 headers/libraries [pkgconfig]
     1726  --with-qt-dir=DIR        directory for Qt4 headers/libraries [pkgconfig]
    18011727  --with-gsoap-dir=PATH    directory for SOAP compiler (soapcpp2 and wsdl2h)
    18021728
     
    18391765      fi
    18401766      ;;
    1841     --with-qt-dir=*)
    1842       QT3DIR=`echo $option | cut -d'=' -f2`
    1843       ;;
    1844     --with-qt4-dir=*)
     1767    --with-qt-dir=*|--with-qt4-dir=*)
    18451768      QT4DIR=`echo $option | cut -d'=' -f2`
    18461769      QT4DIR_PKGCONFIG=0
     
    18681791      ;;
    18691792    --disable-qt)
    1870       WITH_QT3=0
    18711793      WITH_QT4=0
    1872       ;;
    1873     --disable-qt3)
    1874       WITH_QT3=0
    18751794      ;;
    18761795    --disable-qt4)
     
    19151834      WITH_SDL_TTF=0
    19161835      WITH_X11=0
    1917       WITH_QT3=0
    19181836      WITH_QT4=0
    19191837      ;;
     
    20211939  # (Qt3 builds for Intel Macs are usually not threaded or for X11. And they
    20221940  #  don't contain our patches, which means the result isn't really usable.)
    2023   WITH_QT3=0
    20241941  BUILD_LIBXSLT=1
    20251942  BUILD_LIBXML2=1
    20261943fi
    20271944
    2028 if [ "$OS" = "freebsd" ]; then
    2029   # Qt3 will be gone before the FreeBSD port is completed, so just drop it.
    2030   WITH_QT3=0
    2031 fi
    2032 
    20331945# emit disable directives corresponding to any --disable-xxx options.
    20341946[ $WITH_XPCOM -eq 0 ]   && cnf_append "VBOX_WITH_MAIN" ""
    2035 [ $WITH_QT3 -eq 0   ]   && cnf_append "VBOX_WITH_QTGUI" ""
    20361947[ $WITH_QT4 -eq 0   ]   && cnf_append "VBOX_WITH_QT4GUI" ""
    20371948[ $WITH_SDL_TTF -eq 0 ] && cnf_append "VBOX_WITH_SECURELABEL" ""
     
    20661977# TODO check for libglu1-mesa-dev (GL/glu.h)
    20671978[ $WITH_X11    -eq 1 ] && check_xcursor
    2068 [ $WITH_QT3    -eq 1 ] && check_qt3
    20691979[ $WITH_QT4    -eq 1 ] && check_qt4
    20701980[ $WITH_PYTHON -eq 1 -a "$OS" != "darwin" ] && check_python
  • trunk/src/VBox/Frontends/Makefile.kmk

    r12260 r16166  
    4040  include $(PATH_SUB_CURRENT)/VBoxHeadless/Makefile.kmk
    4141 endif
    42  ifdef VBOX_WITH_QTGUI
    43   include $(PATH_SUB_CURRENT)/VirtualBox/Makefile.kmk
    44  endif
    4542 ifdef VBOX_WITH_QT4GUI
    4643  include $(PATH_SUB_CURRENT)/VirtualBox4/Makefile.kmk
  • trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp

    r15353 r16166  
    157157# if !defined(RT_OS_DARWIN) && !defined(RT_OS_WINDOWS) && !defined(RT_OS_OS2)
    158158    {   kSupIFT_Dll,  kSupID_SharedLib,          true, "VBoxKeyboard" SUPLIB_DLL_SUFF },
    159 # endif
    160 //#endif
    161 
    162 //#ifdef VBOX_WITH_QTGUI
    163     {   kSupIFT_Exe,  kSupID_AppBin,             true, "VirtualBox3" SUPLIB_EXE_SUFF },
    164     {   kSupIFT_Dll,  kSupID_AppPrivArch,        true, "VirtualBox3" SUPLIB_DLL_SUFF },
    165 # if !defined(RT_OS_DARWIN) && !defined(RT_OS_WINDOWS) && !defined(RT_OS_OS2)
    166     {   kSupIFT_Dll,  kSupID_SharedLib,          true, "VBoxKeyboard3" SUPLIB_DLL_SUFF },
    167159# endif
    168160//#endif
  • trunk/src/VBox/Installer/linux/Makefile.kmk

    r15670 r16166  
    7373linux-misc_MODE = a+r,u+w
    7474linux-misc_SOURCES = \
    75         $(PATH_ROOT)/src/VBox/Frontends/VirtualBox/images/$(if $(VBOX_OSE),OSE,NonOSE)/VirtualBox_32px.png=>VBox.png \
     75        $(PATH_ROOT)/src/VBox/Frontends/VirtualBox4/images/$(if $(VBOX_OSE),OSE,NonOSE)/VirtualBox_32px.png=>VBox.png \
    7676        $(if $(VBOX_OSE),,$(VBOX_BRAND_LICENSE_TXT)=>LICENSE) \
    7777        $(if $(VBOX_WITH_QT4GUI),$(PATH_linux-misc)/VirtualBox.desktop,)
  • trunk/src/VBox/Main/MachineImpl.cpp

    r16001 r16166  
    36953695        ;
    36963696#endif /* VBOX_WITH_QT4GUI */
    3697 
    3698     else
    3699 
    3700     /* Qt3 is used sometimes as well, OS/2 does not have Qt4 at all */
    3701 #ifdef VBOX_WITH_QTGUI
    3702     if (type == "gui" || type == "GUI/Qt3")
    3703     {
    3704 # ifdef RT_OS_DARWIN /* Avoid Lanuch Services confusing this with the selector by using a helper app. */
    3705         const char VirtualBox_exe[] = "../Resources/VirtualBoxVM.app/Contents/MacOS/VirtualBoxVM3";
    3706 # else
    3707         const char VirtualBox_exe[] = "VirtualBox3" HOSTSUFF_EXE;
    3708 # endif
    3709         Assert (sz >= sizeof (VirtualBox_exe));
    3710         strcpy (cmd, VirtualBox_exe);
    3711 
    3712         Utf8Str idStr = mData->mUuid.toString();
    3713 # ifdef RT_OS_WINDOWS /** @todo drop this once the RTProcCreate bug has been fixed */
    3714         const char * args[] = {path, "-startvm", idStr, 0 };
    3715 # else
    3716         Utf8Str name = mUserData->mName;
    3717         const char * args[] = {path, "-comment", name, "-startvm", idStr, 0 };
    3718 # endif
    3719         vrc = RTProcCreate (path, args, env, 0, &pid);
    3720     }
    3721 #else /* !VBOX_WITH_QTGUI */
    3722     if (0)
    3723         ;
    3724 #endif /* !VBOX_WITH_QTGUI */
    37253697
    37263698    else
  • trunk/src/VBox/Main/Makefile.kmk

    r16049 r16166  
    175175        $(if $(VBOX_WITH_VRDP),VBOX_WITH_VRDP,) \
    176176        $(if $(VBOX_WITH_HEADLESS),VBOX_WITH_HEADLESS,) \
    177         $(if $(VBOX_WITH_QTGUI),VBOX_WITH_QTGUI,) \
    178177        $(if $(VBOX_WITH_QT4GUI),VBOX_WITH_QT4GUI,) \
    179178        $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) \
  • trunk/src/VBox/Main/glue/initterm.cpp

    r14944 r16166  
    213213    /// if you clear it. For this reason, we disable the code below and
    214214    /// instead initialize COM in MTA as early as possible, before 3rd party
    215     /// libraries we use have done so (i.e. Qt3).
     215    /// libraries we use have done so (i.e. Qt).
    216216#if 0
    217217    /* If we fail to set the necessary apartment model, it may mean that some
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