[Paraview] cvs error compiling, linux, "glob"

Berk Geveci berk.geveci at kitware.com
Thu Aug 20 22:08:01 EDT 2009


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 Reis<rreis at 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
>
>


More information about the ParaView mailing list