Re: [Paraview] cvs error compiling, linux, glob

2009-08-20 Thread Ricardo Reis

On Thu, 20 Aug 2009, Karl Battams wrote:


I had the same thing a week-or-so ago.  For me it was because I'd installed
Qt through 'synaptic' (on Ubuntu) and it wasn't a supported version.  So I
compiled/installed the latest Qt from source and the GLOB error went away.
So check your Qt.  Also, I think cmake leaves a log file that sometimes
sheds light on errors.  That's perhaps worth checking.


It's possible but I would like to add this:

 - before the cvs version compiled ok (let's say one month ago)

 - after my recent co (I always do a full check out) it complained, before 
the GLOB error, that my QT version was 4.4 and now it wanted 4.5


 - i've updated (I'm using debian), the 4.5 is gone, but the GLOB still 
exists.


 so, something changed in between, the error is located in this bit of 
code:


IF(NOT Q_WS_MAC)
  FOREACH(qtlib ${QTLIBLIST})
IF (NOT WIN32)
  #INSTALL(FILES ${QT_${qtlib}_LIBRARY_RELEASE} DESTINATION 
${PV_INSTALL_LIB_DIR})
  GET_FILENAME_COMPONENT(QT_LIB_DIR_tmp ${QT_${qtlib}_LIBRARY_RELEASE} PATH)
  GET_FILENAME_COMPONENT(QT_LIB_NAME_tmp ${QT_${qtlib}_LIBRARY_RELEASE} 
NAME)
  FILE(GLOB QT_LIB_LIST RELATIVE ${QT_LIB_DIR_tmp} 
${QT_${qtlib}_LIBRARY_RELEASE}*)
  INSTALL(CODE 
MESSAGE(STATUS \Installing 
\${CMAKE_INSTALL_PREFIX}/${PV_INSTALL_LIB_DIR}/${QT_LIB_NAME_tmp}\)
EXECUTE_PROCESS (WORKING_DIRECTORY ${QT_LIB_DIR_tmp}
 COMMAND tar c ${QT_LIB_LIST}
 COMMAND tar -xC \${CMAKE_INSTALL_PREFIX}/${PV_INSTALL_LIB_DIR})
 COMPONENT Runtime)
ELSE (NOT WIN32)
  GET_FILENAME_COMPONENT(QT_DLL_PATH_tmp ${QT_QMAKE_EXECUTABLE} PATH)
  INSTALL(FILES ${QT_DLL_PATH_tmp}/${qtlib}4.dll DESTINATION 
${PV_INSTALL_BIN_DIR} COMPONENT Runtime)
ENDIF (NOT WIN32)
  ENDFOREACH(qtlib)


 so, if someone would explain what this line of code does

  FILE(GLOB QT_LIB_LIST RELATIVE ${QT_LIB_DIR_tmp} 
${QT_${qtlib}_LIBRARY_RELEASE}*)

 maybe I could trace the problem to the debian package?

 many thanks,

 Ricardo Reis

 'Non Serviam'

 PhD candidate @ Lasef
 Computational Fluid Dynamics, High Performance Computing, Turbulence
 http://www.lasef.ist.utl.pt

 Cultural Instigator @ Rádio Zero
 http://www.radiozero.pt

 Keep them Flying! Ajude/help a Aero Fénix!

 http://www.aeronauta.com/aero.fenix

 http://www.flickr.com/photos/rreis/___
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


Re: [Paraview] cvs error compiling, linux, glob

2009-08-20 Thread Berk Geveci
Try adding something like this before the GLOB:

 message(${qtlib} ${QT_LIB_DIR_tmp} ${QT_${qtlib}_LIBRARY_RELEASE})

What do you get right before the error?

I believe that the GLOB is looking for all the libraries (maybe
libQtGUI.so, libQtGUI.so.4.5 etc.) for each Qt component.

-berk

On Thu, Aug 20, 2009 at 4:42 PM, Ricardo Reisrr...@aero.ist.utl.pt wrote:
 On Thu, 20 Aug 2009, Karl Battams wrote:

 I had the same thing a week-or-so ago.  For me it was because I'd
 installed
 Qt through 'synaptic' (on Ubuntu) and it wasn't a supported version.  So I
 compiled/installed the latest Qt from source and the GLOB error went away.
 So check your Qt.  Also, I think cmake leaves a log file that sometimes
 sheds light on errors.  That's perhaps worth checking.

 It's possible but I would like to add this:

  - before the cvs version compiled ok (let's say one month ago)

  - after my recent co (I always do a full check out) it complained, before
 the GLOB error, that my QT version was 4.4 and now it wanted 4.5

  - i've updated (I'm using debian), the 4.5 is gone, but the GLOB still
 exists.

  so, something changed in between, the error is located in this bit of code:

 IF(NOT Q_WS_MAC)
  FOREACH(qtlib ${QTLIBLIST})
    IF (NOT WIN32)
      #INSTALL(FILES ${QT_${qtlib}_LIBRARY_RELEASE} DESTINATION
 ${PV_INSTALL_LIB_DIR})
      GET_FILENAME_COMPONENT(QT_LIB_DIR_tmp ${QT_${qtlib}_LIBRARY_RELEASE}
 PATH)
      GET_FILENAME_COMPONENT(QT_LIB_NAME_tmp ${QT_${qtlib}_LIBRARY_RELEASE}
 NAME)
      FILE(GLOB QT_LIB_LIST RELATIVE ${QT_LIB_DIR_tmp}
 ${QT_${qtlib}_LIBRARY_RELEASE}*)
      INSTALL(CODE 
 MESSAGE(STATUS \Installing
 \${CMAKE_INSTALL_PREFIX}/${PV_INSTALL_LIB_DIR}/${QT_LIB_NAME_tmp}\)
 EXECUTE_PROCESS (WORKING_DIRECTORY ${QT_LIB_DIR_tmp}
                 COMMAND tar c ${QT_LIB_LIST}
                 COMMAND tar -xC
 \${CMAKE_INSTALL_PREFIX}/${PV_INSTALL_LIB_DIR})
         COMPONENT Runtime)
    ELSE (NOT WIN32)
      GET_FILENAME_COMPONENT(QT_DLL_PATH_tmp ${QT_QMAKE_EXECUTABLE} PATH)
      INSTALL(FILES ${QT_DLL_PATH_tmp}/${qtlib}4.dll DESTINATION
 ${PV_INSTALL_BIN_DIR} COMPONENT Runtime)
    ENDIF (NOT WIN32)
  ENDFOREACH(qtlib)


  so, if someone would explain what this line of code does

      FILE(GLOB QT_LIB_LIST RELATIVE ${QT_LIB_DIR_tmp}
 ${QT_${qtlib}_LIBRARY_RELEASE}*)

  maybe I could trace the problem to the debian package?

  many thanks,

  Ricardo Reis

  'Non Serviam'

  PhD candidate @ Lasef
  Computational Fluid Dynamics, High Performance Computing, Turbulence
  http://www.lasef.ist.utl.pt

  Cultural Instigator @ Rádio Zero
  http://www.radiozero.pt

  Keep them Flying! Ajude/help a Aero Fénix!

  http://www.aeronauta.com/aero.fenix

  http://www.flickr.com/photos/rreis/
 ___
 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


___
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