On Apr 16, 2010, at 11:37 AM, David MacMahon wrote:

Hi, Jerry,

On Apr 16, 2010, at 3:16 , Jerry wrote:

* Two PLplot-built libraries are 32-bit and ONE OF THESE IS FIRST IN
THE FILE LIST.

The very first file in the file list is reported as 32-bit:
Non-fat file: ./qt.cpp.o is architecture: i386

How did this file managed to get built as 32-bit only?

That's what I don't understand.

Is it maybe "left over" from an old build? I suggest you delete this library

The entire build directory is deleted before each build. The files qt.cpp.o and plqt.cpp.o are being re-build each time, as evidenced by their creation dates.

and rebuild it with "make VERBOSE=1" to capture the commands used to build it. That will probably provide some more clues.

Dave

Let me know how to create more verbosity if necessary. Here is the part that is causing the problem. I'll attach a text file of the same thing in case the lines get clobbered. I've also attached my build script.

Jerry

Scanning dependencies of target qt
make -f drivers/CMakeFiles/qt.dir/build.make drivers/CMakeFiles/qt.dir/build
"/Applications/Programming/CMake 2.6-2.app/Contents/bin/cmake" -E 
cmake_progress_report /usr/local/plplot_build_dir/CMakeFiles 
[ 31%] Building CXX object drivers/CMakeFiles/qt.dir/qt.cpp.o
cd /usr/local/plplot_build_dir/drivers && /usr/bin/c++   -DHAVE_CONFIG_H 
-DQT_DLL -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB -Dqt_EXPORTS -fPIC 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/include
 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/qsastime
 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/nistcd
 -I/usr/local/plplot_build_dir -I/usr/local/plplot_build_dir/include 
-I/Library/Frameworks/QtSvg.framework/Headers 
-I/Library/Frameworks/QtGui.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers   -F/Library/Frameworks   
-I/Library/Frameworks/phonon.framework/Headers 
-I/Library/Frameworks/QtXmlPatterns.framework/Headers 
-I/Library/Frameworks/QtWebKit.framework/Headers 
-I/Library/Frameworks/QtHelp.framework/Headers 
-I/Library/Frameworks/QtAssistant.framework/Headers 
-I/Library/Frameworks/QtDBus.framework/Headers 
-I/Library/Frameworks/QtTest.framework/Headers -I/usr/include/QtUiTools 
-I/Library/Frameworks/QtScript.framework/Headers 
-I/Library/Frameworks/QtSvg.framework/Headers 
-I/Library/Frameworks/QtXml.framework/Headers 
-I/Library/Frameworks/QtSql.framework/Headers 
-I/Library/Frameworks/QtOpenGL.framework/Headers 
-I/Library/Frameworks/QtNetwork.framework/Headers 
-I/Library/Frameworks/QtDesigner.framework/Headers 
-I/Library/Frameworks/QtDesigner.framework/Headers 
-I/Library/Frameworks/QtAssistant.framework/Headers 
-I/Library/Frameworks/Qt3Support.framework/Headers 
-I/Library/Frameworks/QtGui.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers 
-I/usr/local/Qt4.6/mkspecs/default -I/usr/include -DUSINGDLL -o 
CMakeFiles/qt.dir/qt.cpp.o -c 
/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/drivers/qt.cpp
"/Applications/Programming/CMake 2.6-2.app/Contents/bin/cmake" -E 
cmake_progress_report /usr/local/plplot_build_dir/CMakeFiles 24
[ 33%] Building CXX object 
drivers/CMakeFiles/qt.dir/__/bindings/qt_gui/plqt.cpp.o
cd /usr/local/plplot_build_dir/drivers && /usr/bin/c++   -DHAVE_CONFIG_H 
-DQT_DLL -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB -Dqt_EXPORTS -fPIC 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/include
 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/qsastime
 
-I/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/nistcd
 -I/usr/local/plplot_build_dir -I/usr/local/plplot_build_dir/include 
