[Paraview] zlib python module in paraview superbuild

David Partyka david.partyka at kitware.com
Tue Aug 30 12:37:25 EDT 2011


Cool, thank you! I will take a look.

On Tue, Aug 30, 2011 at 11:58 AM, Matthew Turk <matthewturk at gmail.com>wrote:

> Hi David,
>
> Sorry, I should have mentioned, setting the environment variables in
> python_configure_step.cmake.in also had no effect -- but the pointer
> helped me figure out why!  The External_Python.cmake file that I
> started from has the set(python_CONFIGURE_COMMAND ...) call commented
> out and specifies a configure command in ExternalProject_Add.
>
> I was able to get it to compile by making the following changes:
>
>  * Uncomment out the various python_*_COMMAND settings
>  * Set the ExternalProject_Add call to use those commands
>  * Move the include(External_zlib) to just above if(NOT APPLE) in
> CMakeLists.txt in the SuperBuild
>  * add these lines to python_configure_step.cmake.in
>
>  set(ENV{LD_LIBRARY_PATH} "@CMAKE_CURRENT_BINARY_DIR@/python-build/lib")
>  set(ENV{CXX} "@CMAKE_CXX_COMPILER@")
>   set(ENV{CPPFLAGS} "-I at ZLIB_INCLUDE_DIR@")
>   set(ENV{LDFLAGS} "-L at ZLIB_LIBRARY_DIR@")
>
> Now I have a nice zlib module.  :)
>
> I've committed these changes to my gitorious repo, if you're
> interested -- it's a fork of the jpocom-paraview repo under Jorge's
> account (jpocom).  It probably has a few mistakes or CMake idioms I
> have done incorrectly, but I've also added several other modules
> (including yt) to it.  I'm testing a full build at the moment, but it
> will take a little while to see the results.
>
> Thanks for all your help!
>
> -Matt
>
> On Tue, Aug 30, 2011 at 11:37 AM, David Partyka
> <david.partyka at kitware.com> wrote:
> > Ah yes, The configure step of python has to be run from a script. See
> > External_NUMPY.cmake for example where each of the steps
> > (configure,make,install) are run as separate scripts that are configured
> > with configure_file. The files for the most part just set environment
> > variables for the build.
> >
> > On Tue, Aug 30, 2011 at 11:25 AM, Matthew Turk <matthewturk at gmail.com>
> > wrote:
> >>
> >> Hi David,
> >>
> >> The error message reported by the Python build itself reports that it
> >> didn't find the necessary bits to build zlib:
> >>
> >> Python build finished, but the necessary bits to build these modules
> >> were not found:
> >> _bsddb             _sqlite3           bsddb185
> >> bz2                dbm                dl
> >> gdbm               imageop            readline
> >> sunaudiodev        zlib
> >> To find the necessary bits, look in setup.py in detect_modules() for
> >> the module's name.
> >>
> >> After digging through detect_modules and the CMake files I think the
> >> issue is that detect_modules looks at CPPFLAGS.  I've tried modifying
> >> External_Python.cmake with
> >>
> >> set(ENV(CPPFLAGS) -I at ZLIB_INCLUDE_DIR@)
> >>
> >> but this did not seem to be propagated to the environment configure
> >> read from, as config.log indicated that CPPFLAGS was set to the empty
> >> string.
> >>
> >> Any suggestions how to correctly thread this through?
> >>
> >> Thanks,
> >>
> >> Matt
> >>
> >> On Tue, Aug 30, 2011 at 10:01 AM, David Partyka
> >> <david.partyka at kitware.com> wrote:
> >> > I have but of course I wrote it ;-). What platform/compiler are you
> >> > using?
> >> > Can you send the error messages?
> >> >
> >> > On Tue, Aug 16, 2011 at 6:17 PM, Matthew Turk <matthewturk at gmail.com>
> >> > wrote:
> >> >>
> >> >> Hi there,
> >> >>
> >> >> Has anyone successfully gotten the zlib module in the paraview
> >> >> superbuild to build and install?  On my machine, it is failing on
> >> >> finding zlib.h; I am not sure how to interface with the Python
> >> >> setup.py patch to suggest additional directories (like ZLIB_INSTALL)
> >> >> to search for the necessary components.
> >> >>
> >> >> Thanks for any ideas,
> >> >>
> >> >> Matt
> >> >> _______________________________________________
> >> >> 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 --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20110830/2ac6be81/attachment.htm>


More information about the ParaView mailing list