[Paraview] Qt, OSX and pv310

clinton at elemtech.com clinton at elemtech.com
Wed Aug 22 14:21:46 EDT 2007


Search results from google seem to indicate this is a bug in binutils.

Can you compare the version of binutils with your co-worker?
"ld -v"  or "ranlib -V"

Clint

On Wednesday 22 August 2007 12:08:32 pm Randy Hudson wrote:
> On my OSX 10.4.10 Intel Mac, I've been trying to build paraview 3.1.0
> (without my flash-file readers; just vanilla paraview) with Qt and the
> build fails (with an out-of-date libQtUiTools.a) when "Linking CXX
> executable ../../bin/paraview.app/Contents/MacOS/paraview".
>
>
> I changed very few cmake parameters.  Here are their values during the
> build:
> ---------------------------------------------------------------------------
>-- BUILD_TESTING                    OFF
> CMAKE_INSTALL_PREFIX             ./install
> CMAKE_VERBOSE_MAKEFILE           ON
>
>
> I've tried this with Qt 4.2.3, 4.3.0 (a coworker had used that one with
> success) and 4.3.1 -- all with the same failure, although in the "Linking
> CXX shared library ../../bin/libQtTesting.dylib" step of the build.
>
>
> Here's the printout from the build w/ qt 4.3.0:
> -----------------------------------------------
> Linking CXX executable ../../bin/paraview.app/Contents/MacOS/paraview
> cd /Users/hudson/Software/ParaView/ParaView.3.1.0/build/Applications/Client
> && /usr/bin/cmake -P CMakeFiles/paraview.dir/cmake_clean_target.cmake
> cd /Users/hudson/Software/ParaView/ParaView.3.1.0/build/Applications/Client
> && /usr/bin/c++     -Wno-deprecated -noprebind -headerpad_max_install_names
> -fPIC "CMakeFiles/paraview.dir/AboutDialog.o"
> "CMakeFiles/paraview.dir/MainWindow.o" "CMakeFiles/paraview.dir/main.o"
> "CMakeFiles/paraview.dir/ProcessModuleGUIHelper.o"
> "CMakeFiles/paraview.dir/moc_AboutDialog.o"
> "CMakeFiles/paraview.dir/moc_MainWindow.o"
> "CMakeFiles/paraview.dir/qrc_Resources.o"   -o
> ../../bin/paraview.app/Contents/MacOS/paraview 
> -L/Users/hudson/Software/ParaView/ParaView.3.1.0/build/bin -lpqComponents
> -lpqCore -lpqWidgets -lQtChart -lQtTesting -F/Library/Frameworks -framework
> QtAssistant -lQtUiTools -framework QtGui -framework Carbon -framework
> QuickTime -framework QtXml -framework QtNetwork -framework QtCore
> -framework ApplicationServices -lQVTK -framework QtGui -framework QuickTime
> -framework QtCore -framework ApplicationServices -lQtUiTools
> -lvtkPVServerManager -lvtkPVFiltersCS -lvtkPVFilters -lvtkPVServerCommonCS
> -lvtkPVServerCommon -lvtkPVCommandOptions -lvtkWidgetsCS -lvtkhdf5
> -lvtkParallelCS -lvtkParallel -lvtkHybridCS -lvtkVolumeRenderingCS
> -lvtkVolumeRendering -lKWCommon -lvtkInfovisCS -lvtkInfovis -lvtkWidgets
> -lvtkHybrid -lvtkexoIIc -lvtklibxml2 -ldl -lreadline -lm -lvtkRenderingCS
> -lvtkRendering -lvtkftgl -lvtkfreetype -framework OpenGL -framework AGL
> -framework Carbon -lvtkGenericFilteringCS -lvtkGenericFiltering
> -lvtkGraphicsCS -lvtkGraphics -lverdict -lvtkImagingCS -lvtkImaging
> -lvtkIOCS -lvtkIO -lvtkDICOMParser -lvtkNetCDF -lvtkmetaio -lvtkpng
> -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat -lvtkFilteringCS -lvtkFiltering
> -lvtkCommonCS -lvtkClientServer -lvtkCommon -lvtksys -lpthread -lm
> /usr/bin/ld: table of contents for archive:
> /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libQtUiTools.a is out of
> date; rerun ranlib(1) (can't load from it)
> /usr/bin/ld: table of contents for archive:
> /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libQtUiTools.a is out of
> date; rerun ranlib(1) (can't load from it)
> collect2: ld returned 1 exit status
> make[2]: *** [bin/paraview.app/Contents/MacOS/paraview] Error 1
> make[1]: *** [Applications/Client/CMakeFiles/paraview.dir/all] Error 2
> make: *** [all] Error 2
>
>
> If I run ranlib against libQtUiTools.a, as suggested in the error message,
> then I get undefined symbol "___dso_handle":
> -------------------------------------------
> Linking CXX shared library ../../bin/libpqCore.dylib
> cd
> /Users/hudson/Software/ParaView/ParaView.3.1.0/build_flashreaders/Qt/Core
> && /usr/bin/cmake -P CMakeFiles/pqCore.dir/cmake_clean_target.cmake
> cd
> /Users/hudson/Software/ParaView/ParaView.3.1.0/build_flashreaders/Qt/Core
> && /usr/bin/cmake -E cmake_link_script CMakeFiles/pqCore.dir/link.txt
> --verbose=1
> /usr/bin/c++  -I/Users/hudson/Software/netcdf-3.6.2/install_dir/include
> -DWITH_PARTICLES -DDATA_PARTITIONED -DMPICH_IGNORE_CXX_SEEK -Wno-deprecated
> -noprebind -dynamiclib -headerpad_max_install_names  -o
> ../../bin/libpqCore.dylib -install_name libpqCore.dylib
> "CMakeFiles/pqCore.dir/pq3DWidgetFactory.o"
> "CMakeFiles/pqCore.dir/pqAnimationCue.o"
> "CMakeFiles/pqCore.dir/pqAnimationScene.o"
> "CMakeFiles/pqCore.dir/pqAnimationSceneImageWriter.o"
> "CMakeFiles/pqCore.dir/pqApplicationCore.o"
> "CMakeFiles/pqCore.dir/pqBarChartRepresentation.o"
> "CMakeFiles/pqCore.dir/pqCommandServerStartup.o"
> "CMakeFiles/pqCore.dir/pqCoreInit.o"
> "CMakeFiles/pqCore.dir/pqCoreTestUtility.o"
> "CMakeFiles/pqCore.dir/pqDataRepresentation.o"
> "CMakeFiles/pqCore.dir/pqDisplayPolicy.o"
> "CMakeFiles/pqCore.dir/pqElementInspectorView.o"
> "CMakeFiles/pqCore.dir/pqFileDialog.o"
> "CMakeFiles/pqCore.dir/pqFileDialogEventPlayer.o"
> "CMakeFiles/pqCore.dir/pqFileDialogEventTranslator.o"
> "CMakeFiles/pqCore.dir/pqFileDialogFavoriteModel.o"
> "CMakeFiles/pqCore.dir/pqFileDialogFilter.o"
> "CMakeFiles/pqCore.dir/pqFileDialogModel.o"
> "CMakeFiles/pqCore.dir/pqFlatTreeViewEventPlayer.o"
> "CMakeFiles/pqCore.dir/pqFlatTreeViewEventTranslator.o"
> "CMakeFiles/pqCore.dir/pqFormBuilder.o"
> "CMakeFiles/pqCore.dir/pqHelperProxyRegisterUndoElement.o"
> "CMakeFiles/pqCore.dir/pqHistogramTableModel.o"
> "CMakeFiles/pqCore.dir/pqImageUtil.o"
> "CMakeFiles/pqCore.dir/pqLineChartRepresentation.o"
> "CMakeFiles/pqCore.dir/pqLinksModel.o"
> "CMakeFiles/pqCore.dir/pqLinkViewWidget.o"
> "CMakeFiles/pqCore.dir/pqLookupTableManager.o"
> "CMakeFiles/pqCore.dir/pqMain.o"
> "CMakeFiles/pqCore.dir/pqManualServerStartup.o"
> "CMakeFiles/pqCore.dir/pqNameCount.o" "CMakeFiles/pqCore.dir/pqOptions.o"
> "CMakeFiles/pqCore.dir/pqObjectBuilder.o"
> "CMakeFiles/pqCore.dir/pqOutputWindow.o"
> "CMakeFiles/pqCore.dir/pqOutputWindowAdapter.o"
> "CMakeFiles/pqCore.dir/pqPendingDisplayManager.o"
> "CMakeFiles/pqCore.dir/pqPendingDisplayUndoElement.o"
> "CMakeFiles/pqCore.dir/pqPipelineFilter.o"
> "CMakeFiles/pqCore.dir/pqPipelineSource.o"
> "CMakeFiles/pqCore.dir/pqPipelineRepresentation.o"
> "CMakeFiles/pqCore.dir/pqPlotView.o"
> "CMakeFiles/pqCore.dir/pqPluginManager.o"
> "CMakeFiles/pqCore.dir/pqProcessModuleGUIHelper.o"
> "CMakeFiles/pqCore.dir/pqProgressManager.o"
> "CMakeFiles/pqCore.dir/pqPropertyLinks.o"
> "CMakeFiles/pqCore.dir/pqPropertyManager.o"
> "CMakeFiles/pqCore.dir/pqProxy.o"
> "CMakeFiles/pqCore.dir/pqProxyUnRegisterUndoElement.o"
> "CMakeFiles/pqCore.dir/pqQVTKWidgetEventPlayer.o"
> "CMakeFiles/pqCore.dir/pqQVTKWidgetEventTranslator.o"
> "CMakeFiles/pqCore.dir/pqReaderFactory.o"
> "CMakeFiles/pqCore.dir/pqRenderView.o"
> "CMakeFiles/pqCore.dir/pqRenderViewProxy.o"
> "CMakeFiles/pqCore.dir/pqRepresentation.o"
> "CMakeFiles/pqCore.dir/pqSMAdaptor.o" "CMakeFiles/pqCore.dir/pqSMProxy.o"
> "CMakeFiles/pqCore.dir/pqScalarBarVisibilityAdaptor.o"
> "CMakeFiles/pqCore.dir/pqScalarsToColors.o"
> "CMakeFiles/pqCore.dir/pqServer.o"
> "CMakeFiles/pqCore.dir/pqServerManagerModel.o"
> "CMakeFiles/pqCore.dir/pqServerManagerModelItem.o"
> "CMakeFiles/pqCore.dir/pqServerManagerObserver.o"
> "CMakeFiles/pqCore.dir/pqServerManagerSelectionModel.o"
> "CMakeFiles/pqCore.dir/pqServerResource.o"
> "CMakeFiles/pqCore.dir/pqServerResources.o"
> "CMakeFiles/pqCore.dir/pqServerStartupContext.o"
> "CMakeFiles/pqCore.dir/pqServerStartups.o"
> "CMakeFiles/pqCore.dir/pqSettings.o"
> "CMakeFiles/pqCore.dir/pqScalarBarRepresentation.o"
> "CMakeFiles/pqCore.dir/pqStandardServerManagerModelInterface.o"
> "CMakeFiles/pqCore.dir/pqStandardViewModules.o"
> "CMakeFiles/pqCore.dir/pqTableView.o"
> "CMakeFiles/pqCore.dir/pqTextRepresentation.o"
> "CMakeFiles/pqCore.dir/pqTimeKeeper.o"
> "CMakeFiles/pqCore.dir/pqUndoStack.o" "CMakeFiles/pqCore.dir/pqView.o"
> "CMakeFiles/pqCore.dir/pqVTKHistogramColor.o"
> "CMakeFiles/pqCore.dir/pqVTKHistogramModel.o"
> "CMakeFiles/pqCore.dir/pqVTKLineChartSeries.o"
> "CMakeFiles/pqCore.dir/pqWriterFactory.o"
> "CMakeFiles/pqCore.dir/pqXMLUtil.o"
> "CMakeFiles/pqCore.dir/moc_pq3DWidgetFactory.o"
> "CMakeFiles/pqCore.dir/moc_pqAnimationCue.o"
> "CMakeFiles/pqCore.dir/moc_pqAnimationScene.o"
> "CMakeFiles/pqCore.dir/moc_pqApplicationCore.o"
> "CMakeFiles/pqCore.dir/moc_pqBarChartRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqCommandServerStartup.o"
> "CMakeFiles/pqCore.dir/moc_pqCoreTestUtility.o"
> "CMakeFiles/pqCore.dir/moc_pqDataRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqDisplayPolicy.o"
> "CMakeFiles/pqCore.dir/moc_pqElementInspectorView.o"
> "CMakeFiles/pqCore.dir/moc_pqFileDialog.o"
> "CMakeFiles/pqCore.dir/moc_pqFileDialogEventTranslator.o"
> "CMakeFiles/pqCore.dir/moc_pqFileDialogFavoriteModel.o"
> "CMakeFiles/pqCore.dir/moc_pqFileDialogFilter.o"
> "CMakeFiles/pqCore.dir/moc_pqFileDialogModel.o"
> "CMakeFiles/pqCore.dir/moc_pqFlatTreeViewEventTranslator.o"
> "CMakeFiles/pqCore.dir/moc_pqFormBuilder.o"
> "CMakeFiles/pqCore.dir/moc_pqHistogramTableModel.o"
> "CMakeFiles/pqCore.dir/moc_pqLineChartRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqLinksModel.o"
> "CMakeFiles/pqCore.dir/moc_pqLinkViewWidget.o"
> "CMakeFiles/pqCore.dir/moc_pqLookupTableManager.o"
> "CMakeFiles/pqCore.dir/moc_pqObjectBuilder.o"
> "CMakeFiles/pqCore.dir/moc_pqOutputWindow.o"
> "CMakeFiles/pqCore.dir/moc_pqOutputWindowAdapter.o"
> "CMakeFiles/pqCore.dir/moc_pqPendingDisplayManager.o"
> "CMakeFiles/pqCore.dir/moc_pqPipelineSource.o"
> "CMakeFiles/pqCore.dir/moc_pqPipelineFilter.o"
> "CMakeFiles/pqCore.dir/moc_pqPipelineRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqPlotView.o"
> "CMakeFiles/pqCore.dir/moc_pqPluginManager.o"
> "CMakeFiles/pqCore.dir/moc_pqProgressManager.o"
> "CMakeFiles/pqCore.dir/moc_pqPropertyLinks.o"
> "CMakeFiles/pqCore.dir/moc_pqPropertyManager.o"
> "CMakeFiles/pqCore.dir/moc_pqProxy.o"
> "CMakeFiles/pqCore.dir/moc_pqQVTKWidgetEventTranslator.o"
> "CMakeFiles/pqCore.dir/moc_pqReaderFactory.o"
> "CMakeFiles/pqCore.dir/moc_pqRenderView.o"
> "CMakeFiles/pqCore.dir/moc_pqRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqScalarBarRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqScalarBarVisibilityAdaptor.o"
> "CMakeFiles/pqCore.dir/moc_pqScalarsToColors.o"
> "CMakeFiles/pqCore.dir/moc_pqServer.o"
> "CMakeFiles/pqCore.dir/moc_pqServerManagerModel.o"
> "CMakeFiles/pqCore.dir/moc_pqServerManagerModelItem.o"
> "CMakeFiles/pqCore.dir/moc_pqServerManagerObserver.o"
> "CMakeFiles/pqCore.dir/moc_pqServerManagerSelectionModel.o"
> "CMakeFiles/pqCore.dir/moc_pqServerResources.o"
> "CMakeFiles/pqCore.dir/moc_pqServerStartupContext.o"
> "CMakeFiles/pqCore.dir/moc_pqServerStartups.o"
> "CMakeFiles/pqCore.dir/moc_pqSettings.o"
> "CMakeFiles/pqCore.dir/moc_pqStandardServerManagerModelInterface.o"
> "CMakeFiles/pqCore.dir/moc_pqStandardViewModules.o"
> "CMakeFiles/pqCore.dir/moc_pqTableView.o"
> "CMakeFiles/pqCore.dir/moc_pqTextRepresentation.o"
> "CMakeFiles/pqCore.dir/moc_pqTimeKeeper.o"
> "CMakeFiles/pqCore.dir/moc_pqUndoStack.o"
> "CMakeFiles/pqCore.dir/moc_pqView.o"
> "CMakeFiles/pqCore.dir/moc_pqVTKHistogramModel.o"
> "CMakeFiles/pqCore.dir/moc_pqWriterFactory.o"
> "CMakeFiles/pqCore.dir/moc_pqPythonEventSourceImage.o"
> "CMakeFiles/pqCore.dir/qrc_pqCore.o"
> "CMakeFiles/pqCore.dir/pqPythonEventSourceImage.o"
> "CMakeFiles/pqCore.dir/vtkPVAxesWidget.o"
> "CMakeFiles/pqCore.dir/vtkPVAxesActor.o"
> -L/Users/hudson/Software/ParaView/ParaView.3.1.0/build_flashreaders/bin
> -L/Users/hudson/Software/netcdf-3.6.2/install_dir/lib
> -L/Users/hudson/Projects/Utilities/build
> -L/Users/hudson/Software/VisPrep/build_paraview
> -L/Users/hudson/Software/mpich2-1.0.5p4/install/lib -lQtChart -lQtTesting
> -lpqWidgets -lQVTK -lQtUiTools -lvtkPVServerManager -lvtkInfovisCS
> -framework Python -lQtUiTools -F/Library/Frameworks -framework QtXml
> -framework QtNetwork -framework QtGui -framework QuickTime -framework
> QtCore -lz -framework ApplicationServices -lvtkPVFiltersCS -lvtkPVFilters
> -lvtkPVServerCommonCS -lvtkPVServerCommon -lvtkInfovisCS
> -lvtkPVCommandOptions -lvtkWidgetsCS -lvtkPVPythonInterpretor -framework
> Python -lvtkhdf5 -lnetcdf_c++ -lnetcdf -lMyUtilities -lVisPrep_for_ParaView
> -licet_mpi -licet_strategies -licet -lvtkParallelCS -lvtkParallel -lmpich
> -lpmpich -lvtkHybridCS -lvtkVolumeRenderingCS -lvtkVolumeRendering
> -lKWCommon -lvtkInfovis -lvtkWidgets -lvtkHybrid -lvtkexoIIc -lvtklibxml2
> -ldl -lreadline -lm -lvtkRenderingCS -lvtkRendering -lvtkftgl -lvtkfreetype
> -framework OpenGL -framework AGL -framework Carbon -lvtkGenericFilteringCS
> -lvtkGenericFiltering -lvtkGraphicsCS -lvtkGraphics -lverdict
> -lvtkImagingCS -lvtkImaging -lvtkIOCS -lvtkIO -lvtkDICOMParser -lvtkNetCDF
> -lvtkmetaio -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat
> -lvtkFilteringCS -lvtkFiltering -lvtkCommonCS -lvtkClientServer -lvtkCommon
> -lvtksys -lpthread -lm
> ld: Undefined symbols:
> ___dso_handle
> /usr/bin/libtool: internal link edit command failed
> make[2]: *** [bin/libpqCore.dylib] Error 1
> make[1]: *** [Qt/Core/CMakeFiles/pqCore.dir/all] Error 2
> make: *** [all] Error 2




More information about the ParaView mailing list