-I/Library/Frameworks/QtSvg.framework/Headers 
-I/Library/Frameworks/QtGui.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers   -F/Library/Frameworks   
-I/Library/Frameworks/phonon.framework/Headers 
-I/Library/Frameworks/QtXmlPatterns.framework/Headers 
-I/Library/Frameworks/QtWebKit.framework/Headers 
-I/Library/Frameworks/QtHelp.framework/Headers 
-I/Library/Frameworks/QtAssistant.framework/Headers 
-I/Library/Frameworks/QtDBus.framework/Headers 
-I/Library/Frameworks/QtTest.framework/Headers -I/usr/include/QtUiTools 
-I/Library/Frameworks/QtScript.framework/Headers 
-I/Library/Frameworks/QtSvg.framework/Headers 
-I/Library/Frameworks/QtXml.framework/Headers 
-I/Library/Frameworks/QtSql.framework/Headers 
-I/Library/Frameworks/QtOpenGL.framework/Headers 
-I/Library/Frameworks/QtNetwork.framework/Headers 
-I/Library/Frameworks/QtDesigner.framework/Headers 
-I/Library/Frameworks/QtDesigner.framework/Headers 
-I/Library/Frameworks/QtAssistant.framework/Headers 
-I/Library/Frameworks/Qt3Support.framework/Headers 
-I/Library/Frameworks/QtGui.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers 
-I/Library/Frameworks/QtCore.framework/Headers 
-I/usr/local/Qt4.6/mkspecs/default -I/usr/include -DUSINGDLL -o 
CMakeFiles/qt.dir/__/bindings/qt_gui/plqt.cpp.o -c 
/Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/bindings/qt_gui/plqt.cpp
Linking CXX shared module qt.so
cd /usr/local/plplot_build_dir/drivers && "/Applications/Programming/CMake 
2.6-2.app/Contents/bin/cmake" -E cmake_link_script CMakeFiles/qt.dir/link.txt 
--verbose=1
/usr/bin/c++   -bundle -headerpad_max_install_names  -o qt.so 
CMakeFiles/qt.dir/qt.cpp.o CMakeFiles/qt.dir/__/bindings/qt_gui/plqt.cpp.o 
../src/libplplotd.9.7.0.dylib /usr/lib/libm.dylib -framework QtSvg -framework 
QtGui -framework Carbon -framework AppKit -framework QtXml -framework QtCore 
/usr/lib/libz.dylib -framework ApplicationServices /usr/lib/libltdl.dylib 
/usr/lib/libdl.dylib ../lib/csa/libcsirocsa.0.0.1.dylib 
../lib/qsastime/libqsastime.0.0.1.dylib /usr/lib/libm.dylib 
ld: warning in ../src/libplplotd.9.7.0.dylib, file is not of required 
architecture
ld: warning in ../lib/csa/libcsirocsa.0.0.1.dylib, file is not of required 
architecture
ld: warning in ../lib/qsastime/libqsastime.0.0.1.dylib, file is not of required 
architecture
Undefined symbols:
  "_plgesc", referenced from:
      QtPLDriver::getTextPicture(unsigned int, unsigned int*, int, double)in 
plqt.cpp.o
  "_plOpenFile", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
  "_plP_setphy", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
      plD_init_extqt(PLStream*)     in qt.cpp.o
  "_plGetFam", referenced from:
      plD_bop_bmpqt(PLStream*)     in qt.cpp.o
      plD_bop_jpgqt(PLStream*)     in qt.cpp.o
      plD_bop_pngqt(PLStream*)     in qt.cpp.o
      plD_bop_ppmqt(PLStream*)     in qt.cpp.o
      plD_bop_tiffqt(PLStream*)     in qt.cpp.o
      plD_bop_svgqt(PLStream*)     in qt.cpp.o
      plD_bop_epspdfqt_helper(PLStream*, int) in qt.cpp.o
  "_plP_setpxl", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
      plD_init_extqt(PLStream*)     in qt.cpp.o
  "_plP_fci2hex", referenced from:
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
  "_plwarn", referenced from:
      qt_family_check(PLStream*)     in qt.cpp.o
  "_c_plparseopts", referenced from:
      plsetqtdev(QtExtWidget*, int, char**)in plqt.cpp.o
  "_c_plcalc_world", referenced from:
      QtExtWidget::mouseMoveEvent(QMouseEvent*)        in plqt.cpp.o
      QtExtWidget::mouseReleaseEvent(QMouseEvent*)        in plqt.cpp.o
  "_plFamInit", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
  "_plParseDrvOpts", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
  "_c_plgfci", referenced from:
      QtPLDriver::drawText(PLStream*, EscText*)     in plqt.cpp.o
      QtPLWidget::drawText(PLStream*, EscText*)     in plqt.cpp.o
  "_plsc", referenced from:
      _plsc$non_lazy_ptr in qt.cpp.o
      _plsc$non_lazy_ptr in plqt.cpp.o
  "_plRotationShear", referenced from:
      QtPLDriver::drawText(PLStream*, EscText*)     in plqt.cpp.o
      QtPLWidget::drawText(PLStream*, EscText*)     in plqt.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [drivers/qt.so] Error 1
make[1]: *** [drivers/CMakeFiles/qt.dir/all] Error 2
make: *** [all] Error 2
 

Attachment: build_and_install.sh
Description: Binary data



