[Paraview] OSX 10.6, Qt 4.5

Clinton Stimpson clinton at elemtech.com
Wed Oct 21 16:35:15 EDT 2009


Did you set "-arch i386" after the initial cmake run?
Does it work a little better if you do the following in a terminal?
export CFLAGS="-arch i386"
export CXXFLAGS="-arch i386"
cmake /path/to/ParaView3

Clint

On Wednesday 21 October 2009 01:44:28 pm Michael Wild wrote:
> Hi all
>
> I managed to build ParaView CVS with the binary distribution of Qt
> 4.5.3 (Carbon version) on Mac OS X 10.6.1. Was rather tricky, however.
> Especially, I had to manually fix up the cache (specifying the
> location of the QtUiTools library etc.). Also I had to explicitly set
> CMAKE_C_FLAGS and CMAKE_CXX_FLAGS to '-arch i386', because of a bug in
> CMake where a single architecture in CMAKE_OSX_ARCHITECTURES doesn't
> get passed to the command line if it is the "default" architecture
> (which i386 was up to 10.5).
>
> Further I had to make sure that add /System/Library/Frameworks/
> Carbon.framework to the add_library call of VTK/GUISupport/Qt/
> CMakeLists.txt and revert parts of the commit "Utkarsh: Mon Sep 14
> 18:23:28 2009" with the message "COMP: Fixed build issues." by re-
> introducing the Q_WS_MAC specific code in Qt/Widgets/
> pqProgressBarHelper.cxx.
>
> I also had to completely revert the commit "COMP:  Support building
> with Qt install from dmg on Mac." (remove the Mac-specific include for
> QtUiTools/QUiLoader in Qt/Core/pqFormBuilder.h)
>
>
> Michael
>
> > Thanks.  Just to add to the thread, fwiw, I ended up doing (after re-
> > installing mysql, sigh):
> >
> > (path-to)/qt-all-opensource-src-4.5.3$ ./configure -opensource -
> > cocoa -
> > framework -arch   x86_64 -nomake examples -nomake demos -sdk /
> > Developer/SDKs/MacOSX10.6.sdk/
> >
> > and it seemed to build fine (famous last words).
> >
> > -Randy
> >
> > On Oct 20, 2009, at 6:25 PM, Clinton Stimpson wrote:
> >> :)
> >>
> >> A "configure -nomake examples -nomake demos" will cut off some time.
> >> The examples can be compiled on demand if you wanted.
> >>
> >> Clint
> >>
> >> On Tuesday 20 October 2009 02:47:34 pm Berk Geveci wrote:
> >>> I am too scared of Qt to change its build settings :-) Some probably
> >>> think the same about ParaView.
> >>>
> >>> On Tue, Oct 20, 2009 at 4:22 PM, Randy Heiland
> >>>
> >>> <heiland at indiana.edu> wrote:
> >>>> Thanks Berk, I'm going down that LONG path (building from source)
> >>>> now...
> >>>> if you're aware of certain Qt libs that *don't* need to be built
> >>>> for PV3,
> >>>> I'd welcome hearing about that too, just to possibly speed up this
> >>>> process.
> >>>>
> >>>> On Oct 20, 2009, at 2:06 PM, Berk Geveci wrote:
> >>>>> I am going to guess that something is screwed up with the Qt
> >>>>> installation. I recommend building your own (I know it is not
> >>>>> fun). I
> >>>>> built pretty much every combination possible (32bit vs 64bit and
> >>>>> Cocoa
> >>>>> vs Carbon). I am currently using 64bit build with Cocoa. There are
> >>>>> some glitches that we will have to fix but nothing that stops me
> >>>>> from
> >>>>> working.
> >>>>>
> >>>>> On Tue, Oct 20, 2009 at 11:22 AM, Randy Heiland <heiland at indiana.edu
> >>>>>
> >>>>> wrote:
> >>>>>> Having just updated to Snow Leopard recently, am now trying to
> >>>>>> re-build
> >>>>>> PV3
> >>>>>> (from CVS).
> >>>>>>
> >>>>>> Install Qt 4.5.3 (from qt-sdk-mac-opensource-2009.04.dmg)
> >>>>>>
> >>>>>> running cmake (2.8.0-rc3) on PV3, I have the following problems:
> >>>>>> ...
> >>>>>> -- Looking for Q_WS_MAC - not found.
> >>>>>> -- Found Qt-Version 4.5.3 (using /usr/bin/qmake)
> >>>>>> ...
> >>>>>> Qt QTUITOOLS library not found.
> >>>>>> CMake Error at Applications/Client/CMakeLists.txt:498 (FILE):
> >>>>>> file GLOB requires a glob expression after the directory
> >>>>>>
> >>>>>>
> >>>>>> Would welcome any insight.  Also, am curious if Snow Leopard
> >>>>>> users try
> >>>>>> to build using the default 64-bit or try to force 32-bit?
> >>>>>> And what's the story with Cocoa support in ParaView - should I
> >>>>>> be able
> >>>>>> to install/use the Qt cocoa-4.6.0-beta1 OK?
> >>>>>>
> >>>>>> thanks, Randy
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview

-------------- next part --------------
Index: Qt/CMakeLists.txt
===================================================================
RCS file: /cvsroot/ParaView3/ParaView3/Qt/CMakeLists.txt,v
retrieving revision 1.39
diff -u -r1.39 CMakeLists.txt
--- Qt/CMakeLists.txt	5 Aug 2009 18:37:40 -0000	1.39
+++ Qt/CMakeLists.txt	21 Oct 2009 20:15:23 -0000
@@ -14,39 +14,6 @@
 #  MESSAGE(SEND_ERROR "Qt ${QTVERSION} not supported.  Please use Qt 4.2.")
 # ENDIF (NOT qt_version_tmp)
 
-# help CMake find QtUiTools on Mac (binary install)
-IF(Q_WS_MAC AND QT4_FOUND AND QT_QTCORE_FOUND AND NOT QT_QTUITOOLS_FOUND)
-  FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools PATHS ${QT_LIBRARY_DIR})
-  _QT4_ADJUST_LIB_VARS(QTUITOOLS)
-ENDIF(Q_WS_MAC AND QT4_FOUND AND QT_QTCORE_FOUND AND NOT QT_QTUITOOLS_FOUND)
-
-# help CMake find QtAssistant on Mac (framework/binary install)
-IF(Q_WS_MAC AND QT4_FOUND AND NOT QT_QTASSISTANT_INCLUDE_DIR)
-  FIND_PATH(QT_QTASSISTANT_INCLUDE_DIR QtAssistant 
-            PATHS ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers
-            NO_DEFAULT_PATH)
-ENDIF(Q_WS_MAC AND QT4_FOUND AND NOT QT_QTASSISTANT_INCLUDE_DIR)
-
-# help CMake find QtDesigner on Mac (binary install)
-IF(Q_WS_MAC AND QT4_FOUND AND NOT QT_QTDESIGNER_INCLUDE_DIR)
-  FIND_PATH(QT_QTDESIGNER_INCLUDE_DIR QDesignerComponents
-            PATHS ${QT_LIBRARY_DIR}/QtDesigner.framework/Headers
-            NO_DEFAULT_PATH)
-ENDIF(Q_WS_MAC AND QT4_FOUND AND NOT QT_QTDESIGNER_INCLUDE_DIR)
-
-# help CMake find debug QtUiTools on Windows
-#
-IF(WIN32 AND QT_QTUITOOLS_FOUND)
-  IF(NOT QT_QTUITOOLS_LIBRARY_DEBUG MATCHES "QtUiToolsd")
-    SET(MY_QT_QTUITOOLS_LIBRARY_DEBUG "${QT_LIBRARY_DIR}/QtUiToolsd.lib")
-    IF(EXISTS "${MY_QT_QTUITOOLS_LIBRARY_DEBUG}")
-      SET(QT_QTUITOOLS_LIBRARY_DEBUG "${MY_QT_QTUITOOLS_LIBRARY_DEBUG}" CACHE FILEPATH "QtUiTools debug library" FORCE)
-      SET(QT_QTUITOOLS_LIBRARY optimized ${QT_QTUITOOLS_LIBRARY_RELEASE}
-                               debug ${QT_QTUITOOLS_LIBRARY_DEBUG} CACHE FILEPATH "The Qt QtUiTools library" FORCE)
-    ENDIF(EXISTS "${MY_QT_QTUITOOLS_LIBRARY_DEBUG}")
-  ENDIF(NOT QT_QTUITOOLS_LIBRARY_DEBUG MATCHES "QtUiToolsd")
-ENDIF(WIN32 AND QT_QTUITOOLS_FOUND)
-
 SET (QT_USE_QTHELP TRUE)
 SET (QT_USE_QTUITOOLS TRUE)
 SET (QT_USE_QTXML TRUE)  # uitools depends on xml
Index: Qt/Core/pqFormBuilder.h
===================================================================
RCS file: /cvsroot/ParaView3/ParaView3/Qt/Core/pqFormBuilder.h,v
retrieving revision 1.5
diff -u -r1.5 pqFormBuilder.h
--- Qt/Core/pqFormBuilder.h	4 Apr 2008 13:32:05 -0000	1.5
+++ Qt/Core/pqFormBuilder.h	21 Oct 2009 20:15:23 -0000
@@ -35,11 +35,7 @@
 
 #include "pqCoreExport.h"
 #include <QObject>
-#ifdef Q_WS_MAC
-#include <QUiLoader>  // build fine with Qt install from dmg
-#else
-#include <QtUiTools/QUiLoader>   // CMake 2.4.3+ finds QtUiTools correctly
-#endif
+#include <QUiLoader>
 
 /// form builder that can create forms
 /// dynamic and static plugins are searched


More information about the ParaView mailing list