Scanning dependencies of target qt
make -f drivers/CMakeFiles/qt.dir/build.make drivers/CMakeFiles/qt.dir/ build "/Applications/Programming/CMake 2.6-2.app/Contents/bin/cmake" -E cmake_progress_report /usr/local/plplot_build_dir/CMakeFiles
[ 31%] Building CXX object drivers/CMakeFiles/qt.dir/qt.cpp.o
cd /usr/local/plplot_build_dir/drivers && /usr/bin/c++ - DHAVE_CONFIG_H -DQT_DLL -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB - Dqt_EXPORTS -fPIC -I/Users/jb/Documents/Programs/Ada/Code/Bindings/ PLplot/plplot_svn/plplot/include -I/Users/jb/Documents/Programs/Ada/ Code/Bindings/PLplot/plplot_svn/plplot/lib/qsastime -I/Users/jb/ Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/ nistcd -I/usr/local/plplot_build_dir -I/usr/local/plplot_build_dir/ include -I/Library/Frameworks/QtSvg.framework/Headers -I/Library/ Frameworks/QtGui.framework/Headers -I/Library/Frameworks/ QtCore.framework/Headers -F/Library/Frameworks -I/Library/ Frameworks/phonon.framework/Headers -I/Library/Frameworks/ QtXmlPatterns.framework/Headers -I/Library/Frameworks/ QtWebKit.framework/Headers -I/Library/Frameworks/QtHelp.framework/ Headers -I/Library/Frameworks/QtAssistant.framework/Headers -I/Library/ Frameworks/QtDBus.framework/Headers -I/Library/Frameworks/ QtTest.framework/Headers -I/usr/include/QtUiTools -I/Library/ Frameworks/QtScript.framework/Headers -I/Library/Frameworks/ QtSvg.framework/Headers -I/Library/Frameworks/QtXml.framework/Headers - I/Library/Frameworks/QtSql.framework/Headers -I/Library/Frameworks/ QtOpenGL.framework/Headers -I/Library/Frameworks/QtNetwork.framework/ Headers -I/Library/Frameworks/QtDesigner.framework/Headers -I/Library/ Frameworks/QtDesigner.framework/Headers -I/Library/Frameworks/ QtAssistant.framework/Headers -I/Library/Frameworks/ Qt3Support.framework/Headers -I/Library/Frameworks/QtGui.framework/ Headers -I/Library/Frameworks/QtCore.framework/Headers -I/Library/ Frameworks/QtCore.framework/Headers -I/usr/local/Qt4.6/mkspecs/default -I/usr/include -DUSINGDLL -o CMakeFiles/qt.dir/qt.cpp.o -c /Users/jb/ Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/drivers/ qt.cpp "/Applications/Programming/CMake 2.6-2.app/Contents/bin/cmake" -E cmake_progress_report /usr/local/plplot_build_dir/CMakeFiles 24 [ 33%] Building CXX object drivers/CMakeFiles/qt.dir/__/bindings/ qt_gui/plqt.cpp.o cd /usr/local/plplot_build_dir/drivers && /usr/bin/c++ - DHAVE_CONFIG_H -DQT_DLL -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB - Dqt_EXPORTS -fPIC -I/Users/jb/Documents/Programs/Ada/Code/Bindings/ PLplot/plplot_svn/plplot/include -I/Users/jb/Documents/Programs/Ada/ Code/Bindings/PLplot/plplot_svn/plplot/lib/qsastime -I/Users/jb/ Documents/Programs/Ada/Code/Bindings/PLplot/plplot_svn/plplot/lib/ nistcd -I/usr/local/plplot_build_dir -I/usr/local/plplot_build_dir/ include -I/Library/Frameworks/QtSvg.framework/Headers -I/Library/ Frameworks/QtGui.framework/Headers -I/Library/Frameworks/ QtCore.framework/Headers -F/Library/Frameworks -I/Library/ Frameworks/phonon.framework/Headers -I/Library/Frameworks/ QtXmlPatterns.framework/Headers -I/Library/Frameworks/ QtWebKit.framework/Headers -I/Library/Frameworks/QtHelp.framework/ Headers -I/Library/Frameworks/QtAssistant.framework/Headers -I/Library/ Frameworks/QtDBus.framework/Headers -I/Library/Frameworks/ QtTest.framework/Headers -I/usr/include/QtUiTools -I/Library/ Frameworks/QtScript.framework/Headers -I/Library/Frameworks/ QtSvg.framework/Headers -I/Library/Frameworks/QtXml.framework/Headers - I/Library/Frameworks/QtSql.framework/Headers -I/Library/Frameworks/ QtOpenGL.framework/Headers -I/Library/Frameworks/QtNetwork.framework/ Headers -I/Library/Frameworks/QtDesigner.framework/Headers -I/Library/ Frameworks/QtDesigner.framework/Headers -I/Library/Frameworks/ QtAssistant.framework/Headers -I/Library/Frameworks/ Qt3Support.framework/Headers -I/Library/Frameworks/QtGui.framework/ Headers -I/Library/Frameworks/QtCore.framework/Headers -I/Library/ Frameworks/QtCore.framework/Headers -I/usr/local/Qt4.6/mkspecs/default -I/usr/include -DUSINGDLL -o CMakeFiles/qt.dir/__/bindings/qt_gui/ plqt.cpp.o -c /Users/jb/Documents/Programs/Ada/Code/Bindings/PLplot/ plplot_svn/plplot/bindings/qt_gui/plqt.cpp
Linking CXX shared module qt.so
cd /usr/local/plplot_build_dir/drivers && "/Applications/Programming/ CMake 2.6-2.app/Contents/bin/cmake" -E cmake_link_script CMakeFiles/ qt.dir/link.txt --verbose=1 /usr/bin/c++ -bundle -headerpad_max_install_names -o qt.so CMakeFiles/qt.dir/qt.cpp.o CMakeFiles/qt.dir/__/bindings/qt_gui/ plqt.cpp.o ../src/libplplotd.9.7.0.dylib /usr/lib/libm.dylib - framework QtSvg -framework QtGui -framework Carbon -framework AppKit - framework QtXml -framework QtCore /usr/lib/libz.dylib -framework ApplicationServices /usr/lib/libltdl.dylib /usr/lib/libdl.dylib ../lib/ csa/libcsirocsa.0.0.1.dylib ../lib/qsastime/libqsastime.0.0.1.dylib / usr/lib/libm.dylib ld: warning in ../src/libplplotd.9.7.0.dylib, file is not of required architecture ld: warning in ../lib/csa/libcsirocsa.0.0.1.dylib, file is not of required architecture ld: warning in ../lib/qsastime/libqsastime.0.0.1.dylib, file is not of required architecture
Undefined symbols:
  "_plgesc", referenced from:
QtPLDriver::getTextPicture(unsigned int, unsigned int*, int, double)in plqt.cpp.o
  "_plOpenFile", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
  "_plP_setphy", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
      plD_init_extqt(PLStream*)     in qt.cpp.o
  "_plGetFam", referenced from:
      plD_bop_bmpqt(PLStream*)     in qt.cpp.o
      plD_bop_jpgqt(PLStream*)     in qt.cpp.o
      plD_bop_pngqt(PLStream*)     in qt.cpp.o
      plD_bop_ppmqt(PLStream*)     in qt.cpp.o
      plD_bop_tiffqt(PLStream*)     in qt.cpp.o
      plD_bop_svgqt(PLStream*)     in qt.cpp.o
      plD_bop_epspdfqt_helper(PLStream*, int) in qt.cpp.o
  "_plP_setpxl", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
      plD_init_extqt(PLStream*)     in qt.cpp.o
  "_plP_fci2hex", referenced from:
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
      QtPLDriver::getFont(unsigned int)in plqt.cpp.o
  "_plwarn", referenced from:
      qt_family_check(PLStream*)     in qt.cpp.o
  "_c_plparseopts", referenced from:
      plsetqtdev(QtExtWidget*, int, char**)in plqt.cpp.o
  "_c_plcalc_world", referenced from:
      QtExtWidget::mouseMoveEvent(QMouseEvent*)        in plqt.cpp.o
      QtExtWidget::mouseReleaseEvent(QMouseEvent*)        in plqt.cpp.o
  "_plFamInit", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
  "_plParseDrvOpts", referenced from:
      plD_init_rasterqt(PLStream*)     in qt.cpp.o
      plD_init_svgqt(PLStream*)     in qt.cpp.o
      plD_init_epspdfqt(PLStream*)     in qt.cpp.o
      plD_init_qtwidget(PLStream*)     in qt.cpp.o
  "_c_plgfci", referenced from:
      QtPLDriver::drawText(PLStream*, EscText*)     in plqt.cpp.o
      QtPLWidget::drawText(PLStream*, EscText*)     in plqt.cpp.o
  "_plsc", referenced from:
      _plsc$non_lazy_ptr in qt.cpp.o
      _plsc$non_lazy_ptr in plqt.cpp.o
  "_plRotationShear", referenced from:
      QtPLDriver::drawText(PLStream*, EscText*)     in plqt.cpp.o
      QtPLWidget::drawText(PLStream*, EscText*)     in plqt.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [drivers/qt.so] Error 1
make[1]: *** [drivers/CMakeFiles/qt.dir/all] Error 2
make: *** [all] Error 2


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to